CfnStudioComponentProps
- class aws_cdk.aws_nimblestudio.CfnStudioComponentProps(*, name, studio_id, type, configuration=None, description=None, ec2_security_group_ids=None, initialization_scripts=None, script_parameters=None, subtype=None, tags=None)
Bases:
object
Properties for defining a
CfnStudioComponent
.- Parameters:
name (
str
) – A friendly name for the studio component resource.studio_id (
str
) – The unique identifier for a studio resource. In Nimble Studio, all other resources are contained in a studio resource.type (
str
) – The type of the studio component.configuration (
Union
[IResolvable
,StudioComponentConfigurationProperty
,Dict
[str
,Any
],None
]) – The configuration of the studio component, based on component type.description (
Optional
[str
]) – A human-readable description for the studio component resource.ec2_security_group_ids (
Optional
[Sequence
[str
]]) – The EC2 security groups that control access to the studio component.initialization_scripts (
Union
[IResolvable
,Sequence
[Union
[IResolvable
,StudioComponentInitializationScriptProperty
,Dict
[str
,Any
]]],None
]) – Initialization scripts for studio components.script_parameters (
Union
[IResolvable
,Sequence
[Union
[IResolvable
,ScriptParameterKeyValueProperty
,Dict
[str
,Any
]]],None
]) – Parameters for the studio component scripts.subtype (
Optional
[str
]) – The specific subtype of a studio component.tags (
Optional
[Mapping
[str
,str
]]) – An array of key-value pairs to apply to this resource. For more information, see Tag .
- See:
- 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 import aws_nimblestudio as nimblestudio cfn_studio_component_props = nimblestudio.CfnStudioComponentProps( name="name", studio_id="studioId", type="type", # the properties below are optional configuration=nimblestudio.CfnStudioComponent.StudioComponentConfigurationProperty( active_directory_configuration=nimblestudio.CfnStudioComponent.ActiveDirectoryConfigurationProperty( computer_attributes=[nimblestudio.CfnStudioComponent.ActiveDirectoryComputerAttributeProperty( name="name", value="value" )], directory_id="directoryId", organizational_unit_distinguished_name="organizationalUnitDistinguishedName" ), compute_farm_configuration=nimblestudio.CfnStudioComponent.ComputeFarmConfigurationProperty( active_directory_user="activeDirectoryUser", endpoint="endpoint" ), license_service_configuration=nimblestudio.CfnStudioComponent.LicenseServiceConfigurationProperty( endpoint="endpoint" ), shared_file_system_configuration=nimblestudio.CfnStudioComponent.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.CfnStudioComponent.StudioComponentInitializationScriptProperty( launch_profile_protocol_version="launchProfileProtocolVersion", platform="platform", run_context="runContext", script="script" )], script_parameters=[nimblestudio.CfnStudioComponent.ScriptParameterKeyValueProperty( key="key", value="value" )], subtype="subtype", tags={ "tags_key": "tags" } )
Attributes
- configuration
The configuration of the studio component, based on component type.
- description
A human-readable description for the studio component resource.
- ec2_security_group_ids
The EC2 security groups that control access to the studio component.
- initialization_scripts
Initialization scripts for studio components.
- name
A friendly name for the studio component resource.
- script_parameters
Parameters for the studio component scripts.
- studio_id
The unique identifier for a studio resource.
In Nimble Studio, all other resources are contained in a studio resource.
- subtype
The specific subtype of a studio component.
- type
The type of the studio component.