/AWS1/CL_DOASOURCEAWSCONF¶
Configuration for AWS source account integration. Note: passRole check on 'assumableRoleArn' is not supported.
CONSTRUCTOR¶
IMPORTING¶
Required arguments:¶
iv_accountid TYPE /AWS1/DOASTRING /AWS1/DOASTRING¶
AWS Account Id corresponding to provided resources.
iv_accounttype TYPE /AWS1/DOASOURCEACCOUNTTYPE /AWS1/DOASOURCEACCOUNTTYPE¶
Account Type 'source' for AIDevOps monitoring.
iv_assumablerolearn TYPE /AWS1/DOAROLEARN /AWS1/DOAROLEARN¶
Role ARN to be assumed by AIDevOps to operate on behalf of customer.
Optional arguments:¶
iv_externalid TYPE /AWS1/DOASTRING /AWS1/DOASTRING¶
External ID for additional security when assuming the role. Used to prevent the confused deputy problem.
Queryable Attributes¶
accountId¶
AWS Account Id corresponding to provided resources.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_ACCOUNTID() |
Getter for ACCOUNTID, with configurable default |
ASK_ACCOUNTID() |
Getter for ACCOUNTID w/ exceptions if field has no value |
HAS_ACCOUNTID() |
Determine if ACCOUNTID has a value |
accountType¶
Account Type 'source' for AIDevOps monitoring.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_ACCOUNTTYPE() |
Getter for ACCOUNTTYPE, with configurable default |
ASK_ACCOUNTTYPE() |
Getter for ACCOUNTTYPE w/ exceptions if field has no value |
HAS_ACCOUNTTYPE() |
Determine if ACCOUNTTYPE has a value |
assumableRoleArn¶
Role ARN to be assumed by AIDevOps to operate on behalf of customer.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_ASSUMABLEROLEARN() |
Getter for ASSUMABLEROLEARN, with configurable default |
ASK_ASSUMABLEROLEARN() |
Getter for ASSUMABLEROLEARN w/ exceptions if field has no va |
HAS_ASSUMABLEROLEARN() |
Determine if ASSUMABLEROLEARN has a value |
externalId¶
External ID for additional security when assuming the role. Used to prevent the confused deputy problem.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_EXTERNALID() |
Getter for EXTERNALID, with configurable default |
ASK_EXTERNALID() |
Getter for EXTERNALID w/ exceptions if field has no value |
HAS_EXTERNALID() |
Determine if EXTERNALID has a value |