CfnStudioComponentPropsMixin

class aws_cdk.mixins_preview.aws_nimblestudio.mixins.CfnStudioComponentPropsMixin(props, *, strategy=None)

Bases: Mixin

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-studiocomponent.html.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-studiocomponent.html

CloudformationResource:

AWS::NimbleStudio::StudioComponent

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_nimblestudio import mixins as nimblestudio_mixins

cfn_studio_component_props_mixin = nimblestudio_mixins.CfnStudioComponentPropsMixin(nimblestudio_mixins.CfnStudioComponentMixinProps(
    configuration=nimblestudio_mixins.CfnStudioComponentPropsMixin.StudioComponentConfigurationProperty(
        active_directory_configuration=nimblestudio_mixins.CfnStudioComponentPropsMixin.ActiveDirectoryConfigurationProperty(
            computer_attributes=[nimblestudio_mixins.CfnStudioComponentPropsMixin.ActiveDirectoryComputerAttributeProperty(
                name="name",
                value="value"
            )],
            directory_id="directoryId",
            organizational_unit_distinguished_name="organizationalUnitDistinguishedName"
        ),
        compute_farm_configuration=nimblestudio_mixins.CfnStudioComponentPropsMixin.ComputeFarmConfigurationProperty(
            active_directory_user="activeDirectoryUser",
            endpoint="endpoint"
        ),
        license_service_configuration=nimblestudio_mixins.CfnStudioComponentPropsMixin.LicenseServiceConfigurationProperty(
            endpoint="endpoint"
        ),
        shared_file_system_configuration=nimblestudio_mixins.CfnStudioComponentPropsMixin.SharedFileSystemConfigurationProperty(
            endpoint="endpoint",
            file_system_id="fileSystemId",
            linux_mount_point="linuxMountPoint",
            share_name="shareName",
            windows_mount_drive="windowsMountDrive"
        )
    ),
    description="description",
    ec2_security_group_ids=["ec2SecurityGroupIds"],
    initialization_scripts=[nimblestudio_mixins.CfnStudioComponentPropsMixin.StudioComponentInitializationScriptProperty(
        launch_profile_protocol_version="launchProfileProtocolVersion",
        platform="platform",
        run_context="runContext",
        script="script"
    )],
    name="name",
    script_parameters=[nimblestudio_mixins.CfnStudioComponentPropsMixin.ScriptParameterKeyValueProperty(
        key="key",
        value="value"
    )],
    studio_id="studioId",
    subtype="subtype",
    tags={
        "tags_key": "tags"
    },
    type="type"
),
    strategy=mixins.PropertyMergeStrategy.OVERRIDE
)

Create a mixin to apply properties to AWS::NimbleStudio::StudioComponent.

Parameters:

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 = ['configuration', 'description', 'ec2SecurityGroupIds', 'initializationScripts', 'name', 'scriptParameters', 'studioId', 'subtype', 'tags', 'type']

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

ActiveDirectoryComputerAttributeProperty

class CfnStudioComponentPropsMixin.ActiveDirectoryComputerAttributeProperty(*, name=None, value=None)

Bases: object

Parameters:
  • name (Optional[str])

  • value (Optional[str])

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-activedirectorycomputerattribute.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.mixins_preview.aws_nimblestudio import mixins as nimblestudio_mixins

active_directory_computer_attribute_property = nimblestudio_mixins.CfnStudioComponentPropsMixin.ActiveDirectoryComputerAttributeProperty(
    name="name",
    value="value"
)

Attributes

name

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-activedirectorycomputerattribute.html#cfn-nimblestudio-studiocomponent-activedirectorycomputerattribute-name

Type:

see

value

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-activedirectorycomputerattribute.html#cfn-nimblestudio-studiocomponent-activedirectorycomputerattribute-value

Type:

see

ActiveDirectoryConfigurationProperty

class CfnStudioComponentPropsMixin.ActiveDirectoryConfigurationProperty(*, computer_attributes=None, directory_id=None, organizational_unit_distinguished_name=None)

Bases: object

Parameters:
See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-activedirectoryconfiguration.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.mixins_preview.aws_nimblestudio import mixins as nimblestudio_mixins

active_directory_configuration_property = nimblestudio_mixins.CfnStudioComponentPropsMixin.ActiveDirectoryConfigurationProperty(
    computer_attributes=[nimblestudio_mixins.CfnStudioComponentPropsMixin.ActiveDirectoryComputerAttributeProperty(
        name="name",
        value="value"
    )],
    directory_id="directoryId",
    organizational_unit_distinguished_name="organizationalUnitDistinguishedName"
)

Attributes

computer_attributes

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-activedirectoryconfiguration.html#cfn-nimblestudio-studiocomponent-activedirectoryconfiguration-computerattributes

Type:

see

directory_id

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-activedirectoryconfiguration.html#cfn-nimblestudio-studiocomponent-activedirectoryconfiguration-directoryid

Type:

see

organizational_unit_distinguished_name

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-activedirectoryconfiguration.html#cfn-nimblestudio-studiocomponent-activedirectoryconfiguration-organizationalunitdistinguishedname

Type:

see

ComputeFarmConfigurationProperty

class CfnStudioComponentPropsMixin.ComputeFarmConfigurationProperty(*, active_directory_user=None, endpoint=None)

Bases: object

Parameters:
  • active_directory_user (Optional[str])

  • endpoint (Optional[str])

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-computefarmconfiguration.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.mixins_preview.aws_nimblestudio import mixins as nimblestudio_mixins

compute_farm_configuration_property = nimblestudio_mixins.CfnStudioComponentPropsMixin.ComputeFarmConfigurationProperty(
    active_directory_user="activeDirectoryUser",
    endpoint="endpoint"
)

Attributes

active_directory_user

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-computefarmconfiguration.html#cfn-nimblestudio-studiocomponent-computefarmconfiguration-activedirectoryuser

Type:

see

endpoint

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-computefarmconfiguration.html#cfn-nimblestudio-studiocomponent-computefarmconfiguration-endpoint

Type:

see

LicenseServiceConfigurationProperty

class CfnStudioComponentPropsMixin.LicenseServiceConfigurationProperty(*, endpoint=None)

Bases: object

Parameters:

endpoint (Optional[str])

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-licenseserviceconfiguration.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.mixins_preview.aws_nimblestudio import mixins as nimblestudio_mixins

license_service_configuration_property = nimblestudio_mixins.CfnStudioComponentPropsMixin.LicenseServiceConfigurationProperty(
    endpoint="endpoint"
)

Attributes

endpoint

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-licenseserviceconfiguration.html#cfn-nimblestudio-studiocomponent-licenseserviceconfiguration-endpoint

Type:

see

ScriptParameterKeyValueProperty

class CfnStudioComponentPropsMixin.ScriptParameterKeyValueProperty(*, key=None, value=None)

Bases: object

Parameters:
  • key (Optional[str])

  • value (Optional[str])

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-scriptparameterkeyvalue.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.mixins_preview.aws_nimblestudio import mixins as nimblestudio_mixins

script_parameter_key_value_property = nimblestudio_mixins.CfnStudioComponentPropsMixin.ScriptParameterKeyValueProperty(
    key="key",
    value="value"
)

Attributes

key

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-scriptparameterkeyvalue.html#cfn-nimblestudio-studiocomponent-scriptparameterkeyvalue-key

Type:

see

value

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-scriptparameterkeyvalue.html#cfn-nimblestudio-studiocomponent-scriptparameterkeyvalue-value

Type:

see

SharedFileSystemConfigurationProperty

class CfnStudioComponentPropsMixin.SharedFileSystemConfigurationProperty(*, endpoint=None, file_system_id=None, linux_mount_point=None, share_name=None, windows_mount_drive=None)

Bases: object

Parameters:
  • endpoint (Optional[str])

  • file_system_id (Optional[str])

  • linux_mount_point (Optional[str])

  • share_name (Optional[str])

  • windows_mount_drive (Optional[str])

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-sharedfilesystemconfiguration.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.mixins_preview.aws_nimblestudio import mixins as nimblestudio_mixins

shared_file_system_configuration_property = nimblestudio_mixins.CfnStudioComponentPropsMixin.SharedFileSystemConfigurationProperty(
    endpoint="endpoint",
    file_system_id="fileSystemId",
    linux_mount_point="linuxMountPoint",
    share_name="shareName",
    windows_mount_drive="windowsMountDrive"
)

Attributes

endpoint

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-sharedfilesystemconfiguration.html#cfn-nimblestudio-studiocomponent-sharedfilesystemconfiguration-endpoint

Type:

see

file_system_id

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-sharedfilesystemconfiguration.html#cfn-nimblestudio-studiocomponent-sharedfilesystemconfiguration-filesystemid

Type:

see

linux_mount_point

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-sharedfilesystemconfiguration.html#cfn-nimblestudio-studiocomponent-sharedfilesystemconfiguration-linuxmountpoint

Type:

see

share_name

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-sharedfilesystemconfiguration.html#cfn-nimblestudio-studiocomponent-sharedfilesystemconfiguration-sharename

Type:

see

windows_mount_drive

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-sharedfilesystemconfiguration.html#cfn-nimblestudio-studiocomponent-sharedfilesystemconfiguration-windowsmountdrive

Type:

see

StudioComponentConfigurationProperty

class CfnStudioComponentPropsMixin.StudioComponentConfigurationProperty(*, active_directory_configuration=None, compute_farm_configuration=None, license_service_configuration=None, shared_file_system_configuration=None)

Bases: object

Parameters:
See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-studiocomponentconfiguration.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.mixins_preview.aws_nimblestudio import mixins as nimblestudio_mixins

studio_component_configuration_property = nimblestudio_mixins.CfnStudioComponentPropsMixin.StudioComponentConfigurationProperty(
    active_directory_configuration=nimblestudio_mixins.CfnStudioComponentPropsMixin.ActiveDirectoryConfigurationProperty(
        computer_attributes=[nimblestudio_mixins.CfnStudioComponentPropsMixin.ActiveDirectoryComputerAttributeProperty(
            name="name",
            value="value"
        )],
        directory_id="directoryId",
        organizational_unit_distinguished_name="organizationalUnitDistinguishedName"
    ),
    compute_farm_configuration=nimblestudio_mixins.CfnStudioComponentPropsMixin.ComputeFarmConfigurationProperty(
        active_directory_user="activeDirectoryUser",
        endpoint="endpoint"
    ),
    license_service_configuration=nimblestudio_mixins.CfnStudioComponentPropsMixin.LicenseServiceConfigurationProperty(
        endpoint="endpoint"
    ),
    shared_file_system_configuration=nimblestudio_mixins.CfnStudioComponentPropsMixin.SharedFileSystemConfigurationProperty(
        endpoint="endpoint",
        file_system_id="fileSystemId",
        linux_mount_point="linuxMountPoint",
        share_name="shareName",
        windows_mount_drive="windowsMountDrive"
    )
)

Attributes

active_directory_configuration

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-studiocomponentconfiguration.html#cfn-nimblestudio-studiocomponent-studiocomponentconfiguration-activedirectoryconfiguration

Type:

see

compute_farm_configuration

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-studiocomponentconfiguration.html#cfn-nimblestudio-studiocomponent-studiocomponentconfiguration-computefarmconfiguration

Type:

see

license_service_configuration

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-studiocomponentconfiguration.html#cfn-nimblestudio-studiocomponent-studiocomponentconfiguration-licenseserviceconfiguration

Type:

see

shared_file_system_configuration

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-studiocomponentconfiguration.html#cfn-nimblestudio-studiocomponent-studiocomponentconfiguration-sharedfilesystemconfiguration

Type:

see

StudioComponentInitializationScriptProperty

class CfnStudioComponentPropsMixin.StudioComponentInitializationScriptProperty(*, launch_profile_protocol_version=None, platform=None, run_context=None, script=None)

Bases: object

Parameters:
  • launch_profile_protocol_version (Optional[str])

  • platform (Optional[str])

  • run_context (Optional[str])

  • script (Optional[str])

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-studiocomponentinitializationscript.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.mixins_preview.aws_nimblestudio import mixins as nimblestudio_mixins

studio_component_initialization_script_property = nimblestudio_mixins.CfnStudioComponentPropsMixin.StudioComponentInitializationScriptProperty(
    launch_profile_protocol_version="launchProfileProtocolVersion",
    platform="platform",
    run_context="runContext",
    script="script"
)

Attributes

launch_profile_protocol_version

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-studiocomponentinitializationscript.html#cfn-nimblestudio-studiocomponent-studiocomponentinitializationscript-launchprofileprotocolversion

Type:

see

platform

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-studiocomponentinitializationscript.html#cfn-nimblestudio-studiocomponent-studiocomponentinitializationscript-platform

Type:

see

run_context

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-studiocomponentinitializationscript.html#cfn-nimblestudio-studiocomponent-studiocomponentinitializationscript-runcontext

Type:

see

script

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-studiocomponentinitializationscript.html#cfn-nimblestudio-studiocomponent-studiocomponentinitializationscript-script

Type:

see