Skip to content

/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