Interface CfnDataAccessor.DataAccessorAuthenticationDetailProperty
- All Superinterfaces:
 software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
 CfnDataAccessor.DataAccessorAuthenticationDetailProperty.Jsii$Proxy
- Enclosing class:
 CfnDataAccessor
@Stability(Stable)
public static interface CfnDataAccessor.DataAccessorAuthenticationDetailProperty
extends software.amazon.jsii.JsiiSerializable
Contains the authentication configuration details for a data accessor.
 
This structure defines how the ISV authenticates when accessing data through the data accessor.
Example:
 // The code below shows an example of how to instantiate this type.
 // The values are placeholders you should change.
 import software.amazon.awscdk.services.qbusiness.*;
 DataAccessorAuthenticationDetailProperty dataAccessorAuthenticationDetailProperty = DataAccessorAuthenticationDetailProperty.builder()
         .authenticationType("authenticationType")
         // the properties below are optional
         .authenticationConfiguration(DataAccessorAuthenticationConfigurationProperty.builder()
                 .idcTrustedTokenIssuerConfiguration(DataAccessorIdcTrustedTokenIssuerConfigurationProperty.builder()
                         .idcTrustedTokenIssuerArn("idcTrustedTokenIssuerArn")
                         .build())
                 .build())
         .externalIds(List.of("externalIds"))
         .build();
 
 - See Also:
 
- 
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forCfnDataAccessor.DataAccessorAuthenticationDetailPropertystatic final classAn implementation forCfnDataAccessor.DataAccessorAuthenticationDetailProperty - 
Method Summary
Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson 
- 
Method Details
- 
getAuthenticationType
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.
- See Also:
 
 - 
getAuthenticationConfiguration
The specific authentication configuration based on the authentication type.Returns union: either
IResolvableorCfnDataAccessor.DataAccessorAuthenticationConfigurationProperty- See Also:
 
 - 
getExternalIds
A list of external identifiers associated with this authentication configuration.These are used to correlate the data accessor with external systems.
- See Also:
 
 - 
builder
@Stability(Stable) static CfnDataAccessor.DataAccessorAuthenticationDetailProperty.Builder builder() 
 -