Class CfnLaunchProfileProps
Properties for defining a CfnLaunchProfile
.
Inheritance
Implements
Namespace: Amazon.CDK.AWS.NimbleStudio
Assembly: Amazon.CDK.Lib.dll
Syntax (csharp)
public class CfnLaunchProfileProps : Object, ICfnLaunchProfileProps
Syntax (vb)
Public Class CfnLaunchProfileProps
Inherits Object
Implements ICfnLaunchProfileProps
Remarks
ExampleMetadata: fixture=_generated
Examples
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
using Amazon.CDK.AWS.NimbleStudio;
var cfnLaunchProfileProps = new CfnLaunchProfileProps {
Ec2SubnetIds = new [] { "ec2SubnetIds" },
LaunchProfileProtocolVersions = new [] { "launchProfileProtocolVersions" },
Name = "name",
StreamConfiguration = new StreamConfigurationProperty {
ClipboardMode = "clipboardMode",
Ec2InstanceTypes = new [] { "ec2InstanceTypes" },
StreamingImageIds = new [] { "streamingImageIds" },
// the properties below are optional
AutomaticTerminationMode = "automaticTerminationMode",
MaxSessionLengthInMinutes = 123,
MaxStoppedSessionLengthInMinutes = 123,
SessionBackup = new StreamConfigurationSessionBackupProperty {
MaxBackupsToRetain = 123,
Mode = "mode"
},
SessionPersistenceMode = "sessionPersistenceMode",
SessionStorage = new StreamConfigurationSessionStorageProperty {
Mode = new [] { "mode" },
// the properties below are optional
Root = new StreamingSessionStorageRootProperty {
Linux = "linux",
Windows = "windows"
}
},
VolumeConfiguration = new VolumeConfigurationProperty {
Iops = 123,
Size = 123,
Throughput = 123
}
},
StudioComponentIds = new [] { "studioComponentIds" },
StudioId = "studioId",
// the properties below are optional
Description = "description",
Tags = new Dictionary<string, string> {
{ "tagsKey", "tags" }
}
};
Synopsis
Constructors
CfnLaunchProfileProps() |
Properties
Description | A human-readable description of the launch profile. |
Ec2SubnetIds | Unique identifiers for a collection of EC2 subnets. |
LaunchProfileProtocolVersions | The version number of the protocol that is used by the launch profile. |
Name | A friendly name for the launch profile. |
StreamConfiguration | A configuration for a streaming session. |
StudioComponentIds | Unique identifiers for a collection of studio components that can be used with this launch profile. |
StudioId | The unique identifier for a studio resource. |
Tags | An array of key-value pairs to apply to this resource. |
Constructors
CfnLaunchProfileProps()
public CfnLaunchProfileProps()
Properties
Description
A human-readable description of the launch profile.
public string Description { get; set; }
Property Value
System.String
Remarks
Ec2SubnetIds
Unique identifiers for a collection of EC2 subnets.
public string[] Ec2SubnetIds { get; set; }
Property Value
System.String[]
Remarks
LaunchProfileProtocolVersions
The version number of the protocol that is used by the launch profile.
public string[] LaunchProfileProtocolVersions { get; set; }
Property Value
System.String[]
Remarks
The only valid version is "2021-03-31".
Name
A friendly name for the launch profile.
public string Name { get; set; }
Property Value
System.String
Remarks
StreamConfiguration
A configuration for a streaming session.
public object StreamConfiguration { get; set; }
Property Value
System.Object
Remarks
StudioComponentIds
Unique identifiers for a collection of studio components that can be used with this launch profile.
public string[] StudioComponentIds { get; set; }
Property Value
System.String[]
Remarks
StudioId
The unique identifier for a studio resource.
public string StudioId { get; set; }
Property Value
System.String
Remarks
In Nimble Studio , all other resources are contained in a studio resource.
Tags
An array of key-value pairs to apply to this resource.
public IDictionary<string, string> Tags { get; set; }
Property Value
System.Collections.Generic.IDictionary<System.String, System.String>