R/appstream_interfaces.R

Defines functions update_stack_output update_stack_input update_image_permissions_output update_image_permissions_input update_fleet_output update_fleet_input update_entitlement_output update_entitlement_input update_directory_config_output update_directory_config_input update_application_output update_application_input update_app_block_builder_output update_app_block_builder_input untag_resource_output untag_resource_input tag_resource_output tag_resource_input stop_image_builder_output stop_image_builder_input stop_fleet_output stop_fleet_input stop_app_block_builder_output stop_app_block_builder_input start_image_builder_output start_image_builder_input start_fleet_output start_fleet_input start_app_block_builder_output start_app_block_builder_input list_tags_for_resource_output list_tags_for_resource_input list_entitled_applications_output list_entitled_applications_input list_associated_stacks_output list_associated_stacks_input list_associated_fleets_output list_associated_fleets_input expire_session_output expire_session_input enable_user_output enable_user_input disassociate_fleet_output disassociate_fleet_input disassociate_application_from_entitlement_output disassociate_application_from_entitlement_input disassociate_application_fleet_output disassociate_application_fleet_input disassociate_app_block_builder_app_block_output disassociate_app_block_builder_app_block_input disable_user_output disable_user_input describe_users_output describe_users_input describe_user_stack_associations_output describe_user_stack_associations_input describe_usage_report_subscriptions_output describe_usage_report_subscriptions_input describe_stacks_output describe_stacks_input describe_sessions_output describe_sessions_input describe_images_output describe_images_input describe_image_permissions_output describe_image_permissions_input describe_image_builders_output describe_image_builders_input describe_fleets_output describe_fleets_input describe_entitlements_output describe_entitlements_input describe_directory_configs_output describe_directory_configs_input describe_applications_output describe_applications_input describe_application_fleet_associations_output describe_application_fleet_associations_input describe_app_blocks_output describe_app_blocks_input describe_app_block_builders_output describe_app_block_builders_input describe_app_block_builder_app_block_associations_output describe_app_block_builder_app_block_associations_input delete_user_output delete_user_input delete_usage_report_subscription_output delete_usage_report_subscription_input delete_stack_output delete_stack_input delete_image_permissions_output delete_image_permissions_input delete_image_builder_output delete_image_builder_input delete_image_output delete_image_input delete_fleet_output delete_fleet_input delete_entitlement_output delete_entitlement_input delete_directory_config_output delete_directory_config_input delete_application_output delete_application_input delete_app_block_builder_output delete_app_block_builder_input delete_app_block_output delete_app_block_input create_user_output create_user_input create_usage_report_subscription_output create_usage_report_subscription_input create_updated_image_output create_updated_image_input create_streaming_url_output create_streaming_url_input create_stack_output create_stack_input create_image_builder_streaming_url_output create_image_builder_streaming_url_input create_image_builder_output create_image_builder_input create_fleet_output create_fleet_input create_entitlement_output create_entitlement_input create_directory_config_output create_directory_config_input create_application_output create_application_input create_app_block_builder_streaming_url_output create_app_block_builder_streaming_url_input create_app_block_builder_output create_app_block_builder_input create_app_block_output create_app_block_input copy_image_output copy_image_input batch_disassociate_user_stack_output batch_disassociate_user_stack_input batch_associate_user_stack_output batch_associate_user_stack_input associate_fleet_output associate_fleet_input associate_application_to_entitlement_output associate_application_to_entitlement_input associate_application_fleet_output associate_application_fleet_input associate_app_block_builder_app_block_output associate_app_block_builder_app_block_input

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

.appstream$associate_app_block_builder_app_block_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(AppBlockArn = structure(logical(0), tags = list(type = "string")), AppBlockBuilderName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.appstream$associate_app_block_builder_app_block_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(AppBlockBuilderAppBlockAssociation = structure(list(AppBlockArn = structure(logical(0), tags = list(type = "string")), AppBlockBuilderName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.appstream$associate_application_fleet_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(FleetName = structure(logical(0), tags = list(type = "string")), ApplicationArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.appstream$associate_application_fleet_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApplicationFleetAssociation = structure(list(FleetName = structure(logical(0), tags = list(type = "string")), ApplicationArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.appstream$associate_application_to_entitlement_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(StackName = structure(logical(0), tags = list(type = "string")), EntitlementName = structure(logical(0), tags = list(type = "string")), ApplicationIdentifier = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.appstream$associate_fleet_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(FleetName = structure(logical(0), tags = list(type = "string")), StackName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.appstream$batch_associate_user_stack_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(UserStackAssociations = structure(list(structure(list(StackName = structure(logical(0), tags = list(type = "string")), UserName = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), AuthenticationType = structure(logical(0), tags = list(type = "string")), SendEmailNotification = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.appstream$batch_associate_user_stack_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(errors = structure(list(structure(list(UserStackAssociation = structure(list(StackName = structure(logical(0), tags = list(type = "string")), UserName = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), AuthenticationType = structure(logical(0), tags = list(type = "string")), SendEmailNotification = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure")), ErrorCode = structure(logical(0), tags = list(type = "string")), ErrorMessage = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.appstream$batch_disassociate_user_stack_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(UserStackAssociations = structure(list(structure(list(StackName = structure(logical(0), tags = list(type = "string")), UserName = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), AuthenticationType = structure(logical(0), tags = list(type = "string")), SendEmailNotification = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.appstream$batch_disassociate_user_stack_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(errors = structure(list(structure(list(UserStackAssociation = structure(list(StackName = structure(logical(0), tags = list(type = "string")), UserName = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), AuthenticationType = structure(logical(0), tags = list(type = "string")), SendEmailNotification = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure")), ErrorCode = structure(logical(0), tags = list(type = "string")), ErrorMessage = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.appstream$copy_image_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(SourceImageName = structure(logical(0), tags = list(type = "string")), DestinationImageName = structure(logical(0), tags = list(type = "string")), DestinationRegion = structure(logical(0), tags = list(type = "string")), DestinationImageDescription = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.appstream$create_app_block_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Name = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), DisplayName = structure(logical(0), tags = list(type = "string")), SourceS3Location = structure(list(S3Bucket = structure(logical(0), tags = list(type = "string")), S3Key = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SetupScriptDetails = structure(list(ScriptS3Location = structure(list(S3Bucket = structure(logical(0), tags = list(type = "string")), S3Key = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), ExecutablePath = structure(logical(0), tags = list(type = "string")), ExecutableParameters = structure(logical(0), tags = list(type = "string")), TimeoutInSeconds = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), Tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), PostSetupScriptDetails = structure(list(ScriptS3Location = structure(list(S3Bucket = structure(logical(0), tags = list(type = "string")), S3Key = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), ExecutablePath = structure(logical(0), tags = list(type = "string")), ExecutableParameters = structure(logical(0), tags = list(type = "string")), TimeoutInSeconds = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), PackagingType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.appstream$create_app_block_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(AppBlock = structure(list(Name = structure(logical(0), tags = list(type = "string")), Arn = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), DisplayName = structure(logical(0), tags = list(type = "string")), SourceS3Location = structure(list(S3Bucket = structure(logical(0), tags = list(type = "string")), S3Key = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SetupScriptDetails = structure(list(ScriptS3Location = structure(list(S3Bucket = structure(logical(0), tags = list(type = "string")), S3Key = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), ExecutablePath = structure(logical(0), tags = list(type = "string")), ExecutableParameters = structure(logical(0), tags = list(type = "string")), TimeoutInSeconds = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), CreatedTime = structure(logical(0), tags = list(type = "timestamp")), PostSetupScriptDetails = structure(list(ScriptS3Location = structure(list(S3Bucket = structure(logical(0), tags = list(type = "string")), S3Key = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), ExecutablePath = structure(logical(0), tags = list(type = "string")), ExecutableParameters = structure(logical(0), tags = list(type = "string")), TimeoutInSeconds = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), PackagingType = structure(logical(0), tags = list(type = "string")), State = structure(logical(0), tags = list(type = "string")), AppBlockErrors = structure(list(structure(list(ErrorCode = structure(logical(0), tags = list(type = "string")), ErrorMessage = 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))
}

.appstream$create_app_block_builder_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Name = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), DisplayName = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), Platform = structure(logical(0), tags = list(type = "string")), InstanceType = structure(logical(0), tags = list(type = "string")), VpcConfig = structure(list(SubnetIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), SecurityGroupIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), EnableDefaultInternetAccess = structure(logical(0), tags = list(type = "boolean")), IamRoleArn = structure(logical(0), tags = list(type = "string")), AccessEndpoints = structure(list(structure(list(EndpointType = structure(logical(0), tags = list(type = "string")), VpceId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.appstream$create_app_block_builder_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(AppBlockBuilder = structure(list(Arn = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), DisplayName = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), Platform = structure(logical(0), tags = list(type = "string")), InstanceType = structure(logical(0), tags = list(type = "string")), EnableDefaultInternetAccess = structure(logical(0), tags = list(type = "boolean")), IamRoleArn = structure(logical(0), tags = list(type = "string")), VpcConfig = structure(list(SubnetIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), SecurityGroupIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), State = structure(logical(0), tags = list(type = "string")), CreatedTime = structure(logical(0), tags = list(type = "timestamp")), AppBlockBuilderErrors = structure(list(structure(list(ErrorCode = structure(logical(0), tags = list(type = "string")), ErrorMessage = structure(logical(0), tags = list(type = "string")), ErrorTimestamp = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "list")), StateChangeReason = structure(list(Code = structure(logical(0), tags = list(type = "string")), Message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AccessEndpoints = structure(list(structure(list(EndpointType = structure(logical(0), tags = list(type = "string")), VpceId = 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))
}

.appstream$create_app_block_builder_streaming_url_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(AppBlockBuilderName = structure(logical(0), tags = list(type = "string")), Validity = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.appstream$create_app_block_builder_streaming_url_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(StreamingURL = structure(logical(0), tags = list(type = "string")), Expires = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.appstream$create_application_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Name = structure(logical(0), tags = list(type = "string")), DisplayName = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), IconS3Location = structure(list(S3Bucket = structure(logical(0), tags = list(type = "string")), S3Key = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), LaunchPath = structure(logical(0), tags = list(type = "string")), WorkingDirectory = structure(logical(0), tags = list(type = "string")), LaunchParameters = structure(logical(0), tags = list(type = "string")), Platforms = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), InstanceFamilies = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), AppBlockArn = 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"))
  return(populate(args, shape))
}

.appstream$create_application_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Application = structure(list(Name = structure(logical(0), tags = list(type = "string")), DisplayName = structure(logical(0), tags = list(type = "string")), IconURL = structure(logical(0), tags = list(type = "string")), LaunchPath = structure(logical(0), tags = list(type = "string")), LaunchParameters = structure(logical(0), tags = list(type = "string")), Enabled = structure(logical(0), tags = list(type = "boolean")), Metadata = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), WorkingDirectory = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), Arn = structure(logical(0), tags = list(type = "string")), AppBlockArn = structure(logical(0), tags = list(type = "string")), IconS3Location = structure(list(S3Bucket = structure(logical(0), tags = list(type = "string")), S3Key = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Platforms = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), InstanceFamilies = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), CreatedTime = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.appstream$create_directory_config_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DirectoryName = structure(logical(0), tags = list(type = "string")), OrganizationalUnitDistinguishedNames = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ServiceAccountCredentials = structure(list(AccountName = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), AccountPassword = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure")), CertificateBasedAuthProperties = structure(list(Status = structure(logical(0), tags = list(type = "string")), CertificateAuthorityArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.appstream$create_directory_config_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DirectoryConfig = structure(list(DirectoryName = structure(logical(0), tags = list(type = "string")), OrganizationalUnitDistinguishedNames = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ServiceAccountCredentials = structure(list(AccountName = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), AccountPassword = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure")), CreatedTime = structure(logical(0), tags = list(type = "timestamp")), CertificateBasedAuthProperties = structure(list(Status = structure(logical(0), tags = list(type = "string")), CertificateAuthorityArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.appstream$create_entitlement_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Name = structure(logical(0), tags = list(type = "string")), StackName = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), AppVisibility = structure(logical(0), tags = list(type = "string")), Attributes = 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"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.appstream$create_entitlement_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Entitlement = structure(list(Name = structure(logical(0), tags = list(type = "string")), StackName = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), AppVisibility = structure(logical(0), tags = list(type = "string")), Attributes = 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")), CreatedTime = structure(logical(0), tags = list(type = "timestamp")), LastModifiedTime = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.appstream$create_fleet_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Name = structure(logical(0), tags = list(type = "string")), ImageName = structure(logical(0), tags = list(type = "string")), ImageArn = structure(logical(0), tags = list(type = "string")), InstanceType = structure(logical(0), tags = list(type = "string")), FleetType = structure(logical(0), tags = list(type = "string")), ComputeCapacity = structure(list(DesiredInstances = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), VpcConfig = structure(list(SubnetIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), SecurityGroupIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MaxUserDurationInSeconds = structure(logical(0), tags = list(type = "integer")), DisconnectTimeoutInSeconds = structure(logical(0), tags = list(type = "integer")), Description = structure(logical(0), tags = list(type = "string")), DisplayName = structure(logical(0), tags = list(type = "string")), EnableDefaultInternetAccess = structure(logical(0), tags = list(type = "boolean")), DomainJoinInfo = structure(list(DirectoryName = structure(logical(0), tags = list(type = "string")), OrganizationalUnitDistinguishedName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), IdleDisconnectTimeoutInSeconds = structure(logical(0), tags = list(type = "integer")), IamRoleArn = structure(logical(0), tags = list(type = "string")), StreamView = structure(logical(0), tags = list(type = "string")), Platform = structure(logical(0), tags = list(type = "string")), MaxConcurrentSessions = structure(logical(0), tags = list(type = "integer")), UsbDeviceFilterStrings = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), SessionScriptS3Location = structure(list(S3Bucket = structure(logical(0), tags = list(type = "string")), S3Key = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.appstream$create_fleet_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Fleet = structure(list(Arn = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), DisplayName = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), ImageName = structure(logical(0), tags = list(type = "string")), ImageArn = structure(logical(0), tags = list(type = "string")), InstanceType = structure(logical(0), tags = list(type = "string")), FleetType = structure(logical(0), tags = list(type = "string")), ComputeCapacityStatus = structure(list(Desired = structure(logical(0), tags = list(type = "integer")), Running = structure(logical(0), tags = list(type = "integer")), InUse = structure(logical(0), tags = list(type = "integer")), Available = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), MaxUserDurationInSeconds = structure(logical(0), tags = list(type = "integer")), DisconnectTimeoutInSeconds = structure(logical(0), tags = list(type = "integer")), State = structure(logical(0), tags = list(type = "string")), VpcConfig = structure(list(SubnetIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), SecurityGroupIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), CreatedTime = structure(logical(0), tags = list(type = "timestamp")), FleetErrors = structure(list(structure(list(ErrorCode = structure(logical(0), tags = list(type = "string")), ErrorMessage = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), EnableDefaultInternetAccess = structure(logical(0), tags = list(type = "boolean")), DomainJoinInfo = structure(list(DirectoryName = structure(logical(0), tags = list(type = "string")), OrganizationalUnitDistinguishedName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), IdleDisconnectTimeoutInSeconds = structure(logical(0), tags = list(type = "integer")), IamRoleArn = structure(logical(0), tags = list(type = "string")), StreamView = structure(logical(0), tags = list(type = "string")), Platform = structure(logical(0), tags = list(type = "string")), MaxConcurrentSessions = structure(logical(0), tags = list(type = "integer")), UsbDeviceFilterStrings = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), SessionScriptS3Location = structure(list(S3Bucket = structure(logical(0), tags = list(type = "string")), S3Key = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.appstream$create_image_builder_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Name = structure(logical(0), tags = list(type = "string")), ImageName = structure(logical(0), tags = list(type = "string")), ImageArn = structure(logical(0), tags = list(type = "string")), InstanceType = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), DisplayName = structure(logical(0), tags = list(type = "string")), VpcConfig = structure(list(SubnetIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), SecurityGroupIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), IamRoleArn = structure(logical(0), tags = list(type = "string")), EnableDefaultInternetAccess = structure(logical(0), tags = list(type = "boolean")), DomainJoinInfo = structure(list(DirectoryName = structure(logical(0), tags = list(type = "string")), OrganizationalUnitDistinguishedName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AppstreamAgentVersion = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), AccessEndpoints = structure(list(structure(list(EndpointType = structure(logical(0), tags = list(type = "string")), VpceId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.appstream$create_image_builder_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ImageBuilder = structure(list(Name = structure(logical(0), tags = list(type = "string")), Arn = structure(logical(0), tags = list(type = "string")), ImageArn = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), DisplayName = structure(logical(0), tags = list(type = "string")), VpcConfig = structure(list(SubnetIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), SecurityGroupIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), InstanceType = structure(logical(0), tags = list(type = "string")), Platform = structure(logical(0), tags = list(type = "string")), IamRoleArn = structure(logical(0), tags = list(type = "string")), State = structure(logical(0), tags = list(type = "string")), StateChangeReason = structure(list(Code = structure(logical(0), tags = list(type = "string")), Message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), CreatedTime = structure(logical(0), tags = list(type = "timestamp")), EnableDefaultInternetAccess = structure(logical(0), tags = list(type = "boolean")), DomainJoinInfo = structure(list(DirectoryName = structure(logical(0), tags = list(type = "string")), OrganizationalUnitDistinguishedName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), NetworkAccessConfiguration = structure(list(EniPrivateIpAddress = structure(logical(0), tags = list(type = "string")), EniId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), ImageBuilderErrors = structure(list(structure(list(ErrorCode = structure(logical(0), tags = list(type = "string")), ErrorMessage = structure(logical(0), tags = list(type = "string")), ErrorTimestamp = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "list")), AppstreamAgentVersion = structure(logical(0), tags = list(type = "string")), AccessEndpoints = structure(list(structure(list(EndpointType = structure(logical(0), tags = list(type = "string")), VpceId = 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))
}

.appstream$create_image_builder_streaming_url_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Name = structure(logical(0), tags = list(type = "string")), Validity = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.appstream$create_image_builder_streaming_url_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(StreamingURL = structure(logical(0), tags = list(type = "string")), Expires = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.appstream$create_stack_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Name = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), DisplayName = structure(logical(0), tags = list(type = "string")), StorageConnectors = structure(list(structure(list(ConnectorType = structure(logical(0), tags = list(type = "string")), ResourceIdentifier = structure(logical(0), tags = list(type = "string")), Domains = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), RedirectURL = structure(logical(0), tags = list(type = "string")), FeedbackURL = structure(logical(0), tags = list(type = "string")), UserSettings = structure(list(structure(list(Action = structure(logical(0), tags = list(type = "string")), Permission = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), ApplicationSettings = structure(list(Enabled = structure(logical(0), tags = list(type = "boolean")), SettingsGroup = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), AccessEndpoints = structure(list(structure(list(EndpointType = structure(logical(0), tags = list(type = "string")), VpceId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), EmbedHostDomains = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), StreamingExperienceSettings = structure(list(PreferredProtocol = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.appstream$create_stack_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Stack = structure(list(Arn = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), DisplayName = structure(logical(0), tags = list(type = "string")), CreatedTime = structure(logical(0), tags = list(type = "timestamp")), StorageConnectors = structure(list(structure(list(ConnectorType = structure(logical(0), tags = list(type = "string")), ResourceIdentifier = structure(logical(0), tags = list(type = "string")), Domains = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), RedirectURL = structure(logical(0), tags = list(type = "string")), FeedbackURL = structure(logical(0), tags = list(type = "string")), StackErrors = structure(list(structure(list(ErrorCode = structure(logical(0), tags = list(type = "string")), ErrorMessage = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), UserSettings = structure(list(structure(list(Action = structure(logical(0), tags = list(type = "string")), Permission = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), ApplicationSettings = structure(list(Enabled = structure(logical(0), tags = list(type = "boolean")), SettingsGroup = structure(logical(0), tags = list(type = "string")), S3BucketName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AccessEndpoints = structure(list(structure(list(EndpointType = structure(logical(0), tags = list(type = "string")), VpceId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), EmbedHostDomains = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), StreamingExperienceSettings = structure(list(PreferredProtocol = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.appstream$create_streaming_url_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(StackName = structure(logical(0), tags = list(type = "string")), FleetName = structure(logical(0), tags = list(type = "string")), UserId = structure(logical(0), tags = list(type = "string")), ApplicationId = structure(logical(0), tags = list(type = "string")), Validity = structure(logical(0), tags = list(type = "long")), SessionContext = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.appstream$create_streaming_url_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(StreamingURL = structure(logical(0), tags = list(type = "string")), Expires = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.appstream$create_updated_image_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(existingImageName = structure(logical(0), tags = list(type = "string")), newImageName = structure(logical(0), tags = list(type = "string")), newImageDescription = structure(logical(0), tags = list(type = "string")), newImageDisplayName = structure(logical(0), tags = list(type = "string")), newImageTags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), dryRun = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.appstream$create_updated_image_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(image = structure(list(Name = structure(logical(0), tags = list(type = "string")), Arn = structure(logical(0), tags = list(type = "string")), BaseImageArn = structure(logical(0), tags = list(type = "string")), DisplayName = structure(logical(0), tags = list(type = "string")), State = structure(logical(0), tags = list(type = "string")), Visibility = structure(logical(0), tags = list(type = "string")), ImageBuilderSupported = structure(logical(0), tags = list(type = "boolean")), ImageBuilderName = structure(logical(0), tags = list(type = "string")), Platform = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), StateChangeReason = structure(list(Code = structure(logical(0), tags = list(type = "string")), Message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Applications = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), DisplayName = structure(logical(0), tags = list(type = "string")), IconURL = structure(logical(0), tags = list(type = "string")), LaunchPath = structure(logical(0), tags = list(type = "string")), LaunchParameters = structure(logical(0), tags = list(type = "string")), Enabled = structure(logical(0), tags = list(type = "boolean")), Metadata = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), WorkingDirectory = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), Arn = structure(logical(0), tags = list(type = "string")), AppBlockArn = structure(logical(0), tags = list(type = "string")), IconS3Location = structure(list(S3Bucket = structure(logical(0), tags = list(type = "string")), S3Key = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Platforms = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), InstanceFamilies = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), CreatedTime = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "list")), CreatedTime = structure(logical(0), tags = list(type = "timestamp")), PublicBaseImageReleasedDate = structure(logical(0), tags = list(type = "timestamp")), AppstreamAgentVersion = structure(logical(0), tags = list(type = "string")), ImagePermissions = structure(list(allowFleet = structure(logical(0), tags = list(type = "boolean")), allowImageBuilder = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure")), ImageErrors = structure(list(structure(list(ErrorCode = structure(logical(0), tags = list(type = "string")), ErrorMessage = structure(logical(0), tags = list(type = "string")), ErrorTimestamp = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), canUpdateImage = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.appstream$create_usage_report_subscription_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(S3BucketName = structure(logical(0), tags = list(type = "string")), Schedule = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.appstream$create_user_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(UserName = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), MessageAction = structure(logical(0), tags = list(type = "string")), FirstName = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), LastName = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), AuthenticationType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

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

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

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

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

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

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

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

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

.appstream$delete_entitlement_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Name = structure(logical(0), tags = list(type = "string")), StackName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

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

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

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

.appstream$delete_image_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Image = structure(list(Name = structure(logical(0), tags = list(type = "string")), Arn = structure(logical(0), tags = list(type = "string")), BaseImageArn = structure(logical(0), tags = list(type = "string")), DisplayName = structure(logical(0), tags = list(type = "string")), State = structure(logical(0), tags = list(type = "string")), Visibility = structure(logical(0), tags = list(type = "string")), ImageBuilderSupported = structure(logical(0), tags = list(type = "boolean")), ImageBuilderName = structure(logical(0), tags = list(type = "string")), Platform = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), StateChangeReason = structure(list(Code = structure(logical(0), tags = list(type = "string")), Message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Applications = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), DisplayName = structure(logical(0), tags = list(type = "string")), IconURL = structure(logical(0), tags = list(type = "string")), LaunchPath = structure(logical(0), tags = list(type = "string")), LaunchParameters = structure(logical(0), tags = list(type = "string")), Enabled = structure(logical(0), tags = list(type = "boolean")), Metadata = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), WorkingDirectory = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), Arn = structure(logical(0), tags = list(type = "string")), AppBlockArn = structure(logical(0), tags = list(type = "string")), IconS3Location = structure(list(S3Bucket = structure(logical(0), tags = list(type = "string")), S3Key = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Platforms = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), InstanceFamilies = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), CreatedTime = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "list")), CreatedTime = structure(logical(0), tags = list(type = "timestamp")), PublicBaseImageReleasedDate = structure(logical(0), tags = list(type = "timestamp")), AppstreamAgentVersion = structure(logical(0), tags = list(type = "string")), ImagePermissions = structure(list(allowFleet = structure(logical(0), tags = list(type = "boolean")), allowImageBuilder = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure")), ImageErrors = structure(list(structure(list(ErrorCode = structure(logical(0), tags = list(type = "string")), ErrorMessage = structure(logical(0), tags = list(type = "string")), ErrorTimestamp = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.appstream$delete_image_builder_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ImageBuilder = structure(list(Name = structure(logical(0), tags = list(type = "string")), Arn = structure(logical(0), tags = list(type = "string")), ImageArn = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), DisplayName = structure(logical(0), tags = list(type = "string")), VpcConfig = structure(list(SubnetIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), SecurityGroupIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), InstanceType = structure(logical(0), tags = list(type = "string")), Platform = structure(logical(0), tags = list(type = "string")), IamRoleArn = structure(logical(0), tags = list(type = "string")), State = structure(logical(0), tags = list(type = "string")), StateChangeReason = structure(list(Code = structure(logical(0), tags = list(type = "string")), Message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), CreatedTime = structure(logical(0), tags = list(type = "timestamp")), EnableDefaultInternetAccess = structure(logical(0), tags = list(type = "boolean")), DomainJoinInfo = structure(list(DirectoryName = structure(logical(0), tags = list(type = "string")), OrganizationalUnitDistinguishedName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), NetworkAccessConfiguration = structure(list(EniPrivateIpAddress = structure(logical(0), tags = list(type = "string")), EniId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), ImageBuilderErrors = structure(list(structure(list(ErrorCode = structure(logical(0), tags = list(type = "string")), ErrorMessage = structure(logical(0), tags = list(type = "string")), ErrorTimestamp = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "list")), AppstreamAgentVersion = structure(logical(0), tags = list(type = "string")), AccessEndpoints = structure(list(structure(list(EndpointType = structure(logical(0), tags = list(type = "string")), VpceId = 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))
}

.appstream$delete_image_permissions_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Name = structure(logical(0), tags = list(type = "string")), SharedAccountId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

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

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

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

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

.appstream$delete_user_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(UserName = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), AuthenticationType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.appstream$describe_app_block_builder_app_block_associations_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(AppBlockArn = structure(logical(0), tags = list(type = "string")), AppBlockBuilderName = structure(logical(0), tags = list(type = "string")), MaxResults = structure(logical(0), tags = list(type = "integer")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.appstream$describe_app_block_builder_app_block_associations_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(AppBlockBuilderAppBlockAssociations = structure(list(structure(list(AppBlockArn = structure(logical(0), tags = list(type = "string")), AppBlockBuilderName = 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))
}

.appstream$describe_app_block_builders_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Names = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string")), MaxResults = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.appstream$describe_app_block_builders_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(AppBlockBuilders = structure(list(structure(list(Arn = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), DisplayName = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), Platform = structure(logical(0), tags = list(type = "string")), InstanceType = structure(logical(0), tags = list(type = "string")), EnableDefaultInternetAccess = structure(logical(0), tags = list(type = "boolean")), IamRoleArn = structure(logical(0), tags = list(type = "string")), VpcConfig = structure(list(SubnetIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), SecurityGroupIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), State = structure(logical(0), tags = list(type = "string")), CreatedTime = structure(logical(0), tags = list(type = "timestamp")), AppBlockBuilderErrors = structure(list(structure(list(ErrorCode = structure(logical(0), tags = list(type = "string")), ErrorMessage = structure(logical(0), tags = list(type = "string")), ErrorTimestamp = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "list")), StateChangeReason = structure(list(Code = structure(logical(0), tags = list(type = "string")), Message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AccessEndpoints = structure(list(structure(list(EndpointType = structure(logical(0), tags = list(type = "string")), VpceId = 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))
}

.appstream$describe_app_blocks_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Arns = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string")), MaxResults = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.appstream$describe_app_blocks_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(AppBlocks = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Arn = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), DisplayName = structure(logical(0), tags = list(type = "string")), SourceS3Location = structure(list(S3Bucket = structure(logical(0), tags = list(type = "string")), S3Key = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SetupScriptDetails = structure(list(ScriptS3Location = structure(list(S3Bucket = structure(logical(0), tags = list(type = "string")), S3Key = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), ExecutablePath = structure(logical(0), tags = list(type = "string")), ExecutableParameters = structure(logical(0), tags = list(type = "string")), TimeoutInSeconds = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), CreatedTime = structure(logical(0), tags = list(type = "timestamp")), PostSetupScriptDetails = structure(list(ScriptS3Location = structure(list(S3Bucket = structure(logical(0), tags = list(type = "string")), S3Key = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), ExecutablePath = structure(logical(0), tags = list(type = "string")), ExecutableParameters = structure(logical(0), tags = list(type = "string")), TimeoutInSeconds = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), PackagingType = structure(logical(0), tags = list(type = "string")), State = structure(logical(0), tags = list(type = "string")), AppBlockErrors = structure(list(structure(list(ErrorCode = structure(logical(0), tags = list(type = "string")), ErrorMessage = 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))
}

.appstream$describe_application_fleet_associations_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(FleetName = structure(logical(0), tags = list(type = "string")), ApplicationArn = structure(logical(0), tags = list(type = "string")), MaxResults = structure(logical(0), tags = list(type = "integer")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.appstream$describe_application_fleet_associations_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApplicationFleetAssociations = structure(list(structure(list(FleetName = structure(logical(0), tags = list(type = "string")), ApplicationArn = 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))
}

.appstream$describe_applications_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Arns = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string")), MaxResults = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.appstream$describe_applications_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Applications = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), DisplayName = structure(logical(0), tags = list(type = "string")), IconURL = structure(logical(0), tags = list(type = "string")), LaunchPath = structure(logical(0), tags = list(type = "string")), LaunchParameters = structure(logical(0), tags = list(type = "string")), Enabled = structure(logical(0), tags = list(type = "boolean")), Metadata = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), WorkingDirectory = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), Arn = structure(logical(0), tags = list(type = "string")), AppBlockArn = structure(logical(0), tags = list(type = "string")), IconS3Location = structure(list(S3Bucket = structure(logical(0), tags = list(type = "string")), S3Key = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Platforms = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), InstanceFamilies = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), CreatedTime = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.appstream$describe_directory_configs_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DirectoryNames = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), MaxResults = structure(logical(0), tags = list(type = "integer")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.appstream$describe_directory_configs_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DirectoryConfigs = structure(list(structure(list(DirectoryName = structure(logical(0), tags = list(type = "string")), OrganizationalUnitDistinguishedNames = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ServiceAccountCredentials = structure(list(AccountName = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), AccountPassword = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure")), CreatedTime = structure(logical(0), tags = list(type = "timestamp")), CertificateBasedAuthProperties = structure(list(Status = structure(logical(0), tags = list(type = "string")), CertificateAuthorityArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.appstream$describe_entitlements_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Name = structure(logical(0), tags = list(type = "string")), StackName = structure(logical(0), tags = list(type = "string")), NextToken = structure(logical(0), tags = list(type = "string")), MaxResults = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.appstream$describe_entitlements_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Entitlements = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), StackName = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), AppVisibility = structure(logical(0), tags = list(type = "string")), Attributes = 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")), CreatedTime = structure(logical(0), tags = list(type = "timestamp")), LastModifiedTime = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.appstream$describe_fleets_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Names = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.appstream$describe_fleets_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Fleets = structure(list(structure(list(Arn = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), DisplayName = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), ImageName = structure(logical(0), tags = list(type = "string")), ImageArn = structure(logical(0), tags = list(type = "string")), InstanceType = structure(logical(0), tags = list(type = "string")), FleetType = structure(logical(0), tags = list(type = "string")), ComputeCapacityStatus = structure(list(Desired = structure(logical(0), tags = list(type = "integer")), Running = structure(logical(0), tags = list(type = "integer")), InUse = structure(logical(0), tags = list(type = "integer")), Available = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), MaxUserDurationInSeconds = structure(logical(0), tags = list(type = "integer")), DisconnectTimeoutInSeconds = structure(logical(0), tags = list(type = "integer")), State = structure(logical(0), tags = list(type = "string")), VpcConfig = structure(list(SubnetIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), SecurityGroupIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), CreatedTime = structure(logical(0), tags = list(type = "timestamp")), FleetErrors = structure(list(structure(list(ErrorCode = structure(logical(0), tags = list(type = "string")), ErrorMessage = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), EnableDefaultInternetAccess = structure(logical(0), tags = list(type = "boolean")), DomainJoinInfo = structure(list(DirectoryName = structure(logical(0), tags = list(type = "string")), OrganizationalUnitDistinguishedName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), IdleDisconnectTimeoutInSeconds = structure(logical(0), tags = list(type = "integer")), IamRoleArn = structure(logical(0), tags = list(type = "string")), StreamView = structure(logical(0), tags = list(type = "string")), Platform = structure(logical(0), tags = list(type = "string")), MaxConcurrentSessions = structure(logical(0), tags = list(type = "integer")), UsbDeviceFilterStrings = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), SessionScriptS3Location = structure(list(S3Bucket = structure(logical(0), tags = list(type = "string")), S3Key = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.appstream$describe_image_builders_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Names = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), MaxResults = structure(logical(0), tags = list(type = "integer")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.appstream$describe_image_builders_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ImageBuilders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Arn = structure(logical(0), tags = list(type = "string")), ImageArn = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), DisplayName = structure(logical(0), tags = list(type = "string")), VpcConfig = structure(list(SubnetIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), SecurityGroupIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), InstanceType = structure(logical(0), tags = list(type = "string")), Platform = structure(logical(0), tags = list(type = "string")), IamRoleArn = structure(logical(0), tags = list(type = "string")), State = structure(logical(0), tags = list(type = "string")), StateChangeReason = structure(list(Code = structure(logical(0), tags = list(type = "string")), Message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), CreatedTime = structure(logical(0), tags = list(type = "timestamp")), EnableDefaultInternetAccess = structure(logical(0), tags = list(type = "boolean")), DomainJoinInfo = structure(list(DirectoryName = structure(logical(0), tags = list(type = "string")), OrganizationalUnitDistinguishedName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), NetworkAccessConfiguration = structure(list(EniPrivateIpAddress = structure(logical(0), tags = list(type = "string")), EniId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), ImageBuilderErrors = structure(list(structure(list(ErrorCode = structure(logical(0), tags = list(type = "string")), ErrorMessage = structure(logical(0), tags = list(type = "string")), ErrorTimestamp = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "list")), AppstreamAgentVersion = structure(logical(0), tags = list(type = "string")), AccessEndpoints = structure(list(structure(list(EndpointType = structure(logical(0), tags = list(type = "string")), VpceId = 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))
}

.appstream$describe_image_permissions_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Name = structure(logical(0), tags = list(type = "string")), MaxResults = structure(logical(0), tags = list(type = "integer", box = TRUE)), SharedAwsAccountIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.appstream$describe_image_permissions_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Name = structure(logical(0), tags = list(type = "string")), SharedImagePermissionsList = structure(list(structure(list(sharedAccountId = structure(logical(0), tags = list(type = "string")), imagePermissions = structure(list(allowFleet = structure(logical(0), tags = list(type = "boolean")), allowImageBuilder = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.appstream$describe_images_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Names = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Arns = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Type = structure(logical(0), tags = list(type = "string")), NextToken = structure(logical(0), tags = list(type = "string")), MaxResults = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.appstream$describe_images_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Images = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Arn = structure(logical(0), tags = list(type = "string")), BaseImageArn = structure(logical(0), tags = list(type = "string")), DisplayName = structure(logical(0), tags = list(type = "string")), State = structure(logical(0), tags = list(type = "string")), Visibility = structure(logical(0), tags = list(type = "string")), ImageBuilderSupported = structure(logical(0), tags = list(type = "boolean")), ImageBuilderName = structure(logical(0), tags = list(type = "string")), Platform = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), StateChangeReason = structure(list(Code = structure(logical(0), tags = list(type = "string")), Message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Applications = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), DisplayName = structure(logical(0), tags = list(type = "string")), IconURL = structure(logical(0), tags = list(type = "string")), LaunchPath = structure(logical(0), tags = list(type = "string")), LaunchParameters = structure(logical(0), tags = list(type = "string")), Enabled = structure(logical(0), tags = list(type = "boolean")), Metadata = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), WorkingDirectory = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), Arn = structure(logical(0), tags = list(type = "string")), AppBlockArn = structure(logical(0), tags = list(type = "string")), IconS3Location = structure(list(S3Bucket = structure(logical(0), tags = list(type = "string")), S3Key = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Platforms = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), InstanceFamilies = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), CreatedTime = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "list")), CreatedTime = structure(logical(0), tags = list(type = "timestamp")), PublicBaseImageReleasedDate = structure(logical(0), tags = list(type = "timestamp")), AppstreamAgentVersion = structure(logical(0), tags = list(type = "string")), ImagePermissions = structure(list(allowFleet = structure(logical(0), tags = list(type = "boolean")), allowImageBuilder = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure")), ImageErrors = structure(list(structure(list(ErrorCode = structure(logical(0), tags = list(type = "string")), ErrorMessage = structure(logical(0), tags = list(type = "string")), ErrorTimestamp = structure(logical(0), tags = list(type = "timestamp"))), 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))
}

.appstream$describe_sessions_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(StackName = structure(logical(0), tags = list(type = "string")), FleetName = structure(logical(0), tags = list(type = "string")), UserId = structure(logical(0), tags = list(type = "string")), NextToken = structure(logical(0), tags = list(type = "string")), Limit = structure(logical(0), tags = list(type = "integer")), AuthenticationType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.appstream$describe_sessions_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Sessions = structure(list(structure(list(Id = structure(logical(0), tags = list(type = "string")), UserId = structure(logical(0), tags = list(type = "string")), StackName = structure(logical(0), tags = list(type = "string")), FleetName = structure(logical(0), tags = list(type = "string")), State = structure(logical(0), tags = list(type = "string")), ConnectionState = structure(logical(0), tags = list(type = "string")), StartTime = structure(logical(0), tags = list(type = "timestamp")), MaxExpirationTime = structure(logical(0), tags = list(type = "timestamp")), AuthenticationType = structure(logical(0), tags = list(type = "string")), NetworkAccessConfiguration = structure(list(EniPrivateIpAddress = structure(logical(0), tags = list(type = "string")), EniId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.appstream$describe_stacks_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Names = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.appstream$describe_stacks_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Stacks = structure(list(structure(list(Arn = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), DisplayName = structure(logical(0), tags = list(type = "string")), CreatedTime = structure(logical(0), tags = list(type = "timestamp")), StorageConnectors = structure(list(structure(list(ConnectorType = structure(logical(0), tags = list(type = "string")), ResourceIdentifier = structure(logical(0), tags = list(type = "string")), Domains = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), RedirectURL = structure(logical(0), tags = list(type = "string")), FeedbackURL = structure(logical(0), tags = list(type = "string")), StackErrors = structure(list(structure(list(ErrorCode = structure(logical(0), tags = list(type = "string")), ErrorMessage = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), UserSettings = structure(list(structure(list(Action = structure(logical(0), tags = list(type = "string")), Permission = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), ApplicationSettings = structure(list(Enabled = structure(logical(0), tags = list(type = "boolean")), SettingsGroup = structure(logical(0), tags = list(type = "string")), S3BucketName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AccessEndpoints = structure(list(structure(list(EndpointType = structure(logical(0), tags = list(type = "string")), VpceId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), EmbedHostDomains = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), StreamingExperienceSettings = structure(list(PreferredProtocol = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.appstream$describe_usage_report_subscriptions_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(MaxResults = structure(logical(0), tags = list(type = "integer")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.appstream$describe_usage_report_subscriptions_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(UsageReportSubscriptions = structure(list(structure(list(S3BucketName = structure(logical(0), tags = list(type = "string")), Schedule = structure(logical(0), tags = list(type = "string")), LastGeneratedReportDate = structure(logical(0), tags = list(type = "timestamp")), SubscriptionErrors = structure(list(structure(list(ErrorCode = structure(logical(0), tags = list(type = "string")), ErrorMessage = 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))
}

.appstream$describe_user_stack_associations_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(StackName = structure(logical(0), tags = list(type = "string")), UserName = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), AuthenticationType = structure(logical(0), tags = list(type = "string")), MaxResults = structure(logical(0), tags = list(type = "integer", box = TRUE)), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.appstream$describe_user_stack_associations_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(UserStackAssociations = structure(list(structure(list(StackName = structure(logical(0), tags = list(type = "string")), UserName = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), AuthenticationType = structure(logical(0), tags = list(type = "string")), SendEmailNotification = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.appstream$describe_users_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(AuthenticationType = structure(logical(0), tags = list(type = "string")), MaxResults = structure(logical(0), tags = list(type = "integer")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.appstream$describe_users_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Users = structure(list(structure(list(Arn = structure(logical(0), tags = list(type = "string")), UserName = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), Enabled = structure(logical(0), tags = list(type = "boolean")), Status = structure(logical(0), tags = list(type = "string")), FirstName = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), LastName = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), CreatedTime = structure(logical(0), tags = list(type = "timestamp")), AuthenticationType = 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))
}

.appstream$disable_user_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(UserName = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), AuthenticationType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.appstream$disassociate_app_block_builder_app_block_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(AppBlockArn = structure(logical(0), tags = list(type = "string")), AppBlockBuilderName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.appstream$disassociate_application_fleet_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(FleetName = structure(logical(0), tags = list(type = "string")), ApplicationArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.appstream$disassociate_application_from_entitlement_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(StackName = structure(logical(0), tags = list(type = "string")), EntitlementName = structure(logical(0), tags = list(type = "string")), ApplicationIdentifier = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.appstream$disassociate_fleet_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(FleetName = structure(logical(0), tags = list(type = "string")), StackName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.appstream$enable_user_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(UserName = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), AuthenticationType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

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

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

.appstream$list_associated_fleets_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(StackName = structure(logical(0), tags = list(type = "string")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.appstream$list_associated_fleets_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Names = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.appstream$list_associated_stacks_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(FleetName = structure(logical(0), tags = list(type = "string")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.appstream$list_associated_stacks_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Names = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.appstream$list_entitled_applications_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(StackName = structure(logical(0), tags = list(type = "string")), EntitlementName = structure(logical(0), tags = list(type = "string")), NextToken = structure(logical(0), tags = list(type = "string")), MaxResults = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.appstream$list_entitled_applications_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(EntitledApplications = structure(list(structure(list(ApplicationIdentifier = 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))
}

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

.appstream$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))
}

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

.appstream$start_app_block_builder_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(AppBlockBuilder = structure(list(Arn = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), DisplayName = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), Platform = structure(logical(0), tags = list(type = "string")), InstanceType = structure(logical(0), tags = list(type = "string")), EnableDefaultInternetAccess = structure(logical(0), tags = list(type = "boolean")), IamRoleArn = structure(logical(0), tags = list(type = "string")), VpcConfig = structure(list(SubnetIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), SecurityGroupIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), State = structure(logical(0), tags = list(type = "string")), CreatedTime = structure(logical(0), tags = list(type = "timestamp")), AppBlockBuilderErrors = structure(list(structure(list(ErrorCode = structure(logical(0), tags = list(type = "string")), ErrorMessage = structure(logical(0), tags = list(type = "string")), ErrorTimestamp = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "list")), StateChangeReason = structure(list(Code = structure(logical(0), tags = list(type = "string")), Message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AccessEndpoints = structure(list(structure(list(EndpointType = structure(logical(0), tags = list(type = "string")), VpceId = 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))
}

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

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

.appstream$start_image_builder_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Name = structure(logical(0), tags = list(type = "string")), AppstreamAgentVersion = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.appstream$start_image_builder_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ImageBuilder = structure(list(Name = structure(logical(0), tags = list(type = "string")), Arn = structure(logical(0), tags = list(type = "string")), ImageArn = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), DisplayName = structure(logical(0), tags = list(type = "string")), VpcConfig = structure(list(SubnetIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), SecurityGroupIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), InstanceType = structure(logical(0), tags = list(type = "string")), Platform = structure(logical(0), tags = list(type = "string")), IamRoleArn = structure(logical(0), tags = list(type = "string")), State = structure(logical(0), tags = list(type = "string")), StateChangeReason = structure(list(Code = structure(logical(0), tags = list(type = "string")), Message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), CreatedTime = structure(logical(0), tags = list(type = "timestamp")), EnableDefaultInternetAccess = structure(logical(0), tags = list(type = "boolean")), DomainJoinInfo = structure(list(DirectoryName = structure(logical(0), tags = list(type = "string")), OrganizationalUnitDistinguishedName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), NetworkAccessConfiguration = structure(list(EniPrivateIpAddress = structure(logical(0), tags = list(type = "string")), EniId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), ImageBuilderErrors = structure(list(structure(list(ErrorCode = structure(logical(0), tags = list(type = "string")), ErrorMessage = structure(logical(0), tags = list(type = "string")), ErrorTimestamp = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "list")), AppstreamAgentVersion = structure(logical(0), tags = list(type = "string")), AccessEndpoints = structure(list(structure(list(EndpointType = structure(logical(0), tags = list(type = "string")), VpceId = 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))
}

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

.appstream$stop_app_block_builder_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(AppBlockBuilder = structure(list(Arn = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), DisplayName = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), Platform = structure(logical(0), tags = list(type = "string")), InstanceType = structure(logical(0), tags = list(type = "string")), EnableDefaultInternetAccess = structure(logical(0), tags = list(type = "boolean")), IamRoleArn = structure(logical(0), tags = list(type = "string")), VpcConfig = structure(list(SubnetIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), SecurityGroupIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), State = structure(logical(0), tags = list(type = "string")), CreatedTime = structure(logical(0), tags = list(type = "timestamp")), AppBlockBuilderErrors = structure(list(structure(list(ErrorCode = structure(logical(0), tags = list(type = "string")), ErrorMessage = structure(logical(0), tags = list(type = "string")), ErrorTimestamp = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "list")), StateChangeReason = structure(list(Code = structure(logical(0), tags = list(type = "string")), Message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AccessEndpoints = structure(list(structure(list(EndpointType = structure(logical(0), tags = list(type = "string")), VpceId = 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))
}

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

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

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

.appstream$stop_image_builder_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ImageBuilder = structure(list(Name = structure(logical(0), tags = list(type = "string")), Arn = structure(logical(0), tags = list(type = "string")), ImageArn = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), DisplayName = structure(logical(0), tags = list(type = "string")), VpcConfig = structure(list(SubnetIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), SecurityGroupIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), InstanceType = structure(logical(0), tags = list(type = "string")), Platform = structure(logical(0), tags = list(type = "string")), IamRoleArn = structure(logical(0), tags = list(type = "string")), State = structure(logical(0), tags = list(type = "string")), StateChangeReason = structure(list(Code = structure(logical(0), tags = list(type = "string")), Message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), CreatedTime = structure(logical(0), tags = list(type = "timestamp")), EnableDefaultInternetAccess = structure(logical(0), tags = list(type = "boolean")), DomainJoinInfo = structure(list(DirectoryName = structure(logical(0), tags = list(type = "string")), OrganizationalUnitDistinguishedName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), NetworkAccessConfiguration = structure(list(EniPrivateIpAddress = structure(logical(0), tags = list(type = "string")), EniId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), ImageBuilderErrors = structure(list(structure(list(ErrorCode = structure(logical(0), tags = list(type = "string")), ErrorMessage = structure(logical(0), tags = list(type = "string")), ErrorTimestamp = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "list")), AppstreamAgentVersion = structure(logical(0), tags = list(type = "string")), AccessEndpoints = structure(list(structure(list(EndpointType = structure(logical(0), tags = list(type = "string")), VpceId = 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))
}

.appstream$tag_resource_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ResourceArn = 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"))
  return(populate(args, shape))
}

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

.appstream$untag_resource_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ResourceArn = structure(logical(0), tags = list(type = "string")), TagKeys = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.appstream$update_app_block_builder_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Name = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), DisplayName = structure(logical(0), tags = list(type = "string")), Platform = structure(logical(0), tags = list(type = "string")), InstanceType = structure(logical(0), tags = list(type = "string")), VpcConfig = structure(list(SubnetIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), SecurityGroupIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), EnableDefaultInternetAccess = structure(logical(0), tags = list(type = "boolean")), IamRoleArn = structure(logical(0), tags = list(type = "string")), AccessEndpoints = structure(list(structure(list(EndpointType = structure(logical(0), tags = list(type = "string")), VpceId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), AttributesToDelete = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.appstream$update_app_block_builder_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(AppBlockBuilder = structure(list(Arn = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), DisplayName = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), Platform = structure(logical(0), tags = list(type = "string")), InstanceType = structure(logical(0), tags = list(type = "string")), EnableDefaultInternetAccess = structure(logical(0), tags = list(type = "boolean")), IamRoleArn = structure(logical(0), tags = list(type = "string")), VpcConfig = structure(list(SubnetIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), SecurityGroupIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), State = structure(logical(0), tags = list(type = "string")), CreatedTime = structure(logical(0), tags = list(type = "timestamp")), AppBlockBuilderErrors = structure(list(structure(list(ErrorCode = structure(logical(0), tags = list(type = "string")), ErrorMessage = structure(logical(0), tags = list(type = "string")), ErrorTimestamp = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "list")), StateChangeReason = structure(list(Code = structure(logical(0), tags = list(type = "string")), Message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AccessEndpoints = structure(list(structure(list(EndpointType = structure(logical(0), tags = list(type = "string")), VpceId = 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))
}

.appstream$update_application_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Name = structure(logical(0), tags = list(type = "string")), DisplayName = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), IconS3Location = structure(list(S3Bucket = structure(logical(0), tags = list(type = "string")), S3Key = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), LaunchPath = structure(logical(0), tags = list(type = "string")), WorkingDirectory = structure(logical(0), tags = list(type = "string")), LaunchParameters = structure(logical(0), tags = list(type = "string")), AppBlockArn = structure(logical(0), tags = list(type = "string")), AttributesToDelete = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.appstream$update_application_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Application = structure(list(Name = structure(logical(0), tags = list(type = "string")), DisplayName = structure(logical(0), tags = list(type = "string")), IconURL = structure(logical(0), tags = list(type = "string")), LaunchPath = structure(logical(0), tags = list(type = "string")), LaunchParameters = structure(logical(0), tags = list(type = "string")), Enabled = structure(logical(0), tags = list(type = "boolean")), Metadata = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), WorkingDirectory = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), Arn = structure(logical(0), tags = list(type = "string")), AppBlockArn = structure(logical(0), tags = list(type = "string")), IconS3Location = structure(list(S3Bucket = structure(logical(0), tags = list(type = "string")), S3Key = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Platforms = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), InstanceFamilies = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), CreatedTime = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.appstream$update_directory_config_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DirectoryName = structure(logical(0), tags = list(type = "string")), OrganizationalUnitDistinguishedNames = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ServiceAccountCredentials = structure(list(AccountName = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), AccountPassword = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure")), CertificateBasedAuthProperties = structure(list(Status = structure(logical(0), tags = list(type = "string")), CertificateAuthorityArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.appstream$update_directory_config_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DirectoryConfig = structure(list(DirectoryName = structure(logical(0), tags = list(type = "string")), OrganizationalUnitDistinguishedNames = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ServiceAccountCredentials = structure(list(AccountName = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), AccountPassword = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure")), CreatedTime = structure(logical(0), tags = list(type = "timestamp")), CertificateBasedAuthProperties = structure(list(Status = structure(logical(0), tags = list(type = "string")), CertificateAuthorityArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.appstream$update_entitlement_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Name = structure(logical(0), tags = list(type = "string")), StackName = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), AppVisibility = structure(logical(0), tags = list(type = "string")), Attributes = 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"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.appstream$update_entitlement_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Entitlement = structure(list(Name = structure(logical(0), tags = list(type = "string")), StackName = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), AppVisibility = structure(logical(0), tags = list(type = "string")), Attributes = 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")), CreatedTime = structure(logical(0), tags = list(type = "timestamp")), LastModifiedTime = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.appstream$update_fleet_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ImageName = structure(logical(0), tags = list(type = "string")), ImageArn = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), InstanceType = structure(logical(0), tags = list(type = "string")), ComputeCapacity = structure(list(DesiredInstances = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), VpcConfig = structure(list(SubnetIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), SecurityGroupIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MaxUserDurationInSeconds = structure(logical(0), tags = list(type = "integer")), DisconnectTimeoutInSeconds = structure(logical(0), tags = list(type = "integer")), DeleteVpcConfig = structure(logical(0), tags = list(deprecated = TRUE, type = "boolean")), Description = structure(logical(0), tags = list(type = "string")), DisplayName = structure(logical(0), tags = list(type = "string")), EnableDefaultInternetAccess = structure(logical(0), tags = list(type = "boolean")), DomainJoinInfo = structure(list(DirectoryName = structure(logical(0), tags = list(type = "string")), OrganizationalUnitDistinguishedName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), IdleDisconnectTimeoutInSeconds = structure(logical(0), tags = list(type = "integer")), AttributesToDelete = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), IamRoleArn = structure(logical(0), tags = list(type = "string")), StreamView = structure(logical(0), tags = list(type = "string")), Platform = structure(logical(0), tags = list(type = "string")), MaxConcurrentSessions = structure(logical(0), tags = list(type = "integer")), UsbDeviceFilterStrings = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), SessionScriptS3Location = structure(list(S3Bucket = structure(logical(0), tags = list(type = "string")), S3Key = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.appstream$update_fleet_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Fleet = structure(list(Arn = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), DisplayName = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), ImageName = structure(logical(0), tags = list(type = "string")), ImageArn = structure(logical(0), tags = list(type = "string")), InstanceType = structure(logical(0), tags = list(type = "string")), FleetType = structure(logical(0), tags = list(type = "string")), ComputeCapacityStatus = structure(list(Desired = structure(logical(0), tags = list(type = "integer")), Running = structure(logical(0), tags = list(type = "integer")), InUse = structure(logical(0), tags = list(type = "integer")), Available = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), MaxUserDurationInSeconds = structure(logical(0), tags = list(type = "integer")), DisconnectTimeoutInSeconds = structure(logical(0), tags = list(type = "integer")), State = structure(logical(0), tags = list(type = "string")), VpcConfig = structure(list(SubnetIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), SecurityGroupIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), CreatedTime = structure(logical(0), tags = list(type = "timestamp")), FleetErrors = structure(list(structure(list(ErrorCode = structure(logical(0), tags = list(type = "string")), ErrorMessage = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), EnableDefaultInternetAccess = structure(logical(0), tags = list(type = "boolean")), DomainJoinInfo = structure(list(DirectoryName = structure(logical(0), tags = list(type = "string")), OrganizationalUnitDistinguishedName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), IdleDisconnectTimeoutInSeconds = structure(logical(0), tags = list(type = "integer")), IamRoleArn = structure(logical(0), tags = list(type = "string")), StreamView = structure(logical(0), tags = list(type = "string")), Platform = structure(logical(0), tags = list(type = "string")), MaxConcurrentSessions = structure(logical(0), tags = list(type = "integer")), UsbDeviceFilterStrings = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), SessionScriptS3Location = structure(list(S3Bucket = structure(logical(0), tags = list(type = "string")), S3Key = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.appstream$update_image_permissions_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Name = structure(logical(0), tags = list(type = "string")), SharedAccountId = structure(logical(0), tags = list(type = "string")), ImagePermissions = structure(list(allowFleet = structure(logical(0), tags = list(type = "boolean")), allowImageBuilder = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.appstream$update_stack_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DisplayName = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), StorageConnectors = structure(list(structure(list(ConnectorType = structure(logical(0), tags = list(type = "string")), ResourceIdentifier = structure(logical(0), tags = list(type = "string")), Domains = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), DeleteStorageConnectors = structure(logical(0), tags = list(deprecated = TRUE, type = "boolean")), RedirectURL = structure(logical(0), tags = list(type = "string")), FeedbackURL = structure(logical(0), tags = list(type = "string")), AttributesToDelete = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), UserSettings = structure(list(structure(list(Action = structure(logical(0), tags = list(type = "string")), Permission = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), ApplicationSettings = structure(list(Enabled = structure(logical(0), tags = list(type = "boolean")), SettingsGroup = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AccessEndpoints = structure(list(structure(list(EndpointType = structure(logical(0), tags = list(type = "string")), VpceId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), EmbedHostDomains = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), StreamingExperienceSettings = structure(list(PreferredProtocol = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.appstream$update_stack_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Stack = structure(list(Arn = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), DisplayName = structure(logical(0), tags = list(type = "string")), CreatedTime = structure(logical(0), tags = list(type = "timestamp")), StorageConnectors = structure(list(structure(list(ConnectorType = structure(logical(0), tags = list(type = "string")), ResourceIdentifier = structure(logical(0), tags = list(type = "string")), Domains = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), RedirectURL = structure(logical(0), tags = list(type = "string")), FeedbackURL = structure(logical(0), tags = list(type = "string")), StackErrors = structure(list(structure(list(ErrorCode = structure(logical(0), tags = list(type = "string")), ErrorMessage = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), UserSettings = structure(list(structure(list(Action = structure(logical(0), tags = list(type = "string")), Permission = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), ApplicationSettings = structure(list(Enabled = structure(logical(0), tags = list(type = "boolean")), SettingsGroup = structure(logical(0), tags = list(type = "string")), S3BucketName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AccessEndpoints = structure(list(structure(list(EndpointType = structure(logical(0), tags = list(type = "string")), VpceId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), EmbedHostDomains = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), StreamingExperienceSettings = structure(list(PreferredProtocol = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), 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.