aws-native.nimblestudio.StudioComponent
Explore with Pulumi AI
Represents a studio component that connects a non-Nimble Studio resource in your account to your studio
Create StudioComponent Resource
new StudioComponent(name: string, args: StudioComponentArgs, opts?: CustomResourceOptions);
@overload
def StudioComponent(resource_name: str,
opts: Optional[ResourceOptions] = 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,
runtime_role_arn: Optional[str] = None,
script_parameters: Optional[Sequence[StudioComponentScriptParameterKeyValueArgs]] = None,
secure_initialization_role_arn: Optional[str] = None,
studio_id: Optional[str] = None,
subtype: Optional[StudioComponentSubtype] = None,
tags: Optional[StudioComponentTagsArgs] = None,
type: Optional[StudioComponentType] = None)
@overload
def StudioComponent(resource_name: str,
args: StudioComponentArgs,
opts: Optional[ResourceOptions] = 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.
- 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
The StudioComponent resource accepts the following input properties:
- Studio
Id string - Type
Pulumi.
Aws Native. Nimble Studio. Studio Component Type - Configuration
Pulumi.
Aws Native. Nimble Studio. Inputs. Studio Component Configuration Args - Description string
- Ec2Security
Group List<string>Ids - Initialization
Scripts List<Pulumi.Aws Native. Nimble Studio. Inputs. Studio Component Initialization Script Args> - Name string
- Runtime
Role stringArn - Script
Parameters List<Pulumi.Aws Native. Nimble Studio. Inputs. Studio Component Script Parameter Key Value Args> - Secure
Initialization stringRole Arn - Subtype
Pulumi.
Aws Native. Nimble Studio. Studio Component Subtype - Pulumi.
Aws Native. Nimble Studio. Inputs. Studio Component Tags Args
- Studio
Id string - Type
Studio
Component Type - Configuration
Studio
Component Configuration Args - Description string
- Ec2Security
Group []stringIds - Initialization
Scripts []StudioComponent Initialization Script Args - Name string
- Runtime
Role stringArn - Script
Parameters []StudioComponent Script Parameter Key Value Args - Secure
Initialization stringRole Arn - Subtype
Studio
Component Subtype - Studio
Component Tags Args
- studio
Id String - type
Studio
Component Type - configuration
Studio
Component Configuration Args - description String
- ec2Security
Group List<String>Ids - initialization
Scripts List<StudioComponent Initialization Script Args> - name String
- runtime
Role StringArn - script
Parameters List<StudioComponent Script Parameter Key Value Args> - secure
Initialization StringRole Arn - subtype
Studio
Component Subtype - Studio
Component Tags Args
- studio
Id string - type
Studio
Component Type - configuration
Studio
Component Configuration Args - description string
- ec2Security
Group string[]Ids - initialization
Scripts StudioComponent Initialization Script Args[] - name string
- runtime
Role stringArn - script
Parameters StudioComponent Script Parameter Key Value Args[] - secure
Initialization stringRole Arn - subtype
Studio
Component Subtype - Studio
Component Tags Args
- studio_
id str - type
Studio
Component Type - configuration
Studio
Component Configuration Args - description str
- ec2_
security_ Sequence[str]group_ ids - initialization_
scripts Sequence[StudioComponent Initialization Script Args] - name str
- runtime_
role_ strarn - script_
parameters Sequence[StudioComponent Script Parameter Key Value Args] - secure_
initialization_ strrole_ arn - subtype
Studio
Component Subtype - Studio
Component Tags Args
- studio
Id String - type "ACTIVE_DIRECTORY" | "SHARED_FILE_SYSTEM" | "COMPUTE_FARM" | "LICENSE_SERVICE" | "CUSTOM"
- configuration Property Map
- description String
- ec2Security
Group List<String>Ids - initialization
Scripts List<Property Map> - name String
- runtime
Role StringArn - script
Parameters List<Property Map> - secure
Initialization StringRole Arn - subtype "AWS_MANAGED_MICROSOFT_AD" | "AMAZON_FSX_FOR_WINDOWS" | "AMAZON_FSX_FOR_LUSTRE" | "CUSTOM"
- Property Map
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
- Id string
The provider-assigned unique ID for this managed resource.
- Studio
Component stringId
- id String
The provider-assigned unique ID for this managed resource.
- studio
Component StringId
- id string
The provider-assigned unique ID for this managed resource.
- studio
Component stringId
- id str
The provider-assigned unique ID for this managed resource.
- studio_
component_ strid
- id String
The provider-assigned unique ID for this managed resource.
- studio
Component StringId
Supporting Types
StudioComponentInitializationScript
StudioComponentInitializationScriptRunContext
- System
Initialization - SYSTEM_INITIALIZATION
- User
Initialization - USER_INITIALIZATION
- Studio
Component Initialization Script Run Context System Initialization - SYSTEM_INITIALIZATION
- Studio
Component Initialization Script Run Context User Initialization - USER_INITIALIZATION
- System
Initialization - SYSTEM_INITIALIZATION
- User
Initialization - USER_INITIALIZATION
- System
Initialization - SYSTEM_INITIALIZATION
- User
Initialization - USER_INITIALIZATION
- SYSTEM_INITIALIZATION
- SYSTEM_INITIALIZATION
- USER_INITIALIZATION
- USER_INITIALIZATION
- "SYSTEM_INITIALIZATION"
- SYSTEM_INITIALIZATION
- "USER_INITIALIZATION"
- USER_INITIALIZATION
StudioComponentLaunchProfilePlatform
- Linux
- LINUX
- Windows
- WINDOWS
- Studio
Component Launch Profile Platform Linux - LINUX
- Studio
Component Launch Profile Platform Windows - WINDOWS
- Linux
- LINUX
- Windows
- WINDOWS
- Linux
- LINUX
- Windows
- WINDOWS
- LINUX
- LINUX
- WINDOWS
- WINDOWS
- "LINUX"
- LINUX
- "WINDOWS"
- WINDOWS
StudioComponentScriptParameterKeyValue
StudioComponentSubtype
- Aws
Managed Microsoft Ad - AWS_MANAGED_MICROSOFT_AD
- Amazon
Fsx For Windows - AMAZON_FSX_FOR_WINDOWS
- Amazon
Fsx For Lustre - AMAZON_FSX_FOR_LUSTRE
- Custom
- CUSTOM
- Studio
Component Subtype Aws Managed Microsoft Ad - AWS_MANAGED_MICROSOFT_AD
- Studio
Component Subtype Amazon Fsx For Windows - AMAZON_FSX_FOR_WINDOWS
- Studio
Component Subtype Amazon Fsx For Lustre - AMAZON_FSX_FOR_LUSTRE
- Studio
Component Subtype Custom - CUSTOM
- Aws
Managed Microsoft Ad - AWS_MANAGED_MICROSOFT_AD
- Amazon
Fsx For Windows - AMAZON_FSX_FOR_WINDOWS
- Amazon
Fsx For Lustre - AMAZON_FSX_FOR_LUSTRE
- Custom
- CUSTOM
- Aws
Managed Microsoft Ad - AWS_MANAGED_MICROSOFT_AD
- Amazon
Fsx For Windows - AMAZON_FSX_FOR_WINDOWS
- Amazon
Fsx For Lustre - AMAZON_FSX_FOR_LUSTRE
- Custom
- CUSTOM
- AWS_MANAGED_MICROSOFT_AD
- AWS_MANAGED_MICROSOFT_AD
- AMAZON_FSX_FOR_WINDOWS
- AMAZON_FSX_FOR_WINDOWS
- AMAZON_FSX_FOR_LUSTRE
- AMAZON_FSX_FOR_LUSTRE
- CUSTOM
- CUSTOM
- "AWS_MANAGED_MICROSOFT_AD"
- AWS_MANAGED_MICROSOFT_AD
- "AMAZON_FSX_FOR_WINDOWS"
- AMAZON_FSX_FOR_WINDOWS
- "AMAZON_FSX_FOR_LUSTRE"
- AMAZON_FSX_FOR_LUSTRE
- "CUSTOM"
- CUSTOM
StudioComponentType
- Active
Directory - ACTIVE_DIRECTORY
- Shared
File System - SHARED_FILE_SYSTEM
- Compute
Farm - COMPUTE_FARM
- License
Service - LICENSE_SERVICE
- Custom
- CUSTOM
- Studio
Component Type Active Directory - ACTIVE_DIRECTORY
- Studio
Component Type Shared File System - SHARED_FILE_SYSTEM
- Studio
Component Type Compute Farm - COMPUTE_FARM
- Studio
Component Type License Service - LICENSE_SERVICE
- Studio
Component Type Custom - CUSTOM
- Active
Directory - ACTIVE_DIRECTORY
- Shared
File System - SHARED_FILE_SYSTEM
- Compute
Farm - COMPUTE_FARM
- License
Service - LICENSE_SERVICE
- Custom
- CUSTOM
- Active
Directory - ACTIVE_DIRECTORY
- Shared
File System - SHARED_FILE_SYSTEM
- Compute
Farm - COMPUTE_FARM
- License
Service - LICENSE_SERVICE
- Custom
- CUSTOM
- ACTIVE_DIRECTORY
- ACTIVE_DIRECTORY
- SHARED_FILE_SYSTEM
- SHARED_FILE_SYSTEM
- COMPUTE_FARM
- COMPUTE_FARM
- LICENSE_SERVICE
- LICENSE_SERVICE
- CUSTOM
- CUSTOM
- "ACTIVE_DIRECTORY"
- ACTIVE_DIRECTORY
- "SHARED_FILE_SYSTEM"
- SHARED_FILE_SYSTEM
- "COMPUTE_FARM"
- COMPUTE_FARM
- "LICENSE_SERVICE"
- LICENSE_SERVICE
- "CUSTOM"
- CUSTOM
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0