CfnStudioPropsMixin

class aws_cdk.mixins_preview.aws_emr.mixins.CfnStudioPropsMixin(props, *, strategy=None)

Bases: Mixin

The AWS::EMR::Studio resource specifies an Amazon EMR Studio.

An EMR Studio is a web-based, integrated development environment for fully managed Jupyter notebooks that run on Amazon EMR clusters. For more information, see the *Amazon EMR Management Guide* .

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-studio.html

CloudformationResource:

AWS::EMR::Studio

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.mixins_preview import mixins
from aws_cdk.mixins_preview.aws_emr import mixins as emr_mixins

cfn_studio_props_mixin = emr_mixins.CfnStudioPropsMixin(emr_mixins.CfnStudioMixinProps(
    auth_mode="authMode",
    default_s3_location="defaultS3Location",
    description="description",
    encryption_key_arn="encryptionKeyArn",
    engine_security_group_id="engineSecurityGroupId",
    idc_instance_arn="idcInstanceArn",
    idc_user_assignment="idcUserAssignment",
    idp_auth_url="idpAuthUrl",
    idp_relay_state_parameter_name="idpRelayStateParameterName",
    name="name",
    service_role="serviceRole",
    subnet_ids=["subnetIds"],
    tags=[CfnTag(
        key="key",
        value="value"
    )],
    trusted_identity_propagation_enabled=False,
    user_role="userRole",
    vpc_id="vpcId",
    workspace_security_group_id="workspaceSecurityGroupId"
),
    strategy=mixins.PropertyMergeStrategy.OVERRIDE
)

Create a mixin to apply properties to AWS::EMR::Studio.

Parameters:
  • props (Union[CfnStudioMixinProps, Dict[str, Any]]) – L1 properties to apply.

  • strategy (Optional[PropertyMergeStrategy]) – (experimental) Strategy for merging nested properties. Default: - PropertyMergeStrategy.MERGE

Methods

apply_to(construct)

Apply the mixin properties to the construct.

Parameters:

construct (IConstruct)

Return type:

IConstruct

supports(construct)

Check if this mixin supports the given construct.

Parameters:

construct (IConstruct)

Return type:

bool

Attributes

CFN_PROPERTY_KEYS = ['authMode', 'defaultS3Location', 'description', 'encryptionKeyArn', 'engineSecurityGroupId', 'idcInstanceArn', 'idcUserAssignment', 'idpAuthUrl', 'idpRelayStateParameterName', 'name', 'serviceRole', 'subnetIds', 'tags', 'trustedIdentityPropagationEnabled', 'userRole', 'vpcId', 'workspaceSecurityGroupId']

Static Methods

classmethod is_mixin(x)

(experimental) 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.

Stability:

experimental