Interface CreateRedshiftIdcApplicationRequest.Builder
-
- All Superinterfaces:
AwsRequest.Builder
,Buildable
,CopyableBuilder<CreateRedshiftIdcApplicationRequest.Builder,CreateRedshiftIdcApplicationRequest>
,RedshiftRequest.Builder
,SdkBuilder<CreateRedshiftIdcApplicationRequest.Builder,CreateRedshiftIdcApplicationRequest>
,SdkPojo
,SdkRequest.Builder
- Enclosing class:
- CreateRedshiftIdcApplicationRequest
public static interface CreateRedshiftIdcApplicationRequest.Builder extends RedshiftRequest.Builder, SdkPojo, CopyableBuilder<CreateRedshiftIdcApplicationRequest.Builder,CreateRedshiftIdcApplicationRequest>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description CreateRedshiftIdcApplicationRequest.Builder
authorizedTokenIssuerList(Collection<AuthorizedTokenIssuer> authorizedTokenIssuerList)
The token issuer list for the Amazon Redshift IAM Identity Center application instance.CreateRedshiftIdcApplicationRequest.Builder
authorizedTokenIssuerList(Consumer<AuthorizedTokenIssuer.Builder>... authorizedTokenIssuerList)
The token issuer list for the Amazon Redshift IAM Identity Center application instance.CreateRedshiftIdcApplicationRequest.Builder
authorizedTokenIssuerList(AuthorizedTokenIssuer... authorizedTokenIssuerList)
The token issuer list for the Amazon Redshift IAM Identity Center application instance.CreateRedshiftIdcApplicationRequest.Builder
iamRoleArn(String iamRoleArn)
The IAM role ARN for the Amazon Redshift IAM Identity Center application instance.CreateRedshiftIdcApplicationRequest.Builder
idcDisplayName(String idcDisplayName)
The display name for the Amazon Redshift IAM Identity Center application instance.CreateRedshiftIdcApplicationRequest.Builder
idcInstanceArn(String idcInstanceArn)
The Amazon resource name (ARN) of the IAM Identity Center instance where Amazon Redshift creates a new managed application.CreateRedshiftIdcApplicationRequest.Builder
identityNamespace(String identityNamespace)
The namespace for the Amazon Redshift IAM Identity Center application instance.CreateRedshiftIdcApplicationRequest.Builder
overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)
CreateRedshiftIdcApplicationRequest.Builder
overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
CreateRedshiftIdcApplicationRequest.Builder
redshiftIdcApplicationName(String redshiftIdcApplicationName)
The name of the Redshift application in IAM Identity Center.CreateRedshiftIdcApplicationRequest.Builder
serviceIntegrations(Collection<ServiceIntegrationsUnion> serviceIntegrations)
A collection of service integrations for the Redshift IAM Identity Center application.CreateRedshiftIdcApplicationRequest.Builder
serviceIntegrations(Consumer<ServiceIntegrationsUnion.Builder>... serviceIntegrations)
A collection of service integrations for the Redshift IAM Identity Center application.CreateRedshiftIdcApplicationRequest.Builder
serviceIntegrations(ServiceIntegrationsUnion... serviceIntegrations)
A collection of service integrations for the Redshift IAM Identity Center 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, sdkFields
-
-
-
-
Method Detail
-
idcInstanceArn
CreateRedshiftIdcApplicationRequest.Builder idcInstanceArn(String idcInstanceArn)
The Amazon resource name (ARN) of the IAM Identity Center instance where Amazon Redshift creates a new managed application.
- Parameters:
idcInstanceArn
- The Amazon resource name (ARN) of the IAM Identity Center instance where Amazon Redshift creates a new managed application.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
redshiftIdcApplicationName
CreateRedshiftIdcApplicationRequest.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.
-
identityNamespace
CreateRedshiftIdcApplicationRequest.Builder identityNamespace(String identityNamespace)
The namespace for the Amazon Redshift IAM Identity Center application instance. It determines which managed application verifies the connection token.
- Parameters:
identityNamespace
- The namespace for the Amazon Redshift IAM Identity Center application instance. 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
CreateRedshiftIdcApplicationRequest.Builder idcDisplayName(String idcDisplayName)
The display name for the Amazon Redshift IAM Identity Center application instance. It appears in the console.
- Parameters:
idcDisplayName
- The display name for the Amazon Redshift IAM Identity Center application instance. It appears in the console.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
iamRoleArn
CreateRedshiftIdcApplicationRequest.Builder iamRoleArn(String iamRoleArn)
The IAM role ARN for the Amazon Redshift IAM Identity Center application instance. It has the required permissions to be assumed and invoke the IDC Identity Center API.
- Parameters:
iamRoleArn
- The IAM role ARN for the Amazon Redshift IAM Identity Center application instance. 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.
-
authorizedTokenIssuerList
CreateRedshiftIdcApplicationRequest.Builder authorizedTokenIssuerList(Collection<AuthorizedTokenIssuer> authorizedTokenIssuerList)
The token issuer list for the Amazon Redshift IAM Identity Center application instance.
- Parameters:
authorizedTokenIssuerList
- The token issuer list for the Amazon Redshift IAM Identity Center application instance.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
authorizedTokenIssuerList
CreateRedshiftIdcApplicationRequest.Builder authorizedTokenIssuerList(AuthorizedTokenIssuer... authorizedTokenIssuerList)
The token issuer list for the Amazon Redshift IAM Identity Center application instance.
- Parameters:
authorizedTokenIssuerList
- The token issuer list for the Amazon Redshift IAM Identity Center application instance.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
authorizedTokenIssuerList
CreateRedshiftIdcApplicationRequest.Builder authorizedTokenIssuerList(Consumer<AuthorizedTokenIssuer.Builder>... authorizedTokenIssuerList)
The token issuer list for the Amazon Redshift IAM Identity Center application instance.
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
CreateRedshiftIdcApplicationRequest.Builder serviceIntegrations(Collection<ServiceIntegrationsUnion> serviceIntegrations)
A collection of service integrations for the Redshift IAM Identity Center application.
- Parameters:
serviceIntegrations
- A collection 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
CreateRedshiftIdcApplicationRequest.Builder serviceIntegrations(ServiceIntegrationsUnion... serviceIntegrations)
A collection of service integrations for the Redshift IAM Identity Center application.
- Parameters:
serviceIntegrations
- A collection 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
CreateRedshiftIdcApplicationRequest.Builder serviceIntegrations(Consumer<ServiceIntegrationsUnion.Builder>... serviceIntegrations)
A collection 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
)
-
overrideConfiguration
CreateRedshiftIdcApplicationRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
- Specified by:
overrideConfiguration
in interfaceAwsRequest.Builder
-
overrideConfiguration
CreateRedshiftIdcApplicationRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)
- Specified by:
overrideConfiguration
in interfaceAwsRequest.Builder
-
-