Interface CfnRedshiftIdcApplicationMixinProps
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnRedshiftIdcApplicationMixinProps.Jsii$Proxy
@Generated(value="jsii-pacmak/1.140.0 (build 79fd58c)",
date="2026-10-08T17:00:20.368Z")
@Stability(Stable)
public interface CfnRedshiftIdcApplicationMixinProps
extends software.amazon.jsii.JsiiSerializable
Properties for CfnRedshiftIdcApplicationPropsMixin.
Example:
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import software.amazon.awscdk.cfnpropertymixins.services.redshift.*;
CfnRedshiftIdcApplicationMixinProps cfnRedshiftIdcApplicationMixinProps = CfnRedshiftIdcApplicationMixinProps.builder()
.applicationType("applicationType")
.authorizedTokenIssuerList(List.of(AuthorizedTokenIssuerProperty.builder()
.authorizedAudiencesList(List.of("authorizedAudiencesList"))
.trustedTokenIssuerArn("trustedTokenIssuerArn")
.build()))
.iamRoleArn("iamRoleArn")
.idcDisplayName("idcDisplayName")
.idcInstanceArn("idcInstanceArn")
.identityNamespace("identityNamespace")
.redshiftIdcApplicationName("redshiftIdcApplicationName")
.serviceIntegrations(List.of(ServiceIntegrationsUnionProperty.builder()
.lakeFormation(List.of(LakeFormationScopeUnionProperty.builder()
.lakeFormationQuery(LakeFormationQueryProperty.builder()
.authorization("authorization")
.build())
.build()))
.redshift(List.of(RedshiftScopeUnionProperty.builder()
.connect(ConnectProperty.builder()
.authorization("authorization")
.build())
.build()))
.s3AccessGrants(List.of(S3AccessGrantsScopeUnionProperty.builder()
.readWriteAccess(ReadWriteAccessProperty.builder()
.authorization("authorization")
.build())
.build()))
.build()))
.ssoTagKeys(List.of("ssoTagKeys"))
.tags(List.of(CfnTag.builder()
.key("key")
.value("value")
.build()))
.build();
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forCfnRedshiftIdcApplicationMixinPropsstatic final classAn implementation forCfnRedshiftIdcApplicationMixinProps -
Method Summary
Modifier and TypeMethodDescriptionbuilder()default StringThe type of application being created.default ObjectThe token issuer list for the Amazon Redshift IAM Identity Center application instance.default StringThe IAM role ARN for the Amazon Redshift IAM Identity Center application instance.default StringThe display name for the Amazon Redshift IAM Identity Center application instance.default StringThe Amazon resource name (ARN) of the IAM Identity Center instance where Amazon Redshift creates a new managed application.default StringThe namespace for the Amazon Redshift IAM Identity Center application instance.default StringThe name of the Redshift application in IAM Identity Center.default ObjectA collection of service integrations for the Redshift IAM Identity Center application.A list of tag keys that Redshift Identity Center applications copy to IAM Identity Center.getTags()An array of key-value pairs to apply to this resource.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getApplicationType
The type of application being created.- See Also:
-
getAuthorizedTokenIssuerList
The token issuer list for the Amazon Redshift IAM Identity Center application instance.Returns union: either
IResolvableor Listinvalid input: '<'eitherIResolvableorCfnRedshiftIdcApplicationPropsMixin.AuthorizedTokenIssuerProperty>- See Also:
-
getIamRoleArn
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.
- See Also:
-
getIdcDisplayName
The display name for the Amazon Redshift IAM Identity Center application instance.It appears in the console.
- See Also:
-
getIdcInstanceArn
The Amazon resource name (ARN) of the IAM Identity Center instance where Amazon Redshift creates a new managed application.- See Also:
-
getIdentityNamespace
The namespace for the Amazon Redshift IAM Identity Center application instance.It determines which managed application verifies the connection token.
- See Also:
-
getRedshiftIdcApplicationName
The name of the Redshift application in IAM Identity Center.- See Also:
-
getServiceIntegrations
A collection of service integrations for the Redshift IAM Identity Center application.Returns union: either
IResolvableor Listinvalid input: '<'eitherIResolvableorCfnRedshiftIdcApplicationPropsMixin.ServiceIntegrationsUnionProperty>- See Also:
-
getSsoTagKeys
A list of tag keys that Redshift Identity Center applications copy to IAM Identity Center.- See Also:
-
getTags
An array of key-value pairs to apply to this resource.- See Also:
-
builder
-