Interface RedshiftIdcApplication.Builder

    • Method Detail

      • 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.
      • 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.