1. Packages
  2. AWS Cloud Control
  3. API Docs
  4. nimblestudio
  5. StudioComponent

We recommend new projects start with resources from the AWS provider.

AWS Cloud Control v1.26.0 published on Wednesday, Mar 12, 2025 by Pulumi

aws-native.nimblestudio.StudioComponent

Explore with Pulumi AI

We recommend new projects start with resources from the AWS provider.

AWS Cloud Control v1.26.0 published on Wednesday, Mar 12, 2025 by Pulumi

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 This property is required. string
The unique name of the resource.
args This property is required. StudioComponentArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. 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 This property is required. string
The unique name of the resource.
args This property is required. StudioComponentArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. StudioComponentArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. 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 This property is required. string
The unique identifier for a studio resource. In Nimble Studio, all other resources are contained in a studio resource.
Type This property is required. string
The type of the studio component.
Configuration Pulumi.AwsNative.NimbleStudio.Inputs.StudioComponentConfiguration
The configuration of the studio component, based on component type.
Description string
A human-readable description for the studio component resource.
Ec2SecurityGroupIds List<string>
The EC2 security groups that control access to the studio component.
InitializationScripts List<Pulumi.AwsNative.NimbleStudio.Inputs.StudioComponentInitializationScript>
Initialization scripts for studio components.
Name string
A friendly name for the studio component resource.
ScriptParameters List<Pulumi.AwsNative.NimbleStudio.Inputs.StudioComponentScriptParameterKeyValue>
Parameters for the studio component scripts.
Subtype string
The specific subtype of a studio component.
Tags Dictionary<string, string>

An array of key-value pairs to apply to this resource.

For more information, see Tag .

StudioId This property is required. string
The unique identifier for a studio resource. In Nimble Studio, all other resources are contained in a studio resource.
Type This property is required. string
The type of the studio component.
Configuration StudioComponentConfigurationArgs
The configuration of the studio component, based on component type.
Description string
A human-readable description for the studio component resource.
Ec2SecurityGroupIds []string
The EC2 security groups that control access to the studio component.
InitializationScripts []StudioComponentInitializationScriptArgs
Initialization scripts for studio components.
Name string
A friendly name for the studio component resource.
ScriptParameters []StudioComponentScriptParameterKeyValueArgs
Parameters for the studio component scripts.
Subtype string
The specific subtype of a studio component.
Tags map[string]string

An array of key-value pairs to apply to this resource.

For more information, see Tag .

studioId This property is required. String
The unique identifier for a studio resource. In Nimble Studio, all other resources are contained in a studio resource.
type This property is required. String
The type of the studio component.
configuration StudioComponentConfiguration
The configuration of the studio component, based on component type.
description String
A human-readable description for the studio component resource.
ec2SecurityGroupIds List<String>
The EC2 security groups that control access to the studio component.
initializationScripts List<StudioComponentInitializationScript>
Initialization scripts for studio components.
name String
A friendly name for the studio component resource.
scriptParameters List<StudioComponentScriptParameterKeyValue>
Parameters for the studio component scripts.
subtype String
The specific subtype of a studio component.
tags Map<String,String>

An array of key-value pairs to apply to this resource.

For more information, see Tag .

studioId This property is required. string
The unique identifier for a studio resource. In Nimble Studio, all other resources are contained in a studio resource.
type This property is required. string
The type of the studio component.
configuration StudioComponentConfiguration
The configuration of the studio component, based on component type.
description string
A human-readable description for the studio component resource.
ec2SecurityGroupIds string[]
The EC2 security groups that control access to the studio component.
initializationScripts StudioComponentInitializationScript[]
Initialization scripts for studio components.
name string
A friendly name for the studio component resource.
scriptParameters StudioComponentScriptParameterKeyValue[]
Parameters for the studio component scripts.
subtype string
The specific subtype of a studio component.
tags {[key: string]: string}

An array of key-value pairs to apply to this resource.

For more information, see Tag .

studio_id This property is required. str
The unique identifier for a studio resource. In Nimble Studio, all other resources are contained in a studio resource.
type This property is required. str
The type of the studio component.
configuration StudioComponentConfigurationArgs
The configuration of the studio component, based on component type.
description str
A human-readable description for the studio component resource.
ec2_security_group_ids Sequence[str]
The EC2 security groups that control access to the studio component.
initialization_scripts Sequence[StudioComponentInitializationScriptArgs]
Initialization scripts for studio components.
name str
A friendly name for the studio component resource.
script_parameters Sequence[StudioComponentScriptParameterKeyValueArgs]
Parameters for the studio component scripts.
subtype str
The specific subtype of a studio component.
tags Mapping[str, str]

An array of key-value pairs to apply to this resource.

For more information, see Tag .

studioId This property is required. String
The unique identifier for a studio resource. In Nimble Studio, all other resources are contained in a studio resource.
type This property is required. 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.
ec2SecurityGroupIds List<String>
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.
tags 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.
StudioComponentId string
The unique identifier for the studio component resource.
Id string
The provider-assigned unique ID for this managed resource.
StudioComponentId string
The unique identifier for the studio component resource.
id String
The provider-assigned unique ID for this managed resource.
studioComponentId String
The unique identifier for the studio component resource.
id string
The provider-assigned unique ID for this managed resource.
studioComponentId string
The unique identifier for the studio component resource.
id str
The provider-assigned unique ID for this managed resource.
studio_component_id str
The unique identifier for the studio component resource.
id String
The provider-assigned unique ID for this managed resource.
studioComponentId String
The unique identifier for the studio component resource.

Supporting Types

StudioComponentActiveDirectoryComputerAttribute
, StudioComponentActiveDirectoryComputerAttributeArgs

Name string
The name for the LDAP attribute.
Value string
The value for the LDAP attribute.
Name string
The name for the LDAP attribute.
Value string
The value for the LDAP attribute.
name String
The name for the LDAP attribute.
value String
The value for the LDAP attribute.
name string
The name for the LDAP attribute.
value string
The value for the LDAP attribute.
name str
The name for the LDAP attribute.
value str
The value for the LDAP attribute.
name String
The name for the LDAP attribute.
value String
The value for the LDAP attribute.

StudioComponentActiveDirectoryConfiguration
, StudioComponentActiveDirectoryConfigurationArgs

ComputerAttributes List<Pulumi.AwsNative.NimbleStudio.Inputs.StudioComponentActiveDirectoryComputerAttribute>
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.
OrganizationalUnitDistinguishedName string
The distinguished name (DN) and organizational unit (OU) of an Active Directory computer.
ComputerAttributes []StudioComponentActiveDirectoryComputerAttribute
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.
OrganizationalUnitDistinguishedName string
The distinguished name (DN) and organizational unit (OU) of an Active Directory computer.
computerAttributes List<StudioComponentActiveDirectoryComputerAttribute>
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.
organizationalUnitDistinguishedName String
The distinguished name (DN) and organizational unit (OU) of an Active Directory computer.
computerAttributes StudioComponentActiveDirectoryComputerAttribute[]
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.
organizationalUnitDistinguishedName string
The distinguished name (DN) and organizational unit (OU) of an Active Directory computer.
computer_attributes Sequence[StudioComponentActiveDirectoryComputerAttribute]
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_distinguished_name str
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.
organizationalUnitDistinguishedName String
The distinguished name (DN) and organizational unit (OU) of an Active Directory computer.

StudioComponentComputeFarmConfiguration
, StudioComponentComputeFarmConfigurationArgs

ActiveDirectoryUser string
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.
ActiveDirectoryUser string
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.
activeDirectoryUser String
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.
activeDirectoryUser string
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_user str
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.
activeDirectoryUser String
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

ActiveDirectoryConfiguration Pulumi.AwsNative.NimbleStudio.Inputs.StudioComponentActiveDirectoryConfiguration
The configuration for a AWS Directory Service for Microsoft Active Directory studio resource.
ComputeFarmConfiguration Pulumi.AwsNative.NimbleStudio.Inputs.StudioComponentComputeFarmConfiguration
The configuration for a render farm that is associated with a studio resource.
LicenseServiceConfiguration Pulumi.AwsNative.NimbleStudio.Inputs.StudioComponentLicenseServiceConfiguration
The configuration for a license service that is associated with a studio resource.
SharedFileSystemConfiguration Pulumi.AwsNative.NimbleStudio.Inputs.StudioComponentSharedFileSystemConfiguration
The configuration for a shared file storage system that is associated with a studio resource.
ActiveDirectoryConfiguration StudioComponentActiveDirectoryConfiguration
The configuration for a AWS Directory Service for Microsoft Active Directory studio resource.
ComputeFarmConfiguration StudioComponentComputeFarmConfiguration
The configuration for a render farm that is associated with a studio resource.
LicenseServiceConfiguration StudioComponentLicenseServiceConfiguration
The configuration for a license service that is associated with a studio resource.
SharedFileSystemConfiguration StudioComponentSharedFileSystemConfiguration
The configuration for a shared file storage system that is associated with a studio resource.
activeDirectoryConfiguration StudioComponentActiveDirectoryConfiguration
The configuration for a AWS Directory Service for Microsoft Active Directory studio resource.
computeFarmConfiguration StudioComponentComputeFarmConfiguration
The configuration for a render farm that is associated with a studio resource.
licenseServiceConfiguration StudioComponentLicenseServiceConfiguration
The configuration for a license service that is associated with a studio resource.
sharedFileSystemConfiguration StudioComponentSharedFileSystemConfiguration
The configuration for a shared file storage system that is associated with a studio resource.
activeDirectoryConfiguration StudioComponentActiveDirectoryConfiguration
The configuration for a AWS Directory Service for Microsoft Active Directory studio resource.
computeFarmConfiguration StudioComponentComputeFarmConfiguration
The configuration for a render farm that is associated with a studio resource.
licenseServiceConfiguration StudioComponentLicenseServiceConfiguration
The configuration for a license service that is associated with a studio resource.
sharedFileSystemConfiguration StudioComponentSharedFileSystemConfiguration
The configuration for a shared file storage system that is associated with a studio resource.
active_directory_configuration StudioComponentActiveDirectoryConfiguration
The configuration for a AWS Directory Service for Microsoft Active Directory studio resource.
compute_farm_configuration StudioComponentComputeFarmConfiguration
The configuration for a render farm that is associated with a studio resource.
license_service_configuration StudioComponentLicenseServiceConfiguration
The configuration for a license service that is associated with a studio resource.
shared_file_system_configuration StudioComponentSharedFileSystemConfiguration
The configuration for a shared file storage system that is associated with a studio resource.
activeDirectoryConfiguration Property Map
The configuration for a AWS Directory Service for Microsoft Active Directory studio resource.
computeFarmConfiguration Property Map
The configuration for a render farm that is associated with a studio resource.
licenseServiceConfiguration Property Map
The configuration for a license service that is associated with a studio resource.
sharedFileSystemConfiguration Property Map
The configuration for a shared file storage system that is associated with a studio resource.

StudioComponentInitializationScript
, StudioComponentInitializationScriptArgs

LaunchProfileProtocolVersion string
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.
LaunchProfileProtocolVersion string
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.
launchProfileProtocolVersion String
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.
launchProfileProtocolVersion string
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_protocol_version str
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.
launchProfileProtocolVersion String
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

Key string
A script parameter key.
Value string
A script parameter value.
Key string
A script parameter key.
Value string
A script parameter value.
key String
A script parameter key.
value String
A script parameter value.
key string
A script parameter key.
value string
A script parameter value.
key str
A script parameter key.
value str
A script parameter value.
key String
A script parameter key.
value String
A script parameter value.

StudioComponentSharedFileSystemConfiguration
, StudioComponentSharedFileSystemConfigurationArgs

Endpoint string
The endpoint of the shared file system that is accessed by the studio component resource.
FileSystemId string
The unique identifier for a file system.
LinuxMountPoint string
The mount location for a shared file system on a Linux virtual workstation.
ShareName string
The name of the file share.
WindowsMountDrive string
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.
FileSystemId string
The unique identifier for a file system.
LinuxMountPoint string
The mount location for a shared file system on a Linux virtual workstation.
ShareName string
The name of the file share.
WindowsMountDrive string
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.
fileSystemId String
The unique identifier for a file system.
linuxMountPoint String
The mount location for a shared file system on a Linux virtual workstation.
shareName String
The name of the file share.
windowsMountDrive String
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.
fileSystemId string
The unique identifier for a file system.
linuxMountPoint string
The mount location for a shared file system on a Linux virtual workstation.
shareName string
The name of the file share.
windowsMountDrive string
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_id str
The unique identifier for a file system.
linux_mount_point str
The mount location for a shared file system on a Linux virtual workstation.
share_name str
The name of the file share.
windows_mount_drive str
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.
fileSystemId String
The unique identifier for a file system.
linuxMountPoint String
The mount location for a shared file system on a Linux virtual workstation.
shareName String
The name of the file share.
windowsMountDrive String
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.

AWS Cloud Control v1.26.0 published on Wednesday, Mar 12, 2025 by Pulumi