CfnRedshiftIdcApplicationMixinProps
- class aws_cdk.cfn_property_mixins.aws_redshift.CfnRedshiftIdcApplicationMixinProps(*, application_type=None, authorized_token_issuer_list=None, iam_role_arn=None, idc_display_name=None, idc_instance_arn=None, identity_namespace=None, redshift_idc_application_name=None, service_integrations=None, sso_tag_keys=None, tags=None)
Bases:
objectProperties for CfnRedshiftIdcApplicationPropsMixin.
- Parameters:
application_type (
Optional[str]) – The type of application being created.authorized_token_issuer_list (
Union[IResolvable,Sequence[Union[IResolvable,AuthorizedTokenIssuerProperty,Dict[str,Any]]],None]) – The token issuer list for the Amazon Redshift IAM Identity Center application instance.iam_role_arn (
Optional[str]) – 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.idc_display_name (
Optional[str]) – The display name for the Amazon Redshift IAM Identity Center application instance. It appears in the console.idc_instance_arn (
Optional[str]) – The Amazon resource name (ARN) of the IAM Identity Center instance where Amazon Redshift creates a new managed application.identity_namespace (
Optional[str]) – The namespace for the Amazon Redshift IAM Identity Center application instance. It determines which managed application verifies the connection token.redshift_idc_application_name (
Optional[str]) – The name of the Redshift application in IAM Identity Center.service_integrations (
Union[IResolvable,Sequence[Union[IResolvable,ServiceIntegrationsUnionProperty,Dict[str,Any]]],None]) – A collection of service integrations for the Redshift IAM Identity Center application.sso_tag_keys (
Optional[Sequence[str]]) – A list of tag keys that Redshift Identity Center applications copy to IAM Identity Center.tags (
Optional[Sequence[Union[CfnTag,Dict[str,Any]]]]) – An array of key-value pairs to apply to this resource.
- See:
- ExampleMetadata:
fixture=_generated
Example:
from aws_cdk import CfnTag # The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.cfn_property_mixins import aws_redshift as redshift cfn_redshift_idc_application_mixin_props = redshift.CfnRedshiftIdcApplicationMixinProps( application_type="applicationType", authorized_token_issuer_list=[redshift.CfnRedshiftIdcApplicationPropsMixin.AuthorizedTokenIssuerProperty( authorized_audiences_list=["authorizedAudiencesList"], trusted_token_issuer_arn="trustedTokenIssuerArn" )], iam_role_arn="iamRoleArn", idc_display_name="idcDisplayName", idc_instance_arn="idcInstanceArn", identity_namespace="identityNamespace", redshift_idc_application_name="redshiftIdcApplicationName", service_integrations=[redshift.CfnRedshiftIdcApplicationPropsMixin.ServiceIntegrationsUnionProperty( lake_formation=[redshift.CfnRedshiftIdcApplicationPropsMixin.LakeFormationScopeUnionProperty( lake_formation_query=redshift.CfnRedshiftIdcApplicationPropsMixin.LakeFormationQueryProperty( authorization="authorization" ) )], redshift=[redshift.CfnRedshiftIdcApplicationPropsMixin.RedshiftScopeUnionProperty( connect=redshift.CfnRedshiftIdcApplicationPropsMixin.ConnectProperty( authorization="authorization" ) )], s3_access_grants=[redshift.CfnRedshiftIdcApplicationPropsMixin.S3AccessGrantsScopeUnionProperty( read_write_access=redshift.CfnRedshiftIdcApplicationPropsMixin.ReadWriteAccessProperty( authorization="authorization" ) )] )], sso_tag_keys=["ssoTagKeys"], tags=[CfnTag( key="key", value="value" )] )
Attributes
- application_type
The type of application being created.
- authorized_token_issuer_list
The token issuer list for the Amazon Redshift IAM Identity Center application instance.
- iam_role_arn
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.
- idc_display_name
The display name for the Amazon Redshift IAM Identity Center application instance.
It appears in the console.
- idc_instance_arn
The Amazon resource name (ARN) of the IAM Identity Center instance where Amazon Redshift creates a new managed application.
- identity_namespace
The namespace for the Amazon Redshift IAM Identity Center application instance.
It determines which managed application verifies the connection token.
- redshift_idc_application_name
The name of the Redshift application in IAM Identity Center.
- service_integrations
A collection of service integrations for the Redshift IAM Identity Center application.
- sso_tag_keys
A list of tag keys that Redshift Identity Center applications copy to IAM Identity Center.
- tags
An array of key-value pairs to apply to this resource.