public static final class CfnLaunchProfile.Builder
extends java.lang.Object
CfnLaunchProfile
.Modifier and Type | Method and Description |
---|---|
CfnLaunchProfile |
build() |
static CfnLaunchProfile.Builder |
create(Construct scope,
java.lang.String id) |
CfnLaunchProfile.Builder |
description(java.lang.String description)
A human-readable description of the launch profile.
|
CfnLaunchProfile.Builder |
ec2SubnetIds(java.util.List<java.lang.String> ec2SubnetIds)
Unique identifiers for a collection of EC2 subnets.
|
CfnLaunchProfile.Builder |
launchProfileProtocolVersions(java.util.List<java.lang.String> launchProfileProtocolVersions)
The version number of the protocol that is used by the launch profile.
|
CfnLaunchProfile.Builder |
name(java.lang.String name)
A friendly name for the launch profile.
|
CfnLaunchProfile.Builder |
streamConfiguration(CfnLaunchProfile.StreamConfigurationProperty streamConfiguration)
A configuration for a streaming session.
|
CfnLaunchProfile.Builder |
streamConfiguration(IResolvable streamConfiguration)
A configuration for a streaming session.
|
CfnLaunchProfile.Builder |
studioComponentIds(java.util.List<java.lang.String> studioComponentIds)
Unique identifiers for a collection of studio components that can be used with this launch profile.
|
CfnLaunchProfile.Builder |
studioId(java.lang.String studioId)
The unique identifier for a studio resource.
|
CfnLaunchProfile.Builder |
tags(java.util.Map<java.lang.String,java.lang.String> tags)
An array of key-value pairs to apply to this resource.
|
public static CfnLaunchProfile.Builder create(Construct scope, java.lang.String id)
scope
- - scope in which this resource is defined. This parameter is required.id
- - scoped id of the resource. This parameter is required.CfnLaunchProfile.StreamConfigurationProperty.Builder
.public CfnLaunchProfile.Builder ec2SubnetIds(java.util.List<java.lang.String> ec2SubnetIds)
ec2SubnetIds
- Unique identifiers for a collection of EC2 subnets. This parameter is required.this
public CfnLaunchProfile.Builder launchProfileProtocolVersions(java.util.List<java.lang.String> launchProfileProtocolVersions)
The only valid version is "2021-03-31".
launchProfileProtocolVersions
- The version number of the protocol that is used by the launch profile. This parameter is required.this
public CfnLaunchProfile.Builder name(java.lang.String name)
name
- A friendly name for the launch profile. This parameter is required.this
public CfnLaunchProfile.Builder streamConfiguration(CfnLaunchProfile.StreamConfigurationProperty streamConfiguration)
streamConfiguration
- A configuration for a streaming session. This parameter is required.this
public CfnLaunchProfile.Builder streamConfiguration(IResolvable streamConfiguration)
streamConfiguration
- A configuration for a streaming session. This parameter is required.this
public CfnLaunchProfile.Builder studioComponentIds(java.util.List<java.lang.String> studioComponentIds)
studioComponentIds
- Unique identifiers for a collection of studio components that can be used with this launch profile. This parameter is required.this
public CfnLaunchProfile.Builder studioId(java.lang.String studioId)
In Nimble Studio , all other resources are contained in a studio resource.
studioId
- The unique identifier for a studio resource. This parameter is required.this
public CfnLaunchProfile.Builder description(java.lang.String description)
description
- A human-readable description of the launch profile. This parameter is required.this
public CfnLaunchProfile.Builder tags(java.util.Map<java.lang.String,java.lang.String> tags)
For more information, see Tag .
tags
- An array of key-value pairs to apply to this resource. This parameter is required.this
public CfnLaunchProfile build()