CfnRedshiftIdcApplicationProps

class aws_cdk.aws_redshift.CfnRedshiftIdcApplicationProps(*, iam_role_arn, idc_display_name, idc_instance_arn, redshift_idc_application_name, application_type=None, authorized_token_issuer_list=None, identity_namespace=None, service_integrations=None, sso_tag_keys=None, tags=None)

Bases: object

Properties for defining a CfnRedshiftIdcApplication.

Parameters:
  • iam_role_arn (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 (str) – The display name for the Amazon Redshift IAM Identity Center application instance. It appears in the console.

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

  • redshift_idc_application_name (str) – The name of the Redshift application in IAM Identity Center.

  • 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.

  • identity_namespace (Optional[str]) – The namespace for the Amazon Redshift IAM Identity Center application instance. It determines which managed application verifies the connection token.

  • 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 import aws_redshift as redshift

cfn_redshift_idc_application_props = redshift.CfnRedshiftIdcApplicationProps(
    iam_role_arn="iamRoleArn",
    idc_display_name="idcDisplayName",
    idc_instance_arn="idcInstanceArn",
    redshift_idc_application_name="redshiftIdcApplicationName",

    # the properties below are optional
    application_type="applicationType",
    authorized_token_issuer_list=[redshift.CfnRedshiftIdcApplication.AuthorizedTokenIssuerProperty(
        authorized_audiences_list=["authorizedAudiencesList"],
        trusted_token_issuer_arn="trustedTokenIssuerArn"
    )],
    identity_namespace="identityNamespace",
    service_integrations=[redshift.CfnRedshiftIdcApplication.ServiceIntegrationsUnionProperty(
        lake_formation=[redshift.CfnRedshiftIdcApplication.LakeFormationScopeUnionProperty(
            lake_formation_query=redshift.CfnRedshiftIdcApplication.LakeFormationQueryProperty(
                authorization="authorization"
            )
        )],
        redshift=[redshift.CfnRedshiftIdcApplication.RedshiftScopeUnionProperty(
            connect=redshift.CfnRedshiftIdcApplication.ConnectProperty(
                authorization="authorization"
            )
        )],
        s3_access_grants=[redshift.CfnRedshiftIdcApplication.S3AccessGrantsScopeUnionProperty(
            read_write_access=redshift.CfnRedshiftIdcApplication.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