R/backup_interfaces.R

Defines functions update_region_settings_output update_region_settings_input update_recovery_point_lifecycle_output update_recovery_point_lifecycle_input update_global_settings_output update_global_settings_input update_backup_plan_output update_backup_plan_input untag_resource_output untag_resource_input tag_resource_output tag_resource_input stop_backup_job_output stop_backup_job_input start_restore_job_output start_restore_job_input start_copy_job_output start_copy_job_input start_backup_job_output start_backup_job_input put_backup_vault_notifications_output put_backup_vault_notifications_input put_backup_vault_access_policy_output put_backup_vault_access_policy_input list_tags_output list_tags_input list_restore_jobs_output list_restore_jobs_input list_recovery_points_by_resource_output list_recovery_points_by_resource_input list_recovery_points_by_backup_vault_output list_recovery_points_by_backup_vault_input list_protected_resources_output list_protected_resources_input list_copy_jobs_output list_copy_jobs_input list_backup_vaults_output list_backup_vaults_input list_backup_selections_output list_backup_selections_input list_backup_plans_output list_backup_plans_input list_backup_plan_versions_output list_backup_plan_versions_input list_backup_plan_templates_output list_backup_plan_templates_input list_backup_jobs_output list_backup_jobs_input get_supported_resource_types_output get_supported_resource_types_input get_recovery_point_restore_metadata_output get_recovery_point_restore_metadata_input get_backup_vault_notifications_output get_backup_vault_notifications_input get_backup_vault_access_policy_output get_backup_vault_access_policy_input get_backup_selection_output get_backup_selection_input get_backup_plan_from_template_output get_backup_plan_from_template_input get_backup_plan_from_json_output get_backup_plan_from_json_input get_backup_plan_output get_backup_plan_input export_backup_plan_template_output export_backup_plan_template_input describe_restore_job_output describe_restore_job_input describe_region_settings_output describe_region_settings_input describe_recovery_point_output describe_recovery_point_input describe_protected_resource_output describe_protected_resource_input describe_global_settings_output describe_global_settings_input describe_copy_job_output describe_copy_job_input describe_backup_vault_output describe_backup_vault_input describe_backup_job_output describe_backup_job_input delete_recovery_point_output delete_recovery_point_input delete_backup_vault_notifications_output delete_backup_vault_notifications_input delete_backup_vault_access_policy_output delete_backup_vault_access_policy_input delete_backup_vault_output delete_backup_vault_input delete_backup_selection_output delete_backup_selection_input delete_backup_plan_output delete_backup_plan_input create_backup_vault_output create_backup_vault_input create_backup_selection_output create_backup_selection_input create_backup_plan_output create_backup_plan_input

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

.backup$create_backup_plan_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(BackupPlan = structure(list(BackupPlanName = structure(logical(0), tags = list(type = "string")), Rules = structure(list(structure(list(RuleName = structure(logical(0), tags = list(type = "string")), TargetBackupVaultName = structure(logical(0), tags = list(type = "string")), ScheduleExpression = structure(logical(0), tags = list(type = "string")), StartWindowMinutes = structure(logical(0), tags = list(type = "long")), CompletionWindowMinutes = structure(logical(0), tags = list(type = "long")), Lifecycle = structure(list(MoveToColdStorageAfterDays = structure(logical(0), tags = list(type = "long")), DeleteAfterDays = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), RecoveryPointTags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map", sensitive = TRUE)), CopyActions = structure(list(structure(list(Lifecycle = structure(list(MoveToColdStorageAfterDays = structure(logical(0), tags = list(type = "long")), DeleteAfterDays = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), DestinationBackupVaultArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), AdvancedBackupSettings = structure(list(structure(list(ResourceType = structure(logical(0), tags = list(type = "string")), BackupOptions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), BackupPlanTags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map", sensitive = TRUE)), CreatorRequestId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.backup$create_backup_plan_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(BackupPlanId = structure(logical(0), tags = list(type = "string")), BackupPlanArn = structure(logical(0), tags = list(type = "string")), CreationDate = structure(logical(0), tags = list(type = "timestamp")), VersionId = structure(logical(0), tags = list(type = "string")), AdvancedBackupSettings = structure(list(structure(list(ResourceType = structure(logical(0), tags = list(type = "string")), BackupOptions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.backup$create_backup_selection_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(BackupPlanId = structure(logical(0), tags = list(location = "uri", locationName = "backupPlanId", type = "string")), BackupSelection = structure(list(SelectionName = structure(logical(0), tags = list(type = "string")), IamRoleArn = structure(logical(0), tags = list(type = "string")), Resources = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ListOfTags = structure(list(structure(list(ConditionType = structure(logical(0), tags = list(type = "string")), ConditionKey = structure(logical(0), tags = list(type = "string")), ConditionValue = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), CreatorRequestId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.backup$create_backup_selection_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(SelectionId = structure(logical(0), tags = list(type = "string")), BackupPlanId = structure(logical(0), tags = list(type = "string")), CreationDate = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.backup$create_backup_vault_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(BackupVaultName = structure(logical(0), tags = list(location = "uri", locationName = "backupVaultName", type = "string")), BackupVaultTags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map", sensitive = TRUE)), EncryptionKeyArn = structure(logical(0), tags = list(type = "string")), CreatorRequestId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.backup$create_backup_vault_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(BackupVaultName = structure(logical(0), tags = list(type = "string")), BackupVaultArn = structure(logical(0), tags = list(type = "string")), CreationDate = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.backup$delete_backup_plan_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(BackupPlanId = structure(logical(0), tags = list(type = "string")), BackupPlanArn = structure(logical(0), tags = list(type = "string")), DeletionDate = structure(logical(0), tags = list(type = "timestamp")), VersionId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.backup$delete_backup_selection_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(BackupPlanId = structure(logical(0), tags = list(location = "uri", locationName = "backupPlanId", type = "string")), SelectionId = structure(logical(0), tags = list(location = "uri", locationName = "selectionId", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.backup$delete_backup_selection_output <- function(...) {
  list()
}

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

.backup$delete_backup_vault_output <- function(...) {
  list()
}

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

.backup$delete_backup_vault_access_policy_output <- function(...) {
  list()
}

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

.backup$delete_backup_vault_notifications_output <- function(...) {
  list()
}

.backup$delete_recovery_point_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(BackupVaultName = structure(logical(0), tags = list(location = "uri", locationName = "backupVaultName", type = "string")), RecoveryPointArn = structure(logical(0), tags = list(location = "uri", locationName = "recoveryPointArn", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.backup$delete_recovery_point_output <- function(...) {
  list()
}

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

.backup$describe_backup_job_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(AccountId = structure(logical(0), tags = list(type = "string")), BackupJobId = structure(logical(0), tags = list(type = "string")), BackupVaultName = structure(logical(0), tags = list(type = "string")), BackupVaultArn = structure(logical(0), tags = list(type = "string")), RecoveryPointArn = structure(logical(0), tags = list(type = "string")), ResourceArn = structure(logical(0), tags = list(type = "string")), CreationDate = structure(logical(0), tags = list(type = "timestamp")), CompletionDate = structure(logical(0), tags = list(type = "timestamp")), State = structure(logical(0), tags = list(type = "string")), StatusMessage = structure(logical(0), tags = list(type = "string")), PercentDone = structure(logical(0), tags = list(type = "string")), BackupSizeInBytes = structure(logical(0), tags = list(type = "long")), IamRoleArn = structure(logical(0), tags = list(type = "string")), CreatedBy = structure(list(BackupPlanId = structure(logical(0), tags = list(type = "string")), BackupPlanArn = structure(logical(0), tags = list(type = "string")), BackupPlanVersion = structure(logical(0), tags = list(type = "string")), BackupRuleId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), ResourceType = structure(logical(0), tags = list(type = "string")), BytesTransferred = structure(logical(0), tags = list(type = "long")), ExpectedCompletionDate = structure(logical(0), tags = list(type = "timestamp")), StartBy = structure(logical(0), tags = list(type = "timestamp")), BackupOptions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), BackupType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.backup$describe_backup_vault_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(BackupVaultName = structure(logical(0), tags = list(type = "string")), BackupVaultArn = structure(logical(0), tags = list(type = "string")), EncryptionKeyArn = structure(logical(0), tags = list(type = "string")), CreationDate = structure(logical(0), tags = list(type = "timestamp")), CreatorRequestId = structure(logical(0), tags = list(type = "string")), NumberOfRecoveryPoints = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.backup$describe_copy_job_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CopyJob = structure(list(AccountId = structure(logical(0), tags = list(type = "string")), CopyJobId = structure(logical(0), tags = list(type = "string")), SourceBackupVaultArn = structure(logical(0), tags = list(type = "string")), SourceRecoveryPointArn = structure(logical(0), tags = list(type = "string")), DestinationBackupVaultArn = structure(logical(0), tags = list(type = "string")), DestinationRecoveryPointArn = structure(logical(0), tags = list(type = "string")), ResourceArn = structure(logical(0), tags = list(type = "string")), CreationDate = structure(logical(0), tags = list(type = "timestamp")), CompletionDate = structure(logical(0), tags = list(type = "timestamp")), State = structure(logical(0), tags = list(type = "string")), StatusMessage = structure(logical(0), tags = list(type = "string")), BackupSizeInBytes = structure(logical(0), tags = list(type = "long")), IamRoleArn = structure(logical(0), tags = list(type = "string")), CreatedBy = structure(list(BackupPlanId = structure(logical(0), tags = list(type = "string")), BackupPlanArn = structure(logical(0), tags = list(type = "string")), BackupPlanVersion = structure(logical(0), tags = list(type = "string")), BackupRuleId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), ResourceType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.backup$describe_global_settings_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(GlobalSettings = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), LastUpdateTime = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.backup$describe_protected_resource_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ResourceArn = structure(logical(0), tags = list(type = "string")), ResourceType = structure(logical(0), tags = list(type = "string")), LastBackupTime = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.backup$describe_recovery_point_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(BackupVaultName = structure(logical(0), tags = list(location = "uri", locationName = "backupVaultName", type = "string")), RecoveryPointArn = structure(logical(0), tags = list(location = "uri", locationName = "recoveryPointArn", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.backup$describe_recovery_point_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(RecoveryPointArn = structure(logical(0), tags = list(type = "string")), BackupVaultName = structure(logical(0), tags = list(type = "string")), BackupVaultArn = structure(logical(0), tags = list(type = "string")), SourceBackupVaultArn = structure(logical(0), tags = list(type = "string")), ResourceArn = structure(logical(0), tags = list(type = "string")), ResourceType = structure(logical(0), tags = list(type = "string")), CreatedBy = structure(list(BackupPlanId = structure(logical(0), tags = list(type = "string")), BackupPlanArn = structure(logical(0), tags = list(type = "string")), BackupPlanVersion = structure(logical(0), tags = list(type = "string")), BackupRuleId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), IamRoleArn = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), CreationDate = structure(logical(0), tags = list(type = "timestamp")), CompletionDate = structure(logical(0), tags = list(type = "timestamp")), BackupSizeInBytes = structure(logical(0), tags = list(type = "long")), CalculatedLifecycle = structure(list(MoveToColdStorageAt = structure(logical(0), tags = list(type = "timestamp")), DeleteAt = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure")), Lifecycle = structure(list(MoveToColdStorageAfterDays = structure(logical(0), tags = list(type = "long")), DeleteAfterDays = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), EncryptionKeyArn = structure(logical(0), tags = list(type = "string")), IsEncrypted = structure(logical(0), tags = list(type = "boolean")), StorageClass = structure(logical(0), tags = list(type = "string")), LastRestoreTime = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.backup$describe_region_settings_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ResourceTypeOptInPreference = structure(list(structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "map"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.backup$describe_restore_job_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(AccountId = structure(logical(0), tags = list(type = "string")), RestoreJobId = structure(logical(0), tags = list(type = "string")), RecoveryPointArn = structure(logical(0), tags = list(type = "string")), CreationDate = structure(logical(0), tags = list(type = "timestamp")), CompletionDate = structure(logical(0), tags = list(type = "timestamp")), Status = structure(logical(0), tags = list(type = "string")), StatusMessage = structure(logical(0), tags = list(type = "string")), PercentDone = structure(logical(0), tags = list(type = "string")), BackupSizeInBytes = structure(logical(0), tags = list(type = "long")), IamRoleArn = structure(logical(0), tags = list(type = "string")), ExpectedCompletionTimeMinutes = structure(logical(0), tags = list(type = "long")), CreatedResourceArn = structure(logical(0), tags = list(type = "string")), ResourceType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

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

.backup$get_backup_plan_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(BackupPlanId = structure(logical(0), tags = list(location = "uri", locationName = "backupPlanId", type = "string")), VersionId = structure(logical(0), tags = list(location = "querystring", locationName = "versionId", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.backup$get_backup_plan_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(BackupPlan = structure(list(BackupPlanName = structure(logical(0), tags = list(type = "string")), Rules = structure(list(structure(list(RuleName = structure(logical(0), tags = list(type = "string")), TargetBackupVaultName = structure(logical(0), tags = list(type = "string")), ScheduleExpression = structure(logical(0), tags = list(type = "string")), StartWindowMinutes = structure(logical(0), tags = list(type = "long")), CompletionWindowMinutes = structure(logical(0), tags = list(type = "long")), Lifecycle = structure(list(MoveToColdStorageAfterDays = structure(logical(0), tags = list(type = "long")), DeleteAfterDays = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), RecoveryPointTags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map", sensitive = TRUE)), RuleId = structure(logical(0), tags = list(type = "string")), CopyActions = structure(list(structure(list(Lifecycle = structure(list(MoveToColdStorageAfterDays = structure(logical(0), tags = list(type = "long")), DeleteAfterDays = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), DestinationBackupVaultArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), AdvancedBackupSettings = structure(list(structure(list(ResourceType = structure(logical(0), tags = list(type = "string")), BackupOptions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), BackupPlanId = structure(logical(0), tags = list(type = "string")), BackupPlanArn = structure(logical(0), tags = list(type = "string")), VersionId = structure(logical(0), tags = list(type = "string")), CreatorRequestId = structure(logical(0), tags = list(type = "string")), CreationDate = structure(logical(0), tags = list(type = "timestamp")), DeletionDate = structure(logical(0), tags = list(type = "timestamp")), LastExecutionDate = structure(logical(0), tags = list(type = "timestamp")), AdvancedBackupSettings = structure(list(structure(list(ResourceType = structure(logical(0), tags = list(type = "string")), BackupOptions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.backup$get_backup_plan_from_json_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(BackupPlan = structure(list(BackupPlanName = structure(logical(0), tags = list(type = "string")), Rules = structure(list(structure(list(RuleName = structure(logical(0), tags = list(type = "string")), TargetBackupVaultName = structure(logical(0), tags = list(type = "string")), ScheduleExpression = structure(logical(0), tags = list(type = "string")), StartWindowMinutes = structure(logical(0), tags = list(type = "long")), CompletionWindowMinutes = structure(logical(0), tags = list(type = "long")), Lifecycle = structure(list(MoveToColdStorageAfterDays = structure(logical(0), tags = list(type = "long")), DeleteAfterDays = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), RecoveryPointTags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map", sensitive = TRUE)), RuleId = structure(logical(0), tags = list(type = "string")), CopyActions = structure(list(structure(list(Lifecycle = structure(list(MoveToColdStorageAfterDays = structure(logical(0), tags = list(type = "long")), DeleteAfterDays = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), DestinationBackupVaultArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), AdvancedBackupSettings = structure(list(structure(list(ResourceType = structure(logical(0), tags = list(type = "string")), BackupOptions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.backup$get_backup_plan_from_template_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(BackupPlanDocument = structure(list(BackupPlanName = structure(logical(0), tags = list(type = "string")), Rules = structure(list(structure(list(RuleName = structure(logical(0), tags = list(type = "string")), TargetBackupVaultName = structure(logical(0), tags = list(type = "string")), ScheduleExpression = structure(logical(0), tags = list(type = "string")), StartWindowMinutes = structure(logical(0), tags = list(type = "long")), CompletionWindowMinutes = structure(logical(0), tags = list(type = "long")), Lifecycle = structure(list(MoveToColdStorageAfterDays = structure(logical(0), tags = list(type = "long")), DeleteAfterDays = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), RecoveryPointTags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map", sensitive = TRUE)), RuleId = structure(logical(0), tags = list(type = "string")), CopyActions = structure(list(structure(list(Lifecycle = structure(list(MoveToColdStorageAfterDays = structure(logical(0), tags = list(type = "long")), DeleteAfterDays = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), DestinationBackupVaultArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), AdvancedBackupSettings = structure(list(structure(list(ResourceType = structure(logical(0), tags = list(type = "string")), BackupOptions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.backup$get_backup_selection_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(BackupPlanId = structure(logical(0), tags = list(location = "uri", locationName = "backupPlanId", type = "string")), SelectionId = structure(logical(0), tags = list(location = "uri", locationName = "selectionId", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.backup$get_backup_selection_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(BackupSelection = structure(list(SelectionName = structure(logical(0), tags = list(type = "string")), IamRoleArn = structure(logical(0), tags = list(type = "string")), Resources = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ListOfTags = structure(list(structure(list(ConditionType = structure(logical(0), tags = list(type = "string")), ConditionKey = structure(logical(0), tags = list(type = "string")), ConditionValue = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), SelectionId = structure(logical(0), tags = list(type = "string")), BackupPlanId = structure(logical(0), tags = list(type = "string")), CreationDate = structure(logical(0), tags = list(type = "timestamp")), CreatorRequestId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.backup$get_backup_vault_access_policy_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(BackupVaultName = structure(logical(0), tags = list(type = "string")), BackupVaultArn = structure(logical(0), tags = list(type = "string")), Policy = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.backup$get_backup_vault_notifications_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(BackupVaultName = structure(logical(0), tags = list(type = "string")), BackupVaultArn = structure(logical(0), tags = list(type = "string")), SNSTopicArn = structure(logical(0), tags = list(type = "string")), BackupVaultEvents = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.backup$get_recovery_point_restore_metadata_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(BackupVaultName = structure(logical(0), tags = list(location = "uri", locationName = "backupVaultName", type = "string")), RecoveryPointArn = structure(logical(0), tags = list(location = "uri", locationName = "recoveryPointArn", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.backup$get_recovery_point_restore_metadata_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(BackupVaultArn = structure(logical(0), tags = list(type = "string")), RecoveryPointArn = structure(logical(0), tags = list(type = "string")), RestoreMetadata = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map", sensitive = TRUE))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.backup$get_supported_resource_types_input <- function(...) {
  list()
}

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

.backup$list_backup_jobs_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(NextToken = structure(logical(0), tags = list(location = "querystring", locationName = "nextToken", type = "string")), MaxResults = structure(logical(0), tags = list(location = "querystring", locationName = "maxResults", type = "integer")), ByResourceArn = structure(logical(0), tags = list(location = "querystring", locationName = "resourceArn", type = "string")), ByState = structure(logical(0), tags = list(location = "querystring", locationName = "state", type = "string")), ByBackupVaultName = structure(logical(0), tags = list(location = "querystring", locationName = "backupVaultName", type = "string")), ByCreatedBefore = structure(logical(0), tags = list(location = "querystring", locationName = "createdBefore", type = "timestamp")), ByCreatedAfter = structure(logical(0), tags = list(location = "querystring", locationName = "createdAfter", type = "timestamp")), ByResourceType = structure(logical(0), tags = list(location = "querystring", locationName = "resourceType", type = "string")), ByAccountId = structure(logical(0), tags = list(location = "querystring", locationName = "accountId", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.backup$list_backup_jobs_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(BackupJobs = structure(list(structure(list(AccountId = structure(logical(0), tags = list(type = "string")), BackupJobId = structure(logical(0), tags = list(type = "string")), BackupVaultName = structure(logical(0), tags = list(type = "string")), BackupVaultArn = structure(logical(0), tags = list(type = "string")), RecoveryPointArn = structure(logical(0), tags = list(type = "string")), ResourceArn = structure(logical(0), tags = list(type = "string")), CreationDate = structure(logical(0), tags = list(type = "timestamp")), CompletionDate = structure(logical(0), tags = list(type = "timestamp")), State = structure(logical(0), tags = list(type = "string")), StatusMessage = structure(logical(0), tags = list(type = "string")), PercentDone = structure(logical(0), tags = list(type = "string")), BackupSizeInBytes = structure(logical(0), tags = list(type = "long")), IamRoleArn = structure(logical(0), tags = list(type = "string")), CreatedBy = structure(list(BackupPlanId = structure(logical(0), tags = list(type = "string")), BackupPlanArn = structure(logical(0), tags = list(type = "string")), BackupPlanVersion = structure(logical(0), tags = list(type = "string")), BackupRuleId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), ExpectedCompletionDate = structure(logical(0), tags = list(type = "timestamp")), StartBy = structure(logical(0), tags = list(type = "timestamp")), ResourceType = structure(logical(0), tags = list(type = "string")), BytesTransferred = structure(logical(0), tags = list(type = "long")), BackupOptions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), BackupType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.backup$list_backup_plan_templates_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(NextToken = structure(logical(0), tags = list(location = "querystring", locationName = "nextToken", type = "string")), MaxResults = structure(logical(0), tags = list(location = "querystring", locationName = "maxResults", type = "integer"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.backup$list_backup_plan_templates_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(NextToken = structure(logical(0), tags = list(type = "string")), BackupPlanTemplatesList = structure(list(structure(list(BackupPlanTemplateId = structure(logical(0), tags = list(type = "string")), BackupPlanTemplateName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.backup$list_backup_plan_versions_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(BackupPlanId = structure(logical(0), tags = list(location = "uri", locationName = "backupPlanId", type = "string")), NextToken = structure(logical(0), tags = list(location = "querystring", locationName = "nextToken", type = "string")), MaxResults = structure(logical(0), tags = list(location = "querystring", locationName = "maxResults", type = "integer"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.backup$list_backup_plan_versions_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(NextToken = structure(logical(0), tags = list(type = "string")), BackupPlanVersionsList = structure(list(structure(list(BackupPlanArn = structure(logical(0), tags = list(type = "string")), BackupPlanId = structure(logical(0), tags = list(type = "string")), CreationDate = structure(logical(0), tags = list(type = "timestamp")), DeletionDate = structure(logical(0), tags = list(type = "timestamp")), VersionId = structure(logical(0), tags = list(type = "string")), BackupPlanName = structure(logical(0), tags = list(type = "string")), CreatorRequestId = structure(logical(0), tags = list(type = "string")), LastExecutionDate = structure(logical(0), tags = list(type = "timestamp")), AdvancedBackupSettings = structure(list(structure(list(ResourceType = structure(logical(0), tags = list(type = "string")), BackupOptions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.backup$list_backup_plans_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(NextToken = structure(logical(0), tags = list(location = "querystring", locationName = "nextToken", type = "string")), MaxResults = structure(logical(0), tags = list(location = "querystring", locationName = "maxResults", type = "integer")), IncludeDeleted = structure(logical(0), tags = list(location = "querystring", locationName = "includeDeleted", type = "boolean"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.backup$list_backup_plans_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(NextToken = structure(logical(0), tags = list(type = "string")), BackupPlansList = structure(list(structure(list(BackupPlanArn = structure(logical(0), tags = list(type = "string")), BackupPlanId = structure(logical(0), tags = list(type = "string")), CreationDate = structure(logical(0), tags = list(type = "timestamp")), DeletionDate = structure(logical(0), tags = list(type = "timestamp")), VersionId = structure(logical(0), tags = list(type = "string")), BackupPlanName = structure(logical(0), tags = list(type = "string")), CreatorRequestId = structure(logical(0), tags = list(type = "string")), LastExecutionDate = structure(logical(0), tags = list(type = "timestamp")), AdvancedBackupSettings = structure(list(structure(list(ResourceType = structure(logical(0), tags = list(type = "string")), BackupOptions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.backup$list_backup_selections_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(BackupPlanId = structure(logical(0), tags = list(location = "uri", locationName = "backupPlanId", type = "string")), NextToken = structure(logical(0), tags = list(location = "querystring", locationName = "nextToken", type = "string")), MaxResults = structure(logical(0), tags = list(location = "querystring", locationName = "maxResults", type = "integer"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.backup$list_backup_selections_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(NextToken = structure(logical(0), tags = list(type = "string")), BackupSelectionsList = structure(list(structure(list(SelectionId = structure(logical(0), tags = list(type = "string")), SelectionName = structure(logical(0), tags = list(type = "string")), BackupPlanId = structure(logical(0), tags = list(type = "string")), CreationDate = structure(logical(0), tags = list(type = "timestamp")), CreatorRequestId = structure(logical(0), tags = list(type = "string")), IamRoleArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.backup$list_backup_vaults_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(NextToken = structure(logical(0), tags = list(location = "querystring", locationName = "nextToken", type = "string")), MaxResults = structure(logical(0), tags = list(location = "querystring", locationName = "maxResults", type = "integer"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.backup$list_backup_vaults_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(BackupVaultList = structure(list(structure(list(BackupVaultName = structure(logical(0), tags = list(type = "string")), BackupVaultArn = structure(logical(0), tags = list(type = "string")), CreationDate = structure(logical(0), tags = list(type = "timestamp")), EncryptionKeyArn = structure(logical(0), tags = list(type = "string")), CreatorRequestId = structure(logical(0), tags = list(type = "string")), NumberOfRecoveryPoints = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.backup$list_copy_jobs_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(NextToken = structure(logical(0), tags = list(location = "querystring", locationName = "nextToken", type = "string")), MaxResults = structure(logical(0), tags = list(location = "querystring", locationName = "maxResults", type = "integer")), ByResourceArn = structure(logical(0), tags = list(location = "querystring", locationName = "resourceArn", type = "string")), ByState = structure(logical(0), tags = list(location = "querystring", locationName = "state", type = "string")), ByCreatedBefore = structure(logical(0), tags = list(location = "querystring", locationName = "createdBefore", type = "timestamp")), ByCreatedAfter = structure(logical(0), tags = list(location = "querystring", locationName = "createdAfter", type = "timestamp")), ByResourceType = structure(logical(0), tags = list(location = "querystring", locationName = "resourceType", type = "string")), ByDestinationVaultArn = structure(logical(0), tags = list(location = "querystring", locationName = "destinationVaultArn", type = "string")), ByAccountId = structure(logical(0), tags = list(location = "querystring", locationName = "accountId", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.backup$list_copy_jobs_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CopyJobs = structure(list(structure(list(AccountId = structure(logical(0), tags = list(type = "string")), CopyJobId = structure(logical(0), tags = list(type = "string")), SourceBackupVaultArn = structure(logical(0), tags = list(type = "string")), SourceRecoveryPointArn = structure(logical(0), tags = list(type = "string")), DestinationBackupVaultArn = structure(logical(0), tags = list(type = "string")), DestinationRecoveryPointArn = structure(logical(0), tags = list(type = "string")), ResourceArn = structure(logical(0), tags = list(type = "string")), CreationDate = structure(logical(0), tags = list(type = "timestamp")), CompletionDate = structure(logical(0), tags = list(type = "timestamp")), State = structure(logical(0), tags = list(type = "string")), StatusMessage = structure(logical(0), tags = list(type = "string")), BackupSizeInBytes = structure(logical(0), tags = list(type = "long")), IamRoleArn = structure(logical(0), tags = list(type = "string")), CreatedBy = structure(list(BackupPlanId = structure(logical(0), tags = list(type = "string")), BackupPlanArn = structure(logical(0), tags = list(type = "string")), BackupPlanVersion = structure(logical(0), tags = list(type = "string")), BackupRuleId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), ResourceType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.backup$list_protected_resources_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(NextToken = structure(logical(0), tags = list(location = "querystring", locationName = "nextToken", type = "string")), MaxResults = structure(logical(0), tags = list(location = "querystring", locationName = "maxResults", type = "integer"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.backup$list_protected_resources_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Results = structure(list(structure(list(ResourceArn = structure(logical(0), tags = list(type = "string")), ResourceType = structure(logical(0), tags = list(type = "string")), LastBackupTime = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.backup$list_recovery_points_by_backup_vault_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(BackupVaultName = structure(logical(0), tags = list(location = "uri", locationName = "backupVaultName", type = "string")), NextToken = structure(logical(0), tags = list(location = "querystring", locationName = "nextToken", type = "string")), MaxResults = structure(logical(0), tags = list(location = "querystring", locationName = "maxResults", type = "integer")), ByResourceArn = structure(logical(0), tags = list(location = "querystring", locationName = "resourceArn", type = "string")), ByResourceType = structure(logical(0), tags = list(location = "querystring", locationName = "resourceType", type = "string")), ByBackupPlanId = structure(logical(0), tags = list(location = "querystring", locationName = "backupPlanId", type = "string")), ByCreatedBefore = structure(logical(0), tags = list(location = "querystring", locationName = "createdBefore", type = "timestamp")), ByCreatedAfter = structure(logical(0), tags = list(location = "querystring", locationName = "createdAfter", type = "timestamp"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.backup$list_recovery_points_by_backup_vault_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(NextToken = structure(logical(0), tags = list(type = "string")), RecoveryPoints = structure(list(structure(list(RecoveryPointArn = structure(logical(0), tags = list(type = "string")), BackupVaultName = structure(logical(0), tags = list(type = "string")), BackupVaultArn = structure(logical(0), tags = list(type = "string")), SourceBackupVaultArn = structure(logical(0), tags = list(type = "string")), ResourceArn = structure(logical(0), tags = list(type = "string")), ResourceType = structure(logical(0), tags = list(type = "string")), CreatedBy = structure(list(BackupPlanId = structure(logical(0), tags = list(type = "string")), BackupPlanArn = structure(logical(0), tags = list(type = "string")), BackupPlanVersion = structure(logical(0), tags = list(type = "string")), BackupRuleId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), IamRoleArn = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), CreationDate = structure(logical(0), tags = list(type = "timestamp")), CompletionDate = structure(logical(0), tags = list(type = "timestamp")), BackupSizeInBytes = structure(logical(0), tags = list(type = "long")), CalculatedLifecycle = structure(list(MoveToColdStorageAt = structure(logical(0), tags = list(type = "timestamp")), DeleteAt = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure")), Lifecycle = structure(list(MoveToColdStorageAfterDays = structure(logical(0), tags = list(type = "long")), DeleteAfterDays = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), EncryptionKeyArn = structure(logical(0), tags = list(type = "string")), IsEncrypted = structure(logical(0), tags = list(type = "boolean")), LastRestoreTime = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.backup$list_recovery_points_by_resource_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ResourceArn = structure(logical(0), tags = list(location = "uri", locationName = "resourceArn", type = "string")), NextToken = structure(logical(0), tags = list(location = "querystring", locationName = "nextToken", type = "string")), MaxResults = structure(logical(0), tags = list(location = "querystring", locationName = "maxResults", type = "integer"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.backup$list_recovery_points_by_resource_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(NextToken = structure(logical(0), tags = list(type = "string")), RecoveryPoints = structure(list(structure(list(RecoveryPointArn = structure(logical(0), tags = list(type = "string")), CreationDate = structure(logical(0), tags = list(type = "timestamp")), Status = structure(logical(0), tags = list(type = "string")), EncryptionKeyArn = structure(logical(0), tags = list(type = "string")), BackupSizeBytes = structure(logical(0), tags = list(type = "long")), BackupVaultName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.backup$list_restore_jobs_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(NextToken = structure(logical(0), tags = list(location = "querystring", locationName = "nextToken", type = "string")), MaxResults = structure(logical(0), tags = list(location = "querystring", locationName = "maxResults", type = "integer")), ByAccountId = structure(logical(0), tags = list(location = "querystring", locationName = "accountId", type = "string")), ByCreatedBefore = structure(logical(0), tags = list(location = "querystring", locationName = "createdBefore", type = "timestamp")), ByCreatedAfter = structure(logical(0), tags = list(location = "querystring", locationName = "createdAfter", type = "timestamp")), ByStatus = structure(logical(0), tags = list(location = "querystring", locationName = "status", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.backup$list_restore_jobs_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(RestoreJobs = structure(list(structure(list(AccountId = structure(logical(0), tags = list(type = "string")), RestoreJobId = structure(logical(0), tags = list(type = "string")), RecoveryPointArn = structure(logical(0), tags = list(type = "string")), CreationDate = structure(logical(0), tags = list(type = "timestamp")), CompletionDate = structure(logical(0), tags = list(type = "timestamp")), Status = structure(logical(0), tags = list(type = "string")), StatusMessage = structure(logical(0), tags = list(type = "string")), PercentDone = structure(logical(0), tags = list(type = "string")), BackupSizeInBytes = structure(logical(0), tags = list(type = "long")), IamRoleArn = structure(logical(0), tags = list(type = "string")), ExpectedCompletionTimeMinutes = structure(logical(0), tags = list(type = "long")), CreatedResourceArn = structure(logical(0), tags = list(type = "string")), ResourceType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.backup$list_tags_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ResourceArn = structure(logical(0), tags = list(location = "uri", locationName = "resourceArn", type = "string")), NextToken = structure(logical(0), tags = list(location = "querystring", locationName = "nextToken", type = "string")), MaxResults = structure(logical(0), tags = list(location = "querystring", locationName = "maxResults", type = "integer"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.backup$list_tags_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(NextToken = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map", sensitive = TRUE))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.backup$put_backup_vault_access_policy_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(BackupVaultName = structure(logical(0), tags = list(location = "uri", locationName = "backupVaultName", type = "string")), Policy = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.backup$put_backup_vault_access_policy_output <- function(...) {
  list()
}

.backup$put_backup_vault_notifications_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(BackupVaultName = structure(logical(0), tags = list(location = "uri", locationName = "backupVaultName", type = "string")), SNSTopicArn = structure(logical(0), tags = list(type = "string")), BackupVaultEvents = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.backup$put_backup_vault_notifications_output <- function(...) {
  list()
}

.backup$start_backup_job_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(BackupVaultName = structure(logical(0), tags = list(type = "string")), ResourceArn = structure(logical(0), tags = list(type = "string")), IamRoleArn = structure(logical(0), tags = list(type = "string")), IdempotencyToken = structure(logical(0), tags = list(type = "string")), StartWindowMinutes = structure(logical(0), tags = list(type = "long")), CompleteWindowMinutes = structure(logical(0), tags = list(type = "long")), Lifecycle = structure(list(MoveToColdStorageAfterDays = structure(logical(0), tags = list(type = "long")), DeleteAfterDays = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), RecoveryPointTags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map", sensitive = TRUE)), BackupOptions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.backup$start_backup_job_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(BackupJobId = structure(logical(0), tags = list(type = "string")), RecoveryPointArn = structure(logical(0), tags = list(type = "string")), CreationDate = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.backup$start_copy_job_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(RecoveryPointArn = structure(logical(0), tags = list(type = "string")), SourceBackupVaultName = structure(logical(0), tags = list(type = "string")), DestinationBackupVaultArn = structure(logical(0), tags = list(type = "string")), IamRoleArn = structure(logical(0), tags = list(type = "string")), IdempotencyToken = structure(logical(0), tags = list(type = "string")), Lifecycle = structure(list(MoveToColdStorageAfterDays = structure(logical(0), tags = list(type = "long")), DeleteAfterDays = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.backup$start_copy_job_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CopyJobId = structure(logical(0), tags = list(type = "string")), CreationDate = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.backup$start_restore_job_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(RecoveryPointArn = structure(logical(0), tags = list(type = "string")), Metadata = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map", sensitive = TRUE)), IamRoleArn = structure(logical(0), tags = list(type = "string")), IdempotencyToken = structure(logical(0), tags = list(type = "string")), ResourceType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

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

.backup$stop_backup_job_output <- function(...) {
  list()
}

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

.backup$tag_resource_output <- function(...) {
  list()
}

.backup$untag_resource_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ResourceArn = structure(logical(0), tags = list(location = "uri", locationName = "resourceArn", type = "string")), TagKeyList = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list", sensitive = TRUE))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.backup$untag_resource_output <- function(...) {
  list()
}

.backup$update_backup_plan_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(BackupPlanId = structure(logical(0), tags = list(location = "uri", locationName = "backupPlanId", type = "string")), BackupPlan = structure(list(BackupPlanName = structure(logical(0), tags = list(type = "string")), Rules = structure(list(structure(list(RuleName = structure(logical(0), tags = list(type = "string")), TargetBackupVaultName = structure(logical(0), tags = list(type = "string")), ScheduleExpression = structure(logical(0), tags = list(type = "string")), StartWindowMinutes = structure(logical(0), tags = list(type = "long")), CompletionWindowMinutes = structure(logical(0), tags = list(type = "long")), Lifecycle = structure(list(MoveToColdStorageAfterDays = structure(logical(0), tags = list(type = "long")), DeleteAfterDays = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), RecoveryPointTags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map", sensitive = TRUE)), CopyActions = structure(list(structure(list(Lifecycle = structure(list(MoveToColdStorageAfterDays = structure(logical(0), tags = list(type = "long")), DeleteAfterDays = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), DestinationBackupVaultArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), AdvancedBackupSettings = structure(list(structure(list(ResourceType = structure(logical(0), tags = list(type = "string")), BackupOptions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.backup$update_backup_plan_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(BackupPlanId = structure(logical(0), tags = list(type = "string")), BackupPlanArn = structure(logical(0), tags = list(type = "string")), CreationDate = structure(logical(0), tags = list(type = "timestamp")), VersionId = structure(logical(0), tags = list(type = "string")), AdvancedBackupSettings = structure(list(structure(list(ResourceType = structure(logical(0), tags = list(type = "string")), BackupOptions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.backup$update_global_settings_output <- function(...) {
  list()
}

.backup$update_recovery_point_lifecycle_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(BackupVaultName = structure(logical(0), tags = list(location = "uri", locationName = "backupVaultName", type = "string")), RecoveryPointArn = structure(logical(0), tags = list(location = "uri", locationName = "recoveryPointArn", type = "string")), Lifecycle = structure(list(MoveToColdStorageAfterDays = structure(logical(0), tags = list(type = "long")), DeleteAfterDays = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.backup$update_recovery_point_lifecycle_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(BackupVaultArn = structure(logical(0), tags = list(type = "string")), RecoveryPointArn = structure(logical(0), tags = list(type = "string")), Lifecycle = structure(list(MoveToColdStorageAfterDays = structure(logical(0), tags = list(type = "long")), DeleteAfterDays = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), CalculatedLifecycle = structure(list(MoveToColdStorageAt = structure(logical(0), tags = list(type = "timestamp")), DeleteAt = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.backup$update_region_settings_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ResourceTypeOptInPreference = structure(list(structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "map"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.backup$update_region_settings_output <- function(...) {
  list()
}

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 Aug. 23, 2021, 1:06 a.m.