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.9.0 published on Monday, Nov 18, 2024 by Pulumi

aws-native.nimblestudio.StudioComponent

Explore with Pulumi AI

aws-native logo

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

AWS Cloud Control v1.9.0 published on Monday, Nov 18, 2024 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 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.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 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 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 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 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 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 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 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 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 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.
    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
    aws-native logo

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

    AWS Cloud Control v1.9.0 published on Monday, Nov 18, 2024 by Pulumi