Class CfnRedshiftIdcApplication.Builder
java.lang.Object
software.amazon.awscdk.services.redshift.CfnRedshiftIdcApplication.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnRedshiftIdcApplication>
- Enclosing class:
CfnRedshiftIdcApplication
@Stability(Stable)
public static final class CfnRedshiftIdcApplication.Builder
extends Object
implements software.amazon.jsii.Builder<CfnRedshiftIdcApplication>
A fluent builder for
CfnRedshiftIdcApplication.-
Method Summary
Modifier and TypeMethodDescriptionapplicationType(String applicationType) The type of application being created.authorizedTokenIssuerList(List<? extends Object> authorizedTokenIssuerList) The token issuer list for the Amazon Redshift IAM Identity Center application instance.authorizedTokenIssuerList(IResolvable authorizedTokenIssuerList) The token issuer list for the Amazon Redshift IAM Identity Center application instance.build()iamRoleArn(String iamRoleArn) The IAM role ARN for the Amazon Redshift IAM Identity Center application instance.idcDisplayName(String idcDisplayName) The display name for the Amazon Redshift IAM Identity Center application instance.idcInstanceArn(String idcInstanceArn) The Amazon resource name (ARN) of the IAM Identity Center instance where Amazon Redshift creates a new managed application.identityNamespace(String identityNamespace) The namespace for the Amazon Redshift IAM Identity Center application instance.redshiftIdcApplicationName(String redshiftIdcApplicationName) The name of the Redshift application in IAM Identity Center.serviceIntegrations(List<? extends Object> serviceIntegrations) A collection of service integrations for the Redshift IAM Identity Center application.serviceIntegrations(IResolvable serviceIntegrations) A collection of service integrations for the Redshift IAM Identity Center application.ssoTagKeys(List<String> ssoTagKeys) A list of tag keys that Redshift Identity Center applications copy to IAM Identity Center.An array of key-value pairs to apply to this resource.
-
Method Details
-
create
@Stability(Stable) public static CfnRedshiftIdcApplication.Builder create(software.constructs.Construct scope, String id) - Parameters:
scope- Scope in which this resource is defined. This parameter is required.id- Construct identifier for this resource (unique in its scope). This parameter is required.- Returns:
- a new instance of
CfnRedshiftIdcApplication.Builder.
-
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. This parameter is required.- Returns:
this- See Also:
-
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. This parameter is required.- Returns:
this- See Also:
-
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. This parameter is required.- Returns:
this- See Also:
-
redshiftIdcApplicationName
@Stability(Stable) public CfnRedshiftIdcApplication.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. This parameter is required.- Returns:
this- See Also:
-
applicationType
The type of application being created.- Parameters:
applicationType- The type of application being created. This parameter is required.- Returns:
this- See Also:
-
authorizedTokenIssuerList
@Stability(Stable) public CfnRedshiftIdcApplication.Builder authorizedTokenIssuerList(IResolvable 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. This parameter is required.- Returns:
this- See Also:
-
authorizedTokenIssuerList
@Stability(Stable) public CfnRedshiftIdcApplication.Builder authorizedTokenIssuerList(List<? extends Object> 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. This parameter is required.- Returns:
this- See Also:
-
identityNamespace
@Stability(Stable) public CfnRedshiftIdcApplication.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. This parameter is required.- Returns:
this- See Also:
-
serviceIntegrations
@Stability(Stable) public CfnRedshiftIdcApplication.Builder serviceIntegrations(IResolvable 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. This parameter is required.- Returns:
this- See Also:
-
serviceIntegrations
@Stability(Stable) public CfnRedshiftIdcApplication.Builder serviceIntegrations(List<? extends Object> 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. This parameter is required.- Returns:
this- See Also:
-
ssoTagKeys
A list of tag keys that Redshift Identity Center applications copy to IAM Identity Center.- Parameters:
ssoTagKeys- A list of tag keys that Redshift Identity Center applications copy to IAM Identity Center. This parameter is required.- Returns:
this- See Also:
-
tags
An array of key-value pairs to apply to this resource.- Parameters:
tags- An array of key-value pairs to apply to this resource. This parameter is required.- Returns:
this- See Also:
-
build
- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnRedshiftIdcApplication>- Returns:
- a newly built instance of
CfnRedshiftIdcApplication.
-