Skip to content

Commit 9b24c40

Browse files
authored
Merge branch 'main' into dotnetv4-iot-basics
2 parents 290d133 + 95febe8 commit 9b24c40

File tree

34 files changed

+4530
-2640
lines changed

34 files changed

+4530
-2640
lines changed

.abapgit.xml

Lines changed: 1 addition & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -7,19 +7,7 @@
77
<FOLDER_LOGIC>PREFIX</FOLDER_LOGIC>
88
<IGNORE>
99
<item>/sap-abap/README.md</item>
10-
<item>/sap-abap/services/bdr/README.md</item>
11-
<item>/sap-abap/services/bdz/README.md</item>
12-
<item>/sap-abap/services/cloudwatch/README.md</item>
13-
<item>/sap-abap/services/dyn/README.md</item>
14-
<item>/sap-abap/services/ec2/README.md</item>
15-
<item>/sap-abap/services/kinesis/README.md</item>
16-
<item>/sap-abap/services/lambda/README.md</item>
17-
<item>/sap-abap/services/s3/README.md</item>
18-
<item>/sap-abap/services/sagemaker/README.md</item>
19-
<item>/sap-abap/services/sns/README.md</item>
20-
<item>/sap-abap/services/sqs/README.md</item>
21-
<item>/sap-abap/services/textract/README.md</item>
22-
<item>/sap-abap/services/translate/README.md</item>
10+
<item>/sap-abap/services/*/README.md</item>
2311
</IGNORE>
2412
</DATA>
2513
</asx:values>
Lines changed: 188 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,188 @@
1+
# zexi 0.4.2
2+
inspector_Hello:
3+
title: Hello &Inspector;
4+
title_abbrev: Hello &Inspector;
5+
synopsis: get started using &Inspector;.
6+
category: Hello
7+
languages:
8+
Java:
9+
versions:
10+
- sdk_version: 2
11+
github: javav2/example_code/inspector
12+
sdkguide:
13+
excerpts:
14+
- description:
15+
snippet_tags:
16+
- inspector.java2.hello.main
17+
services:
18+
inspector: {ListMembers}
19+
inspector_BatchGetFindingDetails:
20+
languages:
21+
Java:
22+
versions:
23+
- sdk_version: 2
24+
github: javav2/example_code/inspector
25+
sdkguide:
26+
excerpts:
27+
- description:
28+
snippet_tags:
29+
- inspector.java2.finding.details.main
30+
services:
31+
inspector: {BatchGetFindingDetails}
32+
inspector_DeleteFilter:
33+
languages:
34+
Java:
35+
versions:
36+
- sdk_version: 2
37+
github: javav2/example_code/inspector
38+
sdkguide:
39+
excerpts:
40+
- description:
41+
snippet_tags:
42+
- inspector.java2.delete.filter.main
43+
services:
44+
inspector: {DeleteFilter}
45+
inspector_Disable:
46+
languages:
47+
Java:
48+
versions:
49+
- sdk_version: 2
50+
github: javav2/example_code/inspector
51+
sdkguide:
52+
excerpts:
53+
- description:
54+
snippet_tags:
55+
- inspector.java2.disable.main
56+
services:
57+
inspector: {Disable}
58+
inspector_Enable:
59+
languages:
60+
Java:
61+
versions:
62+
- sdk_version: 2
63+
github: javav2/example_code/inspector
64+
sdkguide:
65+
excerpts:
66+
- description:
67+
snippet_tags:
68+
- inspector.java2.enable.main
69+
services:
70+
inspector: {Enable}
71+
inspector_CreateFilter:
72+
languages:
73+
Java:
74+
versions:
75+
- sdk_version: 2
76+
github: javav2/example_code/inspector
77+
sdkguide:
78+
excerpts:
79+
- description:
80+
snippet_tags:
81+
- inspector.java2.create.filter.main
82+
services:
83+
inspector: {CreateFilter}
84+
inspector_GetAccountStatus:
85+
languages:
86+
Java:
87+
versions:
88+
- sdk_version: 2
89+
github: javav2/example_code/inspector
90+
sdkguide:
91+
excerpts:
92+
- description:
93+
snippet_tags:
94+
- inspector.java2.get_account_status.main
95+
services:
96+
inspector: {BatchGetAccountStatus}
97+
inspector_ListFindings:
98+
languages:
99+
Java:
100+
versions:
101+
- sdk_version: 2
102+
github: javav2/example_code/inspector
103+
sdkguide:
104+
excerpts:
105+
- description:
106+
snippet_tags:
107+
- inspector.java2.list_findings.main
108+
services:
109+
inspector: {ListFindings}
110+
inspector_ListCoverageStatistics:
111+
languages:
112+
Java:
113+
versions:
114+
- sdk_version: 2
115+
github: javav2/example_code/inspector
116+
sdkguide:
117+
excerpts:
118+
- description:
119+
snippet_tags:
120+
- inspector.java2.list_coverage.stats.main
121+
services:
122+
inspector: {ListCoverageStatistics}
123+
inspector_ListCoverage:
124+
languages:
125+
Java:
126+
versions:
127+
- sdk_version: 2
128+
github: javav2/example_code/inspector
129+
sdkguide:
130+
excerpts:
131+
- description:
132+
snippet_tags:
133+
- inspector.java2.list_coverage.main
134+
services:
135+
inspector: {ListCoverage}
136+
inspector_ListUsageTotals:
137+
languages:
138+
Java:
139+
versions:
140+
- sdk_version: 2
141+
github: javav2/example_code/inspector
142+
sdkguide:
143+
excerpts:
144+
- description:
145+
snippet_tags:
146+
- inspector.java2.list_usage_totals.main
147+
services:
148+
inspector: {ListUsageTotals}
149+
inspector_ListFilters:
150+
languages:
151+
Java:
152+
versions:
153+
- sdk_version: 2
154+
github: javav2/example_code/inspector
155+
sdkguide:
156+
excerpts:
157+
- description:
158+
snippet_tags:
159+
- inspector.java2.list_filters.main
160+
services:
161+
inspector: {ListFilters}
162+
inspector_Scenario:
163+
synopsis_list:
164+
- Check Inspector account status.
165+
- Ensure Inspector is enabled.
166+
- Analyze security findings.
167+
- Check scan coverage.
168+
- Create a findings filter.
169+
- List existing filters.
170+
- Check usage and costs.
171+
- Get coverage statistics.
172+
- Delete a filter.
173+
category: Basics
174+
languages:
175+
Java:
176+
versions:
177+
- sdk_version: 2
178+
github: javav2/example_code/inspector
179+
sdkguide:
180+
excerpts:
181+
- description: Run an interactive scenario demonstrating &Inspector; features.
182+
snippet_tags:
183+
- inspector.java2_scenario.main
184+
- description: A wrapper class for &Inspector; SDK methods.
185+
snippet_tags:
186+
- inspector.java2_actions.main
187+
services:
188+
inspector: {BatchGetAccountStatus, BatchGetFindingDetails, DeleteFilter, Enable, ListFindings, ListCoverage, CreateFilter, ListFilters, ListUsageTotals, ListCoverageStatistics}

.github/workflows/KB_Updater.yml

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
name: KB_Updater-Lambda
2+
on:
3+
push:
4+
branches: ["main"]
5+
paths:
6+
- '.tools/lambda/KB_Updater/lambda_function.py'
7+
workflow_dispatch:
8+
9+
permissions:
10+
id-token: write
11+
12+
jobs:
13+
deploy:
14+
runs-on: ubuntu-latest
15+
steps:
16+
- name: Checkout
17+
uses: actions/checkout@v4
18+
19+
- name: Configure AWS Credentials
20+
uses: aws-actions/configure-aws-credentials@v5
21+
with:
22+
role-to-assume: ${{ secrets.AWS_ASSUME_ROLE }}
23+
aws-region: us-west-2
24+
25+
- name: Deploy Lambda
26+
run: |
27+
cd .tools/lambda/KB_Updater
28+
zip function.zip lambda_function.py
29+
aws lambda update-function-code \
30+
--function-name KB_Updater \
31+
--zip-file fileb://function.zip

.github/workflows/sync-S3-KB.yml

Lines changed: 45 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,15 +21,21 @@ on:
2121
- php
2222
- cpp
2323
- kotlin
24+
- steering_docs
25+
- specs
26+
- coding-standards
2427

2528
permissions:
2629
id-token: write
2730

2831
jobs:
2932
run_job_with_aws:
3033
runs-on: ubuntu-latest
34+
strategy:
35+
matrix:
36+
sdk_name: ${{ github.event_name == 'push' && fromJSON('["javascriptv3","dotnetv4","javav2","rustv1","gov2","swift","python","ruby","php","cpp","kotlin","steering_docs","specs","coding-standards"]') || fromJSON(format('["{0}"]', github.event.inputs.sdk_name)) }}
3137
env:
32-
sdk_name: ${{ github.event.inputs.sdk_name || 'python' }}
38+
sdk_name: ${{ matrix.sdk_name }}
3339

3440
steps:
3541
- name: Checkout
@@ -53,11 +59,35 @@ jobs:
5359
echo "S3_LANGUAGE=rust" >> $GITHUB_ENV
5460
elif [ "$sdk_name" == "gov2" ]; then
5561
echo "S3_LANGUAGE=go" >> $GITHUB_ENV
62+
elif [ "$sdk_name" == "steering_docs" ]; then
63+
echo "S3_LANGUAGE=steering-docs" >> $GITHUB_ENV
64+
elif [ "$sdk_name" == "coding-standards" ]; then
65+
echo "S3_LANGUAGE=coding-standards" >> $GITHUB_ENV
66+
elif [ "$sdk_name" == "specs" ]; then
67+
echo "S3_LANGUAGE=final-specs" >> $GITHUB_ENV
5668
else
5769
echo "S3_LANGUAGE=$sdk_name" >> $GITHUB_ENV
5870
fi
59-
71+
72+
- name: Filter SPECIFICATION.md files for specs
73+
if: ${{ github.event.inputs.sdk_name == 'specs' }}
74+
run: |
75+
find ./scenarios -name "SPECIFICATION.md" | while read file; do
76+
mkdir -p "./filtered_specs/$(dirname "$file")"
77+
cp "$file" "./filtered_specs/$file"
78+
done
79+
80+
- name: Clone and filter for coding standards
81+
if: ${{ github.event.inputs.sdk_name == 'coding-standards' }}
82+
run: |
83+
git clone https://x-access-token:${{ secrets.GITHUB_TOKEN }}@github.com/${{ github.repository }}.wiki.git wiki-repo
84+
mkdir -p ./filtered-wiki
85+
find ./wiki-repo -type f -name "*[Gg]uidelines*.md" -o -name "*[Ss]tandards*.md" | while read file; do
86+
cp "$file" ./filtered-wiki/
87+
done
88+
6089
- name: Extract and copy premium examples in temp. dir.
90+
if: ${{ contains(fromJSON('["javascriptv3","dotnetv4","javav2","rustv1","gov2","swift","python","ruby","php","cpp","kotlin"]'), github.event.inputs.sdk_name) }}
6191
run: |
6292
MARKDOWN_FILE="./$sdk_name/premium-ex.md"
6393
@@ -99,14 +129,26 @@ jobs:
99129
fi
100130
done
101131
102-
- name: Upload/Sync to S3
132+
- name: Upload/Sync to S3 (SDK languages)
133+
if: ${{ contains(fromJSON('["javascriptv3","dotnetv4","javav2","rustv1","gov2","swift","python","ruby","php","cpp","kotlin"]'), github.event.inputs.sdk_name) }}
103134
run: |
104135
for level in "basics" "feature-scenario" "complex-feature-scenario"; do
105136
if [ -d "./extracted_snippets/$level" ]; then
106137
aws s3 sync "./extracted_snippets/$level/" "s3://$S3_LANGUAGE-premium-bucket/$level/" --delete
107138
echo "Uploaded $level examples to S3"
108139
fi
109140
done
141+
142+
- name: Upload/Sync to S3 (Other directories)
143+
if: ${{ contains(fromJSON('["steering_docs","coding-standards","specs"]'), github.event.inputs.sdk_name) }}
144+
run: |
145+
if [ "$sdk_name" == "steering_docs" ]; then
146+
aws s3 sync "./$sdk_name/" "s3://$S3_LANGUAGE-bucket/" --delete
147+
elif [ "$sdk_name" == "coding-standards" ]; then
148+
aws s3 sync "./filtered-wiki/" "s3://$S3_LANGUAGE-bucket/" --delete
149+
else
150+
aws s3 sync "./filtered_specs/" "s3://$S3_LANGUAGE-bucket/" --delete
151+
fi
110152
111153
- name: Sync Knowledge Base Data Source
112154
run: |

0 commit comments

Comments
 (0)