Interface ModifyRedshiftIdcApplicationRequest.Builder
-
- All Superinterfaces:
AwsRequest.Builder
,Buildable
,CopyableBuilder<ModifyRedshiftIdcApplicationRequest.Builder,ModifyRedshiftIdcApplicationRequest>
,RedshiftRequest.Builder
,SdkBuilder<ModifyRedshiftIdcApplicationRequest.Builder,ModifyRedshiftIdcApplicationRequest>
,SdkPojo
,SdkRequest.Builder
- Enclosing class:
- ModifyRedshiftIdcApplicationRequest
public static interface ModifyRedshiftIdcApplicationRequest.Builder extends RedshiftRequest.Builder, SdkPojo, CopyableBuilder<ModifyRedshiftIdcApplicationRequest.Builder,ModifyRedshiftIdcApplicationRequest>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ModifyRedshiftIdcApplicationRequest.Builder
authorizedTokenIssuerList(Collection<AuthorizedTokenIssuer> authorizedTokenIssuerList)
The authorized token issuer list for the Amazon Redshift IAM Identity Center application to change.ModifyRedshiftIdcApplicationRequest.Builder
authorizedTokenIssuerList(Consumer<AuthorizedTokenIssuer.Builder>... authorizedTokenIssuerList)
The authorized token issuer list for the Amazon Redshift IAM Identity Center application to change.ModifyRedshiftIdcApplicationRequest.Builder
authorizedTokenIssuerList(AuthorizedTokenIssuer... authorizedTokenIssuerList)
The authorized token issuer list for the Amazon Redshift IAM Identity Center application to change.ModifyRedshiftIdcApplicationRequest.Builder
iamRoleArn(String iamRoleArn)
The IAM role ARN associated with the Amazon Redshift IAM Identity Center application to change.ModifyRedshiftIdcApplicationRequest.Builder
idcDisplayName(String idcDisplayName)
The display name for the Amazon Redshift IAM Identity Center application to change.ModifyRedshiftIdcApplicationRequest.Builder
identityNamespace(String identityNamespace)
The namespace for the Amazon Redshift IAM Identity Center application to change.ModifyRedshiftIdcApplicationRequest.Builder
overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)
ModifyRedshiftIdcApplicationRequest.Builder
overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
ModifyRedshiftIdcApplicationRequest.Builder
redshiftIdcApplicationArn(String redshiftIdcApplicationArn)
The ARN for the Redshift application that integrates with IAM Identity Center.ModifyRedshiftIdcApplicationRequest.Builder
serviceIntegrations(Collection<ServiceIntegrationsUnion> serviceIntegrations)
A collection of service integrations associated with the application.ModifyRedshiftIdcApplicationRequest.Builder
serviceIntegrations(Consumer<ServiceIntegrationsUnion.Builder>... serviceIntegrations)
A collection of service integrations associated with the application.ModifyRedshiftIdcApplicationRequest.Builder
serviceIntegrations(ServiceIntegrationsUnion... serviceIntegrations)
A collection of service integrations associated with the application.-
Methods inherited from interface software.amazon.awssdk.awscore.AwsRequest.Builder
overrideConfiguration
-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.services.redshift.model.RedshiftRequest.Builder
build
-
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
-
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
-
-
-
Method Detail
-
redshiftIdcApplicationArn
ModifyRedshiftIdcApplicationRequest.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
ModifyRedshiftIdcApplicationRequest.Builder identityNamespace(String identityNamespace)
The namespace for the Amazon Redshift IAM Identity Center application to change. It determines which managed application verifies the connection token.
- Parameters:
identityNamespace
- The namespace for the Amazon Redshift IAM Identity Center application to change. It determines which managed application verifies the connection token.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
iamRoleArn
ModifyRedshiftIdcApplicationRequest.Builder iamRoleArn(String iamRoleArn)
The IAM role ARN associated with the Amazon Redshift IAM Identity Center application to change. It has the required permissions to be assumed and invoke the IDC Identity Center API.
- Parameters:
iamRoleArn
- The IAM role ARN associated with the Amazon Redshift IAM Identity Center application to change. 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.
-
idcDisplayName
ModifyRedshiftIdcApplicationRequest.Builder idcDisplayName(String idcDisplayName)
The display name for the Amazon Redshift IAM Identity Center application to change. It appears on the console.
- Parameters:
idcDisplayName
- The display name for the Amazon Redshift IAM Identity Center application to change. It appears on the console.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
authorizedTokenIssuerList
ModifyRedshiftIdcApplicationRequest.Builder authorizedTokenIssuerList(Collection<AuthorizedTokenIssuer> authorizedTokenIssuerList)
The authorized token issuer list for the Amazon Redshift IAM Identity Center application to change.
- Parameters:
authorizedTokenIssuerList
- The authorized token issuer list for the Amazon Redshift IAM Identity Center application to change.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
authorizedTokenIssuerList
ModifyRedshiftIdcApplicationRequest.Builder authorizedTokenIssuerList(AuthorizedTokenIssuer... authorizedTokenIssuerList)
The authorized token issuer list for the Amazon Redshift IAM Identity Center application to change.
- Parameters:
authorizedTokenIssuerList
- The authorized token issuer list for the Amazon Redshift IAM Identity Center application to change.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
authorizedTokenIssuerList
ModifyRedshiftIdcApplicationRequest.Builder authorizedTokenIssuerList(Consumer<AuthorizedTokenIssuer.Builder>... authorizedTokenIssuerList)
The authorized token issuer list for the Amazon Redshift IAM Identity Center application to change.
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
ModifyRedshiftIdcApplicationRequest.Builder serviceIntegrations(Collection<ServiceIntegrationsUnion> serviceIntegrations)
A collection of service integrations associated with the application.
- Parameters:
serviceIntegrations
- A collection of service integrations associated with the application.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
serviceIntegrations
ModifyRedshiftIdcApplicationRequest.Builder serviceIntegrations(ServiceIntegrationsUnion... serviceIntegrations)
A collection of service integrations associated with the application.
- Parameters:
serviceIntegrations
- A collection of service integrations associated with the application.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
serviceIntegrations
ModifyRedshiftIdcApplicationRequest.Builder serviceIntegrations(Consumer<ServiceIntegrationsUnion.Builder>... serviceIntegrations)
A collection of service integrations associated with the 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
)
-
overrideConfiguration
ModifyRedshiftIdcApplicationRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
- Specified by:
overrideConfiguration
in interfaceAwsRequest.Builder
-
overrideConfiguration
ModifyRedshiftIdcApplicationRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)
- Specified by:
overrideConfiguration
in interfaceAwsRequest.Builder
-
-