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 Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description RedshiftIdcApplication.BuilderauthorizedTokenIssuerList(Collection<AuthorizedTokenIssuer> authorizedTokenIssuerList)The authorized token issuer list for the Amazon Redshift IAM Identity Center application.RedshiftIdcApplication.BuilderauthorizedTokenIssuerList(Consumer<AuthorizedTokenIssuer.Builder>... authorizedTokenIssuerList)The authorized token issuer list for the Amazon Redshift IAM Identity Center application.RedshiftIdcApplication.BuilderauthorizedTokenIssuerList(AuthorizedTokenIssuer... authorizedTokenIssuerList)The authorized token issuer list for the Amazon Redshift IAM Identity Center application.RedshiftIdcApplication.BuilderiamRoleArn(String iamRoleArn)The ARN for the Amazon Redshift IAM Identity Center application.RedshiftIdcApplication.BuilderidcDisplayName(String idcDisplayName)The display name for the Amazon Redshift IAM Identity Center application.RedshiftIdcApplication.BuilderidcInstanceArn(String idcInstanceArn)The ARN for the IAM Identity Center instance that Redshift integrates with.RedshiftIdcApplication.BuilderidcManagedApplicationArn(String idcManagedApplicationArn)The ARN for the Amazon Redshift IAM Identity Center application.RedshiftIdcApplication.BuilderidcOnboardStatus(String idcOnboardStatus)The onboarding status for the Amazon Redshift IAM Identity Center application.RedshiftIdcApplication.BuilderidentityNamespace(String identityNamespace)The identity namespace for the Amazon Redshift IAM Identity Center application.RedshiftIdcApplication.BuilderredshiftIdcApplicationArn(String redshiftIdcApplicationArn)The ARN for the Redshift application that integrates with IAM Identity Center.RedshiftIdcApplication.BuilderredshiftIdcApplicationName(String redshiftIdcApplicationName)The name of the Redshift application in IAM Identity Center.RedshiftIdcApplication.BuilderserviceIntegrations(Collection<ServiceIntegrationsUnion> serviceIntegrations)A list of service integrations for the Redshift IAM Identity Center application.RedshiftIdcApplication.BuilderserviceIntegrations(Consumer<ServiceIntegrationsUnion.Builder>... serviceIntegrations)A list of service integrations for the Redshift IAM Identity Center application.RedshiftIdcApplication.BuilderserviceIntegrations(ServiceIntegrationsUnion... serviceIntegrations)A list of service integrations for the Redshift IAM Identity Center application.-
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, sdkFields
-
-
-
-
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.
-
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 theAuthorizedTokenIssuer.Builderavoiding the need to create one manually viaAuthorizedTokenIssuer.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed to#authorizedTokenIssuerList(List.) - Parameters:
authorizedTokenIssuerList- a consumer that will call methods onAuthorizedTokenIssuer.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
#authorizedTokenIssuerList(java.util.Collection)
-
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 theServiceIntegrationsUnion.Builderavoiding the need to create one manually viaServiceIntegrationsUnion.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed to#serviceIntegrations(List.) - Parameters:
serviceIntegrations- a consumer that will call methods onServiceIntegrationsUnion.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
#serviceIntegrations(java.util.Collection)
-
-