We recommend new projects start with resources from the AWS provider.
aws-native.nimblestudio.StudioComponent
Explore with Pulumi AI
We recommend new projects start with resources from the AWS provider.
Resource Type definition for AWS::NimbleStudio::StudioComponent
Create StudioComponent Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new StudioComponent(name: string, args: StudioComponentArgs, opts?: CustomResourceOptions);@overload
def StudioComponent(resource_name: str,
                    args: StudioComponentArgs,
                    opts: Optional[ResourceOptions] = None)
@overload
def StudioComponent(resource_name: str,
                    opts: Optional[ResourceOptions] = None,
                    studio_id: Optional[str] = None,
                    type: Optional[str] = None,
                    configuration: Optional[StudioComponentConfigurationArgs] = None,
                    description: Optional[str] = None,
                    ec2_security_group_ids: Optional[Sequence[str]] = None,
                    initialization_scripts: Optional[Sequence[StudioComponentInitializationScriptArgs]] = None,
                    name: Optional[str] = None,
                    script_parameters: Optional[Sequence[StudioComponentScriptParameterKeyValueArgs]] = None,
                    subtype: Optional[str] = None,
                    tags: Optional[Mapping[str, str]] = None)func NewStudioComponent(ctx *Context, name string, args StudioComponentArgs, opts ...ResourceOption) (*StudioComponent, error)public StudioComponent(string name, StudioComponentArgs args, CustomResourceOptions? opts = null)
public StudioComponent(String name, StudioComponentArgs args)
public StudioComponent(String name, StudioComponentArgs args, CustomResourceOptions options)
type: aws-native:nimblestudio:StudioComponent
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args StudioComponentArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args StudioComponentArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args StudioComponentArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args StudioComponentArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args StudioComponentArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
StudioComponent Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The StudioComponent resource accepts the following input properties:
- StudioId string
- The unique identifier for a studio resource. In Nimble Studio, all other resources are contained in a studio resource.
- Type string
- The type of the studio component.
- Configuration
Pulumi.Aws Native. Nimble Studio. Inputs. Studio Component Configuration 
- The configuration of the studio component, based on component type.
- Description string
- A human-readable description for the studio component resource.
- Ec2SecurityGroup List<string>Ids 
- The EC2 security groups that control access to the studio component.
- InitializationScripts List<Pulumi.Aws Native. Nimble Studio. Inputs. Studio Component Initialization Script> 
- Initialization scripts for studio components.
- Name string
- A friendly name for the studio component resource.
- ScriptParameters List<Pulumi.Aws Native. Nimble Studio. Inputs. Studio Component Script Parameter Key Value> 
- Parameters for the studio component scripts.
- Subtype string
- The specific subtype of a studio component.
- Dictionary<string, string>
- An array of key-value pairs to apply to this resource. - For more information, see Tag . 
- StudioId string
- The unique identifier for a studio resource. In Nimble Studio, all other resources are contained in a studio resource.
- Type string
- The type of the studio component.
- Configuration
StudioComponent Configuration Args 
- The configuration of the studio component, based on component type.
- Description string
- A human-readable description for the studio component resource.
- Ec2SecurityGroup []stringIds 
- The EC2 security groups that control access to the studio component.
- InitializationScripts []StudioComponent Initialization Script Args 
- Initialization scripts for studio components.
- Name string
- A friendly name for the studio component resource.
- ScriptParameters []StudioComponent Script Parameter Key Value Args 
- Parameters for the studio component scripts.
- Subtype string
- The specific subtype of a studio component.
- map[string]string
- An array of key-value pairs to apply to this resource. - For more information, see Tag . 
- studioId String
- The unique identifier for a studio resource. In Nimble Studio, all other resources are contained in a studio resource.
- type String
- The type of the studio component.
- configuration
StudioComponent Configuration 
- The configuration of the studio component, based on component type.
- description String
- A human-readable description for the studio component resource.
- ec2SecurityGroup List<String>Ids 
- The EC2 security groups that control access to the studio component.
- initializationScripts List<StudioComponent Initialization Script> 
- Initialization scripts for studio components.
- name String
- A friendly name for the studio component resource.
- scriptParameters List<StudioComponent Script Parameter Key Value> 
- Parameters for the studio component scripts.
- subtype String
- The specific subtype of a studio component.
- Map<String,String>
- An array of key-value pairs to apply to this resource. - For more information, see Tag . 
- studioId string
- The unique identifier for a studio resource. In Nimble Studio, all other resources are contained in a studio resource.
- type string
- The type of the studio component.
- configuration
StudioComponent Configuration 
- The configuration of the studio component, based on component type.
- description string
- A human-readable description for the studio component resource.
- ec2SecurityGroup string[]Ids 
- The EC2 security groups that control access to the studio component.
- initializationScripts StudioComponent Initialization Script[] 
- Initialization scripts for studio components.
- name string
- A friendly name for the studio component resource.
- scriptParameters StudioComponent Script Parameter Key Value[] 
- Parameters for the studio component scripts.
- subtype string
- The specific subtype of a studio component.
- {[key: string]: string}
- An array of key-value pairs to apply to this resource. - For more information, see Tag . 
- 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
StudioComponent Configuration Args 
- The configuration of the studio component, based on component type.
- description str
- A human-readable description for the studio component resource.
- ec2_security_ Sequence[str]group_ ids 
- The EC2 security groups that control access to the studio component.
- initialization_scripts Sequence[StudioComponent Initialization Script Args] 
- Initialization scripts for studio components.
- name str
- A friendly name for the studio component resource.
- script_parameters Sequence[StudioComponent Script Parameter Key Value Args] 
- Parameters for the studio component scripts.
- subtype str
- The specific subtype of a studio component.
- Mapping[str, str]
- An array of key-value pairs to apply to this resource. - For more information, see Tag . 
- studioId String
- The unique identifier for a studio resource. In Nimble Studio, all other resources are contained in a studio resource.
- type String
- The type of the studio component.
- configuration Property Map
- The configuration of the studio component, based on component type.
- description String
- A human-readable description for the studio component resource.
- ec2SecurityGroup List<String>Ids 
- The EC2 security groups that control access to the studio component.
- initializationScripts List<Property Map>
- Initialization scripts for studio components.
- name String
- A friendly name for the studio component resource.
- scriptParameters List<Property Map>
- Parameters for the studio component scripts.
- subtype String
- The specific subtype of a studio component.
- Map<String>
- An array of key-value pairs to apply to this resource. - For more information, see Tag . 
Outputs
All input properties are implicitly available as output properties. Additionally, the StudioComponent resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- StudioComponent stringId 
- The unique identifier for the studio component resource.
- Id string
- The provider-assigned unique ID for this managed resource.
- StudioComponent stringId 
- The unique identifier for the studio component resource.
- id String
- The provider-assigned unique ID for this managed resource.
- studioComponent StringId 
- The unique identifier for the studio component resource.
- id string
- The provider-assigned unique ID for this managed resource.
- studioComponent stringId 
- The unique identifier for the studio component resource.
- id str
- The provider-assigned unique ID for this managed resource.
- studio_component_ strid 
- The unique identifier for the studio component resource.
- id String
- The provider-assigned unique ID for this managed resource.
- studioComponent StringId 
- The unique identifier for the studio component resource.
Supporting Types
StudioComponentActiveDirectoryComputerAttribute, StudioComponentActiveDirectoryComputerAttributeArgs            
StudioComponentActiveDirectoryConfiguration, StudioComponentActiveDirectoryConfigurationArgs          
- ComputerAttributes List<Pulumi.Aws Native. Nimble Studio. Inputs. Studio Component Active Directory Computer Attribute> 
- A collection of custom attributes for an Active Directory computer.
- DirectoryId string
- The directory ID of the AWS Directory Service for Microsoft Active Directory to access using this studio component.
- OrganizationalUnit stringDistinguished Name 
- The distinguished name (DN) and organizational unit (OU) of an Active Directory computer.
- ComputerAttributes []StudioComponent Active Directory Computer Attribute 
- A collection of custom attributes for an Active Directory computer.
- DirectoryId string
- The directory ID of the AWS Directory Service for Microsoft Active Directory to access using this studio component.
- OrganizationalUnit stringDistinguished Name 
- The distinguished name (DN) and organizational unit (OU) of an Active Directory computer.
- computerAttributes List<StudioComponent Active Directory Computer Attribute> 
- A collection of custom attributes for an Active Directory computer.
- directoryId String
- The directory ID of the AWS Directory Service for Microsoft Active Directory to access using this studio component.
- organizationalUnit StringDistinguished Name 
- The distinguished name (DN) and organizational unit (OU) of an Active Directory computer.
- computerAttributes StudioComponent Active Directory Computer Attribute[] 
- A collection of custom attributes for an Active Directory computer.
- directoryId string
- The directory ID of the AWS Directory Service for Microsoft Active Directory to access using this studio component.
- organizationalUnit stringDistinguished Name 
- The distinguished name (DN) and organizational unit (OU) of an Active Directory computer.
- computer_attributes Sequence[StudioComponent Active Directory Computer Attribute] 
- A collection of custom attributes for an Active Directory computer.
- directory_id str
- The directory ID of the AWS Directory Service for Microsoft Active Directory to access using this studio component.
- organizational_unit_ strdistinguished_ name 
- The distinguished name (DN) and organizational unit (OU) of an Active Directory computer.
- computerAttributes List<Property Map>
- A collection of custom attributes for an Active Directory computer.
- directoryId String
- The directory ID of the AWS Directory Service for Microsoft Active Directory to access using this studio component.
- organizationalUnit StringDistinguished Name 
- The distinguished name (DN) and organizational unit (OU) of an Active Directory computer.
StudioComponentComputeFarmConfiguration, StudioComponentComputeFarmConfigurationArgs          
- ActiveDirectory stringUser 
- The name of an Active Directory user that is used on ComputeFarm worker instances.
- Endpoint string
- The endpoint of the ComputeFarm that is accessed by the studio component resource.
- ActiveDirectory stringUser 
- The name of an Active Directory user that is used on ComputeFarm worker instances.
- Endpoint string
- The endpoint of the ComputeFarm that is accessed by the studio component resource.
- activeDirectory StringUser 
- The name of an Active Directory user that is used on ComputeFarm worker instances.
- endpoint String
- The endpoint of the ComputeFarm that is accessed by the studio component resource.
- activeDirectory stringUser 
- The name of an Active Directory user that is used on ComputeFarm worker instances.
- endpoint string
- The endpoint of the ComputeFarm that is accessed by the studio component resource.
- active_directory_ struser 
- The name of an Active Directory user that is used on ComputeFarm worker instances.
- endpoint str
- The endpoint of the ComputeFarm that is accessed by the studio component resource.
- activeDirectory StringUser 
- The name of an Active Directory user that is used on ComputeFarm worker instances.
- endpoint String
- The endpoint of the ComputeFarm that is accessed by the studio component resource.
StudioComponentConfiguration, StudioComponentConfigurationArgs      
- ActiveDirectory Pulumi.Configuration Aws Native. Nimble Studio. Inputs. Studio Component Active Directory Configuration 
- The configuration for a AWS Directory Service for Microsoft Active Directory studio resource.
- ComputeFarm Pulumi.Configuration Aws Native. Nimble Studio. Inputs. Studio Component Compute Farm Configuration 
- The configuration for a render farm that is associated with a studio resource.
- LicenseService Pulumi.Configuration Aws Native. Nimble Studio. Inputs. Studio Component License Service Configuration 
- The configuration for a license service that is associated with a studio resource.
- 
Pulumi.Aws Native. Nimble Studio. Inputs. Studio Component Shared File System Configuration 
- The configuration for a shared file storage system that is associated with a studio resource.
- ActiveDirectory StudioConfiguration Component Active Directory Configuration 
- The configuration for a AWS Directory Service for Microsoft Active Directory studio resource.
- ComputeFarm StudioConfiguration Component Compute Farm Configuration 
- The configuration for a render farm that is associated with a studio resource.
- LicenseService StudioConfiguration Component License Service Configuration 
- The configuration for a license service that is associated with a studio resource.
- 
StudioComponent Shared File System Configuration 
- The configuration for a shared file storage system that is associated with a studio resource.
- activeDirectory StudioConfiguration Component Active Directory Configuration 
- The configuration for a AWS Directory Service for Microsoft Active Directory studio resource.
- computeFarm StudioConfiguration Component Compute Farm Configuration 
- The configuration for a render farm that is associated with a studio resource.
- licenseService StudioConfiguration Component License Service Configuration 
- The configuration for a license service that is associated with a studio resource.
- 
StudioComponent Shared File System Configuration 
- The configuration for a shared file storage system that is associated with a studio resource.
- activeDirectory StudioConfiguration Component Active Directory Configuration 
- The configuration for a AWS Directory Service for Microsoft Active Directory studio resource.
- computeFarm StudioConfiguration Component Compute Farm Configuration 
- The configuration for a render farm that is associated with a studio resource.
- licenseService StudioConfiguration Component License Service Configuration 
- The configuration for a license service that is associated with a studio resource.
- 
StudioComponent Shared File System Configuration 
- The configuration for a shared file storage system that is associated with a studio resource.
- active_directory_ Studioconfiguration Component Active Directory Configuration 
- The configuration for a AWS Directory Service for Microsoft Active Directory studio resource.
- compute_farm_ Studioconfiguration Component Compute Farm Configuration 
- The configuration for a render farm that is associated with a studio resource.
- license_service_ Studioconfiguration Component License Service Configuration 
- The configuration for a license service that is associated with a studio resource.
- 
StudioComponent Shared File System Configuration 
- The configuration for a shared file storage system that is associated with a studio resource.
- activeDirectory Property MapConfiguration 
- The configuration for a AWS Directory Service for Microsoft Active Directory studio resource.
- computeFarm Property MapConfiguration 
- The configuration for a render farm that is associated with a studio resource.
- licenseService Property MapConfiguration 
- The configuration for a license service that is associated with a studio resource.
- Property Map
- The configuration for a shared file storage system that is associated with a studio resource.
StudioComponentInitializationScript, StudioComponentInitializationScriptArgs        
- LaunchProfile stringProtocol Version 
- The version number of the protocol that is used by the launch profile. The only valid version is "2021-03-31".
- Platform string
- The platform of the initialization script, either Windows or Linux.
- RunContext string
- The method to use when running the initialization script.
- Script string
- The initialization script.
- LaunchProfile stringProtocol Version 
- The version number of the protocol that is used by the launch profile. The only valid version is "2021-03-31".
- Platform string
- The platform of the initialization script, either Windows or Linux.
- RunContext string
- The method to use when running the initialization script.
- Script string
- The initialization script.
- launchProfile StringProtocol Version 
- The version number of the protocol that is used by the launch profile. The only valid version is "2021-03-31".
- platform String
- The platform of the initialization script, either Windows or Linux.
- runContext String
- The method to use when running the initialization script.
- script String
- The initialization script.
- launchProfile stringProtocol Version 
- The version number of the protocol that is used by the launch profile. The only valid version is "2021-03-31".
- platform string
- The platform of the initialization script, either Windows or Linux.
- runContext string
- The method to use when running the initialization script.
- script string
- The initialization script.
- launch_profile_ strprotocol_ version 
- The version number of the protocol that is used by the launch profile. The only valid version is "2021-03-31".
- platform str
- The platform of the initialization script, either Windows or Linux.
- run_context str
- The method to use when running the initialization script.
- script str
- The initialization script.
- launchProfile StringProtocol Version 
- The version number of the protocol that is used by the launch profile. The only valid version is "2021-03-31".
- platform String
- The platform of the initialization script, either Windows or Linux.
- runContext String
- The method to use when running the initialization script.
- script String
- The initialization script.
StudioComponentLicenseServiceConfiguration, StudioComponentLicenseServiceConfigurationArgs          
- Endpoint string
- The endpoint of the license service that is accessed by the studio component resource.
- Endpoint string
- The endpoint of the license service that is accessed by the studio component resource.
- endpoint String
- The endpoint of the license service that is accessed by the studio component resource.
- endpoint string
- The endpoint of the license service that is accessed by the studio component resource.
- endpoint str
- The endpoint of the license service that is accessed by the studio component resource.
- endpoint String
- The endpoint of the license service that is accessed by the studio component resource.
StudioComponentScriptParameterKeyValue, StudioComponentScriptParameterKeyValueArgs            
StudioComponentSharedFileSystemConfiguration, StudioComponentSharedFileSystemConfigurationArgs            
- Endpoint string
- The endpoint of the shared file system that is accessed by the studio component resource.
- FileSystem stringId 
- The unique identifier for a file system.
- LinuxMount stringPoint 
- The mount location for a shared file system on a Linux virtual workstation.
- string
- The name of the file share.
- WindowsMount stringDrive 
- The mount location for a shared file system on a Windows virtual workstation.
- Endpoint string
- The endpoint of the shared file system that is accessed by the studio component resource.
- FileSystem stringId 
- The unique identifier for a file system.
- LinuxMount stringPoint 
- The mount location for a shared file system on a Linux virtual workstation.
- string
- The name of the file share.
- WindowsMount stringDrive 
- The mount location for a shared file system on a Windows virtual workstation.
- endpoint String
- The endpoint of the shared file system that is accessed by the studio component resource.
- fileSystem StringId 
- The unique identifier for a file system.
- linuxMount StringPoint 
- The mount location for a shared file system on a Linux virtual workstation.
- String
- The name of the file share.
- windowsMount StringDrive 
- The mount location for a shared file system on a Windows virtual workstation.
- endpoint string
- The endpoint of the shared file system that is accessed by the studio component resource.
- fileSystem stringId 
- The unique identifier for a file system.
- linuxMount stringPoint 
- The mount location for a shared file system on a Linux virtual workstation.
- string
- The name of the file share.
- windowsMount stringDrive 
- The mount location for a shared file system on a Windows virtual workstation.
- endpoint str
- The endpoint of the shared file system that is accessed by the studio component resource.
- file_system_ strid 
- The unique identifier for a file system.
- linux_mount_ strpoint 
- The mount location for a shared file system on a Linux virtual workstation.
- str
- The name of the file share.
- windows_mount_ strdrive 
- The mount location for a shared file system on a Windows virtual workstation.
- endpoint String
- The endpoint of the shared file system that is accessed by the studio component resource.
- fileSystem StringId 
- The unique identifier for a file system.
- linuxMount StringPoint 
- The mount location for a shared file system on a Linux virtual workstation.
- String
- The name of the file share.
- windowsMount StringDrive 
- The mount location for a shared file system on a Windows virtual workstation.
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.