/AWS1/CL_SAGAUTHENTICATION¶
The authentication configuration for an actor, specifying the provider type and credentials.
CONSTRUCTOR¶
IMPORTING¶
Optional arguments:¶
iv_providertype TYPE /AWS1/SAGAUTHNTCTNPROVIDERTYPE /AWS1/SAGAUTHNTCTNPROVIDERTYPE¶
The type of authentication provider. Valid values include SECRETS_MANAGER, AWS_LAMBDA, AWS_IAM_ROLE, and AWS_INTERNAL.
iv_value TYPE /AWS1/SAGSTRING /AWS1/SAGSTRING¶
The authentication value, such as a secret ARN, Lambda function ARN, or IAM role ARN, depending on the provider type.
Queryable Attributes¶
providerType¶
The type of authentication provider. Valid values include SECRETS_MANAGER, AWS_LAMBDA, AWS_IAM_ROLE, and AWS_INTERNAL.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_PROVIDERTYPE() |
Getter for PROVIDERTYPE, with configurable default |
ASK_PROVIDERTYPE() |
Getter for PROVIDERTYPE w/ exceptions if field has no value |
HAS_PROVIDERTYPE() |
Determine if PROVIDERTYPE has a value |
value¶
The authentication value, such as a secret ARN, Lambda function ARN, or IAM role ARN, depending on the provider type.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_VALUE() |
Getter for VALUE, with configurable default |
ASK_VALUE() |
Getter for VALUE w/ exceptions if field has no value |
HAS_VALUE() |
Determine if VALUE has a value |