Interface DataAccessorAuthenticationDetail.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<DataAccessorAuthenticationDetail.Builder,
,DataAccessorAuthenticationDetail> SdkBuilder<DataAccessorAuthenticationDetail.Builder,
,DataAccessorAuthenticationDetail> SdkPojo
- Enclosing class:
DataAccessorAuthenticationDetail
-
Method Summary
Modifier and TypeMethodDescriptionauthenticationConfiguration
(Consumer<DataAccessorAuthenticationConfiguration.Builder> authenticationConfiguration) The specific authentication configuration based on the authentication type.authenticationConfiguration
(DataAccessorAuthenticationConfiguration authenticationConfiguration) The specific authentication configuration based on the authentication type.authenticationType
(String authenticationType) The type of authentication to use for the data accessor.authenticationType
(DataAccessorAuthenticationType authenticationType) The type of authentication to use for the data accessor.externalIds
(String... externalIds) A list of external identifiers associated with this authentication configuration.externalIds
(Collection<String> externalIds) A list of external identifiers associated with this authentication configuration.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
Method Details
-
authenticationType
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.
- Parameters:
authenticationType
- 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.
-
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
-
authenticationType
DataAccessorAuthenticationDetail.Builder authenticationType(DataAccessorAuthenticationType authenticationType) 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.
- Parameters:
authenticationType
- 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.
-
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
-
authenticationConfiguration
DataAccessorAuthenticationDetail.Builder authenticationConfiguration(DataAccessorAuthenticationConfiguration authenticationConfiguration) The specific authentication configuration based on the authentication type.
- Parameters:
authenticationConfiguration
- The specific authentication configuration based on the authentication type.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
authenticationConfiguration
default DataAccessorAuthenticationDetail.Builder authenticationConfiguration(Consumer<DataAccessorAuthenticationConfiguration.Builder> authenticationConfiguration) The specific authentication configuration based on the authentication type.
This is a convenience method that creates an instance of theDataAccessorAuthenticationConfiguration.Builder
avoiding the need to create one manually viaDataAccessorAuthenticationConfiguration.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toauthenticationConfiguration(DataAccessorAuthenticationConfiguration)
.- Parameters:
authenticationConfiguration
- a consumer that will call methods onDataAccessorAuthenticationConfiguration.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
externalIds
A list of external identifiers associated with this authentication configuration. These are used to correlate the data accessor with external systems.
- Parameters:
externalIds
- A list of external identifiers associated with this authentication configuration. These are used to correlate the data accessor with external systems.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
externalIds
A list of external identifiers associated with this authentication configuration. These are used to correlate the data accessor with external systems.
- Parameters:
externalIds
- A list of external identifiers associated with this authentication configuration. These are used to correlate the data accessor with external systems.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-