Values.DataAccessorAuthenticationDetailSourceContains the authentication configuration details for a data accessor. This structure defines how the ISV authenticates when accessing data through the data accessor.
type nonrec t = {authenticationType : DataAccessorAuthenticationType.t;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.
*)authenticationConfiguration : DataAccessorAuthenticationConfiguration.t option;The specific authentication configuration based on the authentication type.
*)externalIds : DataAccessorExternalIds.t option;A list of external identifiers associated with this authentication configuration. These are used to correlate the data accessor with external systems.
*)}val make :
?authenticationConfiguration:??? ->
?externalIds:??? ->
authenticationType:DataAccessorAuthenticationType.t ->
unit ->
tval to_value :
t ->
[> `Structure of
(string
* [> `Enum of string
| `List of [> `String of DataAccessorExternalId.t ] list
| `Structure of
(string
* [> `Structure of
(string * [> `String of IdcTrustedTokenIssuerArn.t ]) list ])
list ])
list ]