Interface DataAccessorAuthenticationDetail.Builder

  • Method Details

    • authenticationType

      DataAccessorAuthenticationDetail.Builder authenticationType(String 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

      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 the DataAccessorAuthenticationConfiguration.Builder avoiding the need to create one manually via DataAccessorAuthenticationConfiguration.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to authenticationConfiguration(DataAccessorAuthenticationConfiguration).

      Parameters:
      authenticationConfiguration - a consumer that will call methods on DataAccessorAuthenticationConfiguration.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

      DataAccessorAuthenticationDetail.Builder externalIds(String... 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.