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:
- Studio
Id 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.
- Ec2Security
Group List<string>Ids - The EC2 security groups that control access to the studio component.
- Initialization
Scripts 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.
- Script
Parameters 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 .
- Studio
Id 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
Studio
Component Configuration Args - The configuration of the studio component, based on component type.
- Description string
- A human-readable description for the studio component resource.
- Ec2Security
Group []stringIds - The EC2 security groups that control access to the studio component.
- Initialization
Scripts []StudioComponent Initialization Script Args - Initialization scripts for studio components.
- Name string
- A friendly name for the studio component resource.
- Script
Parameters []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 .
- studio
Id 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
Studio
Component Configuration - The configuration of the studio component, based on component type.
- description String
- A human-readable description for the studio component resource.
- ec2Security
Group List<String>Ids - The EC2 security groups that control access to the studio component.
- initialization
Scripts List<StudioComponent Initialization Script> - Initialization scripts for studio components.
- name String
- A friendly name for the studio component resource.
- script
Parameters 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 .
- studio
Id 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
Studio
Component Configuration - The configuration of the studio component, based on component type.
- description string
- A human-readable description for the studio component resource.
- ec2Security
Group string[]Ids - The EC2 security groups that control access to the studio component.
- initialization
Scripts StudioComponent Initialization Script[] - Initialization scripts for studio components.
- name string
- A friendly name for the studio component resource.
- script
Parameters 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
Studio
Component 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 .
- studio
Id 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.
- ec2Security
Group List<String>Ids - The EC2 security groups that control access to the studio component.
- initialization
Scripts List<Property Map> - Initialization scripts for studio components.
- name String
- A friendly name for the studio component resource.
- script
Parameters 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.
- Studio
Component stringId - The unique identifier for the studio component resource.
- Id string
- The provider-assigned unique ID for this managed resource.
- Studio
Component stringId - The unique identifier for the studio component resource.
- id String
- The provider-assigned unique ID for this managed resource.
- studio
Component StringId - The unique identifier for the studio component resource.
- id string
- The provider-assigned unique ID for this managed resource.
- studio
Component 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.
- studio
Component StringId - The unique identifier for the studio component resource.
Supporting Types
StudioComponentActiveDirectoryComputerAttribute, StudioComponentActiveDirectoryComputerAttributeArgs
StudioComponentActiveDirectoryConfiguration, StudioComponentActiveDirectoryConfigurationArgs
- Computer
Attributes List<Pulumi.Aws Native. Nimble Studio. Inputs. Studio Component Active Directory Computer Attribute> - A collection of custom attributes for an Active Directory computer.
- Directory
Id string - The directory ID of the AWS Directory Service for Microsoft Active Directory to access using this studio component.
- Organizational
Unit stringDistinguished Name - The distinguished name (DN) and organizational unit (OU) of an Active Directory computer.
- Computer
Attributes []StudioComponent Active Directory Computer Attribute - A collection of custom attributes for an Active Directory computer.
- Directory
Id string - The directory ID of the AWS Directory Service for Microsoft Active Directory to access using this studio component.
- Organizational
Unit stringDistinguished Name - The distinguished name (DN) and organizational unit (OU) of an Active Directory computer.
- computer
Attributes List<StudioComponent Active Directory Computer Attribute> - A collection of custom attributes for an Active Directory computer.
- directory
Id String - The directory ID of the AWS Directory Service for Microsoft Active Directory to access using this studio component.
- organizational
Unit StringDistinguished Name - The distinguished name (DN) and organizational unit (OU) of an Active Directory computer.
- computer
Attributes StudioComponent Active Directory Computer Attribute[] - A collection of custom attributes for an Active Directory computer.
- directory
Id string - The directory ID of the AWS Directory Service for Microsoft Active Directory to access using this studio component.
- organizational
Unit 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.
- computer
Attributes List<Property Map> - A collection of custom attributes for an Active Directory computer.
- directory
Id String - The directory ID of the AWS Directory Service for Microsoft Active Directory to access using this studio component.
- organizational
Unit StringDistinguished Name - The distinguished name (DN) and organizational unit (OU) of an Active Directory computer.
StudioComponentComputeFarmConfiguration, StudioComponentComputeFarmConfigurationArgs
- Active
Directory 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 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 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 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.
- active
Directory 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
- Active
Directory 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.
- Compute
Farm 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.
- License
Service 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.
- 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.
- Studio
Component 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.
- Studio
Component 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.
- Studio
Component 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.
- Studio
Component Shared File System Configuration - The configuration for a shared file storage system that is associated with a studio resource.
- active
Directory Property MapConfiguration - The configuration for a AWS Directory Service for Microsoft Active Directory studio resource.
- compute
Farm Property MapConfiguration - The configuration for a render farm that is associated with a studio resource.
- license
Service 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
- Launch
Profile 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.
- Run
Context string - The method to use when running the initialization script.
- Script string
- The initialization script.
- Launch
Profile 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.
- Run
Context string - The method to use when running the initialization script.
- Script string
- The initialization script.
- launch
Profile 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.
- run
Context String - The method to use when running the initialization script.
- script String
- The initialization script.
- launch
Profile 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.
- run
Context 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.
- launch
Profile 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.
- run
Context 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.
- File
System stringId - The unique identifier for a file system.
- Linux
Mount stringPoint - The mount location for a shared file system on a Linux virtual workstation.
- string
- The name of the file share.
- Windows
Mount 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.
- File
System stringId - The unique identifier for a file system.
- Linux
Mount stringPoint - The mount location for a shared file system on a Linux virtual workstation.
- string
- The name of the file share.
- Windows
Mount 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.
- file
System StringId - The unique identifier for a file system.
- linux
Mount StringPoint - The mount location for a shared file system on a Linux virtual workstation.
- String
- The name of the file share.
- windows
Mount 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.
- file
System stringId - The unique identifier for a file system.
- linux
Mount stringPoint - The mount location for a shared file system on a Linux virtual workstation.
- string
- The name of the file share.
- windows
Mount 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.
- file
System StringId - The unique identifier for a file system.
- linux
Mount StringPoint - The mount location for a shared file system on a Linux virtual workstation.
- String
- The name of the file share.
- windows
Mount 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.