--- # generated by https://github.com/hashicorp/terraform-plugin-docs page_title: "awscc_nimblestudio_studio_component Resource - terraform-provider-awscc" subcategory: "" description: |- Represents a studio component which connects a non-Nimble Studio resource in your account to your studio --- # awscc_nimblestudio_studio_component (Resource) Represents a studio component which connects a non-Nimble Studio resource in your account to your studio ## Schema ### Required - `name` (String)
The name for the studio component.
- `studio_id` (String)The studioId.
- `type` (String) ### Optional - `configuration` (Attributes)The configuration of the studio component, based on component type.
(see [below for nested schema](#nestedatt--configuration)) - `description` (String)The description.
- `ec_2_security_group_ids` (List of String)The EC2 security groups that control access to the studio component.
- `initialization_scripts` (Attributes List)Initialization scripts for studio components.
(see [below for nested schema](#nestedatt--initialization_scripts)) - `script_parameters` (Attributes List)Parameters for the studio component scripts.
(see [below for nested schema](#nestedatt--script_parameters)) - `subtype` (String) - `tags` (Map of String) ### Read-Only - `id` (String) Uniquely identifies the resource. - `studio_component_id` (String) ### Nested Schema for `configuration` Optional: - `active_directory_configuration` (Attributes)The configuration for a Microsoft Active Directory (Microsoft AD) studio resource.
(see [below for nested schema](#nestedatt--configuration--active_directory_configuration)) - `compute_farm_configuration` (Attributes)The configuration for a render farm that is associated with a studio resource.
(see [below for nested schema](#nestedatt--configuration--compute_farm_configuration)) - `license_service_configuration` (Attributes)The configuration for a license service that is associated with a studio resource.
(see [below for nested schema](#nestedatt--configuration--license_service_configuration)) - `shared_file_system_configuration` (Attributes)The configuration for a shared file storage system that is associated with a studio resource.
(see [below for nested schema](#nestedatt--configuration--shared_file_system_configuration)) ### Nested Schema for `configuration.active_directory_configuration` Optional: - `computer_attributes` (Attributes List)A collection of custom attributes for an Active Directory computer.
(see [below for nested schema](#nestedatt--configuration--active_directory_configuration--computer_attributes)) - `directory_id` (String)The directory ID of the Directory Service for Microsoft Active Directory to access using this studio component.
- `organizational_unit_distinguished_name` (String)The distinguished name (DN) and organizational unit (OU) of an Active Directory computer.
### Nested Schema for `configuration.active_directory_configuration.computer_attributes` Optional: - `name` (String)The name for the LDAP attribute.
- `value` (String)The value for the LDAP attribute.
### Nested Schema for `configuration.compute_farm_configuration` Optional: - `active_directory_user` (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.
### Nested Schema for `configuration.license_service_configuration` Optional: - `endpoint` (String)The endpoint of the license service that is accessed by the studio component resource.
### Nested Schema for `configuration.shared_file_system_configuration` Optional: - `endpoint` (String)The endpoint of the shared file system that is accessed by the studio component resource.
- `file_system_id` (String)The unique identifier for a file system.
- `linux_mount_point` (String)The mount location for a shared file system on a Linux virtual workstation.
- `share_name` (String)The name of the file share.
- `windows_mount_drive` (String)The mount location for a shared file system on a Windows virtual workstation.
### Nested Schema for `initialization_scripts` Optional: - `launch_profile_protocol_version` (String)The version number of the protocol that is used by the launch profile. The only valid version is "2021-03-31".
- `platform` (String) - `run_context` (String) - `script` (String)The initialization script.
### Nested Schema for `script_parameters` Optional: - `key` (String)A script parameter key.
- `value` (String)A script parameter value.
## Import Import is supported using the following syntax: ```shell $ terraform import awscc_nimblestudio_studio_component.example