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:
objectProperties 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:
- 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.
- 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.