Interface RedshiftIdcApplication.Builder

All Superinterfaces:
Buildable, CopyableBuilder<RedshiftIdcApplication.Builder,RedshiftIdcApplication>, SdkBuilder<RedshiftIdcApplication.Builder,RedshiftIdcApplication>, SdkPojo
Enclosing class:
RedshiftIdcApplication

public static interface RedshiftIdcApplication.Builder extends SdkPojo, CopyableBuilder<RedshiftIdcApplication.Builder,RedshiftIdcApplication>
  • Method Details

    • idcInstanceArn

      RedshiftIdcApplication.Builder idcInstanceArn(String idcInstanceArn)

      The ARN for the IAM Identity Center instance that Redshift integrates with.

      Parameters:
      idcInstanceArn - The ARN for the IAM Identity Center instance that Redshift integrates with.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • redshiftIdcApplicationName

      RedshiftIdcApplication.Builder redshiftIdcApplicationName(String redshiftIdcApplicationName)

      The name of the Redshift application in IAM Identity Center.

      Parameters:
      redshiftIdcApplicationName - The name of the Redshift application in IAM Identity Center.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • redshiftIdcApplicationArn

      RedshiftIdcApplication.Builder redshiftIdcApplicationArn(String redshiftIdcApplicationArn)

      The ARN for the Redshift application that integrates with IAM Identity Center.

      Parameters:
      redshiftIdcApplicationArn - The ARN for the Redshift application that integrates with IAM Identity Center.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • identityNamespace

      RedshiftIdcApplication.Builder identityNamespace(String identityNamespace)

      The identity namespace for the Amazon Redshift IAM Identity Center application. It determines which managed application verifies the connection token.

      Parameters:
      identityNamespace - The identity namespace for the Amazon Redshift IAM Identity Center application. It determines which managed application verifies the connection token.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • idcDisplayName

      RedshiftIdcApplication.Builder idcDisplayName(String idcDisplayName)

      The display name for the Amazon Redshift IAM Identity Center application. It appears on the console.

      Parameters:
      idcDisplayName - The display name for the Amazon Redshift IAM Identity Center application. It appears on the console.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • iamRoleArn

      RedshiftIdcApplication.Builder iamRoleArn(String iamRoleArn)

      The ARN for the Amazon Redshift IAM Identity Center application. It has the required permissions to be assumed and invoke the IDC Identity Center API.

      Parameters:
      iamRoleArn - The ARN for the Amazon Redshift IAM Identity Center application. It has the required permissions to be assumed and invoke the IDC Identity Center API.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • idcManagedApplicationArn

      RedshiftIdcApplication.Builder idcManagedApplicationArn(String idcManagedApplicationArn)

      The ARN for the Amazon Redshift IAM Identity Center application.

      Parameters:
      idcManagedApplicationArn - The ARN for the Amazon Redshift IAM Identity Center application.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • idcOnboardStatus

      RedshiftIdcApplication.Builder idcOnboardStatus(String idcOnboardStatus)

      The onboarding status for the Amazon Redshift IAM Identity Center application.

      Parameters:
      idcOnboardStatus - The onboarding status for the Amazon Redshift IAM Identity Center application.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • authorizedTokenIssuerList

      RedshiftIdcApplication.Builder authorizedTokenIssuerList(Collection<AuthorizedTokenIssuer> authorizedTokenIssuerList)

      The authorized token issuer list for the Amazon Redshift IAM Identity Center application.

      Parameters:
      authorizedTokenIssuerList - The authorized token issuer list for the Amazon Redshift IAM Identity Center application.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • authorizedTokenIssuerList

      RedshiftIdcApplication.Builder authorizedTokenIssuerList(AuthorizedTokenIssuer... authorizedTokenIssuerList)

      The authorized token issuer list for the Amazon Redshift IAM Identity Center application.

      Parameters:
      authorizedTokenIssuerList - The authorized token issuer list for the Amazon Redshift IAM Identity Center application.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • authorizedTokenIssuerList

      RedshiftIdcApplication.Builder authorizedTokenIssuerList(Consumer<AuthorizedTokenIssuer.Builder>... authorizedTokenIssuerList)

      The authorized token issuer list for the Amazon Redshift IAM Identity Center application.

      This is a convenience method that creates an instance of the AuthorizedTokenIssuer.Builder avoiding the need to create one manually via AuthorizedTokenIssuer.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to authorizedTokenIssuerList(List<AuthorizedTokenIssuer>).

      Parameters:
      authorizedTokenIssuerList - a consumer that will call methods on AuthorizedTokenIssuer.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • serviceIntegrations

      RedshiftIdcApplication.Builder serviceIntegrations(Collection<ServiceIntegrationsUnion> serviceIntegrations)

      A list of service integrations for the Redshift IAM Identity Center application.

      Parameters:
      serviceIntegrations - A list of service integrations for the Redshift IAM Identity Center application.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • serviceIntegrations

      RedshiftIdcApplication.Builder serviceIntegrations(ServiceIntegrationsUnion... serviceIntegrations)

      A list of service integrations for the Redshift IAM Identity Center application.

      Parameters:
      serviceIntegrations - A list of service integrations for the Redshift IAM Identity Center application.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • serviceIntegrations

      RedshiftIdcApplication.Builder serviceIntegrations(Consumer<ServiceIntegrationsUnion.Builder>... serviceIntegrations)

      A list of service integrations for the Redshift IAM Identity Center application.

      This is a convenience method that creates an instance of the ServiceIntegrationsUnion.Builder avoiding the need to create one manually via ServiceIntegrationsUnion.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to serviceIntegrations(List<ServiceIntegrationsUnion>).

      Parameters:
      serviceIntegrations - a consumer that will call methods on ServiceIntegrationsUnion.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also: