R/storagegateway_interfaces.R

Defines functions update_vtl_device_type_output update_vtl_device_type_input update_snapshot_schedule_output update_snapshot_schedule_input update_smb_security_strategy_output update_smb_security_strategy_input update_smb_local_groups_output update_smb_local_groups_input update_smb_file_share_visibility_output update_smb_file_share_visibility_input update_smb_file_share_output update_smb_file_share_input update_nfs_file_share_output update_nfs_file_share_input update_maintenance_start_time_output update_maintenance_start_time_input update_gateway_software_now_output update_gateway_software_now_input update_gateway_information_output update_gateway_information_input update_file_system_association_output update_file_system_association_input update_chap_credentials_output update_chap_credentials_input update_bandwidth_rate_limit_schedule_output update_bandwidth_rate_limit_schedule_input update_bandwidth_rate_limit_output update_bandwidth_rate_limit_input update_automatic_tape_creation_policy_output update_automatic_tape_creation_policy_input start_gateway_output start_gateway_input start_availability_monitor_test_output start_availability_monitor_test_input shutdown_gateway_output shutdown_gateway_input set_smb_guest_password_output set_smb_guest_password_input set_local_console_password_output set_local_console_password_input retrieve_tape_recovery_point_output retrieve_tape_recovery_point_input retrieve_tape_archive_output retrieve_tape_archive_input reset_cache_output reset_cache_input remove_tags_from_resource_output remove_tags_from_resource_input refresh_cache_output refresh_cache_input notify_when_uploaded_output notify_when_uploaded_input list_volumes_output list_volumes_input list_volume_recovery_points_output list_volume_recovery_points_input list_volume_initiators_output list_volume_initiators_input list_tapes_output list_tapes_input list_tape_pools_output list_tape_pools_input list_tags_for_resource_output list_tags_for_resource_input list_local_disks_output list_local_disks_input list_gateways_output list_gateways_input list_file_system_associations_output list_file_system_associations_input list_file_shares_output list_file_shares_input list_automatic_tape_creation_policies_output list_automatic_tape_creation_policies_input join_domain_output join_domain_input disassociate_file_system_output disassociate_file_system_input disable_gateway_output disable_gateway_input detach_volume_output detach_volume_input describe_working_storage_output describe_working_storage_input describe_vtl_devices_output describe_vtl_devices_input describe_upload_buffer_output describe_upload_buffer_input describe_tapes_output describe_tapes_input describe_tape_recovery_points_output describe_tape_recovery_points_input describe_tape_archives_output describe_tape_archives_input describe_storedi_scsi_volumes_output describe_storedi_scsi_volumes_input describe_snapshot_schedule_output describe_snapshot_schedule_input describe_smb_settings_output describe_smb_settings_input describe_smb_file_shares_output describe_smb_file_shares_input describe_nfs_file_shares_output describe_nfs_file_shares_input describe_maintenance_start_time_output describe_maintenance_start_time_input describe_gateway_information_output describe_gateway_information_input describe_file_system_associations_output describe_file_system_associations_input describe_chap_credentials_output describe_chap_credentials_input describe_cachedi_scsi_volumes_output describe_cachedi_scsi_volumes_input describe_cache_output describe_cache_input describe_bandwidth_rate_limit_schedule_output describe_bandwidth_rate_limit_schedule_input describe_bandwidth_rate_limit_output describe_bandwidth_rate_limit_input describe_availability_monitor_test_output describe_availability_monitor_test_input delete_volume_output delete_volume_input delete_tape_pool_output delete_tape_pool_input delete_tape_archive_output delete_tape_archive_input delete_tape_output delete_tape_input delete_snapshot_schedule_output delete_snapshot_schedule_input delete_gateway_output delete_gateway_input delete_file_share_output delete_file_share_input delete_chap_credentials_output delete_chap_credentials_input delete_bandwidth_rate_limit_output delete_bandwidth_rate_limit_input delete_automatic_tape_creation_policy_output delete_automatic_tape_creation_policy_input create_tapes_output create_tapes_input create_tape_with_barcode_output create_tape_with_barcode_input create_tape_pool_output create_tape_pool_input create_storedi_scsi_volume_output create_storedi_scsi_volume_input create_snapshot_from_volume_recovery_point_output create_snapshot_from_volume_recovery_point_input create_snapshot_output create_snapshot_input create_smb_file_share_output create_smb_file_share_input create_nfs_file_share_output create_nfs_file_share_input create_cachedi_scsi_volume_output create_cachedi_scsi_volume_input cancel_retrieval_output cancel_retrieval_input cancel_archival_output cancel_archival_input attach_volume_output attach_volume_input associate_file_system_output associate_file_system_input assign_tape_pool_output assign_tape_pool_input add_working_storage_output add_working_storage_input add_upload_buffer_output add_upload_buffer_input add_tags_to_resource_output add_tags_to_resource_input add_cache_output add_cache_input activate_gateway_output activate_gateway_input

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

.storagegateway$activate_gateway_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ActivationKey = structure(logical(0), tags = list(type = "string")), GatewayName = structure(logical(0), tags = list(type = "string")), GatewayTimezone = structure(logical(0), tags = list(type = "string")), GatewayRegion = structure(logical(0), tags = list(type = "string")), GatewayType = structure(logical(0), tags = list(type = "string")), TapeDriveType = structure(logical(0), tags = list(type = "string")), MediumChangerType = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.storagegateway$add_cache_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(GatewayARN = structure(logical(0), tags = list(type = "string")), DiskIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.storagegateway$add_tags_to_resource_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ResourceARN = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.storagegateway$add_upload_buffer_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(GatewayARN = structure(logical(0), tags = list(type = "string")), DiskIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.storagegateway$add_working_storage_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(GatewayARN = structure(logical(0), tags = list(type = "string")), DiskIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.storagegateway$assign_tape_pool_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(TapeARN = structure(logical(0), tags = list(type = "string")), PoolId = structure(logical(0), tags = list(type = "string")), BypassGovernanceRetention = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.storagegateway$associate_file_system_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(UserName = structure(logical(0), tags = list(type = "string")), Password = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), ClientToken = structure(logical(0), tags = list(type = "string")), GatewayARN = structure(logical(0), tags = list(type = "string")), LocationARN = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), AuditDestinationARN = structure(logical(0), tags = list(type = "string")), CacheAttributes = structure(list(CacheStaleTimeoutInSeconds = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), EndpointNetworkConfiguration = structure(list(IpAddresses = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.storagegateway$attach_volume_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(GatewayARN = structure(logical(0), tags = list(type = "string")), TargetName = structure(logical(0), tags = list(type = "string")), VolumeARN = structure(logical(0), tags = list(type = "string")), NetworkInterfaceId = structure(logical(0), tags = list(type = "string")), DiskId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.storagegateway$attach_volume_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(VolumeARN = structure(logical(0), tags = list(type = "string")), TargetARN = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.storagegateway$cancel_archival_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(GatewayARN = structure(logical(0), tags = list(type = "string")), TapeARN = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.storagegateway$cancel_retrieval_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(GatewayARN = structure(logical(0), tags = list(type = "string")), TapeARN = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.storagegateway$create_cachedi_scsi_volume_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(GatewayARN = structure(logical(0), tags = list(type = "string")), VolumeSizeInBytes = structure(logical(0), tags = list(type = "long")), SnapshotId = structure(logical(0), tags = list(type = "string")), TargetName = structure(logical(0), tags = list(type = "string")), SourceVolumeARN = structure(logical(0), tags = list(type = "string")), NetworkInterfaceId = structure(logical(0), tags = list(type = "string")), ClientToken = structure(logical(0), tags = list(type = "string")), KMSEncrypted = structure(logical(0), tags = list(type = "boolean")), KMSKey = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.storagegateway$create_cachedi_scsi_volume_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(VolumeARN = structure(logical(0), tags = list(type = "string")), TargetARN = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.storagegateway$create_nfs_file_share_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ClientToken = structure(logical(0), tags = list(type = "string")), NFSFileShareDefaults = structure(list(FileMode = structure(logical(0), tags = list(type = "string")), DirectoryMode = structure(logical(0), tags = list(type = "string")), GroupId = structure(logical(0), tags = list(type = "long")), OwnerId = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), GatewayARN = structure(logical(0), tags = list(type = "string")), KMSEncrypted = structure(logical(0), tags = list(type = "boolean")), KMSKey = structure(logical(0), tags = list(type = "string")), Role = structure(logical(0), tags = list(type = "string")), LocationARN = structure(logical(0), tags = list(type = "string")), DefaultStorageClass = structure(logical(0), tags = list(type = "string")), ObjectACL = structure(logical(0), tags = list(type = "string")), ClientList = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Squash = structure(logical(0), tags = list(type = "string")), ReadOnly = structure(logical(0), tags = list(type = "boolean")), GuessMIMETypeEnabled = structure(logical(0), tags = list(type = "boolean")), RequesterPays = structure(logical(0), tags = list(type = "boolean")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), FileShareName = structure(logical(0), tags = list(type = "string")), CacheAttributes = structure(list(CacheStaleTimeoutInSeconds = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), NotificationPolicy = structure(logical(0), tags = list(type = "string")), VPCEndpointDNSName = structure(logical(0), tags = list(type = "string")), BucketRegion = structure(logical(0), tags = list(type = "string")), AuditDestinationARN = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.storagegateway$create_smb_file_share_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ClientToken = structure(logical(0), tags = list(type = "string")), GatewayARN = structure(logical(0), tags = list(type = "string")), KMSEncrypted = structure(logical(0), tags = list(type = "boolean")), KMSKey = structure(logical(0), tags = list(type = "string")), Role = structure(logical(0), tags = list(type = "string")), LocationARN = structure(logical(0), tags = list(type = "string")), DefaultStorageClass = structure(logical(0), tags = list(type = "string")), ObjectACL = structure(logical(0), tags = list(type = "string")), ReadOnly = structure(logical(0), tags = list(type = "boolean")), GuessMIMETypeEnabled = structure(logical(0), tags = list(type = "boolean")), RequesterPays = structure(logical(0), tags = list(type = "boolean")), SMBACLEnabled = structure(logical(0), tags = list(type = "boolean")), AccessBasedEnumeration = structure(logical(0), tags = list(type = "boolean")), AdminUserList = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ValidUserList = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), InvalidUserList = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), AuditDestinationARN = structure(logical(0), tags = list(type = "string")), Authentication = structure(logical(0), tags = list(type = "string")), CaseSensitivity = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), FileShareName = structure(logical(0), tags = list(type = "string")), CacheAttributes = structure(list(CacheStaleTimeoutInSeconds = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), NotificationPolicy = structure(logical(0), tags = list(type = "string")), VPCEndpointDNSName = structure(logical(0), tags = list(type = "string")), BucketRegion = structure(logical(0), tags = list(type = "string")), OplocksEnabled = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.storagegateway$create_snapshot_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(VolumeARN = structure(logical(0), tags = list(type = "string")), SnapshotDescription = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.storagegateway$create_snapshot_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(VolumeARN = structure(logical(0), tags = list(type = "string")), SnapshotId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.storagegateway$create_snapshot_from_volume_recovery_point_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(VolumeARN = structure(logical(0), tags = list(type = "string")), SnapshotDescription = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.storagegateway$create_snapshot_from_volume_recovery_point_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(SnapshotId = structure(logical(0), tags = list(type = "string")), VolumeARN = structure(logical(0), tags = list(type = "string")), VolumeRecoveryPointTime = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.storagegateway$create_storedi_scsi_volume_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(GatewayARN = structure(logical(0), tags = list(type = "string")), DiskId = structure(logical(0), tags = list(type = "string")), SnapshotId = structure(logical(0), tags = list(type = "string")), PreserveExistingData = structure(logical(0), tags = list(type = "boolean")), TargetName = structure(logical(0), tags = list(type = "string")), NetworkInterfaceId = structure(logical(0), tags = list(type = "string")), KMSEncrypted = structure(logical(0), tags = list(type = "boolean")), KMSKey = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.storagegateway$create_storedi_scsi_volume_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(VolumeARN = structure(logical(0), tags = list(type = "string")), VolumeSizeInBytes = structure(logical(0), tags = list(type = "long")), TargetARN = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.storagegateway$create_tape_pool_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(PoolName = structure(logical(0), tags = list(type = "string")), StorageClass = structure(logical(0), tags = list(type = "string")), RetentionLockType = structure(logical(0), tags = list(type = "string")), RetentionLockTimeInDays = structure(logical(0), tags = list(type = "integer")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.storagegateway$create_tape_with_barcode_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(GatewayARN = structure(logical(0), tags = list(type = "string")), TapeSizeInBytes = structure(logical(0), tags = list(type = "long")), TapeBarcode = structure(logical(0), tags = list(type = "string")), KMSEncrypted = structure(logical(0), tags = list(type = "boolean")), KMSKey = structure(logical(0), tags = list(type = "string")), PoolId = structure(logical(0), tags = list(type = "string")), Worm = structure(logical(0), tags = list(type = "boolean")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.storagegateway$create_tapes_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(GatewayARN = structure(logical(0), tags = list(type = "string")), TapeSizeInBytes = structure(logical(0), tags = list(type = "long")), ClientToken = structure(logical(0), tags = list(type = "string")), NumTapesToCreate = structure(logical(0), tags = list(type = "integer")), TapeBarcodePrefix = structure(logical(0), tags = list(type = "string")), KMSEncrypted = structure(logical(0), tags = list(type = "boolean")), KMSKey = structure(logical(0), tags = list(type = "string")), PoolId = structure(logical(0), tags = list(type = "string")), Worm = structure(logical(0), tags = list(type = "boolean")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

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

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

.storagegateway$delete_bandwidth_rate_limit_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(GatewayARN = structure(logical(0), tags = list(type = "string")), BandwidthType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.storagegateway$delete_chap_credentials_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(TargetARN = structure(logical(0), tags = list(type = "string")), InitiatorName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.storagegateway$delete_chap_credentials_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(TargetARN = structure(logical(0), tags = list(type = "string")), InitiatorName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.storagegateway$delete_file_share_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(FileShareARN = structure(logical(0), tags = list(type = "string")), ForceDelete = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

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

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

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

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

.storagegateway$delete_tape_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(GatewayARN = structure(logical(0), tags = list(type = "string")), TapeARN = structure(logical(0), tags = list(type = "string")), BypassGovernanceRetention = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.storagegateway$delete_tape_archive_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(TapeARN = structure(logical(0), tags = list(type = "string")), BypassGovernanceRetention = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

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

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

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

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

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

.storagegateway$describe_availability_monitor_test_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(GatewayARN = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), StartTime = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.storagegateway$describe_bandwidth_rate_limit_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(GatewayARN = structure(logical(0), tags = list(type = "string")), AverageUploadRateLimitInBitsPerSec = structure(logical(0), tags = list(type = "long")), AverageDownloadRateLimitInBitsPerSec = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.storagegateway$describe_bandwidth_rate_limit_schedule_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(GatewayARN = structure(logical(0), tags = list(type = "string")), BandwidthRateLimitIntervals = structure(list(structure(list(StartHourOfDay = structure(logical(0), tags = list(type = "integer")), StartMinuteOfHour = structure(logical(0), tags = list(type = "integer")), EndHourOfDay = structure(logical(0), tags = list(type = "integer")), EndMinuteOfHour = structure(logical(0), tags = list(type = "integer")), DaysOfWeek = structure(list(structure(logical(0), tags = list(type = "integer"))), tags = list(type = "list")), AverageUploadRateLimitInBitsPerSec = structure(logical(0), tags = list(type = "long")), AverageDownloadRateLimitInBitsPerSec = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.storagegateway$describe_cache_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(GatewayARN = structure(logical(0), tags = list(type = "string")), DiskIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), CacheAllocatedInBytes = structure(logical(0), tags = list(type = "long")), CacheUsedPercentage = structure(logical(0), tags = list(type = "double")), CacheDirtyPercentage = structure(logical(0), tags = list(type = "double")), CacheHitPercentage = structure(logical(0), tags = list(type = "double")), CacheMissPercentage = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.storagegateway$describe_cachedi_scsi_volumes_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CachediSCSIVolumes = structure(list(structure(list(VolumeARN = structure(logical(0), tags = list(type = "string")), VolumeId = structure(logical(0), tags = list(type = "string")), VolumeType = structure(logical(0), tags = list(type = "string")), VolumeStatus = structure(logical(0), tags = list(type = "string")), VolumeAttachmentStatus = structure(logical(0), tags = list(type = "string")), VolumeSizeInBytes = structure(logical(0), tags = list(type = "long")), VolumeProgress = structure(logical(0), tags = list(type = "double")), SourceSnapshotId = structure(logical(0), tags = list(type = "string")), VolumeiSCSIAttributes = structure(list(TargetARN = structure(logical(0), tags = list(type = "string")), NetworkInterfaceId = structure(logical(0), tags = list(type = "string")), NetworkInterfacePort = structure(logical(0), tags = list(type = "integer")), LunNumber = structure(logical(0), tags = list(type = "integer")), ChapEnabled = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure")), CreatedDate = structure(logical(0), tags = list(type = "timestamp")), VolumeUsedInBytes = structure(logical(0), tags = list(type = "long")), KMSKey = structure(logical(0), tags = list(type = "string")), TargetName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.storagegateway$describe_chap_credentials_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ChapCredentials = structure(list(structure(list(TargetARN = structure(logical(0), tags = list(type = "string")), SecretToAuthenticateInitiator = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), InitiatorName = structure(logical(0), tags = list(type = "string")), SecretToAuthenticateTarget = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.storagegateway$describe_file_system_associations_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(FileSystemAssociationInfoList = structure(list(structure(list(FileSystemAssociationARN = structure(logical(0), tags = list(type = "string")), LocationARN = structure(logical(0), tags = list(type = "string")), FileSystemAssociationStatus = structure(logical(0), tags = list(type = "string")), AuditDestinationARN = structure(logical(0), tags = list(type = "string")), GatewayARN = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), CacheAttributes = structure(list(CacheStaleTimeoutInSeconds = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), EndpointNetworkConfiguration = structure(list(IpAddresses = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), FileSystemAssociationStatusDetails = structure(list(structure(list(ErrorCode = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.storagegateway$describe_gateway_information_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(GatewayARN = structure(logical(0), tags = list(type = "string")), GatewayId = structure(logical(0), tags = list(type = "string")), GatewayName = structure(logical(0), tags = list(type = "string")), GatewayTimezone = structure(logical(0), tags = list(type = "string")), GatewayState = structure(logical(0), tags = list(type = "string")), GatewayNetworkInterfaces = structure(list(structure(list(Ipv4Address = structure(logical(0), tags = list(type = "string")), MacAddress = structure(logical(0), tags = list(type = "string")), Ipv6Address = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "list")), GatewayType = structure(logical(0), tags = list(type = "string")), NextUpdateAvailabilityDate = structure(logical(0), tags = list(type = "string")), LastSoftwareUpdate = structure(logical(0), tags = list(type = "string")), Ec2InstanceId = structure(logical(0), tags = list(type = "string")), Ec2InstanceRegion = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), VPCEndpoint = structure(logical(0), tags = list(type = "string")), CloudWatchLogGroupARN = structure(logical(0), tags = list(type = "string")), HostEnvironment = structure(logical(0), tags = list(type = "string")), EndpointType = structure(logical(0), tags = list(type = "string")), SoftwareUpdatesEndDate = structure(logical(0), tags = list(type = "string")), DeprecationDate = structure(logical(0), tags = list(type = "string")), GatewayCapacity = structure(logical(0), tags = list(type = "string")), SupportedGatewayCapacities = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), HostEnvironmentId = structure(logical(0), tags = list(type = "string")), SoftwareVersion = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.storagegateway$describe_maintenance_start_time_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(GatewayARN = structure(logical(0), tags = list(type = "string")), HourOfDay = structure(logical(0), tags = list(type = "integer")), MinuteOfHour = structure(logical(0), tags = list(type = "integer")), DayOfWeek = structure(logical(0), tags = list(type = "integer")), DayOfMonth = structure(logical(0), tags = list(type = "integer")), Timezone = structure(logical(0), tags = list(type = "string")), SoftwareUpdatePreferences = structure(list(AutomaticUpdatePolicy = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.storagegateway$describe_nfs_file_shares_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(NFSFileShareInfoList = structure(list(structure(list(NFSFileShareDefaults = structure(list(FileMode = structure(logical(0), tags = list(type = "string")), DirectoryMode = structure(logical(0), tags = list(type = "string")), GroupId = structure(logical(0), tags = list(type = "long")), OwnerId = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), FileShareARN = structure(logical(0), tags = list(type = "string")), FileShareId = structure(logical(0), tags = list(type = "string")), FileShareStatus = structure(logical(0), tags = list(type = "string")), GatewayARN = structure(logical(0), tags = list(type = "string")), KMSEncrypted = structure(logical(0), tags = list(type = "boolean")), KMSKey = structure(logical(0), tags = list(type = "string")), Path = structure(logical(0), tags = list(type = "string")), Role = structure(logical(0), tags = list(type = "string")), LocationARN = structure(logical(0), tags = list(type = "string")), DefaultStorageClass = structure(logical(0), tags = list(type = "string")), ObjectACL = structure(logical(0), tags = list(type = "string")), ClientList = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Squash = structure(logical(0), tags = list(type = "string")), ReadOnly = structure(logical(0), tags = list(type = "boolean")), GuessMIMETypeEnabled = structure(logical(0), tags = list(type = "boolean")), RequesterPays = structure(logical(0), tags = list(type = "boolean")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), FileShareName = structure(logical(0), tags = list(type = "string")), CacheAttributes = structure(list(CacheStaleTimeoutInSeconds = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), NotificationPolicy = structure(logical(0), tags = list(type = "string")), VPCEndpointDNSName = structure(logical(0), tags = list(type = "string")), BucketRegion = structure(logical(0), tags = list(type = "string")), AuditDestinationARN = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.storagegateway$describe_smb_file_shares_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(SMBFileShareInfoList = structure(list(structure(list(FileShareARN = structure(logical(0), tags = list(type = "string")), FileShareId = structure(logical(0), tags = list(type = "string")), FileShareStatus = structure(logical(0), tags = list(type = "string")), GatewayARN = structure(logical(0), tags = list(type = "string")), KMSEncrypted = structure(logical(0), tags = list(type = "boolean")), KMSKey = structure(logical(0), tags = list(type = "string")), Path = structure(logical(0), tags = list(type = "string")), Role = structure(logical(0), tags = list(type = "string")), LocationARN = structure(logical(0), tags = list(type = "string")), DefaultStorageClass = structure(logical(0), tags = list(type = "string")), ObjectACL = structure(logical(0), tags = list(type = "string")), ReadOnly = structure(logical(0), tags = list(type = "boolean")), GuessMIMETypeEnabled = structure(logical(0), tags = list(type = "boolean")), RequesterPays = structure(logical(0), tags = list(type = "boolean")), SMBACLEnabled = structure(logical(0), tags = list(type = "boolean")), AccessBasedEnumeration = structure(logical(0), tags = list(type = "boolean")), AdminUserList = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ValidUserList = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), InvalidUserList = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), AuditDestinationARN = structure(logical(0), tags = list(type = "string")), Authentication = structure(logical(0), tags = list(type = "string")), CaseSensitivity = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), FileShareName = structure(logical(0), tags = list(type = "string")), CacheAttributes = structure(list(CacheStaleTimeoutInSeconds = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), NotificationPolicy = structure(logical(0), tags = list(type = "string")), VPCEndpointDNSName = structure(logical(0), tags = list(type = "string")), BucketRegion = structure(logical(0), tags = list(type = "string")), OplocksEnabled = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.storagegateway$describe_smb_settings_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(GatewayARN = structure(logical(0), tags = list(type = "string")), DomainName = structure(logical(0), tags = list(type = "string")), ActiveDirectoryStatus = structure(logical(0), tags = list(type = "string")), SMBGuestPasswordSet = structure(logical(0), tags = list(type = "boolean")), SMBSecurityStrategy = structure(logical(0), tags = list(type = "string")), FileSharesVisible = structure(logical(0), tags = list(type = "boolean")), SMBLocalGroups = structure(list(GatewayAdmins = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.storagegateway$describe_snapshot_schedule_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(VolumeARN = structure(logical(0), tags = list(type = "string")), StartAt = structure(logical(0), tags = list(type = "integer")), RecurrenceInHours = structure(logical(0), tags = list(type = "integer")), Description = structure(logical(0), tags = list(type = "string")), Timezone = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.storagegateway$describe_storedi_scsi_volumes_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(StorediSCSIVolumes = structure(list(structure(list(VolumeARN = structure(logical(0), tags = list(type = "string")), VolumeId = structure(logical(0), tags = list(type = "string")), VolumeType = structure(logical(0), tags = list(type = "string")), VolumeStatus = structure(logical(0), tags = list(type = "string")), VolumeAttachmentStatus = structure(logical(0), tags = list(type = "string")), VolumeSizeInBytes = structure(logical(0), tags = list(type = "long")), VolumeProgress = structure(logical(0), tags = list(type = "double")), VolumeDiskId = structure(logical(0), tags = list(type = "string")), SourceSnapshotId = structure(logical(0), tags = list(type = "string")), PreservedExistingData = structure(logical(0), tags = list(type = "boolean")), VolumeiSCSIAttributes = structure(list(TargetARN = structure(logical(0), tags = list(type = "string")), NetworkInterfaceId = structure(logical(0), tags = list(type = "string")), NetworkInterfacePort = structure(logical(0), tags = list(type = "integer")), LunNumber = structure(logical(0), tags = list(type = "integer")), ChapEnabled = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure")), CreatedDate = structure(logical(0), tags = list(type = "timestamp")), VolumeUsedInBytes = structure(logical(0), tags = list(type = "long")), KMSKey = structure(logical(0), tags = list(type = "string")), TargetName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.storagegateway$describe_tape_archives_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(TapeARNs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Marker = structure(logical(0), tags = list(type = "string")), Limit = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.storagegateway$describe_tape_archives_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(TapeArchives = structure(list(structure(list(TapeARN = structure(logical(0), tags = list(type = "string")), TapeBarcode = structure(logical(0), tags = list(type = "string")), TapeCreatedDate = structure(logical(0), tags = list(type = "timestamp")), TapeSizeInBytes = structure(logical(0), tags = list(type = "long")), CompletionTime = structure(logical(0), tags = list(type = "timestamp")), RetrievedTo = structure(logical(0), tags = list(type = "string")), TapeStatus = structure(logical(0), tags = list(type = "string")), TapeUsedInBytes = structure(logical(0), tags = list(type = "long")), KMSKey = structure(logical(0), tags = list(type = "string")), PoolId = structure(logical(0), tags = list(type = "string")), Worm = structure(logical(0), tags = list(type = "boolean")), RetentionStartDate = structure(logical(0), tags = list(type = "timestamp")), PoolEntryDate = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "list")), Marker = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.storagegateway$describe_tape_recovery_points_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(GatewayARN = structure(logical(0), tags = list(type = "string")), Marker = structure(logical(0), tags = list(type = "string")), Limit = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.storagegateway$describe_tape_recovery_points_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(GatewayARN = structure(logical(0), tags = list(type = "string")), TapeRecoveryPointInfos = structure(list(structure(list(TapeARN = structure(logical(0), tags = list(type = "string")), TapeRecoveryPointTime = structure(logical(0), tags = list(type = "timestamp")), TapeSizeInBytes = structure(logical(0), tags = list(type = "long")), TapeStatus = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), Marker = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.storagegateway$describe_tapes_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(GatewayARN = structure(logical(0), tags = list(type = "string")), TapeARNs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Marker = structure(logical(0), tags = list(type = "string")), Limit = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.storagegateway$describe_tapes_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Tapes = structure(list(structure(list(TapeARN = structure(logical(0), tags = list(type = "string")), TapeBarcode = structure(logical(0), tags = list(type = "string")), TapeCreatedDate = structure(logical(0), tags = list(type = "timestamp")), TapeSizeInBytes = structure(logical(0), tags = list(type = "long")), TapeStatus = structure(logical(0), tags = list(type = "string")), VTLDevice = structure(logical(0), tags = list(type = "string")), Progress = structure(logical(0), tags = list(type = "double")), TapeUsedInBytes = structure(logical(0), tags = list(type = "long")), KMSKey = structure(logical(0), tags = list(type = "string")), PoolId = structure(logical(0), tags = list(type = "string")), Worm = structure(logical(0), tags = list(type = "boolean")), RetentionStartDate = structure(logical(0), tags = list(type = "timestamp")), PoolEntryDate = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "list")), Marker = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.storagegateway$describe_upload_buffer_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(GatewayARN = structure(logical(0), tags = list(type = "string")), DiskIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), UploadBufferUsedInBytes = structure(logical(0), tags = list(type = "long")), UploadBufferAllocatedInBytes = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.storagegateway$describe_vtl_devices_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(GatewayARN = structure(logical(0), tags = list(type = "string")), VTLDeviceARNs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Marker = structure(logical(0), tags = list(type = "string")), Limit = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.storagegateway$describe_vtl_devices_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(GatewayARN = structure(logical(0), tags = list(type = "string")), VTLDevices = structure(list(structure(list(VTLDeviceARN = structure(logical(0), tags = list(type = "string")), VTLDeviceType = structure(logical(0), tags = list(type = "string")), VTLDeviceVendor = structure(logical(0), tags = list(type = "string")), VTLDeviceProductIdentifier = structure(logical(0), tags = list(type = "string")), DeviceiSCSIAttributes = structure(list(TargetARN = structure(logical(0), tags = list(type = "string")), NetworkInterfaceId = structure(logical(0), tags = list(type = "string")), NetworkInterfacePort = structure(logical(0), tags = list(type = "integer")), ChapEnabled = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), Marker = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.storagegateway$describe_working_storage_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(GatewayARN = structure(logical(0), tags = list(type = "string")), DiskIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), WorkingStorageUsedInBytes = structure(logical(0), tags = list(type = "long")), WorkingStorageAllocatedInBytes = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.storagegateway$detach_volume_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(VolumeARN = structure(logical(0), tags = list(type = "string")), ForceDetach = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

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

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

.storagegateway$disassociate_file_system_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(FileSystemAssociationARN = structure(logical(0), tags = list(type = "string")), ForceDelete = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.storagegateway$join_domain_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(GatewayARN = structure(logical(0), tags = list(type = "string")), DomainName = structure(logical(0), tags = list(type = "string")), OrganizationalUnit = structure(logical(0), tags = list(type = "string")), DomainControllers = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), TimeoutInSeconds = structure(logical(0), tags = list(type = "integer")), UserName = structure(logical(0), tags = list(type = "string")), Password = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.storagegateway$join_domain_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(GatewayARN = structure(logical(0), tags = list(type = "string")), ActiveDirectoryStatus = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.storagegateway$list_automatic_tape_creation_policies_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(AutomaticTapeCreationPolicyInfos = structure(list(structure(list(AutomaticTapeCreationRules = structure(list(structure(list(TapeBarcodePrefix = structure(logical(0), tags = list(type = "string")), PoolId = structure(logical(0), tags = list(type = "string")), TapeSizeInBytes = structure(logical(0), tags = list(type = "long")), MinimumNumTapes = structure(logical(0), tags = list(type = "integer")), Worm = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))), tags = list(type = "list")), GatewayARN = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.storagegateway$list_file_shares_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(GatewayARN = structure(logical(0), tags = list(type = "string")), Limit = structure(logical(0), tags = list(type = "integer")), Marker = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.storagegateway$list_file_shares_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Marker = structure(logical(0), tags = list(type = "string")), NextMarker = structure(logical(0), tags = list(type = "string")), FileShareInfoList = structure(list(structure(list(FileShareType = structure(logical(0), tags = list(type = "string")), FileShareARN = structure(logical(0), tags = list(type = "string")), FileShareId = structure(logical(0), tags = list(type = "string")), FileShareStatus = structure(logical(0), tags = list(type = "string")), GatewayARN = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.storagegateway$list_file_system_associations_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(GatewayARN = structure(logical(0), tags = list(type = "string")), Limit = structure(logical(0), tags = list(type = "integer")), Marker = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.storagegateway$list_file_system_associations_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Marker = structure(logical(0), tags = list(type = "string")), NextMarker = structure(logical(0), tags = list(type = "string")), FileSystemAssociationSummaryList = structure(list(structure(list(FileSystemAssociationId = structure(logical(0), tags = list(type = "string")), FileSystemAssociationARN = structure(logical(0), tags = list(type = "string")), FileSystemAssociationStatus = structure(logical(0), tags = list(type = "string")), GatewayARN = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.storagegateway$list_gateways_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Marker = structure(logical(0), tags = list(type = "string")), Limit = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.storagegateway$list_gateways_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Gateways = structure(list(structure(list(GatewayId = structure(logical(0), tags = list(type = "string")), GatewayARN = structure(logical(0), tags = list(type = "string")), GatewayType = structure(logical(0), tags = list(type = "string")), GatewayOperationalState = structure(logical(0), tags = list(type = "string")), GatewayName = structure(logical(0), tags = list(type = "string")), Ec2InstanceId = structure(logical(0), tags = list(type = "string")), Ec2InstanceRegion = structure(logical(0), tags = list(type = "string")), HostEnvironment = structure(logical(0), tags = list(type = "string")), HostEnvironmentId = structure(logical(0), tags = list(type = "string")), DeprecationDate = structure(logical(0), tags = list(type = "string")), SoftwareVersion = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), Marker = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.storagegateway$list_local_disks_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(GatewayARN = structure(logical(0), tags = list(type = "string")), Disks = structure(list(structure(list(DiskId = structure(logical(0), tags = list(type = "string")), DiskPath = structure(logical(0), tags = list(type = "string")), DiskNode = structure(logical(0), tags = list(type = "string")), DiskStatus = structure(logical(0), tags = list(type = "string")), DiskSizeInBytes = structure(logical(0), tags = list(type = "long")), DiskAllocationType = structure(logical(0), tags = list(type = "string")), DiskAllocationResource = structure(logical(0), tags = list(type = "string")), DiskAttributeList = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.storagegateway$list_tags_for_resource_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ResourceARN = structure(logical(0), tags = list(type = "string")), Marker = structure(logical(0), tags = list(type = "string")), Limit = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.storagegateway$list_tags_for_resource_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ResourceARN = structure(logical(0), tags = list(type = "string")), Marker = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.storagegateway$list_tape_pools_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(PoolARNs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Marker = structure(logical(0), tags = list(type = "string")), Limit = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.storagegateway$list_tape_pools_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(PoolInfos = structure(list(structure(list(PoolARN = structure(logical(0), tags = list(type = "string")), PoolName = structure(logical(0), tags = list(type = "string")), StorageClass = structure(logical(0), tags = list(type = "string")), RetentionLockType = structure(logical(0), tags = list(type = "string")), RetentionLockTimeInDays = structure(logical(0), tags = list(type = "integer")), PoolStatus = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), Marker = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.storagegateway$list_tapes_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(TapeARNs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Marker = structure(logical(0), tags = list(type = "string")), Limit = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.storagegateway$list_tapes_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(TapeInfos = structure(list(structure(list(TapeARN = structure(logical(0), tags = list(type = "string")), TapeBarcode = structure(logical(0), tags = list(type = "string")), TapeSizeInBytes = structure(logical(0), tags = list(type = "long")), TapeStatus = structure(logical(0), tags = list(type = "string")), GatewayARN = structure(logical(0), tags = list(type = "string")), PoolId = structure(logical(0), tags = list(type = "string")), RetentionStartDate = structure(logical(0), tags = list(type = "timestamp")), PoolEntryDate = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "list")), Marker = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

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

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

.storagegateway$list_volume_recovery_points_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(GatewayARN = structure(logical(0), tags = list(type = "string")), VolumeRecoveryPointInfos = structure(list(structure(list(VolumeARN = structure(logical(0), tags = list(type = "string")), VolumeSizeInBytes = structure(logical(0), tags = list(type = "long")), VolumeUsageInBytes = structure(logical(0), tags = list(type = "long")), VolumeRecoveryPointTime = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.storagegateway$list_volumes_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(GatewayARN = structure(logical(0), tags = list(type = "string")), Marker = structure(logical(0), tags = list(type = "string")), Limit = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.storagegateway$list_volumes_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(GatewayARN = structure(logical(0), tags = list(type = "string")), Marker = structure(logical(0), tags = list(type = "string")), VolumeInfos = structure(list(structure(list(VolumeARN = structure(logical(0), tags = list(type = "string")), VolumeId = structure(logical(0), tags = list(type = "string")), GatewayARN = structure(logical(0), tags = list(type = "string")), GatewayId = structure(logical(0), tags = list(type = "string")), VolumeType = structure(logical(0), tags = list(type = "string")), VolumeSizeInBytes = structure(logical(0), tags = list(type = "long")), VolumeAttachmentStatus = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.storagegateway$notify_when_uploaded_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(FileShareARN = structure(logical(0), tags = list(type = "string")), NotificationId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.storagegateway$refresh_cache_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(FileShareARN = structure(logical(0), tags = list(type = "string")), FolderList = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Recursive = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.storagegateway$refresh_cache_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(FileShareARN = structure(logical(0), tags = list(type = "string")), NotificationId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

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

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

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

.storagegateway$retrieve_tape_archive_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(TapeARN = structure(logical(0), tags = list(type = "string")), GatewayARN = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.storagegateway$retrieve_tape_recovery_point_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(TapeARN = structure(logical(0), tags = list(type = "string")), GatewayARN = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.storagegateway$set_local_console_password_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(GatewayARN = structure(logical(0), tags = list(type = "string")), LocalConsolePassword = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.storagegateway$set_smb_guest_password_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(GatewayARN = structure(logical(0), tags = list(type = "string")), Password = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

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

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

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

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

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

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

.storagegateway$update_automatic_tape_creation_policy_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(AutomaticTapeCreationRules = structure(list(structure(list(TapeBarcodePrefix = structure(logical(0), tags = list(type = "string")), PoolId = structure(logical(0), tags = list(type = "string")), TapeSizeInBytes = structure(logical(0), tags = list(type = "long")), MinimumNumTapes = structure(logical(0), tags = list(type = "integer")), Worm = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))), tags = list(type = "list")), GatewayARN = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.storagegateway$update_bandwidth_rate_limit_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(GatewayARN = structure(logical(0), tags = list(type = "string")), AverageUploadRateLimitInBitsPerSec = structure(logical(0), tags = list(type = "long")), AverageDownloadRateLimitInBitsPerSec = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.storagegateway$update_bandwidth_rate_limit_schedule_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(GatewayARN = structure(logical(0), tags = list(type = "string")), BandwidthRateLimitIntervals = structure(list(structure(list(StartHourOfDay = structure(logical(0), tags = list(type = "integer")), StartMinuteOfHour = structure(logical(0), tags = list(type = "integer")), EndHourOfDay = structure(logical(0), tags = list(type = "integer")), EndMinuteOfHour = structure(logical(0), tags = list(type = "integer")), DaysOfWeek = structure(list(structure(logical(0), tags = list(type = "integer"))), tags = list(type = "list")), AverageUploadRateLimitInBitsPerSec = structure(logical(0), tags = list(type = "long")), AverageDownloadRateLimitInBitsPerSec = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.storagegateway$update_chap_credentials_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(TargetARN = structure(logical(0), tags = list(type = "string")), SecretToAuthenticateInitiator = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), InitiatorName = structure(logical(0), tags = list(type = "string")), SecretToAuthenticateTarget = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.storagegateway$update_chap_credentials_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(TargetARN = structure(logical(0), tags = list(type = "string")), InitiatorName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.storagegateway$update_file_system_association_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(FileSystemAssociationARN = structure(logical(0), tags = list(type = "string")), UserName = structure(logical(0), tags = list(type = "string")), Password = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), AuditDestinationARN = structure(logical(0), tags = list(type = "string")), CacheAttributes = structure(list(CacheStaleTimeoutInSeconds = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.storagegateway$update_gateway_information_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(GatewayARN = structure(logical(0), tags = list(type = "string")), GatewayName = structure(logical(0), tags = list(type = "string")), GatewayTimezone = structure(logical(0), tags = list(type = "string")), CloudWatchLogGroupARN = structure(logical(0), tags = list(type = "string")), GatewayCapacity = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.storagegateway$update_gateway_information_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(GatewayARN = structure(logical(0), tags = list(type = "string")), GatewayName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

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

.storagegateway$update_maintenance_start_time_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(GatewayARN = structure(logical(0), tags = list(type = "string")), HourOfDay = structure(logical(0), tags = list(type = "integer")), MinuteOfHour = structure(logical(0), tags = list(type = "integer")), DayOfWeek = structure(logical(0), tags = list(type = "integer")), DayOfMonth = structure(logical(0), tags = list(type = "integer")), SoftwareUpdatePreferences = structure(list(AutomaticUpdatePolicy = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.storagegateway$update_nfs_file_share_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(FileShareARN = structure(logical(0), tags = list(type = "string")), KMSEncrypted = structure(logical(0), tags = list(type = "boolean")), KMSKey = structure(logical(0), tags = list(type = "string")), NFSFileShareDefaults = structure(list(FileMode = structure(logical(0), tags = list(type = "string")), DirectoryMode = structure(logical(0), tags = list(type = "string")), GroupId = structure(logical(0), tags = list(type = "long")), OwnerId = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), DefaultStorageClass = structure(logical(0), tags = list(type = "string")), ObjectACL = structure(logical(0), tags = list(type = "string")), ClientList = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Squash = structure(logical(0), tags = list(type = "string")), ReadOnly = structure(logical(0), tags = list(type = "boolean")), GuessMIMETypeEnabled = structure(logical(0), tags = list(type = "boolean")), RequesterPays = structure(logical(0), tags = list(type = "boolean")), FileShareName = structure(logical(0), tags = list(type = "string")), CacheAttributes = structure(list(CacheStaleTimeoutInSeconds = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), NotificationPolicy = structure(logical(0), tags = list(type = "string")), AuditDestinationARN = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.storagegateway$update_smb_file_share_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(FileShareARN = structure(logical(0), tags = list(type = "string")), KMSEncrypted = structure(logical(0), tags = list(type = "boolean")), KMSKey = structure(logical(0), tags = list(type = "string")), DefaultStorageClass = structure(logical(0), tags = list(type = "string")), ObjectACL = structure(logical(0), tags = list(type = "string")), ReadOnly = structure(logical(0), tags = list(type = "boolean")), GuessMIMETypeEnabled = structure(logical(0), tags = list(type = "boolean")), RequesterPays = structure(logical(0), tags = list(type = "boolean")), SMBACLEnabled = structure(logical(0), tags = list(type = "boolean")), AccessBasedEnumeration = structure(logical(0), tags = list(type = "boolean")), AdminUserList = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ValidUserList = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), InvalidUserList = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), AuditDestinationARN = structure(logical(0), tags = list(type = "string")), CaseSensitivity = structure(logical(0), tags = list(type = "string")), FileShareName = structure(logical(0), tags = list(type = "string")), CacheAttributes = structure(list(CacheStaleTimeoutInSeconds = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), NotificationPolicy = structure(logical(0), tags = list(type = "string")), OplocksEnabled = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.storagegateway$update_smb_file_share_visibility_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(GatewayARN = structure(logical(0), tags = list(type = "string")), FileSharesVisible = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.storagegateway$update_smb_local_groups_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(GatewayARN = structure(logical(0), tags = list(type = "string")), SMBLocalGroups = structure(list(GatewayAdmins = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.storagegateway$update_smb_security_strategy_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(GatewayARN = structure(logical(0), tags = list(type = "string")), SMBSecurityStrategy = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.storagegateway$update_snapshot_schedule_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(VolumeARN = structure(logical(0), tags = list(type = "string")), StartAt = structure(logical(0), tags = list(type = "integer")), RecurrenceInHours = structure(logical(0), tags = list(type = "integer")), Description = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.storagegateway$update_vtl_device_type_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(VTLDeviceARN = structure(logical(0), tags = list(type = "string")), DeviceType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

Try the paws.storage package in your browser

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

paws.storage documentation built on Sept. 12, 2024, 6:16 a.m.