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: object

Properties 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:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-redshiftidcapplication.html

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.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-redshiftidcapplication.html#cfn-redshift-redshiftidcapplication-applicationtype

authorized_token_issuer_list

The token issuer list for the Amazon Redshift IAM Identity Center application instance.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-redshiftidcapplication.html#cfn-redshift-redshiftidcapplication-authorizedtokenissuerlist

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.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-redshiftidcapplication.html#cfn-redshift-redshiftidcapplication-iamrolearn

idc_display_name

The display name for the Amazon Redshift IAM Identity Center application instance.

It appears in the console.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-redshiftidcapplication.html#cfn-redshift-redshiftidcapplication-idcdisplayname

idc_instance_arn

The Amazon resource name (ARN) of the IAM Identity Center instance where Amazon Redshift creates a new managed application.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-redshiftidcapplication.html#cfn-redshift-redshiftidcapplication-idcinstancearn

identity_namespace

The namespace for the Amazon Redshift IAM Identity Center application instance.

It determines which managed application verifies the connection token.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-redshiftidcapplication.html#cfn-redshift-redshiftidcapplication-identitynamespace

redshift_idc_application_name

The name of the Redshift application in IAM Identity Center.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-redshiftidcapplication.html#cfn-redshift-redshiftidcapplication-redshiftidcapplicationname

service_integrations

A collection of service integrations for the Redshift IAM Identity Center application.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-redshiftidcapplication.html#cfn-redshift-redshiftidcapplication-serviceintegrations

sso_tag_keys

A list of tag keys that Redshift Identity Center applications copy to IAM Identity Center.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-redshiftidcapplication.html#cfn-redshift-redshiftidcapplication-ssotagkeys

tags

An array of key-value pairs to apply to this resource.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-redshiftidcapplication.html#cfn-redshift-redshiftidcapplication-tags