aws-cdk-lib.aws_nimblestudio.CfnLaunchProfileProps

interface CfnLaunchProfileProps

LanguageType name
.NETAmazon.CDK.AWS.NimbleStudio.CfnLaunchProfileProps
Gogithub.com/aws/aws-cdk-go/awscdk/v2/awsnimblestudio#CfnLaunchProfileProps
Javasoftware.amazon.awscdk.services.nimblestudio.CfnLaunchProfileProps
Pythonaws_cdk.aws_nimblestudio.CfnLaunchProfileProps
TypeScript aws-cdk-lib » aws_nimblestudio » CfnLaunchProfileProps

Properties for defining a CfnLaunchProfile.

Example

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { aws_nimblestudio as nimblestudio } from 'aws-cdk-lib';
const cfnLaunchProfileProps: nimblestudio.CfnLaunchProfileProps = {
  ec2SubnetIds: ['ec2SubnetIds'],
  launchProfileProtocolVersions: ['launchProfileProtocolVersions'],
  name: 'name',
  streamConfiguration: {
    clipboardMode: 'clipboardMode',
    ec2InstanceTypes: ['ec2InstanceTypes'],
    streamingImageIds: ['streamingImageIds'],

    // the properties below are optional
    automaticTerminationMode: 'automaticTerminationMode',
    maxSessionLengthInMinutes: 123,
    maxStoppedSessionLengthInMinutes: 123,
    sessionBackup: {
      maxBackupsToRetain: 123,
      mode: 'mode',
    },
    sessionPersistenceMode: 'sessionPersistenceMode',
    sessionStorage: {
      mode: ['mode'],

      // the properties below are optional
      root: {
        linux: 'linux',
        windows: 'windows',
      },
    },
    volumeConfiguration: {
      iops: 123,
      size: 123,
      throughput: 123,
    },
  },
  studioComponentIds: ['studioComponentIds'],
  studioId: 'studioId',

  // the properties below are optional
  description: 'description',
  tags: {
    tagsKey: 'tags',
  },
};

Properties

NameTypeDescription
ec2SubnetIdsstring[]Unique identifiers for a collection of EC2 subnets.
launchProfileProtocolVersionsstring[]The version number of the protocol that is used by the launch profile.
namestringA friendly name for the launch profile.
streamConfigurationIResolvable | StreamConfigurationPropertyA configuration for a streaming session.
studioComponentIdsstring[]Unique identifiers for a collection of studio components that can be used with this launch profile.
studioIdstringThe unique identifier for a studio resource.
description?stringA human-readable description of the launch profile.
tags?{ [string]: string }An array of key-value pairs to apply to this resource.

ec2SubnetIds

Type: string[]

Unique identifiers for a collection of EC2 subnets.


launchProfileProtocolVersions

Type: string[]

The version number of the protocol that is used by the launch profile.

The only valid version is "2021-03-31".


name

Type: string

A friendly name for the launch profile.


streamConfiguration

Type: IResolvable | StreamConfigurationProperty

A configuration for a streaming session.


studioComponentIds

Type: string[]

Unique identifiers for a collection of studio components that can be used with this launch profile.


studioId

Type: string

The unique identifier for a studio resource.

In Nimble Studio , all other resources are contained in a studio resource.


description?

Type: string (optional)

A human-readable description of the launch profile.


tags?

Type: { [string]: string } (optional)

An array of key-value pairs to apply to this resource.

For more information, see Tag .