We recommend new projects start with resources from the AWS provider.
aws-native.nimblestudio.LaunchProfile
Explore with Pulumi AI
We recommend new projects start with resources from the AWS provider.
Resource Type definition for AWS::NimbleStudio::LaunchProfile
Create LaunchProfile Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new LaunchProfile(name: string, args: LaunchProfileArgs, opts?: CustomResourceOptions);
@overload
def LaunchProfile(resource_name: str,
args: LaunchProfileArgs,
opts: Optional[ResourceOptions] = None)
@overload
def LaunchProfile(resource_name: str,
opts: Optional[ResourceOptions] = None,
ec2_subnet_ids: Optional[Sequence[str]] = None,
launch_profile_protocol_versions: Optional[Sequence[str]] = None,
stream_configuration: Optional[LaunchProfileStreamConfigurationArgs] = None,
studio_component_ids: Optional[Sequence[str]] = None,
studio_id: Optional[str] = None,
description: Optional[str] = None,
name: Optional[str] = None,
tags: Optional[Mapping[str, str]] = None)
func NewLaunchProfile(ctx *Context, name string, args LaunchProfileArgs, opts ...ResourceOption) (*LaunchProfile, error)
public LaunchProfile(string name, LaunchProfileArgs args, CustomResourceOptions? opts = null)
public LaunchProfile(String name, LaunchProfileArgs args)
public LaunchProfile(String name, LaunchProfileArgs args, CustomResourceOptions options)
type: aws-native:nimblestudio:LaunchProfile
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 LaunchProfileArgs
- 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 LaunchProfileArgs
- 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 LaunchProfileArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args LaunchProfileArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args LaunchProfileArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
LaunchProfile 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 LaunchProfile resource accepts the following input properties:
- Ec2Subnet
Ids List<string> - Launch
Profile List<string>Protocol Versions - Stream
Configuration Pulumi.Aws Native. Nimble Studio. Inputs. Launch Profile Stream Configuration - Studio
Component List<string>Ids - Studio
Id string - Description string
- Name string
- Dictionary<string, string>
- Ec2Subnet
Ids []string - Launch
Profile []stringProtocol Versions - Stream
Configuration LaunchProfile Stream Configuration Args - Studio
Component []stringIds - Studio
Id string - Description string
- Name string
- map[string]string
- ec2Subnet
Ids List<String> - launch
Profile List<String>Protocol Versions - stream
Configuration LaunchProfile Stream Configuration - studio
Component List<String>Ids - studio
Id String - description String
- name String
- Map<String,String>
- ec2Subnet
Ids string[] - launch
Profile string[]Protocol Versions - stream
Configuration LaunchProfile Stream Configuration - studio
Component string[]Ids - studio
Id string - description string
- name string
- {[key: string]: string}
- ec2_
subnet_ Sequence[str]ids - launch_
profile_ Sequence[str]protocol_ versions - stream_
configuration LaunchProfile Stream Configuration Args - studio_
component_ Sequence[str]ids - studio_
id str - description str
- name str
- Mapping[str, str]
- ec2Subnet
Ids List<String> - launch
Profile List<String>Protocol Versions - stream
Configuration Property Map - studio
Component List<String>Ids - studio
Id String - description String
- name String
- Map<String>
Outputs
All input properties are implicitly available as output properties. Additionally, the LaunchProfile resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- Launch
Profile stringId
- Id string
- The provider-assigned unique ID for this managed resource.
- Launch
Profile stringId
- id String
- The provider-assigned unique ID for this managed resource.
- launch
Profile StringId
- id string
- The provider-assigned unique ID for this managed resource.
- launch
Profile stringId
- id str
- The provider-assigned unique ID for this managed resource.
- launch_
profile_ strid
- id String
- The provider-assigned unique ID for this managed resource.
- launch
Profile StringId
Supporting Types
LaunchProfileStreamConfiguration, LaunchProfileStreamConfigurationArgs
- Clipboard
Mode string - Ec2Instance
Types List<string> - Streaming
Image List<string>Ids - Automatic
Termination stringMode - Max
Session doubleLength In Minutes - Max
Stopped doubleSession Length In Minutes - Session
Backup Pulumi.Aws Native. Nimble Studio. Inputs. Launch Profile Stream Configuration Session Backup - Session
Persistence stringMode - Session
Storage Pulumi.Aws Native. Nimble Studio. Inputs. Launch Profile Stream Configuration Session Storage - Volume
Configuration Pulumi.Aws Native. Nimble Studio. Inputs. Launch Profile Volume Configuration
- Clipboard
Mode string - Ec2Instance
Types []string - Streaming
Image []stringIds - Automatic
Termination stringMode - Max
Session float64Length In Minutes - Max
Stopped float64Session Length In Minutes - Session
Backup LaunchProfile Stream Configuration Session Backup - Session
Persistence stringMode - Session
Storage LaunchProfile Stream Configuration Session Storage - Volume
Configuration LaunchProfile Volume Configuration
- clipboard
Mode String - ec2Instance
Types List<String> - streaming
Image List<String>Ids - automatic
Termination StringMode - max
Session DoubleLength In Minutes - max
Stopped DoubleSession Length In Minutes - session
Backup LaunchProfile Stream Configuration Session Backup - session
Persistence StringMode - session
Storage LaunchProfile Stream Configuration Session Storage - volume
Configuration LaunchProfile Volume Configuration
- clipboard
Mode string - ec2Instance
Types string[] - streaming
Image string[]Ids - automatic
Termination stringMode - max
Session numberLength In Minutes - max
Stopped numberSession Length In Minutes - session
Backup LaunchProfile Stream Configuration Session Backup - session
Persistence stringMode - session
Storage LaunchProfile Stream Configuration Session Storage - volume
Configuration LaunchProfile Volume Configuration
- clipboard_
mode str - ec2_
instance_ Sequence[str]types - streaming_
image_ Sequence[str]ids - automatic_
termination_ strmode - max_
session_ floatlength_ in_ minutes - max_
stopped_ floatsession_ length_ in_ minutes - session_
backup LaunchProfile Stream Configuration Session Backup - session_
persistence_ strmode - session_
storage LaunchProfile Stream Configuration Session Storage - volume_
configuration LaunchProfile Volume Configuration
- clipboard
Mode String - ec2Instance
Types List<String> - streaming
Image List<String>Ids - automatic
Termination StringMode - max
Session NumberLength In Minutes - max
Stopped NumberSession Length In Minutes - session
Backup Property Map - session
Persistence StringMode - session
Storage Property Map - volume
Configuration Property Map
LaunchProfileStreamConfigurationSessionBackup, LaunchProfileStreamConfigurationSessionBackupArgs
- Max
Backups doubleTo Retain - Mode string
- Max
Backups float64To Retain - Mode string
- max
Backups DoubleTo Retain - mode String
- max
Backups numberTo Retain - mode string
- max_
backups_ floatto_ retain - mode str
- max
Backups NumberTo Retain - mode String
LaunchProfileStreamConfigurationSessionStorage, LaunchProfileStreamConfigurationSessionStorageArgs
- mode List<String>
- root
Launch
Profile Streaming Session Storage Root
- mode Sequence[str]
- root
Launch
Profile Streaming Session Storage Root
- mode List<String>
- root Property Map
LaunchProfileStreamingSessionStorageRoot, LaunchProfileStreamingSessionStorageRootArgs
LaunchProfileVolumeConfiguration, LaunchProfileVolumeConfigurationArgs
- Iops double
- Size double
- Throughput double
- Iops float64
- Size float64
- Throughput float64
- iops Double
- size Double
- throughput Double
- iops number
- size number
- throughput number
- iops float
- size float
- throughput float
- iops Number
- size Number
- throughput Number
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.