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.Builder
authorizedTokenIssuerList(Collection<AuthorizedTokenIssuer> authorizedTokenIssuerList)
The authorized token issuer list for the Amazon Redshift IAM Identity Center application.RedshiftIdcApplication.Builder
authorizedTokenIssuerList(Consumer<AuthorizedTokenIssuer.Builder>... authorizedTokenIssuerList)
The authorized token issuer list for the Amazon Redshift IAM Identity Center application.RedshiftIdcApplication.Builder
authorizedTokenIssuerList(AuthorizedTokenIssuer... authorizedTokenIssuerList)
The authorized token issuer list for the Amazon Redshift IAM Identity Center application.RedshiftIdcApplication.Builder
iamRoleArn(String iamRoleArn)
The ARN for the Amazon Redshift IAM Identity Center application.RedshiftIdcApplication.Builder
idcDisplayName(String idcDisplayName)
The display name for the Amazon Redshift IAM Identity Center application.RedshiftIdcApplication.Builder
idcInstanceArn(String idcInstanceArn)
The ARN for the IAM Identity Center instance that Redshift integrates with.RedshiftIdcApplication.Builder
idcManagedApplicationArn(String idcManagedApplicationArn)
The ARN for the Amazon Redshift IAM Identity Center application.RedshiftIdcApplication.Builder
idcOnboardStatus(String idcOnboardStatus)
The onboarding status for the Amazon Redshift IAM Identity Center application.RedshiftIdcApplication.Builder
identityNamespace(String identityNamespace)
The identity namespace for the Amazon Redshift IAM Identity Center application.RedshiftIdcApplication.Builder
redshiftIdcApplicationArn(String redshiftIdcApplicationArn)
The ARN for the Redshift application that integrates with IAM Identity Center.RedshiftIdcApplication.Builder
redshiftIdcApplicationName(String redshiftIdcApplicationName)
The name of the Redshift application in IAM Identity Center.RedshiftIdcApplication.Builder
serviceIntegrations(Collection<ServiceIntegrationsUnion> serviceIntegrations)
A list of service integrations for the Redshift IAM Identity Center application.RedshiftIdcApplication.Builder
serviceIntegrations(Consumer<ServiceIntegrationsUnion.Builder>... serviceIntegrations)
A list of service integrations for the Redshift IAM Identity Center application.RedshiftIdcApplication.Builder
serviceIntegrations(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.Builder
avoiding the need to create one manually viaAuthorizedTokenIssuer.builder()
.When the
Consumer
completes,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.Builder
avoiding the need to create one manually viaServiceIntegrationsUnion.builder()
.When the
Consumer
completes,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
)
-
-