Update Launch Profile
| nimblestudio_update_launch_profile | R Documentation |
Update a launch profile¶
Description¶
Update a launch profile.
Usage¶
nimblestudio_update_launch_profile(clientToken, description,
launchProfileId, launchProfileProtocolVersions, name,
streamConfiguration, studioComponentIds, studioId)
Arguments¶
clientTokenUnique, case-sensitive identifier that you provide to ensure the idempotency of the request. If you don’t specify a client token, the Amazon Web Services SDK automatically generates a client token and uses it for the request to ensure idempotency.
descriptionThe description.
launchProfileId[required] The ID of the launch profile used to control access from the streaming session.
launchProfileProtocolVersionsThe version number of the protocol that is used by the launch profile. The only valid version is "2021-03-31".
nameThe name for the launch profile.
streamConfigurationA configuration for a streaming session.
studioComponentIdsUnique identifiers for a collection of studio components that can be used with this launch profile.
studioId[required] The studio ID.
Value¶
A list with the following syntax:
list(
launchProfile = list(
arn = "string",
createdAt = as.POSIXct(
"2015-01-01"
),
createdBy = "string",
description = "string",
ec2SubnetIds = list(
"string"
),
launchProfileId = "string",
launchProfileProtocolVersions = list(
"string"
),
name = "string",
state = "CREATE_IN_PROGRESS"|"READY"|"UPDATE_IN_PROGRESS"|"DELETE_IN_PROGRESS"|"DELETED"|"DELETE_FAILED"|"CREATE_FAILED"|"UPDATE_FAILED",
statusCode = "LAUNCH_PROFILE_CREATED"|"LAUNCH_PROFILE_UPDATED"|"LAUNCH_PROFILE_DELETED"|"LAUNCH_PROFILE_CREATE_IN_PROGRESS"|"LAUNCH_PROFILE_UPDATE_IN_PROGRESS"|"LAUNCH_PROFILE_DELETE_IN_PROGRESS"|"INTERNAL_ERROR"|"STREAMING_IMAGE_NOT_FOUND"|"STREAMING_IMAGE_NOT_READY"|"LAUNCH_PROFILE_WITH_STREAM_SESSIONS_NOT_DELETED"|"ENCRYPTION_KEY_ACCESS_DENIED"|"ENCRYPTION_KEY_NOT_FOUND"|"INVALID_SUBNETS_PROVIDED"|"INVALID_INSTANCE_TYPES_PROVIDED"|"INVALID_SUBNETS_COMBINATION",
statusMessage = "string",
streamConfiguration = list(
automaticTerminationMode = "DEACTIVATED"|"ACTIVATED",
clipboardMode = "ENABLED"|"DISABLED",
ec2InstanceTypes = list(
"g4dn.xlarge"|"g4dn.2xlarge"|"g4dn.4xlarge"|"g4dn.8xlarge"|"g4dn.12xlarge"|"g4dn.16xlarge"|"g3.4xlarge"|"g3s.xlarge"|"g5.xlarge"|"g5.2xlarge"|"g5.4xlarge"|"g5.8xlarge"|"g5.16xlarge"
),
maxSessionLengthInMinutes = 123,
maxStoppedSessionLengthInMinutes = 123,
sessionBackup = list(
maxBackupsToRetain = 123,
mode = "AUTOMATIC"|"DEACTIVATED"
),
sessionPersistenceMode = "DEACTIVATED"|"ACTIVATED",
sessionStorage = list(
mode = list(
"UPLOAD"
),
root = list(
linux = "string",
windows = "string"
)
),
streamingImageIds = list(
"string"
),
volumeConfiguration = list(
iops = 123,
size = 123,
throughput = 123
)
),
studioComponentIds = list(
"string"
),
tags = list(
"string"
),
updatedAt = as.POSIXct(
"2015-01-01"
),
updatedBy = "string",
validationResults = list(
list(
state = "VALIDATION_NOT_STARTED"|"VALIDATION_IN_PROGRESS"|"VALIDATION_SUCCESS"|"VALIDATION_FAILED"|"VALIDATION_FAILED_INTERNAL_SERVER_ERROR",
statusCode = "VALIDATION_NOT_STARTED"|"VALIDATION_IN_PROGRESS"|"VALIDATION_SUCCESS"|"VALIDATION_FAILED_INVALID_SUBNET_ROUTE_TABLE_ASSOCIATION"|"VALIDATION_FAILED_SUBNET_NOT_FOUND"|"VALIDATION_FAILED_INVALID_SECURITY_GROUP_ASSOCIATION"|"VALIDATION_FAILED_INVALID_ACTIVE_DIRECTORY"|"VALIDATION_FAILED_UNAUTHORIZED"|"VALIDATION_FAILED_INTERNAL_SERVER_ERROR",
statusMessage = "string",
type = "VALIDATE_ACTIVE_DIRECTORY_STUDIO_COMPONENT"|"VALIDATE_SUBNET_ASSOCIATION"|"VALIDATE_NETWORK_ACL_ASSOCIATION"|"VALIDATE_SECURITY_GROUP_ASSOCIATION"
)
)
)
)
Request syntax¶
svc$update_launch_profile(
clientToken = "string",
description = "string",
launchProfileId = "string",
launchProfileProtocolVersions = list(
"string"
),
name = "string",
streamConfiguration = list(
automaticTerminationMode = "DEACTIVATED"|"ACTIVATED",
clipboardMode = "ENABLED"|"DISABLED",
ec2InstanceTypes = list(
"g4dn.xlarge"|"g4dn.2xlarge"|"g4dn.4xlarge"|"g4dn.8xlarge"|"g4dn.12xlarge"|"g4dn.16xlarge"|"g3.4xlarge"|"g3s.xlarge"|"g5.xlarge"|"g5.2xlarge"|"g5.4xlarge"|"g5.8xlarge"|"g5.16xlarge"
),
maxSessionLengthInMinutes = 123,
maxStoppedSessionLengthInMinutes = 123,
sessionBackup = list(
maxBackupsToRetain = 123,
mode = "AUTOMATIC"|"DEACTIVATED"
),
sessionPersistenceMode = "DEACTIVATED"|"ACTIVATED",
sessionStorage = list(
mode = list(
"UPLOAD"
),
root = list(
linux = "string",
windows = "string"
)
),
streamingImageIds = list(
"string"
),
volumeConfiguration = list(
iops = 123,
size = 123,
throughput = 123
)
),
studioComponentIds = list(
"string"
),
studioId = "string"
)