CfnApplicationProviderPropsMixin

class aws_cdk.cfn_property_mixins.aws_sso.CfnApplicationProviderPropsMixin(props, *, strategy=None)

Bases: Mixin

An application provider that can be used to connect an AWS managed application or customer managed application to IAM Identity Center.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sso-applicationprovider.html

CloudformationResource:

AWS::SSO::ApplicationProvider

Mixin:

true

ExampleMetadata:

fixture=_generated

Example:

# 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_sso as sso
import aws_cdk as cdk

# merge_strategy: cdk.IMergeStrategy

cfn_application_provider_props_mixin = sso.CfnApplicationProviderPropsMixin(sso.CfnApplicationProviderMixinProps(),
    strategy=merge_strategy
)

Create a mixin to apply properties to AWS::SSO::ApplicationProvider.

Parameters:

Methods

apply_to(construct)

Apply the mixin properties to the construct.

Parameters:

construct (IConstruct)

Return type:

None

supports(construct)

Check if this mixin supports the given construct.

Parameters:

construct (IConstruct)

Return type:

bool

Attributes

CFN_PROPERTY_KEYS = []

Static Methods

classmethod is_mixin(x)

Checks if x is a Mixin.

Parameters:

x (Any) – Any object.

Return type:

bool

Returns:

true if x is an object created from a class which extends Mixin.

DisplayDataProperty

class CfnApplicationProviderPropsMixin.DisplayDataProperty(*, description=None, display_name=None, icon_url=None)

Bases: object

A structure that describes how IAM Identity Center represents the application provider in the portal.

Parameters:
  • description (Optional[str]) – The description of the application provider that appears in the portal.

  • display_name (Optional[str]) – The name of the application provider that appears in the portal.

  • icon_url (Optional[str]) – A URL that points to an icon that represents the application provider.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sso-applicationprovider-displaydata.html

ExampleMetadata:

fixture=_generated

Example:

# 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_sso as sso

display_data_property = sso.CfnApplicationProviderPropsMixin.DisplayDataProperty(
    description="description",
    display_name="displayName",
    icon_url="iconUrl"
)

Attributes

description

The description of the application provider that appears in the portal.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sso-applicationprovider-displaydata.html#cfn-sso-applicationprovider-displaydata-description

display_name

The name of the application provider that appears in the portal.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sso-applicationprovider-displaydata.html#cfn-sso-applicationprovider-displaydata-displayname

icon_url

A URL that points to an icon that represents the application provider.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sso-applicationprovider-displaydata.html#cfn-sso-applicationprovider-displaydata-iconurl

ResourceServerConfigProperty

class CfnApplicationProviderPropsMixin.ResourceServerConfigProperty(*, scopes=None)

Bases: object

A structure that describes the configuration of a resource server.

Parameters:

scopes (Union[IResolvable, Mapping[str, Union[IResolvable, ResourceServerScopeDetailsProperty, Dict[str, Any]]], None]) – A map of IAM Identity Center access scopes associated with this resource server.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sso-applicationprovider-resourceserverconfig.html

ExampleMetadata:

fixture=_generated

Example:

# 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_sso as sso

resource_server_config_property = sso.CfnApplicationProviderPropsMixin.ResourceServerConfigProperty(
    scopes={
        "scopes_key": sso.CfnApplicationProviderPropsMixin.ResourceServerScopeDetailsProperty(
            detailed_title="detailedTitle",
            long_description="longDescription"
        )
    }
)

Attributes

scopes

A map of IAM Identity Center access scopes associated with this resource server.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sso-applicationprovider-resourceserverconfig.html#cfn-sso-applicationprovider-resourceserverconfig-scopes

ResourceServerScopeDetailsProperty

class CfnApplicationProviderPropsMixin.ResourceServerScopeDetailsProperty(*, detailed_title=None, long_description=None)

Bases: object

Details for an IAM Identity Center access scope associated with a resource server.

Parameters:
  • detailed_title (Optional[str]) – The title of an access scope for a resource server.

  • long_description (Optional[str]) – The description of an access scope for a resource server.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sso-applicationprovider-resourceserverscopedetails.html

ExampleMetadata:

fixture=_generated

Example:

# 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_sso as sso

resource_server_scope_details_property = sso.CfnApplicationProviderPropsMixin.ResourceServerScopeDetailsProperty(
    detailed_title="detailedTitle",
    long_description="longDescription"
)

Attributes

detailed_title

The title of an access scope for a resource server.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sso-applicationprovider-resourceserverscopedetails.html#cfn-sso-applicationprovider-resourceserverscopedetails-detailedtitle

long_description

The description of an access scope for a resource server.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sso-applicationprovider-resourceserverscopedetails.html#cfn-sso-applicationprovider-resourceserverscopedetails-longdescription