R/nimblestudio_interfaces.R

Defines functions update_studio_component_output update_studio_component_input update_studio_output update_studio_input update_streaming_image_output update_streaming_image_input update_launch_profile_member_output update_launch_profile_member_input update_launch_profile_output update_launch_profile_input untag_resource_output untag_resource_input tag_resource_output tag_resource_input stop_streaming_session_output stop_streaming_session_input start_studio_sso_configuration_repair_output start_studio_sso_configuration_repair_input start_streaming_session_output start_streaming_session_input put_studio_members_output put_studio_members_input put_launch_profile_members_output put_launch_profile_members_input list_tags_for_resource_output list_tags_for_resource_input list_studios_output list_studios_input list_studio_members_output list_studio_members_input list_studio_components_output list_studio_components_input list_streaming_sessions_output list_streaming_sessions_input list_streaming_session_backups_output list_streaming_session_backups_input list_streaming_images_output list_streaming_images_input list_launch_profiles_output list_launch_profiles_input list_launch_profile_members_output list_launch_profile_members_input list_eulas_output list_eulas_input list_eula_acceptances_output list_eula_acceptances_input get_studio_member_output get_studio_member_input get_studio_component_output get_studio_component_input get_studio_output get_studio_input get_streaming_session_stream_output get_streaming_session_stream_input get_streaming_session_backup_output get_streaming_session_backup_input get_streaming_session_output get_streaming_session_input get_streaming_image_output get_streaming_image_input get_launch_profile_member_output get_launch_profile_member_input get_launch_profile_initialization_output get_launch_profile_initialization_input get_launch_profile_details_output get_launch_profile_details_input get_launch_profile_output get_launch_profile_input get_eula_output get_eula_input delete_studio_member_output delete_studio_member_input delete_studio_component_output delete_studio_component_input delete_studio_output delete_studio_input delete_streaming_session_output delete_streaming_session_input delete_streaming_image_output delete_streaming_image_input delete_launch_profile_member_output delete_launch_profile_member_input delete_launch_profile_output delete_launch_profile_input create_studio_component_output create_studio_component_input create_studio_output create_studio_input create_streaming_session_stream_output create_streaming_session_stream_input create_streaming_session_output create_streaming_session_input create_streaming_image_output create_streaming_image_input create_launch_profile_output create_launch_profile_input accept_eulas_output accept_eulas_input

# This file is generated by make.paws. Please do not edit here.
#' @importFrom paws.common populate
#' @include nimblestudio_service.R
NULL

.nimblestudio$accept_eulas_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(clientToken = structure(logical(0), tags = list(idempotencyToken = TRUE, location = "header", locationName = "X-Amz-Client-Token", type = "string")), eulaIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), studioId = structure(logical(0), tags = list(location = "uri", locationName = "studioId", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.nimblestudio$accept_eulas_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(eulaAcceptances = structure(list(structure(list(acceptedAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), acceptedBy = structure(logical(0), tags = list(type = "string")), accepteeId = structure(logical(0), tags = list(type = "string")), eulaAcceptanceId = structure(logical(0), tags = list(type = "string")), eulaId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.nimblestudio$create_launch_profile_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(clientToken = structure(logical(0), tags = list(idempotencyToken = TRUE, location = "header", locationName = "X-Amz-Client-Token", type = "string")), description = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), ec2SubnetIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), launchProfileProtocolVersions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), name = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), streamConfiguration = structure(list(automaticTerminationMode = structure(logical(0), tags = list(type = "string")), clipboardMode = structure(logical(0), tags = list(type = "string")), ec2InstanceTypes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), maxSessionLengthInMinutes = structure(logical(0), tags = list(type = "integer", box = TRUE)), maxStoppedSessionLengthInMinutes = structure(logical(0), tags = list(type = "integer")), sessionBackup = structure(list(maxBackupsToRetain = structure(logical(0), tags = list(type = "integer")), mode = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), sessionPersistenceMode = structure(logical(0), tags = list(type = "string")), sessionStorage = structure(list(mode = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), root = structure(list(linux = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), windows = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure")), streamingImageIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), volumeConfiguration = structure(list(iops = structure(logical(0), tags = list(type = "integer", box = TRUE)), size = structure(logical(0), tags = list(type = "integer", box = TRUE)), throughput = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure")), studioComponentIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), studioId = structure(logical(0), tags = list(location = "uri", locationName = "studioId", type = "string")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.nimblestudio$create_launch_profile_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(launchProfile = structure(list(arn = structure(logical(0), tags = list(type = "string")), createdAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), createdBy = structure(logical(0), tags = list(type = "string")), description = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), ec2SubnetIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), launchProfileId = structure(logical(0), tags = list(type = "string")), launchProfileProtocolVersions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), name = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), state = structure(logical(0), tags = list(type = "string")), statusCode = structure(logical(0), tags = list(type = "string")), statusMessage = structure(logical(0), tags = list(type = "string")), streamConfiguration = structure(list(automaticTerminationMode = structure(logical(0), tags = list(type = "string")), clipboardMode = structure(logical(0), tags = list(type = "string")), ec2InstanceTypes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), maxSessionLengthInMinutes = structure(logical(0), tags = list(type = "integer", box = TRUE)), maxStoppedSessionLengthInMinutes = structure(logical(0), tags = list(type = "integer")), sessionBackup = structure(list(maxBackupsToRetain = structure(logical(0), tags = list(type = "integer")), mode = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), sessionPersistenceMode = structure(logical(0), tags = list(type = "string")), sessionStorage = structure(list(mode = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), root = structure(list(linux = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), windows = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure")), streamingImageIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), volumeConfiguration = structure(list(iops = structure(logical(0), tags = list(type = "integer", box = TRUE)), size = structure(logical(0), tags = list(type = "integer", box = TRUE)), throughput = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure")), studioComponentIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), updatedAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), updatedBy = structure(logical(0), tags = list(type = "string")), validationResults = structure(list(structure(list(state = structure(logical(0), tags = list(type = "string")), statusCode = structure(logical(0), tags = list(type = "string")), statusMessage = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.nimblestudio$create_streaming_image_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(clientToken = structure(logical(0), tags = list(idempotencyToken = TRUE, location = "header", locationName = "X-Amz-Client-Token", type = "string")), description = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), ec2ImageId = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), studioId = structure(logical(0), tags = list(location = "uri", locationName = "studioId", type = "string")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.nimblestudio$create_streaming_image_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(streamingImage = structure(list(arn = structure(logical(0), tags = list(type = "string")), description = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), ec2ImageId = structure(logical(0), tags = list(type = "string")), encryptionConfiguration = structure(list(keyArn = structure(logical(0), tags = list(type = "string")), keyType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), eulaIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), name = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), owner = structure(logical(0), tags = list(type = "string")), platform = structure(logical(0), tags = list(type = "string")), state = structure(logical(0), tags = list(type = "string")), statusCode = structure(logical(0), tags = list(type = "string")), statusMessage = structure(logical(0), tags = list(type = "string")), streamingImageId = structure(logical(0), tags = list(type = "string")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.nimblestudio$create_streaming_session_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(clientToken = structure(logical(0), tags = list(idempotencyToken = TRUE, location = "header", locationName = "X-Amz-Client-Token", type = "string")), ec2InstanceType = structure(logical(0), tags = list(type = "string")), launchProfileId = structure(logical(0), tags = list(type = "string")), ownedBy = structure(logical(0), tags = list(type = "string")), streamingImageId = structure(logical(0), tags = list(type = "string")), studioId = structure(logical(0), tags = list(location = "uri", locationName = "studioId", type = "string")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.nimblestudio$create_streaming_session_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(session = structure(list(arn = structure(logical(0), tags = list(type = "string")), automaticTerminationMode = structure(logical(0), tags = list(type = "string")), backupMode = structure(logical(0), tags = list(type = "string")), createdAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), createdBy = structure(logical(0), tags = list(type = "string")), ec2InstanceType = structure(logical(0), tags = list(type = "string")), launchProfileId = structure(logical(0), tags = list(type = "string")), maxBackupsToRetain = structure(logical(0), tags = list(type = "integer")), ownedBy = structure(logical(0), tags = list(type = "string")), sessionId = structure(logical(0), tags = list(type = "string")), sessionPersistenceMode = structure(logical(0), tags = list(type = "string")), startedAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), startedBy = structure(logical(0), tags = list(type = "string")), startedFromBackupId = structure(logical(0), tags = list(type = "string")), state = structure(logical(0), tags = list(type = "string")), statusCode = structure(logical(0), tags = list(type = "string")), statusMessage = structure(logical(0), tags = list(type = "string")), stopAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), stoppedAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), stoppedBy = structure(logical(0), tags = list(type = "string")), streamingImageId = structure(logical(0), tags = list(type = "string")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), terminateAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), updatedAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), updatedBy = structure(logical(0), tags = list(type = "string")), volumeConfiguration = structure(list(iops = structure(logical(0), tags = list(type = "integer", box = TRUE)), size = structure(logical(0), tags = list(type = "integer", box = TRUE)), throughput = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure")), volumeRetentionMode = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.nimblestudio$create_streaming_session_stream_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(clientToken = structure(logical(0), tags = list(idempotencyToken = TRUE, location = "header", locationName = "X-Amz-Client-Token", type = "string")), expirationInSeconds = structure(logical(0), tags = list(type = "integer", box = TRUE)), sessionId = structure(logical(0), tags = list(location = "uri", locationName = "sessionId", type = "string")), studioId = structure(logical(0), tags = list(location = "uri", locationName = "studioId", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.nimblestudio$create_streaming_session_stream_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(stream = structure(list(createdAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), createdBy = structure(logical(0), tags = list(type = "string")), expiresAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), ownedBy = structure(logical(0), tags = list(type = "string")), state = structure(logical(0), tags = list(type = "string")), statusCode = structure(logical(0), tags = list(type = "string")), streamId = structure(logical(0), tags = list(type = "string")), url = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.nimblestudio$create_studio_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(adminRoleArn = structure(logical(0), tags = list(type = "string")), clientToken = structure(logical(0), tags = list(idempotencyToken = TRUE, location = "header", locationName = "X-Amz-Client-Token", type = "string")), displayName = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), studioEncryptionConfiguration = structure(list(keyArn = structure(logical(0), tags = list(type = "string")), keyType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), studioName = structure(logical(0), tags = list(type = "string")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), userRoleArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.nimblestudio$create_studio_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(studio = structure(list(adminRoleArn = structure(logical(0), tags = list(type = "string")), arn = structure(logical(0), tags = list(type = "string")), createdAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), displayName = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), homeRegion = structure(logical(0), tags = list(type = "string")), ssoClientId = structure(logical(0), tags = list(type = "string")), state = structure(logical(0), tags = list(type = "string")), statusCode = structure(logical(0), tags = list(type = "string")), statusMessage = structure(logical(0), tags = list(type = "string")), studioEncryptionConfiguration = structure(list(keyArn = structure(logical(0), tags = list(type = "string")), keyType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), studioId = structure(logical(0), tags = list(type = "string")), studioName = structure(logical(0), tags = list(type = "string")), studioUrl = structure(logical(0), tags = list(type = "string")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), updatedAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), userRoleArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.nimblestudio$create_studio_component_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(clientToken = structure(logical(0), tags = list(idempotencyToken = TRUE, location = "header", locationName = "X-Amz-Client-Token", type = "string")), configuration = structure(list(activeDirectoryConfiguration = structure(list(computerAttributes = structure(list(structure(list(name = structure(logical(0), tags = list(type = "string")), value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list", sensitive = TRUE)), directoryId = structure(logical(0), tags = list(type = "string")), organizationalUnitDistinguishedName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), computeFarmConfiguration = structure(list(activeDirectoryUser = structure(logical(0), tags = list(type = "string")), endpoint = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure")), licenseServiceConfiguration = structure(list(endpoint = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure")), sharedFileSystemConfiguration = structure(list(endpoint = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), fileSystemId = structure(logical(0), tags = list(type = "string")), linuxMountPoint = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), shareName = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), windowsMountDrive = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", union = TRUE)), description = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), ec2SecurityGroupIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), initializationScripts = structure(list(structure(list(launchProfileProtocolVersion = structure(logical(0), tags = list(type = "string")), platform = structure(logical(0), tags = list(type = "string")), runContext = structure(logical(0), tags = list(type = "string")), script = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure"))), tags = list(type = "list")), name = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), runtimeRoleArn = structure(logical(0), tags = list(type = "string")), scriptParameters = structure(list(structure(list(key = structure(logical(0), tags = list(type = "string")), value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list", sensitive = TRUE)), secureInitializationRoleArn = structure(logical(0), tags = list(type = "string")), studioId = structure(logical(0), tags = list(location = "uri", locationName = "studioId", type = "string")), subtype = structure(logical(0), tags = list(type = "string")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.nimblestudio$create_studio_component_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(studioComponent = structure(list(arn = structure(logical(0), tags = list(type = "string")), configuration = structure(list(activeDirectoryConfiguration = structure(list(computerAttributes = structure(list(structure(list(name = structure(logical(0), tags = list(type = "string")), value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list", sensitive = TRUE)), directoryId = structure(logical(0), tags = list(type = "string")), organizationalUnitDistinguishedName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), computeFarmConfiguration = structure(list(activeDirectoryUser = structure(logical(0), tags = list(type = "string")), endpoint = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure")), licenseServiceConfiguration = structure(list(endpoint = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure")), sharedFileSystemConfiguration = structure(list(endpoint = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), fileSystemId = structure(logical(0), tags = list(type = "string")), linuxMountPoint = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), shareName = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), windowsMountDrive = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", union = TRUE)), createdAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), createdBy = structure(logical(0), tags = list(type = "string")), description = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), ec2SecurityGroupIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), initializationScripts = structure(list(structure(list(launchProfileProtocolVersion = structure(logical(0), tags = list(type = "string")), platform = structure(logical(0), tags = list(type = "string")), runContext = structure(logical(0), tags = list(type = "string")), script = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure"))), tags = list(type = "list")), name = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), runtimeRoleArn = structure(logical(0), tags = list(type = "string")), scriptParameters = structure(list(structure(list(key = structure(logical(0), tags = list(type = "string")), value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list", sensitive = TRUE)), secureInitializationRoleArn = structure(logical(0), tags = list(type = "string")), state = structure(logical(0), tags = list(type = "string")), statusCode = structure(logical(0), tags = list(type = "string")), statusMessage = structure(logical(0), tags = list(type = "string")), studioComponentId = structure(logical(0), tags = list(type = "string")), subtype = structure(logical(0), tags = list(type = "string")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), type = structure(logical(0), tags = list(type = "string")), updatedAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), updatedBy = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.nimblestudio$delete_launch_profile_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(clientToken = structure(logical(0), tags = list(idempotencyToken = TRUE, location = "header", locationName = "X-Amz-Client-Token", type = "string")), launchProfileId = structure(logical(0), tags = list(location = "uri", locationName = "launchProfileId", type = "string")), studioId = structure(logical(0), tags = list(location = "uri", locationName = "studioId", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.nimblestudio$delete_launch_profile_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(launchProfile = structure(list(arn = structure(logical(0), tags = list(type = "string")), createdAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), createdBy = structure(logical(0), tags = list(type = "string")), description = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), ec2SubnetIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), launchProfileId = structure(logical(0), tags = list(type = "string")), launchProfileProtocolVersions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), name = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), state = structure(logical(0), tags = list(type = "string")), statusCode = structure(logical(0), tags = list(type = "string")), statusMessage = structure(logical(0), tags = list(type = "string")), streamConfiguration = structure(list(automaticTerminationMode = structure(logical(0), tags = list(type = "string")), clipboardMode = structure(logical(0), tags = list(type = "string")), ec2InstanceTypes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), maxSessionLengthInMinutes = structure(logical(0), tags = list(type = "integer", box = TRUE)), maxStoppedSessionLengthInMinutes = structure(logical(0), tags = list(type = "integer")), sessionBackup = structure(list(maxBackupsToRetain = structure(logical(0), tags = list(type = "integer")), mode = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), sessionPersistenceMode = structure(logical(0), tags = list(type = "string")), sessionStorage = structure(list(mode = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), root = structure(list(linux = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), windows = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure")), streamingImageIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), volumeConfiguration = structure(list(iops = structure(logical(0), tags = list(type = "integer", box = TRUE)), size = structure(logical(0), tags = list(type = "integer", box = TRUE)), throughput = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure")), studioComponentIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), updatedAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), updatedBy = structure(logical(0), tags = list(type = "string")), validationResults = structure(list(structure(list(state = structure(logical(0), tags = list(type = "string")), statusCode = structure(logical(0), tags = list(type = "string")), statusMessage = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.nimblestudio$delete_launch_profile_member_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(clientToken = structure(logical(0), tags = list(idempotencyToken = TRUE, location = "header", locationName = "X-Amz-Client-Token", type = "string")), launchProfileId = structure(logical(0), tags = list(location = "uri", locationName = "launchProfileId", type = "string")), principalId = structure(logical(0), tags = list(location = "uri", locationName = "principalId", type = "string")), studioId = structure(logical(0), tags = list(location = "uri", locationName = "studioId", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.nimblestudio$delete_launch_profile_member_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.nimblestudio$delete_streaming_image_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(clientToken = structure(logical(0), tags = list(idempotencyToken = TRUE, location = "header", locationName = "X-Amz-Client-Token", type = "string")), streamingImageId = structure(logical(0), tags = list(location = "uri", locationName = "streamingImageId", type = "string")), studioId = structure(logical(0), tags = list(location = "uri", locationName = "studioId", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.nimblestudio$delete_streaming_image_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(streamingImage = structure(list(arn = structure(logical(0), tags = list(type = "string")), description = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), ec2ImageId = structure(logical(0), tags = list(type = "string")), encryptionConfiguration = structure(list(keyArn = structure(logical(0), tags = list(type = "string")), keyType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), eulaIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), name = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), owner = structure(logical(0), tags = list(type = "string")), platform = structure(logical(0), tags = list(type = "string")), state = structure(logical(0), tags = list(type = "string")), statusCode = structure(logical(0), tags = list(type = "string")), statusMessage = structure(logical(0), tags = list(type = "string")), streamingImageId = structure(logical(0), tags = list(type = "string")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.nimblestudio$delete_streaming_session_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(clientToken = structure(logical(0), tags = list(idempotencyToken = TRUE, location = "header", locationName = "X-Amz-Client-Token", type = "string")), sessionId = structure(logical(0), tags = list(location = "uri", locationName = "sessionId", type = "string")), studioId = structure(logical(0), tags = list(location = "uri", locationName = "studioId", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.nimblestudio$delete_streaming_session_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(session = structure(list(arn = structure(logical(0), tags = list(type = "string")), automaticTerminationMode = structure(logical(0), tags = list(type = "string")), backupMode = structure(logical(0), tags = list(type = "string")), createdAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), createdBy = structure(logical(0), tags = list(type = "string")), ec2InstanceType = structure(logical(0), tags = list(type = "string")), launchProfileId = structure(logical(0), tags = list(type = "string")), maxBackupsToRetain = structure(logical(0), tags = list(type = "integer")), ownedBy = structure(logical(0), tags = list(type = "string")), sessionId = structure(logical(0), tags = list(type = "string")), sessionPersistenceMode = structure(logical(0), tags = list(type = "string")), startedAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), startedBy = structure(logical(0), tags = list(type = "string")), startedFromBackupId = structure(logical(0), tags = list(type = "string")), state = structure(logical(0), tags = list(type = "string")), statusCode = structure(logical(0), tags = list(type = "string")), statusMessage = structure(logical(0), tags = list(type = "string")), stopAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), stoppedAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), stoppedBy = structure(logical(0), tags = list(type = "string")), streamingImageId = structure(logical(0), tags = list(type = "string")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), terminateAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), updatedAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), updatedBy = structure(logical(0), tags = list(type = "string")), volumeConfiguration = structure(list(iops = structure(logical(0), tags = list(type = "integer", box = TRUE)), size = structure(logical(0), tags = list(type = "integer", box = TRUE)), throughput = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure")), volumeRetentionMode = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.nimblestudio$delete_studio_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(clientToken = structure(logical(0), tags = list(idempotencyToken = TRUE, location = "header", locationName = "X-Amz-Client-Token", type = "string")), studioId = structure(logical(0), tags = list(location = "uri", locationName = "studioId", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.nimblestudio$delete_studio_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(studio = structure(list(adminRoleArn = structure(logical(0), tags = list(type = "string")), arn = structure(logical(0), tags = list(type = "string")), createdAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), displayName = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), homeRegion = structure(logical(0), tags = list(type = "string")), ssoClientId = structure(logical(0), tags = list(type = "string")), state = structure(logical(0), tags = list(type = "string")), statusCode = structure(logical(0), tags = list(type = "string")), statusMessage = structure(logical(0), tags = list(type = "string")), studioEncryptionConfiguration = structure(list(keyArn = structure(logical(0), tags = list(type = "string")), keyType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), studioId = structure(logical(0), tags = list(type = "string")), studioName = structure(logical(0), tags = list(type = "string")), studioUrl = structure(logical(0), tags = list(type = "string")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), updatedAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), userRoleArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.nimblestudio$delete_studio_component_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(clientToken = structure(logical(0), tags = list(idempotencyToken = TRUE, location = "header", locationName = "X-Amz-Client-Token", type = "string")), studioComponentId = structure(logical(0), tags = list(location = "uri", locationName = "studioComponentId", type = "string")), studioId = structure(logical(0), tags = list(location = "uri", locationName = "studioId", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.nimblestudio$delete_studio_component_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(studioComponent = structure(list(arn = structure(logical(0), tags = list(type = "string")), configuration = structure(list(activeDirectoryConfiguration = structure(list(computerAttributes = structure(list(structure(list(name = structure(logical(0), tags = list(type = "string")), value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list", sensitive = TRUE)), directoryId = structure(logical(0), tags = list(type = "string")), organizationalUnitDistinguishedName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), computeFarmConfiguration = structure(list(activeDirectoryUser = structure(logical(0), tags = list(type = "string")), endpoint = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure")), licenseServiceConfiguration = structure(list(endpoint = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure")), sharedFileSystemConfiguration = structure(list(endpoint = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), fileSystemId = structure(logical(0), tags = list(type = "string")), linuxMountPoint = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), shareName = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), windowsMountDrive = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", union = TRUE)), createdAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), createdBy = structure(logical(0), tags = list(type = "string")), description = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), ec2SecurityGroupIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), initializationScripts = structure(list(structure(list(launchProfileProtocolVersion = structure(logical(0), tags = list(type = "string")), platform = structure(logical(0), tags = list(type = "string")), runContext = structure(logical(0), tags = list(type = "string")), script = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure"))), tags = list(type = "list")), name = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), runtimeRoleArn = structure(logical(0), tags = list(type = "string")), scriptParameters = structure(list(structure(list(key = structure(logical(0), tags = list(type = "string")), value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list", sensitive = TRUE)), secureInitializationRoleArn = structure(logical(0), tags = list(type = "string")), state = structure(logical(0), tags = list(type = "string")), statusCode = structure(logical(0), tags = list(type = "string")), statusMessage = structure(logical(0), tags = list(type = "string")), studioComponentId = structure(logical(0), tags = list(type = "string")), subtype = structure(logical(0), tags = list(type = "string")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), type = structure(logical(0), tags = list(type = "string")), updatedAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), updatedBy = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.nimblestudio$delete_studio_member_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(clientToken = structure(logical(0), tags = list(idempotencyToken = TRUE, location = "header", locationName = "X-Amz-Client-Token", type = "string")), principalId = structure(logical(0), tags = list(location = "uri", locationName = "principalId", type = "string")), studioId = structure(logical(0), tags = list(location = "uri", locationName = "studioId", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.nimblestudio$delete_studio_member_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.nimblestudio$get_eula_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(eulaId = structure(logical(0), tags = list(location = "uri", locationName = "eulaId", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.nimblestudio$get_eula_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(eula = structure(list(content = structure(logical(0), tags = list(type = "string")), createdAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), eulaId = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), updatedAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.nimblestudio$get_launch_profile_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(launchProfileId = structure(logical(0), tags = list(location = "uri", locationName = "launchProfileId", type = "string")), studioId = structure(logical(0), tags = list(location = "uri", locationName = "studioId", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.nimblestudio$get_launch_profile_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(launchProfile = structure(list(arn = structure(logical(0), tags = list(type = "string")), createdAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), createdBy = structure(logical(0), tags = list(type = "string")), description = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), ec2SubnetIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), launchProfileId = structure(logical(0), tags = list(type = "string")), launchProfileProtocolVersions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), name = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), state = structure(logical(0), tags = list(type = "string")), statusCode = structure(logical(0), tags = list(type = "string")), statusMessage = structure(logical(0), tags = list(type = "string")), streamConfiguration = structure(list(automaticTerminationMode = structure(logical(0), tags = list(type = "string")), clipboardMode = structure(logical(0), tags = list(type = "string")), ec2InstanceTypes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), maxSessionLengthInMinutes = structure(logical(0), tags = list(type = "integer", box = TRUE)), maxStoppedSessionLengthInMinutes = structure(logical(0), tags = list(type = "integer")), sessionBackup = structure(list(maxBackupsToRetain = structure(logical(0), tags = list(type = "integer")), mode = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), sessionPersistenceMode = structure(logical(0), tags = list(type = "string")), sessionStorage = structure(list(mode = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), root = structure(list(linux = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), windows = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure")), streamingImageIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), volumeConfiguration = structure(list(iops = structure(logical(0), tags = list(type = "integer", box = TRUE)), size = structure(logical(0), tags = list(type = "integer", box = TRUE)), throughput = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure")), studioComponentIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), updatedAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), updatedBy = structure(logical(0), tags = list(type = "string")), validationResults = structure(list(structure(list(state = structure(logical(0), tags = list(type = "string")), statusCode = structure(logical(0), tags = list(type = "string")), statusMessage = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.nimblestudio$get_launch_profile_details_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(launchProfileId = structure(logical(0), tags = list(location = "uri", locationName = "launchProfileId", type = "string")), studioId = structure(logical(0), tags = list(location = "uri", locationName = "studioId", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.nimblestudio$get_launch_profile_details_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(launchProfile = structure(list(arn = structure(logical(0), tags = list(type = "string")), createdAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), createdBy = structure(logical(0), tags = list(type = "string")), description = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), ec2SubnetIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), launchProfileId = structure(logical(0), tags = list(type = "string")), launchProfileProtocolVersions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), name = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), state = structure(logical(0), tags = list(type = "string")), statusCode = structure(logical(0), tags = list(type = "string")), statusMessage = structure(logical(0), tags = list(type = "string")), streamConfiguration = structure(list(automaticTerminationMode = structure(logical(0), tags = list(type = "string")), clipboardMode = structure(logical(0), tags = list(type = "string")), ec2InstanceTypes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), maxSessionLengthInMinutes = structure(logical(0), tags = list(type = "integer", box = TRUE)), maxStoppedSessionLengthInMinutes = structure(logical(0), tags = list(type = "integer")), sessionBackup = structure(list(maxBackupsToRetain = structure(logical(0), tags = list(type = "integer")), mode = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), sessionPersistenceMode = structure(logical(0), tags = list(type = "string")), sessionStorage = structure(list(mode = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), root = structure(list(linux = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), windows = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure")), streamingImageIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), volumeConfiguration = structure(list(iops = structure(logical(0), tags = list(type = "integer", box = TRUE)), size = structure(logical(0), tags = list(type = "integer", box = TRUE)), throughput = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure")), studioComponentIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), updatedAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), updatedBy = structure(logical(0), tags = list(type = "string")), validationResults = structure(list(structure(list(state = structure(logical(0), tags = list(type = "string")), statusCode = structure(logical(0), tags = list(type = "string")), statusMessage = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), streamingImages = structure(list(structure(list(arn = structure(logical(0), tags = list(type = "string")), description = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), ec2ImageId = structure(logical(0), tags = list(type = "string")), encryptionConfiguration = structure(list(keyArn = structure(logical(0), tags = list(type = "string")), keyType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), eulaIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), name = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), owner = structure(logical(0), tags = list(type = "string")), platform = structure(logical(0), tags = list(type = "string")), state = structure(logical(0), tags = list(type = "string")), statusCode = structure(logical(0), tags = list(type = "string")), statusMessage = structure(logical(0), tags = list(type = "string")), streamingImageId = structure(logical(0), tags = list(type = "string")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "list")), studioComponentSummaries = structure(list(structure(list(createdAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), createdBy = structure(logical(0), tags = list(type = "string")), description = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), name = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), studioComponentId = structure(logical(0), tags = list(type = "string")), subtype = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string")), updatedAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), updatedBy = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.nimblestudio$get_launch_profile_initialization_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(launchProfileId = structure(logical(0), tags = list(location = "uri", locationName = "launchProfileId", type = "string")), launchProfileProtocolVersions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(location = "querystring", locationName = "launchProfileProtocolVersions", type = "list")), launchPurpose = structure(logical(0), tags = list(location = "querystring", locationName = "launchPurpose", type = "string")), platform = structure(logical(0), tags = list(location = "querystring", locationName = "platform", type = "string")), studioId = structure(logical(0), tags = list(location = "uri", locationName = "studioId", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.nimblestudio$get_launch_profile_initialization_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(launchProfileInitialization = structure(list(activeDirectory = structure(list(computerAttributes = structure(list(structure(list(name = structure(logical(0), tags = list(type = "string")), value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list", sensitive = TRUE)), directoryId = structure(logical(0), tags = list(type = "string")), directoryName = structure(logical(0), tags = list(type = "string")), dnsIpAddresses = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), organizationalUnitDistinguishedName = structure(logical(0), tags = list(type = "string")), studioComponentId = structure(logical(0), tags = list(type = "string")), studioComponentName = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure")), ec2SecurityGroupIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), launchProfileId = structure(logical(0), tags = list(type = "string")), launchProfileProtocolVersion = structure(logical(0), tags = list(type = "string")), launchPurpose = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), platform = structure(logical(0), tags = list(type = "string")), systemInitializationScripts = structure(list(structure(list(runtimeRoleArn = structure(logical(0), tags = list(type = "string")), script = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), secureInitializationRoleArn = structure(logical(0), tags = list(type = "string")), studioComponentId = structure(logical(0), tags = list(type = "string")), studioComponentName = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure"))), tags = list(type = "list")), userInitializationScripts = structure(list(structure(list(runtimeRoleArn = structure(logical(0), tags = list(type = "string")), script = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), secureInitializationRoleArn = structure(logical(0), tags = list(type = "string")), studioComponentId = structure(logical(0), tags = list(type = "string")), studioComponentName = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.nimblestudio$get_launch_profile_member_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(launchProfileId = structure(logical(0), tags = list(location = "uri", locationName = "launchProfileId", type = "string")), principalId = structure(logical(0), tags = list(location = "uri", locationName = "principalId", type = "string")), studioId = structure(logical(0), tags = list(location = "uri", locationName = "studioId", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.nimblestudio$get_launch_profile_member_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(member = structure(list(identityStoreId = structure(logical(0), tags = list(type = "string")), persona = structure(logical(0), tags = list(type = "string")), principalId = structure(logical(0), tags = list(type = "string")), sid = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.nimblestudio$get_streaming_image_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(streamingImageId = structure(logical(0), tags = list(location = "uri", locationName = "streamingImageId", type = "string")), studioId = structure(logical(0), tags = list(location = "uri", locationName = "studioId", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.nimblestudio$get_streaming_image_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(streamingImage = structure(list(arn = structure(logical(0), tags = list(type = "string")), description = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), ec2ImageId = structure(logical(0), tags = list(type = "string")), encryptionConfiguration = structure(list(keyArn = structure(logical(0), tags = list(type = "string")), keyType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), eulaIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), name = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), owner = structure(logical(0), tags = list(type = "string")), platform = structure(logical(0), tags = list(type = "string")), state = structure(logical(0), tags = list(type = "string")), statusCode = structure(logical(0), tags = list(type = "string")), statusMessage = structure(logical(0), tags = list(type = "string")), streamingImageId = structure(logical(0), tags = list(type = "string")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.nimblestudio$get_streaming_session_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(sessionId = structure(logical(0), tags = list(location = "uri", locationName = "sessionId", type = "string")), studioId = structure(logical(0), tags = list(location = "uri", locationName = "studioId", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.nimblestudio$get_streaming_session_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(session = structure(list(arn = structure(logical(0), tags = list(type = "string")), automaticTerminationMode = structure(logical(0), tags = list(type = "string")), backupMode = structure(logical(0), tags = list(type = "string")), createdAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), createdBy = structure(logical(0), tags = list(type = "string")), ec2InstanceType = structure(logical(0), tags = list(type = "string")), launchProfileId = structure(logical(0), tags = list(type = "string")), maxBackupsToRetain = structure(logical(0), tags = list(type = "integer")), ownedBy = structure(logical(0), tags = list(type = "string")), sessionId = structure(logical(0), tags = list(type = "string")), sessionPersistenceMode = structure(logical(0), tags = list(type = "string")), startedAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), startedBy = structure(logical(0), tags = list(type = "string")), startedFromBackupId = structure(logical(0), tags = list(type = "string")), state = structure(logical(0), tags = list(type = "string")), statusCode = structure(logical(0), tags = list(type = "string")), statusMessage = structure(logical(0), tags = list(type = "string")), stopAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), stoppedAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), stoppedBy = structure(logical(0), tags = list(type = "string")), streamingImageId = structure(logical(0), tags = list(type = "string")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), terminateAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), updatedAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), updatedBy = structure(logical(0), tags = list(type = "string")), volumeConfiguration = structure(list(iops = structure(logical(0), tags = list(type = "integer", box = TRUE)), size = structure(logical(0), tags = list(type = "integer", box = TRUE)), throughput = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure")), volumeRetentionMode = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.nimblestudio$get_streaming_session_backup_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(backupId = structure(logical(0), tags = list(location = "uri", locationName = "backupId", type = "string")), studioId = structure(logical(0), tags = list(location = "uri", locationName = "studioId", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.nimblestudio$get_streaming_session_backup_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(streamingSessionBackup = structure(list(arn = structure(logical(0), tags = list(type = "string")), backupId = structure(logical(0), tags = list(type = "string")), createdAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), launchProfileId = structure(logical(0), tags = list(type = "string")), ownedBy = structure(logical(0), tags = list(type = "string")), sessionId = structure(logical(0), tags = list(type = "string")), state = structure(logical(0), tags = list(type = "string")), statusCode = structure(logical(0), tags = list(type = "string")), statusMessage = structure(logical(0), tags = list(type = "string")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.nimblestudio$get_streaming_session_stream_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(sessionId = structure(logical(0), tags = list(location = "uri", locationName = "sessionId", type = "string")), streamId = structure(logical(0), tags = list(location = "uri", locationName = "streamId", type = "string")), studioId = structure(logical(0), tags = list(location = "uri", locationName = "studioId", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.nimblestudio$get_streaming_session_stream_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(stream = structure(list(createdAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), createdBy = structure(logical(0), tags = list(type = "string")), expiresAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), ownedBy = structure(logical(0), tags = list(type = "string")), state = structure(logical(0), tags = list(type = "string")), statusCode = structure(logical(0), tags = list(type = "string")), streamId = structure(logical(0), tags = list(type = "string")), url = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.nimblestudio$get_studio_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(studioId = structure(logical(0), tags = list(location = "uri", locationName = "studioId", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.nimblestudio$get_studio_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(studio = structure(list(adminRoleArn = structure(logical(0), tags = list(type = "string")), arn = structure(logical(0), tags = list(type = "string")), createdAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), displayName = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), homeRegion = structure(logical(0), tags = list(type = "string")), ssoClientId = structure(logical(0), tags = list(type = "string")), state = structure(logical(0), tags = list(type = "string")), statusCode = structure(logical(0), tags = list(type = "string")), statusMessage = structure(logical(0), tags = list(type = "string")), studioEncryptionConfiguration = structure(list(keyArn = structure(logical(0), tags = list(type = "string")), keyType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), studioId = structure(logical(0), tags = list(type = "string")), studioName = structure(logical(0), tags = list(type = "string")), studioUrl = structure(logical(0), tags = list(type = "string")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), updatedAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), userRoleArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.nimblestudio$get_studio_component_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(studioComponentId = structure(logical(0), tags = list(location = "uri", locationName = "studioComponentId", type = "string")), studioId = structure(logical(0), tags = list(location = "uri", locationName = "studioId", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.nimblestudio$get_studio_component_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(studioComponent = structure(list(arn = structure(logical(0), tags = list(type = "string")), configuration = structure(list(activeDirectoryConfiguration = structure(list(computerAttributes = structure(list(structure(list(name = structure(logical(0), tags = list(type = "string")), value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list", sensitive = TRUE)), directoryId = structure(logical(0), tags = list(type = "string")), organizationalUnitDistinguishedName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), computeFarmConfiguration = structure(list(activeDirectoryUser = structure(logical(0), tags = list(type = "string")), endpoint = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure")), licenseServiceConfiguration = structure(list(endpoint = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure")), sharedFileSystemConfiguration = structure(list(endpoint = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), fileSystemId = structure(logical(0), tags = list(type = "string")), linuxMountPoint = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), shareName = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), windowsMountDrive = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", union = TRUE)), createdAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), createdBy = structure(logical(0), tags = list(type = "string")), description = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), ec2SecurityGroupIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), initializationScripts = structure(list(structure(list(launchProfileProtocolVersion = structure(logical(0), tags = list(type = "string")), platform = structure(logical(0), tags = list(type = "string")), runContext = structure(logical(0), tags = list(type = "string")), script = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure"))), tags = list(type = "list")), name = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), runtimeRoleArn = structure(logical(0), tags = list(type = "string")), scriptParameters = structure(list(structure(list(key = structure(logical(0), tags = list(type = "string")), value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list", sensitive = TRUE)), secureInitializationRoleArn = structure(logical(0), tags = list(type = "string")), state = structure(logical(0), tags = list(type = "string")), statusCode = structure(logical(0), tags = list(type = "string")), statusMessage = structure(logical(0), tags = list(type = "string")), studioComponentId = structure(logical(0), tags = list(type = "string")), subtype = structure(logical(0), tags = list(type = "string")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), type = structure(logical(0), tags = list(type = "string")), updatedAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), updatedBy = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.nimblestudio$get_studio_member_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(principalId = structure(logical(0), tags = list(location = "uri", locationName = "principalId", type = "string")), studioId = structure(logical(0), tags = list(location = "uri", locationName = "studioId", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.nimblestudio$get_studio_member_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(member = structure(list(identityStoreId = structure(logical(0), tags = list(type = "string")), persona = structure(logical(0), tags = list(type = "string")), principalId = structure(logical(0), tags = list(type = "string")), sid = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.nimblestudio$list_eula_acceptances_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(eulaIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(location = "querystring", locationName = "eulaIds", type = "list")), nextToken = structure(logical(0), tags = list(location = "querystring", locationName = "nextToken", type = "string")), studioId = structure(logical(0), tags = list(location = "uri", locationName = "studioId", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.nimblestudio$list_eula_acceptances_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(eulaAcceptances = structure(list(structure(list(acceptedAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), acceptedBy = structure(logical(0), tags = list(type = "string")), accepteeId = structure(logical(0), tags = list(type = "string")), eulaAcceptanceId = structure(logical(0), tags = list(type = "string")), eulaId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), nextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.nimblestudio$list_eulas_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(eulaIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(location = "querystring", locationName = "eulaIds", type = "list")), nextToken = structure(logical(0), tags = list(location = "querystring", locationName = "nextToken", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.nimblestudio$list_eulas_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(eulas = structure(list(structure(list(content = structure(logical(0), tags = list(type = "string")), createdAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), eulaId = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), updatedAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601"))), tags = list(type = "structure"))), tags = list(type = "list")), nextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.nimblestudio$list_launch_profile_members_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(launchProfileId = structure(logical(0), tags = list(location = "uri", locationName = "launchProfileId", type = "string")), maxResults = structure(logical(0), tags = list(location = "querystring", locationName = "maxResults", type = "integer", box = TRUE)), nextToken = structure(logical(0), tags = list(location = "querystring", locationName = "nextToken", type = "string")), studioId = structure(logical(0), tags = list(location = "uri", locationName = "studioId", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.nimblestudio$list_launch_profile_members_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(members = structure(list(structure(list(identityStoreId = structure(logical(0), tags = list(type = "string")), persona = structure(logical(0), tags = list(type = "string")), principalId = structure(logical(0), tags = list(type = "string")), sid = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), nextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.nimblestudio$list_launch_profiles_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(maxResults = structure(logical(0), tags = list(location = "querystring", locationName = "maxResults", type = "integer", box = TRUE)), nextToken = structure(logical(0), tags = list(location = "querystring", locationName = "nextToken", type = "string")), principalId = structure(logical(0), tags = list(location = "querystring", locationName = "principalId", type = "string")), states = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(location = "querystring", locationName = "states", type = "list")), studioId = structure(logical(0), tags = list(location = "uri", locationName = "studioId", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.nimblestudio$list_launch_profiles_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(launchProfiles = structure(list(structure(list(arn = structure(logical(0), tags = list(type = "string")), createdAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), createdBy = structure(logical(0), tags = list(type = "string")), description = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), ec2SubnetIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), launchProfileId = structure(logical(0), tags = list(type = "string")), launchProfileProtocolVersions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), name = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), state = structure(logical(0), tags = list(type = "string")), statusCode = structure(logical(0), tags = list(type = "string")), statusMessage = structure(logical(0), tags = list(type = "string")), streamConfiguration = structure(list(automaticTerminationMode = structure(logical(0), tags = list(type = "string")), clipboardMode = structure(logical(0), tags = list(type = "string")), ec2InstanceTypes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), maxSessionLengthInMinutes = structure(logical(0), tags = list(type = "integer", box = TRUE)), maxStoppedSessionLengthInMinutes = structure(logical(0), tags = list(type = "integer")), sessionBackup = structure(list(maxBackupsToRetain = structure(logical(0), tags = list(type = "integer")), mode = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), sessionPersistenceMode = structure(logical(0), tags = list(type = "string")), sessionStorage = structure(list(mode = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), root = structure(list(linux = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), windows = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure")), streamingImageIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), volumeConfiguration = structure(list(iops = structure(logical(0), tags = list(type = "integer", box = TRUE)), size = structure(logical(0), tags = list(type = "integer", box = TRUE)), throughput = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure")), studioComponentIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), updatedAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), updatedBy = structure(logical(0), tags = list(type = "string")), validationResults = structure(list(structure(list(state = structure(logical(0), tags = list(type = "string")), statusCode = structure(logical(0), tags = list(type = "string")), statusMessage = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), nextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.nimblestudio$list_streaming_images_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(nextToken = structure(logical(0), tags = list(location = "querystring", locationName = "nextToken", type = "string")), owner = structure(logical(0), tags = list(location = "querystring", locationName = "owner", type = "string")), studioId = structure(logical(0), tags = list(location = "uri", locationName = "studioId", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.nimblestudio$list_streaming_images_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(nextToken = structure(logical(0), tags = list(type = "string")), streamingImages = structure(list(structure(list(arn = structure(logical(0), tags = list(type = "string")), description = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), ec2ImageId = structure(logical(0), tags = list(type = "string")), encryptionConfiguration = structure(list(keyArn = structure(logical(0), tags = list(type = "string")), keyType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), eulaIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), name = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), owner = structure(logical(0), tags = list(type = "string")), platform = structure(logical(0), tags = list(type = "string")), state = structure(logical(0), tags = list(type = "string")), statusCode = structure(logical(0), tags = list(type = "string")), statusMessage = structure(logical(0), tags = list(type = "string")), streamingImageId = structure(logical(0), tags = list(type = "string")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.nimblestudio$list_streaming_session_backups_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(nextToken = structure(logical(0), tags = list(location = "querystring", locationName = "nextToken", type = "string")), ownedBy = structure(logical(0), tags = list(location = "querystring", locationName = "ownedBy", type = "string")), studioId = structure(logical(0), tags = list(location = "uri", locationName = "studioId", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.nimblestudio$list_streaming_session_backups_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(nextToken = structure(logical(0), tags = list(type = "string")), streamingSessionBackups = structure(list(structure(list(arn = structure(logical(0), tags = list(type = "string")), backupId = structure(logical(0), tags = list(type = "string")), createdAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), launchProfileId = structure(logical(0), tags = list(type = "string")), ownedBy = structure(logical(0), tags = list(type = "string")), sessionId = structure(logical(0), tags = list(type = "string")), state = structure(logical(0), tags = list(type = "string")), statusCode = structure(logical(0), tags = list(type = "string")), statusMessage = structure(logical(0), tags = list(type = "string")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.nimblestudio$list_streaming_sessions_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(createdBy = structure(logical(0), tags = list(location = "querystring", locationName = "createdBy", type = "string")), nextToken = structure(logical(0), tags = list(location = "querystring", locationName = "nextToken", type = "string")), ownedBy = structure(logical(0), tags = list(location = "querystring", locationName = "ownedBy", type = "string")), sessionIds = structure(logical(0), tags = list(location = "querystring", locationName = "sessionIds", type = "string")), studioId = structure(logical(0), tags = list(location = "uri", locationName = "studioId", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.nimblestudio$list_streaming_sessions_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(nextToken = structure(logical(0), tags = list(type = "string")), sessions = structure(list(structure(list(arn = structure(logical(0), tags = list(type = "string")), automaticTerminationMode = structure(logical(0), tags = list(type = "string")), backupMode = structure(logical(0), tags = list(type = "string")), createdAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), createdBy = structure(logical(0), tags = list(type = "string")), ec2InstanceType = structure(logical(0), tags = list(type = "string")), launchProfileId = structure(logical(0), tags = list(type = "string")), maxBackupsToRetain = structure(logical(0), tags = list(type = "integer")), ownedBy = structure(logical(0), tags = list(type = "string")), sessionId = structure(logical(0), tags = list(type = "string")), sessionPersistenceMode = structure(logical(0), tags = list(type = "string")), startedAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), startedBy = structure(logical(0), tags = list(type = "string")), startedFromBackupId = structure(logical(0), tags = list(type = "string")), state = structure(logical(0), tags = list(type = "string")), statusCode = structure(logical(0), tags = list(type = "string")), statusMessage = structure(logical(0), tags = list(type = "string")), stopAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), stoppedAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), stoppedBy = structure(logical(0), tags = list(type = "string")), streamingImageId = structure(logical(0), tags = list(type = "string")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), terminateAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), updatedAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), updatedBy = structure(logical(0), tags = list(type = "string")), volumeConfiguration = structure(list(iops = structure(logical(0), tags = list(type = "integer", box = TRUE)), size = structure(logical(0), tags = list(type = "integer", box = TRUE)), throughput = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure")), volumeRetentionMode = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.nimblestudio$list_studio_components_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(maxResults = structure(logical(0), tags = list(location = "querystring", locationName = "maxResults", type = "integer", box = TRUE)), nextToken = structure(logical(0), tags = list(location = "querystring", locationName = "nextToken", type = "string")), states = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(location = "querystring", locationName = "states", type = "list")), studioId = structure(logical(0), tags = list(location = "uri", locationName = "studioId", type = "string")), types = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(location = "querystring", locationName = "types", type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.nimblestudio$list_studio_components_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(nextToken = structure(logical(0), tags = list(type = "string")), studioComponents = structure(list(structure(list(arn = structure(logical(0), tags = list(type = "string")), configuration = structure(list(activeDirectoryConfiguration = structure(list(computerAttributes = structure(list(structure(list(name = structure(logical(0), tags = list(type = "string")), value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list", sensitive = TRUE)), directoryId = structure(logical(0), tags = list(type = "string")), organizationalUnitDistinguishedName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), computeFarmConfiguration = structure(list(activeDirectoryUser = structure(logical(0), tags = list(type = "string")), endpoint = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure")), licenseServiceConfiguration = structure(list(endpoint = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure")), sharedFileSystemConfiguration = structure(list(endpoint = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), fileSystemId = structure(logical(0), tags = list(type = "string")), linuxMountPoint = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), shareName = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), windowsMountDrive = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", union = TRUE)), createdAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), createdBy = structure(logical(0), tags = list(type = "string")), description = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), ec2SecurityGroupIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), initializationScripts = structure(list(structure(list(launchProfileProtocolVersion = structure(logical(0), tags = list(type = "string")), platform = structure(logical(0), tags = list(type = "string")), runContext = structure(logical(0), tags = list(type = "string")), script = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure"))), tags = list(type = "list")), name = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), runtimeRoleArn = structure(logical(0), tags = list(type = "string")), scriptParameters = structure(list(structure(list(key = structure(logical(0), tags = list(type = "string")), value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list", sensitive = TRUE)), secureInitializationRoleArn = structure(logical(0), tags = list(type = "string")), state = structure(logical(0), tags = list(type = "string")), statusCode = structure(logical(0), tags = list(type = "string")), statusMessage = structure(logical(0), tags = list(type = "string")), studioComponentId = structure(logical(0), tags = list(type = "string")), subtype = structure(logical(0), tags = list(type = "string")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), type = structure(logical(0), tags = list(type = "string")), updatedAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), updatedBy = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.nimblestudio$list_studio_members_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(maxResults = structure(logical(0), tags = list(location = "querystring", locationName = "maxResults", type = "integer", box = TRUE)), nextToken = structure(logical(0), tags = list(location = "querystring", locationName = "nextToken", type = "string")), studioId = structure(logical(0), tags = list(location = "uri", locationName = "studioId", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.nimblestudio$list_studio_members_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(members = structure(list(structure(list(identityStoreId = structure(logical(0), tags = list(type = "string")), persona = structure(logical(0), tags = list(type = "string")), principalId = structure(logical(0), tags = list(type = "string")), sid = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), nextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.nimblestudio$list_studios_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(nextToken = structure(logical(0), tags = list(location = "querystring", locationName = "nextToken", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.nimblestudio$list_studios_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(nextToken = structure(logical(0), tags = list(type = "string")), studios = structure(list(structure(list(adminRoleArn = structure(logical(0), tags = list(type = "string")), arn = structure(logical(0), tags = list(type = "string")), createdAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), displayName = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), homeRegion = structure(logical(0), tags = list(type = "string")), ssoClientId = structure(logical(0), tags = list(type = "string")), state = structure(logical(0), tags = list(type = "string")), statusCode = structure(logical(0), tags = list(type = "string")), statusMessage = structure(logical(0), tags = list(type = "string")), studioEncryptionConfiguration = structure(list(keyArn = structure(logical(0), tags = list(type = "string")), keyType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), studioId = structure(logical(0), tags = list(type = "string")), studioName = structure(logical(0), tags = list(type = "string")), studioUrl = structure(logical(0), tags = list(type = "string")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), updatedAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), userRoleArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.nimblestudio$list_tags_for_resource_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(resourceArn = structure(logical(0), tags = list(location = "uri", locationName = "resourceArn", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.nimblestudio$list_tags_for_resource_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.nimblestudio$put_launch_profile_members_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(clientToken = structure(logical(0), tags = list(idempotencyToken = TRUE, location = "header", locationName = "X-Amz-Client-Token", type = "string")), identityStoreId = structure(logical(0), tags = list(type = "string")), launchProfileId = structure(logical(0), tags = list(location = "uri", locationName = "launchProfileId", type = "string")), members = structure(list(structure(list(persona = structure(logical(0), tags = list(type = "string")), principalId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), studioId = structure(logical(0), tags = list(location = "uri", locationName = "studioId", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.nimblestudio$put_launch_profile_members_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.nimblestudio$put_studio_members_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(clientToken = structure(logical(0), tags = list(idempotencyToken = TRUE, location = "header", locationName = "X-Amz-Client-Token", type = "string")), identityStoreId = structure(logical(0), tags = list(type = "string")), members = structure(list(structure(list(persona = structure(logical(0), tags = list(type = "string")), principalId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), studioId = structure(logical(0), tags = list(location = "uri", locationName = "studioId", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.nimblestudio$put_studio_members_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.nimblestudio$start_streaming_session_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(backupId = structure(logical(0), tags = list(type = "string")), clientToken = structure(logical(0), tags = list(idempotencyToken = TRUE, location = "header", locationName = "X-Amz-Client-Token", type = "string")), sessionId = structure(logical(0), tags = list(location = "uri", locationName = "sessionId", type = "string")), studioId = structure(logical(0), tags = list(location = "uri", locationName = "studioId", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.nimblestudio$start_streaming_session_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(session = structure(list(arn = structure(logical(0), tags = list(type = "string")), automaticTerminationMode = structure(logical(0), tags = list(type = "string")), backupMode = structure(logical(0), tags = list(type = "string")), createdAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), createdBy = structure(logical(0), tags = list(type = "string")), ec2InstanceType = structure(logical(0), tags = list(type = "string")), launchProfileId = structure(logical(0), tags = list(type = "string")), maxBackupsToRetain = structure(logical(0), tags = list(type = "integer")), ownedBy = structure(logical(0), tags = list(type = "string")), sessionId = structure(logical(0), tags = list(type = "string")), sessionPersistenceMode = structure(logical(0), tags = list(type = "string")), startedAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), startedBy = structure(logical(0), tags = list(type = "string")), startedFromBackupId = structure(logical(0), tags = list(type = "string")), state = structure(logical(0), tags = list(type = "string")), statusCode = structure(logical(0), tags = list(type = "string")), statusMessage = structure(logical(0), tags = list(type = "string")), stopAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), stoppedAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), stoppedBy = structure(logical(0), tags = list(type = "string")), streamingImageId = structure(logical(0), tags = list(type = "string")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), terminateAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), updatedAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), updatedBy = structure(logical(0), tags = list(type = "string")), volumeConfiguration = structure(list(iops = structure(logical(0), tags = list(type = "integer", box = TRUE)), size = structure(logical(0), tags = list(type = "integer", box = TRUE)), throughput = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure")), volumeRetentionMode = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.nimblestudio$start_studio_sso_configuration_repair_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(clientToken = structure(logical(0), tags = list(idempotencyToken = TRUE, location = "header", locationName = "X-Amz-Client-Token", type = "string")), studioId = structure(logical(0), tags = list(location = "uri", locationName = "studioId", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.nimblestudio$start_studio_sso_configuration_repair_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(studio = structure(list(adminRoleArn = structure(logical(0), tags = list(type = "string")), arn = structure(logical(0), tags = list(type = "string")), createdAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), displayName = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), homeRegion = structure(logical(0), tags = list(type = "string")), ssoClientId = structure(logical(0), tags = list(type = "string")), state = structure(logical(0), tags = list(type = "string")), statusCode = structure(logical(0), tags = list(type = "string")), statusMessage = structure(logical(0), tags = list(type = "string")), studioEncryptionConfiguration = structure(list(keyArn = structure(logical(0), tags = list(type = "string")), keyType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), studioId = structure(logical(0), tags = list(type = "string")), studioName = structure(logical(0), tags = list(type = "string")), studioUrl = structure(logical(0), tags = list(type = "string")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), updatedAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), userRoleArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.nimblestudio$stop_streaming_session_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(clientToken = structure(logical(0), tags = list(idempotencyToken = TRUE, location = "header", locationName = "X-Amz-Client-Token", type = "string")), sessionId = structure(logical(0), tags = list(location = "uri", locationName = "sessionId", type = "string")), studioId = structure(logical(0), tags = list(location = "uri", locationName = "studioId", type = "string")), volumeRetentionMode = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.nimblestudio$stop_streaming_session_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(session = structure(list(arn = structure(logical(0), tags = list(type = "string")), automaticTerminationMode = structure(logical(0), tags = list(type = "string")), backupMode = structure(logical(0), tags = list(type = "string")), createdAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), createdBy = structure(logical(0), tags = list(type = "string")), ec2InstanceType = structure(logical(0), tags = list(type = "string")), launchProfileId = structure(logical(0), tags = list(type = "string")), maxBackupsToRetain = structure(logical(0), tags = list(type = "integer")), ownedBy = structure(logical(0), tags = list(type = "string")), sessionId = structure(logical(0), tags = list(type = "string")), sessionPersistenceMode = structure(logical(0), tags = list(type = "string")), startedAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), startedBy = structure(logical(0), tags = list(type = "string")), startedFromBackupId = structure(logical(0), tags = list(type = "string")), state = structure(logical(0), tags = list(type = "string")), statusCode = structure(logical(0), tags = list(type = "string")), statusMessage = structure(logical(0), tags = list(type = "string")), stopAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), stoppedAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), stoppedBy = structure(logical(0), tags = list(type = "string")), streamingImageId = structure(logical(0), tags = list(type = "string")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), terminateAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), updatedAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), updatedBy = structure(logical(0), tags = list(type = "string")), volumeConfiguration = structure(list(iops = structure(logical(0), tags = list(type = "integer", box = TRUE)), size = structure(logical(0), tags = list(type = "integer", box = TRUE)), throughput = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure")), volumeRetentionMode = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.nimblestudio$tag_resource_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(resourceArn = structure(logical(0), tags = list(location = "uri", locationName = "resourceArn", type = "string")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.nimblestudio$tag_resource_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.nimblestudio$untag_resource_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(resourceArn = structure(logical(0), tags = list(location = "uri", locationName = "resourceArn", type = "string")), tagKeys = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(location = "querystring", locationName = "tagKeys", type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.nimblestudio$untag_resource_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.nimblestudio$update_launch_profile_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(clientToken = structure(logical(0), tags = list(idempotencyToken = TRUE, location = "header", locationName = "X-Amz-Client-Token", type = "string")), description = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), launchProfileId = structure(logical(0), tags = list(location = "uri", locationName = "launchProfileId", type = "string")), launchProfileProtocolVersions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), name = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), streamConfiguration = structure(list(automaticTerminationMode = structure(logical(0), tags = list(type = "string")), clipboardMode = structure(logical(0), tags = list(type = "string")), ec2InstanceTypes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), maxSessionLengthInMinutes = structure(logical(0), tags = list(type = "integer", box = TRUE)), maxStoppedSessionLengthInMinutes = structure(logical(0), tags = list(type = "integer")), sessionBackup = structure(list(maxBackupsToRetain = structure(logical(0), tags = list(type = "integer")), mode = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), sessionPersistenceMode = structure(logical(0), tags = list(type = "string")), sessionStorage = structure(list(mode = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), root = structure(list(linux = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), windows = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure")), streamingImageIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), volumeConfiguration = structure(list(iops = structure(logical(0), tags = list(type = "integer", box = TRUE)), size = structure(logical(0), tags = list(type = "integer", box = TRUE)), throughput = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure")), studioComponentIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), studioId = structure(logical(0), tags = list(location = "uri", locationName = "studioId", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.nimblestudio$update_launch_profile_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(launchProfile = structure(list(arn = structure(logical(0), tags = list(type = "string")), createdAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), createdBy = structure(logical(0), tags = list(type = "string")), description = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), ec2SubnetIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), launchProfileId = structure(logical(0), tags = list(type = "string")), launchProfileProtocolVersions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), name = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), state = structure(logical(0), tags = list(type = "string")), statusCode = structure(logical(0), tags = list(type = "string")), statusMessage = structure(logical(0), tags = list(type = "string")), streamConfiguration = structure(list(automaticTerminationMode = structure(logical(0), tags = list(type = "string")), clipboardMode = structure(logical(0), tags = list(type = "string")), ec2InstanceTypes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), maxSessionLengthInMinutes = structure(logical(0), tags = list(type = "integer", box = TRUE)), maxStoppedSessionLengthInMinutes = structure(logical(0), tags = list(type = "integer")), sessionBackup = structure(list(maxBackupsToRetain = structure(logical(0), tags = list(type = "integer")), mode = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), sessionPersistenceMode = structure(logical(0), tags = list(type = "string")), sessionStorage = structure(list(mode = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), root = structure(list(linux = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), windows = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure")), streamingImageIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), volumeConfiguration = structure(list(iops = structure(logical(0), tags = list(type = "integer", box = TRUE)), size = structure(logical(0), tags = list(type = "integer", box = TRUE)), throughput = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure")), studioComponentIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), updatedAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), updatedBy = structure(logical(0), tags = list(type = "string")), validationResults = structure(list(structure(list(state = structure(logical(0), tags = list(type = "string")), statusCode = structure(logical(0), tags = list(type = "string")), statusMessage = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.nimblestudio$update_launch_profile_member_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(clientToken = structure(logical(0), tags = list(idempotencyToken = TRUE, location = "header", locationName = "X-Amz-Client-Token", type = "string")), launchProfileId = structure(logical(0), tags = list(location = "uri", locationName = "launchProfileId", type = "string")), persona = structure(logical(0), tags = list(type = "string")), principalId = structure(logical(0), tags = list(location = "uri", locationName = "principalId", type = "string")), studioId = structure(logical(0), tags = list(location = "uri", locationName = "studioId", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.nimblestudio$update_launch_profile_member_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(member = structure(list(identityStoreId = structure(logical(0), tags = list(type = "string")), persona = structure(logical(0), tags = list(type = "string")), principalId = structure(logical(0), tags = list(type = "string")), sid = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.nimblestudio$update_streaming_image_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(clientToken = structure(logical(0), tags = list(idempotencyToken = TRUE, location = "header", locationName = "X-Amz-Client-Token", type = "string")), description = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), name = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), streamingImageId = structure(logical(0), tags = list(location = "uri", locationName = "streamingImageId", type = "string")), studioId = structure(logical(0), tags = list(location = "uri", locationName = "studioId", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.nimblestudio$update_streaming_image_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(streamingImage = structure(list(arn = structure(logical(0), tags = list(type = "string")), description = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), ec2ImageId = structure(logical(0), tags = list(type = "string")), encryptionConfiguration = structure(list(keyArn = structure(logical(0), tags = list(type = "string")), keyType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), eulaIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), name = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), owner = structure(logical(0), tags = list(type = "string")), platform = structure(logical(0), tags = list(type = "string")), state = structure(logical(0), tags = list(type = "string")), statusCode = structure(logical(0), tags = list(type = "string")), statusMessage = structure(logical(0), tags = list(type = "string")), streamingImageId = structure(logical(0), tags = list(type = "string")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.nimblestudio$update_studio_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(adminRoleArn = structure(logical(0), tags = list(type = "string")), clientToken = structure(logical(0), tags = list(idempotencyToken = TRUE, location = "header", locationName = "X-Amz-Client-Token", type = "string")), displayName = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), studioId = structure(logical(0), tags = list(location = "uri", locationName = "studioId", type = "string")), userRoleArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.nimblestudio$update_studio_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(studio = structure(list(adminRoleArn = structure(logical(0), tags = list(type = "string")), arn = structure(logical(0), tags = list(type = "string")), createdAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), displayName = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), homeRegion = structure(logical(0), tags = list(type = "string")), ssoClientId = structure(logical(0), tags = list(type = "string")), state = structure(logical(0), tags = list(type = "string")), statusCode = structure(logical(0), tags = list(type = "string")), statusMessage = structure(logical(0), tags = list(type = "string")), studioEncryptionConfiguration = structure(list(keyArn = structure(logical(0), tags = list(type = "string")), keyType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), studioId = structure(logical(0), tags = list(type = "string")), studioName = structure(logical(0), tags = list(type = "string")), studioUrl = structure(logical(0), tags = list(type = "string")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), updatedAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), userRoleArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.nimblestudio$update_studio_component_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(clientToken = structure(logical(0), tags = list(idempotencyToken = TRUE, location = "header", locationName = "X-Amz-Client-Token", type = "string")), configuration = structure(list(activeDirectoryConfiguration = structure(list(computerAttributes = structure(list(structure(list(name = structure(logical(0), tags = list(type = "string")), value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list", sensitive = TRUE)), directoryId = structure(logical(0), tags = list(type = "string")), organizationalUnitDistinguishedName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), computeFarmConfiguration = structure(list(activeDirectoryUser = structure(logical(0), tags = list(type = "string")), endpoint = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure")), licenseServiceConfiguration = structure(list(endpoint = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure")), sharedFileSystemConfiguration = structure(list(endpoint = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), fileSystemId = structure(logical(0), tags = list(type = "string")), linuxMountPoint = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), shareName = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), windowsMountDrive = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", union = TRUE)), description = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), ec2SecurityGroupIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), initializationScripts = structure(list(structure(list(launchProfileProtocolVersion = structure(logical(0), tags = list(type = "string")), platform = structure(logical(0), tags = list(type = "string")), runContext = structure(logical(0), tags = list(type = "string")), script = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure"))), tags = list(type = "list")), name = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), runtimeRoleArn = structure(logical(0), tags = list(type = "string")), scriptParameters = structure(list(structure(list(key = structure(logical(0), tags = list(type = "string")), value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list", sensitive = TRUE)), secureInitializationRoleArn = structure(logical(0), tags = list(type = "string")), studioComponentId = structure(logical(0), tags = list(location = "uri", locationName = "studioComponentId", type = "string")), studioId = structure(logical(0), tags = list(location = "uri", locationName = "studioId", type = "string")), subtype = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.nimblestudio$update_studio_component_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(studioComponent = structure(list(arn = structure(logical(0), tags = list(type = "string")), configuration = structure(list(activeDirectoryConfiguration = structure(list(computerAttributes = structure(list(structure(list(name = structure(logical(0), tags = list(type = "string")), value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list", sensitive = TRUE)), directoryId = structure(logical(0), tags = list(type = "string")), organizationalUnitDistinguishedName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), computeFarmConfiguration = structure(list(activeDirectoryUser = structure(logical(0), tags = list(type = "string")), endpoint = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure")), licenseServiceConfiguration = structure(list(endpoint = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure")), sharedFileSystemConfiguration = structure(list(endpoint = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), fileSystemId = structure(logical(0), tags = list(type = "string")), linuxMountPoint = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), shareName = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), windowsMountDrive = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", union = TRUE)), createdAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), createdBy = structure(logical(0), tags = list(type = "string")), description = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), ec2SecurityGroupIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), initializationScripts = structure(list(structure(list(launchProfileProtocolVersion = structure(logical(0), tags = list(type = "string")), platform = structure(logical(0), tags = list(type = "string")), runContext = structure(logical(0), tags = list(type = "string")), script = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure"))), tags = list(type = "list")), name = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), runtimeRoleArn = structure(logical(0), tags = list(type = "string")), scriptParameters = structure(list(structure(list(key = structure(logical(0), tags = list(type = "string")), value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list", sensitive = TRUE)), secureInitializationRoleArn = structure(logical(0), tags = list(type = "string")), state = structure(logical(0), tags = list(type = "string")), statusCode = structure(logical(0), tags = list(type = "string")), statusMessage = structure(logical(0), tags = list(type = "string")), studioComponentId = structure(logical(0), tags = list(type = "string")), subtype = structure(logical(0), tags = list(type = "string")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), type = structure(logical(0), tags = list(type = "string")), updatedAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), updatedBy = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

Try the paws.end.user.computing package in your browser

Any scripts or data that you put into this service are public.

paws.end.user.computing documentation built on Sept. 12, 2023, 1:17 a.m.