Skip to content

Qbusiness  >  Structures  >  DataAccessorAuthenticationDetail

DataAccessorAuthenticationDetail

Structure Class

DataAccessorAuthenticationDetail dataclass

Contains the authentication configuration details for a data accessor. This structure defines how the ISV authenticates when accessing data through the data accessor.

Attributes

authentication_configuration class-attribute instance-attribute
authentication_configuration: DataAccessorAuthenticationConfiguration | None = None

The specific authentication configuration based on the authentication type.

authentication_type instance-attribute
authentication_type: DataAccessorAuthenticationType

The type of authentication to use for the data accessor. This determines how the ISV authenticates when accessing data. You can use one of two authentication types:

  • AWS_IAM_IDC_TTI - Authentication using IAM Identity Center Trusted Token Issuer (TTI). This authentication type allows the ISV to use a trusted token issuer to generate tokens for accessing the data.

  • AWS_IAM_IDC_AUTH_CODE - Authentication using IAM Identity Center authorization code flow. This authentication type uses the standard OAuth 2.0 authorization code flow for authentication.

external_ids class-attribute instance-attribute
external_ids: list[str] | None = None

A list of external identifiers associated with this authentication configuration. These are used to correlate the data accessor with external systems.