Skip to content

Commit 191ef93

Browse files
committed
adding metadata updates for iot data plane and iam
1 parent 06836bc commit 191ef93

6 files changed

Lines changed: 147 additions & 42 deletions

File tree

.doc_gen/metadata/iam_metadata.yaml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1487,6 +1487,14 @@ iam_GetPolicyVersion:
14871487
- description:
14881488
snippet_tags:
14891489
- python.example_code.iam.GetPolicyVersion
1490+
SAP ABAP:
1491+
versions:
1492+
- sdk_version: 1
1493+
github: sap-abap/services/iam
1494+
excerpts:
1495+
- description:
1496+
snippet_tags:
1497+
- iam.abapv1.get_policy_version
14901498
services:
14911499
iam: {GetPolicyVersion}
14921500
iam_Scenario_RollbackPolicyVersion:

.doc_gen/metadata/iot-data_metadata.yaml

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,14 @@ iot-data-plane_GetThingShadow:
4343
- description:
4444
snippet_tags:
4545
- cpp.example_code.iot.GetThingShadow
46+
SAP ABAP:
47+
versions:
48+
- sdk_version: 1
49+
github: sap-abap/services/iop
50+
excerpts:
51+
- description:
52+
snippet_tags:
53+
- iop.abapv1.get_thing_shadow
4654
services:
4755
iot-data-plane: {GetThingShadow}
4856
iot-data-plane_UpdateThingShadow:
@@ -89,5 +97,13 @@ iot-data-plane_UpdateThingShadow:
8997
- description:
9098
snippet_tags:
9199
- cpp.example_code.iot.UpdateThingShadow
100+
SAP ABAP:
101+
versions:
102+
- sdk_version: 1
103+
github: sap-abap/services/iop
104+
excerpts:
105+
- description:
106+
snippet_tags:
107+
- iop.abapv1.update_thing_shadow
92108
services:
93109
iot-data-plane: {UpdateThingShadow}

.tools/readmes/config.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -211,6 +211,7 @@
211211
"firehose": "sap-abap/services/frh",
212212
"glue": "sap-abap/services/glu",
213213
"healthlake": "sap-abap/services/hll",
214+
"iot-data-plane": "sap-abap/services/iop",
214215
"iotsitewise": "sap-abap/services/ios",
215216
"keyspaces": "sap-abap/services/kys",
216217
"kinesis": "sap-abap/services/kns",

sap-abap/services/iam/README.md

Lines changed: 39 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -33,44 +33,45 @@ For prerequisites, see the [README](../../README.md#Prerequisites) in the `sap-a
3333

3434
Code excerpts that show you how to call individual service functions.
3535

36-
- [AttachRolePolicy](%23awsex%23cl_iam_actions.clas.abap#L689)
37-
- [AttachUserPolicy](%23awsex%23cl_iam_actions.clas.abap#L573)
38-
- [CreateAccessKey](%23awsex%23cl_iam_actions.clas.abap#L377)
39-
- [CreateAccountAlias](%23awsex%23cl_iam_actions.clas.abap#L782)
40-
- [CreatePolicy](%23awsex%23cl_iam_actions.clas.abap#L472)
41-
- [CreatePolicyVersion](%23awsex%23cl_iam_actions.clas.abap#L549)
42-
- [CreateRole](%23awsex%23cl_iam_actions.clas.abap#L613)
43-
- [CreateServiceLinkedRole](%23awsex%23cl_iam_actions.clas.abap#L972)
44-
- [CreateUser](%23awsex%23cl_iam_actions.clas.abap#L298)
45-
- [DeleteAccessKey](%23awsex%23cl_iam_actions.clas.abap#L397)
46-
- [DeleteAccountAlias](%23awsex%23cl_iam_actions.clas.abap#L802)
47-
- [DeletePolicy](%23awsex%23cl_iam_actions.clas.abap#L496)
48-
- [DeletePolicyVersion](%23awsex%23cl_iam_actions.clas.abap#L1015)
49-
- [DeleteRole](%23awsex%23cl_iam_actions.clas.abap#L636)
50-
- [DeleteUser](%23awsex%23cl_iam_actions.clas.abap#L320)
51-
- [DetachRolePolicy](%23awsex%23cl_iam_actions.clas.abap#L710)
52-
- [DetachUserPolicy](%23awsex%23cl_iam_actions.clas.abap#L594)
53-
- [GenerateCredentialReport](%23awsex%23cl_iam_actions.clas.abap#L871)
54-
- [GetAccessKeyLastUsed](%23awsex%23cl_iam_actions.clas.abap#L454)
55-
- [GetAccountAuthorizationDetails](%23awsex%23cl_iam_actions.clas.abap#L837)
56-
- [GetAccountPasswordPolicy](%23awsex%23cl_iam_actions.clas.abap#L913)
57-
- [GetAccountSummary](%23awsex%23cl_iam_actions.clas.abap#L854)
58-
- [GetCredentialReport](%23awsex%23cl_iam_actions.clas.abap#L890)
59-
- [GetPolicy](%23awsex%23cl_iam_actions.clas.abap#L532)
60-
- [GetRole](%23awsex%23cl_iam_actions.clas.abap#L655)
61-
- [ListAccessKeys](%23awsex%23cl_iam_actions.clas.abap#L416)
62-
- [ListAccountAliases](%23awsex%23cl_iam_actions.clas.abap#L820)
63-
- [ListAttachedRolePolicies](%23awsex%23cl_iam_actions.clas.abap#L729)
64-
- [ListGroups](%23awsex%23cl_iam_actions.clas.abap#L765)
65-
- [ListPolicies](%23awsex%23cl_iam_actions.clas.abap#L515)
66-
- [ListPolicyVersions](%23awsex%23cl_iam_actions.clas.abap#L972)
67-
- [ListRolePolicies](%23awsex%23cl_iam_actions.clas.abap#L747)
68-
- [ListRoles](%23awsex%23cl_iam_actions.clas.abap#L672)
69-
- [ListSAMLProviders](%23awsex%23cl_iam_actions.clas.abap#L932)
70-
- [ListUsers](%23awsex%23cl_iam_actions.clas.abap#L339)
71-
- [SetDefaultPolicyVersion](%23awsex%23cl_iam_actions.clas.abap#L992)
72-
- [UpdateAccessKey](%23awsex%23cl_iam_actions.clas.abap#L434)
73-
- [UpdateUser](%23awsex%23cl_iam_actions.clas.abap#L356)
36+
- [AttachRolePolicy](%23awsex%23cl_iam_actions.clas.abap#L698)
37+
- [AttachUserPolicy](%23awsex%23cl_iam_actions.clas.abap#L582)
38+
- [CreateAccessKey](%23awsex%23cl_iam_actions.clas.abap#L386)
39+
- [CreateAccountAlias](%23awsex%23cl_iam_actions.clas.abap#L791)
40+
- [CreatePolicy](%23awsex%23cl_iam_actions.clas.abap#L481)
41+
- [CreatePolicyVersion](%23awsex%23cl_iam_actions.clas.abap#L558)
42+
- [CreateRole](%23awsex%23cl_iam_actions.clas.abap#L622)
43+
- [CreateServiceLinkedRole](%23awsex%23cl_iam_actions.clas.abap#L981)
44+
- [CreateUser](%23awsex%23cl_iam_actions.clas.abap#L307)
45+
- [DeleteAccessKey](%23awsex%23cl_iam_actions.clas.abap#L406)
46+
- [DeleteAccountAlias](%23awsex%23cl_iam_actions.clas.abap#L811)
47+
- [DeletePolicy](%23awsex%23cl_iam_actions.clas.abap#L505)
48+
- [DeletePolicyVersion](%23awsex%23cl_iam_actions.clas.abap#L1024)
49+
- [DeleteRole](%23awsex%23cl_iam_actions.clas.abap#L645)
50+
- [DeleteUser](%23awsex%23cl_iam_actions.clas.abap#L329)
51+
- [DetachRolePolicy](%23awsex%23cl_iam_actions.clas.abap#L719)
52+
- [DetachUserPolicy](%23awsex%23cl_iam_actions.clas.abap#L603)
53+
- [GenerateCredentialReport](%23awsex%23cl_iam_actions.clas.abap#L880)
54+
- [GetAccessKeyLastUsed](%23awsex%23cl_iam_actions.clas.abap#L463)
55+
- [GetAccountAuthorizationDetails](%23awsex%23cl_iam_actions.clas.abap#L846)
56+
- [GetAccountPasswordPolicy](%23awsex%23cl_iam_actions.clas.abap#L922)
57+
- [GetAccountSummary](%23awsex%23cl_iam_actions.clas.abap#L863)
58+
- [GetCredentialReport](%23awsex%23cl_iam_actions.clas.abap#L899)
59+
- [GetPolicy](%23awsex%23cl_iam_actions.clas.abap#L541)
60+
- [GetPolicyVersion](%23awsex%23cl_iam_actions.clas.abap#L1047)
61+
- [GetRole](%23awsex%23cl_iam_actions.clas.abap#L664)
62+
- [ListAccessKeys](%23awsex%23cl_iam_actions.clas.abap#L425)
63+
- [ListAccountAliases](%23awsex%23cl_iam_actions.clas.abap#L829)
64+
- [ListAttachedRolePolicies](%23awsex%23cl_iam_actions.clas.abap#L738)
65+
- [ListGroups](%23awsex%23cl_iam_actions.clas.abap#L774)
66+
- [ListPolicies](%23awsex%23cl_iam_actions.clas.abap#L524)
67+
- [ListPolicyVersions](%23awsex%23cl_iam_actions.clas.abap#L981)
68+
- [ListRolePolicies](%23awsex%23cl_iam_actions.clas.abap#L756)
69+
- [ListRoles](%23awsex%23cl_iam_actions.clas.abap#L681)
70+
- [ListSAMLProviders](%23awsex%23cl_iam_actions.clas.abap#L941)
71+
- [ListUsers](%23awsex%23cl_iam_actions.clas.abap#L348)
72+
- [SetDefaultPolicyVersion](%23awsex%23cl_iam_actions.clas.abap#L1001)
73+
- [UpdateAccessKey](%23awsex%23cl_iam_actions.clas.abap#L443)
74+
- [UpdateUser](%23awsex%23cl_iam_actions.clas.abap#L365)
7475

7576

7677
<!--custom.examples.start-->

sap-abap/services/iop/#awsex#cl_iop_actions.clas.abap

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ CLASS /awsex/cl_iop_actions IMPLEMENTATION.
4343
DATA(lo_session) = /aws1/cl_rt_session_aws=>create( cv_pfl ).
4444
DATA(lo_iop) = /aws1/cl_iop_factory=>create( lo_session ).
4545

46-
" snippet-start:[iot.abapv1.update_thing_shadow]
46+
" snippet-start:[iop.abapv1.update_thing_shadow]
4747
TRY.
4848
" Convert JSON string to xstring for payload
4949
DATA(lv_payload) = /aws1/cl_rt_util=>string_to_xstring( iv_shadow_state ).
@@ -58,7 +58,7 @@ CLASS /awsex/cl_iop_actions IMPLEMENTATION.
5858
DATA(lv_error) = |{ lo_exception->get_text( ) }|.
5959
MESSAGE lv_error TYPE 'E'.
6060
ENDTRY.
61-
" snippet-end:[iot.abapv1.update_thing_shadow]
61+
" snippet-end:[iop.abapv1.update_thing_shadow]
6262
ENDMETHOD.
6363

6464
METHOD get_thing_shadow.
@@ -67,7 +67,7 @@ CLASS /awsex/cl_iop_actions IMPLEMENTATION.
6767
DATA(lo_session) = /aws1/cl_rt_session_aws=>create( cv_pfl ).
6868
DATA(lo_iop) = /aws1/cl_iop_factory=>create( lo_session ).
6969

70-
" snippet-start:[iot.abapv1.get_thing_shadow]
70+
" snippet-start:[iop.abapv1.get_thing_shadow]
7171
TRY.
7272
DATA(lo_result) = lo_iop->getthingshadow( iv_thingname = iv_thing_name ).
7373

@@ -81,7 +81,7 @@ CLASS /awsex/cl_iop_actions IMPLEMENTATION.
8181
DATA(lv_error) = |{ lo_exception->get_text( ) }|.
8282
MESSAGE lv_error TYPE 'E'.
8383
ENDTRY.
84-
" snippet-end:[iot.abapv1.get_thing_shadow]
84+
" snippet-end:[iop.abapv1.get_thing_shadow]
8585
ENDMETHOD.
8686

8787
ENDCLASS.

sap-abap/services/iop/README.md

Lines changed: 79 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,79 @@
1+
# AWS IoT data code examples for the SDK for SAP ABAP
2+
3+
## Overview
4+
5+
Shows how to use the AWS SDK for SAP ABAP to work with AWS IoT data.
6+
7+
<!--custom.overview.start-->
8+
<!--custom.overview.end-->
9+
10+
_AWS IoT data _
11+
12+
## ⚠ Important
13+
14+
* Running this code might result in charges to your AWS account. For more details, see [AWS Pricing](https://aws.amazon.com/pricing/) and [Free Tier](https://aws.amazon.com/free/).
15+
* Running the tests might result in charges to your AWS account.
16+
* We recommend that you grant your code least privilege. At most, grant only the minimum permissions required to perform the task. For more information, see [Grant least privilege](https://docs.aws.amazon.com/IAM/latest/UserGuide/best-practices.html#grant-least-privilege).
17+
* This code is not tested in every AWS Region. For more information, see [AWS Regional Services](https://aws.amazon.com/about-aws/global-infrastructure/regional-product-services).
18+
19+
<!--custom.important.start-->
20+
<!--custom.important.end-->
21+
22+
## Code examples
23+
24+
### Prerequisites
25+
26+
For prerequisites, see the [README](../../README.md#Prerequisites) in the `sap-abap` folder.
27+
28+
29+
<!--custom.prerequisites.start-->
30+
<!--custom.prerequisites.end-->
31+
32+
### Single actions
33+
34+
Code excerpts that show you how to call individual service functions.
35+
36+
- [GetThingShadow](%23awsex%23cl_iop_actions.clas.abap#L70)
37+
- [UpdateThingShadow](%23awsex%23cl_iop_actions.clas.abap#L46)
38+
39+
40+
<!--custom.examples.start-->
41+
<!--custom.examples.end-->
42+
43+
## Run the examples
44+
45+
### Instructions
46+
47+
48+
<!--custom.instructions.start-->
49+
<!--custom.instructions.end-->
50+
51+
52+
53+
### Tests
54+
55+
⚠ Running tests might result in charges to your AWS account.
56+
57+
58+
To find instructions for running these tests, see the [README](../../README.md#Tests)
59+
in the `sap-abap` folder.
60+
61+
62+
63+
<!--custom.tests.start-->
64+
<!--custom.tests.end-->
65+
66+
## Additional resources
67+
68+
- [AWS IoT data Developer Guide](https://docs.aws.amazon.com/iot/latest/developerguide/what-is-aws-iot.html)
69+
- [AWS IoT data API Reference](https://docs.aws.amazon.com/iot/latest/apireference/Welcome.html)
70+
- [SDK for SAP ABAP AWS IoT data reference](https://docs.aws.amazon.com/sdk-for-sap-abap/v1/api/latest/iot-data-plane/index.html)
71+
72+
<!--custom.resources.start-->
73+
<!--custom.resources.end-->
74+
75+
---
76+
77+
Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
78+
79+
SPDX-License-Identifier: Apache-2.0

0 commit comments

Comments
 (0)