R/resiliencehub_interfaces.R

Defines functions update_resiliency_policy_output update_resiliency_policy_input update_app_version_resource_output update_app_version_resource_input update_app_version_app_component_output update_app_version_app_component_input update_app_version_output update_app_version_input update_app_output update_app_input untag_resource_output untag_resource_input tag_resource_output tag_resource_input start_app_assessment_output start_app_assessment_input resolve_app_version_resources_output resolve_app_version_resources_input remove_draft_app_version_resource_mappings_output remove_draft_app_version_resource_mappings_input put_draft_app_version_template_output put_draft_app_version_template_input publish_app_version_output publish_app_version_input list_unsupported_app_version_resources_output list_unsupported_app_version_resources_input list_test_recommendations_output list_test_recommendations_input list_tags_for_resource_output list_tags_for_resource_input list_suggested_resiliency_policies_output list_suggested_resiliency_policies_input list_sop_recommendations_output list_sop_recommendations_input list_resiliency_policies_output list_resiliency_policies_input list_recommendation_templates_output list_recommendation_templates_input list_apps_output list_apps_input list_app_versions_output list_app_versions_input list_app_version_resources_output list_app_version_resources_input list_app_version_resource_mappings_output list_app_version_resource_mappings_input list_app_version_app_components_output list_app_version_app_components_input list_app_input_sources_output list_app_input_sources_input list_app_component_recommendations_output list_app_component_recommendations_input list_app_component_compliances_output list_app_component_compliances_input list_app_assessments_output list_app_assessments_input list_app_assessment_compliance_drifts_output list_app_assessment_compliance_drifts_input list_alarm_recommendations_output list_alarm_recommendations_input import_resources_to_draft_app_version_output import_resources_to_draft_app_version_input describe_resiliency_policy_output describe_resiliency_policy_input describe_draft_app_version_resources_import_status_output describe_draft_app_version_resources_import_status_input describe_app_version_template_output describe_app_version_template_input describe_app_version_resources_resolution_status_output describe_app_version_resources_resolution_status_input describe_app_version_resource_output describe_app_version_resource_input describe_app_version_app_component_output describe_app_version_app_component_input describe_app_version_output describe_app_version_input describe_app_assessment_output describe_app_assessment_input describe_app_output describe_app_input delete_resiliency_policy_output delete_resiliency_policy_input delete_recommendation_template_output delete_recommendation_template_input delete_app_version_resource_output delete_app_version_resource_input delete_app_version_app_component_output delete_app_version_app_component_input delete_app_input_source_output delete_app_input_source_input delete_app_assessment_output delete_app_assessment_input delete_app_output delete_app_input create_resiliency_policy_output create_resiliency_policy_input create_recommendation_template_output create_recommendation_template_input create_app_version_resource_output create_app_version_resource_input create_app_version_app_component_output create_app_version_app_component_input create_app_output create_app_input batch_update_recommendation_status_output batch_update_recommendation_status_input add_draft_app_version_resource_mappings_output add_draft_app_version_resource_mappings_input

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

.resiliencehub$add_draft_app_version_resource_mappings_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(appArn = structure(logical(0), tags = list(type = "string")), resourceMappings = structure(list(structure(list(appRegistryAppName = structure(logical(0), tags = list(type = "string")), eksSourceName = structure(logical(0), tags = list(type = "string")), logicalStackName = structure(logical(0), tags = list(type = "string")), mappingType = structure(logical(0), tags = list(type = "string")), physicalResourceId = structure(list(awsAccountId = structure(logical(0), tags = list(type = "string")), awsRegion = structure(logical(0), tags = list(type = "string")), identifier = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), resourceGroupName = structure(logical(0), tags = list(type = "string")), resourceName = structure(logical(0), tags = list(type = "string")), terraformSourceName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.resiliencehub$add_draft_app_version_resource_mappings_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(appArn = structure(logical(0), tags = list(type = "string")), appVersion = structure(logical(0), tags = list(type = "string")), resourceMappings = structure(list(structure(list(appRegistryAppName = structure(logical(0), tags = list(type = "string")), eksSourceName = structure(logical(0), tags = list(type = "string")), logicalStackName = structure(logical(0), tags = list(type = "string")), mappingType = structure(logical(0), tags = list(type = "string")), physicalResourceId = structure(list(awsAccountId = structure(logical(0), tags = list(type = "string")), awsRegion = structure(logical(0), tags = list(type = "string")), identifier = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), resourceGroupName = structure(logical(0), tags = list(type = "string")), resourceName = structure(logical(0), tags = list(type = "string")), terraformSourceName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.resiliencehub$batch_update_recommendation_status_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(appArn = structure(logical(0), tags = list(type = "string")), requestEntries = structure(list(structure(list(entryId = structure(logical(0), tags = list(type = "string")), excludeReason = structure(logical(0), tags = list(type = "string")), excluded = structure(logical(0), tags = list(type = "boolean", box = TRUE)), item = structure(list(resourceId = structure(logical(0), tags = list(type = "string")), targetAccountId = structure(logical(0), tags = list(type = "string")), targetRegion = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), referenceId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.resiliencehub$batch_update_recommendation_status_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(appArn = structure(logical(0), tags = list(type = "string")), failedEntries = structure(list(structure(list(entryId = structure(logical(0), tags = list(type = "string")), errorMessage = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), successfulEntries = structure(list(structure(list(entryId = structure(logical(0), tags = list(type = "string")), excludeReason = structure(logical(0), tags = list(type = "string")), excluded = structure(logical(0), tags = list(type = "boolean", box = TRUE)), item = structure(list(resourceId = structure(logical(0), tags = list(type = "string")), targetAccountId = structure(logical(0), tags = list(type = "string")), targetRegion = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), referenceId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.resiliencehub$create_app_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(assessmentSchedule = structure(logical(0), tags = list(type = "string")), clientToken = structure(logical(0), tags = list(idempotencyToken = TRUE, type = "string")), description = structure(logical(0), tags = list(type = "string")), eventSubscriptions = structure(list(structure(list(eventType = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), snsTopicArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), name = structure(logical(0), tags = list(type = "string")), permissionModel = structure(list(crossAccountRoleArns = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), invokerRoleName = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), policyArn = 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))
}

.resiliencehub$create_app_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(app = structure(list(appArn = structure(logical(0), tags = list(type = "string")), assessmentSchedule = structure(logical(0), tags = list(type = "string")), complianceStatus = structure(logical(0), tags = list(type = "string")), creationTime = structure(logical(0), tags = list(type = "timestamp")), description = structure(logical(0), tags = list(type = "string")), driftStatus = structure(logical(0), tags = list(type = "string")), eventSubscriptions = structure(list(structure(list(eventType = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), snsTopicArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), lastAppComplianceEvaluationTime = structure(logical(0), tags = list(type = "timestamp")), lastDriftEvaluationTime = structure(logical(0), tags = list(type = "timestamp")), lastResiliencyScoreEvaluationTime = structure(logical(0), tags = list(type = "timestamp")), name = structure(logical(0), tags = list(type = "string")), permissionModel = structure(list(crossAccountRoleArns = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), invokerRoleName = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), policyArn = structure(logical(0), tags = list(type = "string")), resiliencyScore = structure(logical(0), tags = list(type = "double")), status = 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"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.resiliencehub$create_app_version_app_component_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(additionalInfo = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "map")), appArn = structure(logical(0), tags = list(type = "string")), clientToken = structure(logical(0), tags = list(idempotencyToken = TRUE, type = "string")), id = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.resiliencehub$create_app_version_app_component_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(appArn = structure(logical(0), tags = list(type = "string")), appComponent = structure(list(additionalInfo = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "map")), id = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), appVersion = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.resiliencehub$create_app_version_resource_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(additionalInfo = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "map")), appArn = structure(logical(0), tags = list(type = "string")), appComponents = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), awsAccountId = structure(logical(0), tags = list(type = "string")), awsRegion = structure(logical(0), tags = list(type = "string")), clientToken = structure(logical(0), tags = list(idempotencyToken = TRUE, type = "string")), logicalResourceId = structure(list(eksSourceName = structure(logical(0), tags = list(type = "string")), identifier = structure(logical(0), tags = list(type = "string")), logicalStackName = structure(logical(0), tags = list(type = "string")), resourceGroupName = structure(logical(0), tags = list(type = "string")), terraformSourceName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), physicalResourceId = structure(logical(0), tags = list(type = "string")), resourceName = structure(logical(0), tags = list(type = "string")), resourceType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.resiliencehub$create_app_version_resource_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(appArn = structure(logical(0), tags = list(type = "string")), appVersion = structure(logical(0), tags = list(type = "string")), physicalResource = structure(list(additionalInfo = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "map")), appComponents = structure(list(structure(list(additionalInfo = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "map")), id = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), excluded = structure(logical(0), tags = list(type = "boolean", box = TRUE)), logicalResourceId = structure(list(eksSourceName = structure(logical(0), tags = list(type = "string")), identifier = structure(logical(0), tags = list(type = "string")), logicalStackName = structure(logical(0), tags = list(type = "string")), resourceGroupName = structure(logical(0), tags = list(type = "string")), terraformSourceName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), parentResourceName = structure(logical(0), tags = list(type = "string")), physicalResourceId = structure(list(awsAccountId = structure(logical(0), tags = list(type = "string")), awsRegion = structure(logical(0), tags = list(type = "string")), identifier = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), resourceName = structure(logical(0), tags = list(type = "string")), resourceType = structure(logical(0), tags = list(type = "string")), sourceType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.resiliencehub$create_recommendation_template_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(assessmentArn = structure(logical(0), tags = list(type = "string")), bucketName = structure(logical(0), tags = list(type = "string")), clientToken = structure(logical(0), tags = list(idempotencyToken = TRUE, type = "string")), format = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), recommendationIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), recommendationTypes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map", sensitive = TRUE))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.resiliencehub$create_recommendation_template_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(recommendationTemplate = structure(list(appArn = structure(logical(0), tags = list(type = "string")), assessmentArn = structure(logical(0), tags = list(type = "string")), endTime = structure(logical(0), tags = list(type = "timestamp")), format = structure(logical(0), tags = list(type = "string")), message = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), needsReplacements = structure(logical(0), tags = list(type = "boolean", box = TRUE)), recommendationIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), recommendationTemplateArn = structure(logical(0), tags = list(type = "string")), recommendationTypes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), startTime = structure(logical(0), tags = list(type = "timestamp")), status = structure(logical(0), tags = list(type = "string")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map", sensitive = TRUE)), templatesLocation = structure(list(bucket = structure(logical(0), tags = list(type = "string")), prefix = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.resiliencehub$create_resiliency_policy_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(clientToken = structure(logical(0), tags = list(idempotencyToken = TRUE, type = "string")), dataLocationConstraint = structure(logical(0), tags = list(type = "string")), policy = structure(list(structure(list(rpoInSecs = structure(logical(0), tags = list(type = "integer")), rtoInSecs = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "map")), policyDescription = structure(logical(0), tags = list(type = "string")), policyName = structure(logical(0), tags = list(type = "string")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map", sensitive = TRUE)), tier = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.resiliencehub$create_resiliency_policy_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(policy = structure(list(creationTime = structure(logical(0), tags = list(type = "timestamp")), dataLocationConstraint = structure(logical(0), tags = list(type = "string")), estimatedCostTier = structure(logical(0), tags = list(type = "string")), policy = structure(list(structure(list(rpoInSecs = structure(logical(0), tags = list(type = "integer")), rtoInSecs = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "map")), policyArn = structure(logical(0), tags = list(type = "string")), policyDescription = structure(logical(0), tags = list(type = "string")), policyName = structure(logical(0), tags = list(type = "string")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map", sensitive = TRUE)), tier = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.resiliencehub$delete_app_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(appArn = structure(logical(0), tags = list(type = "string")), clientToken = structure(logical(0), tags = list(idempotencyToken = TRUE, type = "string")), forceDelete = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.resiliencehub$delete_app_assessment_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(assessmentArn = structure(logical(0), tags = list(type = "string")), clientToken = structure(logical(0), tags = list(idempotencyToken = TRUE, type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.resiliencehub$delete_app_assessment_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(assessmentArn = structure(logical(0), tags = list(type = "string")), assessmentStatus = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.resiliencehub$delete_app_input_source_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(appArn = structure(logical(0), tags = list(type = "string")), clientToken = structure(logical(0), tags = list(idempotencyToken = TRUE, type = "string")), eksSourceClusterNamespace = structure(list(eksClusterArn = structure(logical(0), tags = list(type = "string")), namespace = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), sourceArn = structure(logical(0), tags = list(type = "string")), terraformSource = structure(list(s3StateFileUrl = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.resiliencehub$delete_app_input_source_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(appArn = structure(logical(0), tags = list(type = "string")), appInputSource = structure(list(eksSourceClusterNamespace = structure(list(eksClusterArn = structure(logical(0), tags = list(type = "string")), namespace = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), importType = structure(logical(0), tags = list(type = "string")), resourceCount = structure(logical(0), tags = list(type = "integer")), sourceArn = structure(logical(0), tags = list(type = "string")), sourceName = structure(logical(0), tags = list(type = "string")), terraformSource = structure(list(s3StateFileUrl = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.resiliencehub$delete_app_version_app_component_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(appArn = structure(logical(0), tags = list(type = "string")), clientToken = structure(logical(0), tags = list(idempotencyToken = TRUE, type = "string")), id = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.resiliencehub$delete_app_version_app_component_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(appArn = structure(logical(0), tags = list(type = "string")), appComponent = structure(list(additionalInfo = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "map")), id = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), appVersion = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.resiliencehub$delete_app_version_resource_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(appArn = structure(logical(0), tags = list(type = "string")), awsAccountId = structure(logical(0), tags = list(type = "string")), awsRegion = structure(logical(0), tags = list(type = "string")), clientToken = structure(logical(0), tags = list(idempotencyToken = TRUE, type = "string")), logicalResourceId = structure(list(eksSourceName = structure(logical(0), tags = list(type = "string")), identifier = structure(logical(0), tags = list(type = "string")), logicalStackName = structure(logical(0), tags = list(type = "string")), resourceGroupName = structure(logical(0), tags = list(type = "string")), terraformSourceName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), physicalResourceId = structure(logical(0), tags = list(type = "string")), resourceName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.resiliencehub$delete_app_version_resource_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(appArn = structure(logical(0), tags = list(type = "string")), appVersion = structure(logical(0), tags = list(type = "string")), physicalResource = structure(list(additionalInfo = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "map")), appComponents = structure(list(structure(list(additionalInfo = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "map")), id = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), excluded = structure(logical(0), tags = list(type = "boolean", box = TRUE)), logicalResourceId = structure(list(eksSourceName = structure(logical(0), tags = list(type = "string")), identifier = structure(logical(0), tags = list(type = "string")), logicalStackName = structure(logical(0), tags = list(type = "string")), resourceGroupName = structure(logical(0), tags = list(type = "string")), terraformSourceName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), parentResourceName = structure(logical(0), tags = list(type = "string")), physicalResourceId = structure(list(awsAccountId = structure(logical(0), tags = list(type = "string")), awsRegion = structure(logical(0), tags = list(type = "string")), identifier = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), resourceName = structure(logical(0), tags = list(type = "string")), resourceType = structure(logical(0), tags = list(type = "string")), sourceType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.resiliencehub$delete_recommendation_template_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(clientToken = structure(logical(0), tags = list(idempotencyToken = TRUE, type = "string")), recommendationTemplateArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.resiliencehub$delete_recommendation_template_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(recommendationTemplateArn = structure(logical(0), tags = list(type = "string")), status = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.resiliencehub$delete_resiliency_policy_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(clientToken = structure(logical(0), tags = list(idempotencyToken = TRUE, type = "string")), policyArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

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

.resiliencehub$describe_app_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(app = structure(list(appArn = structure(logical(0), tags = list(type = "string")), assessmentSchedule = structure(logical(0), tags = list(type = "string")), complianceStatus = structure(logical(0), tags = list(type = "string")), creationTime = structure(logical(0), tags = list(type = "timestamp")), description = structure(logical(0), tags = list(type = "string")), driftStatus = structure(logical(0), tags = list(type = "string")), eventSubscriptions = structure(list(structure(list(eventType = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), snsTopicArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), lastAppComplianceEvaluationTime = structure(logical(0), tags = list(type = "timestamp")), lastDriftEvaluationTime = structure(logical(0), tags = list(type = "timestamp")), lastResiliencyScoreEvaluationTime = structure(logical(0), tags = list(type = "timestamp")), name = structure(logical(0), tags = list(type = "string")), permissionModel = structure(list(crossAccountRoleArns = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), invokerRoleName = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), policyArn = structure(logical(0), tags = list(type = "string")), resiliencyScore = structure(logical(0), tags = list(type = "double")), status = 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"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.resiliencehub$describe_app_assessment_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(assessment = structure(list(appArn = structure(logical(0), tags = list(type = "string")), appVersion = structure(logical(0), tags = list(type = "string")), assessmentArn = structure(logical(0), tags = list(type = "string")), assessmentName = structure(logical(0), tags = list(type = "string")), assessmentStatus = structure(logical(0), tags = list(type = "string")), compliance = structure(list(structure(list(achievableRpoInSecs = structure(logical(0), tags = list(type = "integer")), achievableRtoInSecs = structure(logical(0), tags = list(type = "integer")), complianceStatus = structure(logical(0), tags = list(type = "string")), currentRpoInSecs = structure(logical(0), tags = list(type = "integer")), currentRtoInSecs = structure(logical(0), tags = list(type = "integer")), message = structure(logical(0), tags = list(type = "string")), rpoDescription = structure(logical(0), tags = list(type = "string")), rpoReferenceId = structure(logical(0), tags = list(type = "string")), rtoDescription = structure(logical(0), tags = list(type = "string")), rtoReferenceId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "map")), complianceStatus = structure(logical(0), tags = list(type = "string")), cost = structure(list(amount = structure(logical(0), tags = list(type = "double")), currency = structure(logical(0), tags = list(type = "string")), frequency = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), driftStatus = structure(logical(0), tags = list(type = "string")), endTime = structure(logical(0), tags = list(type = "timestamp")), invoker = structure(logical(0), tags = list(type = "string")), message = structure(logical(0), tags = list(type = "string")), policy = structure(list(creationTime = structure(logical(0), tags = list(type = "timestamp")), dataLocationConstraint = structure(logical(0), tags = list(type = "string")), estimatedCostTier = structure(logical(0), tags = list(type = "string")), policy = structure(list(structure(list(rpoInSecs = structure(logical(0), tags = list(type = "integer")), rtoInSecs = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "map")), policyArn = structure(logical(0), tags = list(type = "string")), policyDescription = structure(logical(0), tags = list(type = "string")), policyName = structure(logical(0), tags = list(type = "string")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map", sensitive = TRUE)), tier = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), resiliencyScore = structure(list(disruptionScore = structure(list(structure(logical(0), tags = list(type = "double"))), tags = list(type = "map")), score = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure")), resourceErrorsDetails = structure(list(hasMoreErrors = structure(logical(0), tags = list(type = "boolean", box = TRUE)), resourceErrors = structure(list(structure(list(logicalResourceId = structure(logical(0), tags = list(type = "string")), physicalResourceId = structure(logical(0), tags = list(type = "string")), reason = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), startTime = structure(logical(0), tags = list(type = "timestamp")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map", sensitive = TRUE)), versionName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.resiliencehub$describe_app_version_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(appArn = structure(logical(0), tags = list(type = "string")), appVersion = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.resiliencehub$describe_app_version_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(additionalInfo = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "map")), appArn = structure(logical(0), tags = list(type = "string")), appVersion = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.resiliencehub$describe_app_version_app_component_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(appArn = structure(logical(0), tags = list(type = "string")), appVersion = structure(logical(0), tags = list(type = "string")), id = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.resiliencehub$describe_app_version_app_component_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(appArn = structure(logical(0), tags = list(type = "string")), appComponent = structure(list(additionalInfo = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "map")), id = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), appVersion = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.resiliencehub$describe_app_version_resource_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(appArn = structure(logical(0), tags = list(type = "string")), appVersion = structure(logical(0), tags = list(type = "string")), awsAccountId = structure(logical(0), tags = list(type = "string")), awsRegion = structure(logical(0), tags = list(type = "string")), logicalResourceId = structure(list(eksSourceName = structure(logical(0), tags = list(type = "string")), identifier = structure(logical(0), tags = list(type = "string")), logicalStackName = structure(logical(0), tags = list(type = "string")), resourceGroupName = structure(logical(0), tags = list(type = "string")), terraformSourceName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), physicalResourceId = structure(logical(0), tags = list(type = "string")), resourceName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.resiliencehub$describe_app_version_resource_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(appArn = structure(logical(0), tags = list(type = "string")), appVersion = structure(logical(0), tags = list(type = "string")), physicalResource = structure(list(additionalInfo = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "map")), appComponents = structure(list(structure(list(additionalInfo = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "map")), id = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), excluded = structure(logical(0), tags = list(type = "boolean", box = TRUE)), logicalResourceId = structure(list(eksSourceName = structure(logical(0), tags = list(type = "string")), identifier = structure(logical(0), tags = list(type = "string")), logicalStackName = structure(logical(0), tags = list(type = "string")), resourceGroupName = structure(logical(0), tags = list(type = "string")), terraformSourceName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), parentResourceName = structure(logical(0), tags = list(type = "string")), physicalResourceId = structure(list(awsAccountId = structure(logical(0), tags = list(type = "string")), awsRegion = structure(logical(0), tags = list(type = "string")), identifier = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), resourceName = structure(logical(0), tags = list(type = "string")), resourceType = structure(logical(0), tags = list(type = "string")), sourceType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.resiliencehub$describe_app_version_resources_resolution_status_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(appArn = structure(logical(0), tags = list(type = "string")), appVersion = structure(logical(0), tags = list(type = "string")), resolutionId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.resiliencehub$describe_app_version_resources_resolution_status_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(appArn = structure(logical(0), tags = list(type = "string")), appVersion = structure(logical(0), tags = list(type = "string")), errorMessage = structure(logical(0), tags = list(type = "string")), resolutionId = structure(logical(0), tags = list(type = "string")), status = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.resiliencehub$describe_app_version_template_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(appArn = structure(logical(0), tags = list(type = "string")), appVersion = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.resiliencehub$describe_app_version_template_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(appArn = structure(logical(0), tags = list(type = "string")), appTemplateBody = structure(logical(0), tags = list(type = "string")), appVersion = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.resiliencehub$describe_draft_app_version_resources_import_status_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(appArn = structure(logical(0), tags = list(type = "string")), appVersion = structure(logical(0), tags = list(type = "string")), errorMessage = structure(logical(0), tags = list(type = "string")), status = structure(logical(0), tags = list(type = "string")), statusChangeTime = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.resiliencehub$describe_resiliency_policy_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(policy = structure(list(creationTime = structure(logical(0), tags = list(type = "timestamp")), dataLocationConstraint = structure(logical(0), tags = list(type = "string")), estimatedCostTier = structure(logical(0), tags = list(type = "string")), policy = structure(list(structure(list(rpoInSecs = structure(logical(0), tags = list(type = "integer")), rtoInSecs = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "map")), policyArn = structure(logical(0), tags = list(type = "string")), policyDescription = structure(logical(0), tags = list(type = "string")), policyName = structure(logical(0), tags = list(type = "string")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map", sensitive = TRUE)), tier = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.resiliencehub$import_resources_to_draft_app_version_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(appArn = structure(logical(0), tags = list(type = "string")), eksSources = structure(list(structure(list(eksClusterArn = structure(logical(0), tags = list(type = "string")), namespaces = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), importStrategy = structure(logical(0), tags = list(type = "string")), sourceArns = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), terraformSources = structure(list(structure(list(s3StateFileUrl = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.resiliencehub$import_resources_to_draft_app_version_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(appArn = structure(logical(0), tags = list(type = "string")), appVersion = structure(logical(0), tags = list(type = "string")), eksSources = structure(list(structure(list(eksClusterArn = structure(logical(0), tags = list(type = "string")), namespaces = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), sourceArns = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), status = structure(logical(0), tags = list(type = "string")), terraformSources = structure(list(structure(list(s3StateFileUrl = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.resiliencehub$list_alarm_recommendations_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(assessmentArn = structure(logical(0), tags = list(type = "string")), maxResults = structure(logical(0), tags = list(type = "integer", box = TRUE)), nextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.resiliencehub$list_alarm_recommendations_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(alarmRecommendations = structure(list(structure(list(appComponentName = structure(logical(0), tags = list(deprecated = TRUE, deprecatedMessage = "An alarm recommendation can be attached to multiple Application Components, hence this property will be replaced by the new property 'appComponentNames'.", type = "string")), appComponentNames = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), description = structure(logical(0), tags = list(type = "string")), items = structure(list(structure(list(alreadyImplemented = structure(logical(0), tags = list(type = "boolean", box = TRUE)), excludeReason = structure(logical(0), tags = list(type = "string")), excluded = structure(logical(0), tags = list(type = "boolean", box = TRUE)), resourceId = structure(logical(0), tags = list(type = "string")), targetAccountId = structure(logical(0), tags = list(type = "string")), targetRegion = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), name = structure(logical(0), tags = list(type = "string")), prerequisite = structure(logical(0), tags = list(type = "string")), recommendationId = structure(logical(0), tags = list(type = "string")), referenceId = structure(logical(0), tags = list(type = "string")), type = 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))
}

.resiliencehub$list_app_assessment_compliance_drifts_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(assessmentArn = structure(logical(0), tags = list(type = "string")), maxResults = structure(logical(0), tags = list(type = "integer", box = TRUE)), nextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.resiliencehub$list_app_assessment_compliance_drifts_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(complianceDrifts = structure(list(structure(list(actualReferenceId = structure(logical(0), tags = list(type = "string")), actualValue = structure(list(structure(list(achievableRpoInSecs = structure(logical(0), tags = list(type = "integer")), achievableRtoInSecs = structure(logical(0), tags = list(type = "integer")), complianceStatus = structure(logical(0), tags = list(type = "string")), currentRpoInSecs = structure(logical(0), tags = list(type = "integer")), currentRtoInSecs = structure(logical(0), tags = list(type = "integer")), message = structure(logical(0), tags = list(type = "string")), rpoDescription = structure(logical(0), tags = list(type = "string")), rpoReferenceId = structure(logical(0), tags = list(type = "string")), rtoDescription = structure(logical(0), tags = list(type = "string")), rtoReferenceId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "map")), appId = structure(logical(0), tags = list(type = "string")), appVersion = structure(logical(0), tags = list(type = "string")), diffType = structure(logical(0), tags = list(type = "string")), driftType = structure(logical(0), tags = list(type = "string")), entityId = structure(logical(0), tags = list(type = "string")), entityType = structure(logical(0), tags = list(type = "string")), expectedReferenceId = structure(logical(0), tags = list(type = "string")), expectedValue = structure(list(structure(list(achievableRpoInSecs = structure(logical(0), tags = list(type = "integer")), achievableRtoInSecs = structure(logical(0), tags = list(type = "integer")), complianceStatus = structure(logical(0), tags = list(type = "string")), currentRpoInSecs = structure(logical(0), tags = list(type = "integer")), currentRtoInSecs = structure(logical(0), tags = list(type = "integer")), message = structure(logical(0), tags = list(type = "string")), rpoDescription = structure(logical(0), tags = list(type = "string")), rpoReferenceId = structure(logical(0), tags = list(type = "string")), rtoDescription = structure(logical(0), tags = list(type = "string")), rtoReferenceId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "list")), nextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.resiliencehub$list_app_assessments_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(appArn = structure(logical(0), tags = list(location = "querystring", locationName = "appArn", type = "string")), assessmentName = structure(logical(0), tags = list(location = "querystring", locationName = "assessmentName", type = "string")), assessmentStatus = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(location = "querystring", locationName = "assessmentStatus", type = "list")), complianceStatus = structure(logical(0), tags = list(location = "querystring", locationName = "complianceStatus", type = "string")), invoker = structure(logical(0), tags = list(location = "querystring", locationName = "invoker", type = "string")), maxResults = structure(logical(0), tags = list(location = "querystring", locationName = "maxResults", type = "integer", box = TRUE)), nextToken = structure(logical(0), tags = list(location = "querystring", locationName = "nextToken", type = "string")), reverseOrder = structure(logical(0), tags = list(location = "querystring", locationName = "reverseOrder", type = "boolean", box = TRUE))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.resiliencehub$list_app_assessments_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(assessmentSummaries = structure(list(structure(list(appArn = structure(logical(0), tags = list(type = "string")), appVersion = structure(logical(0), tags = list(type = "string")), assessmentArn = structure(logical(0), tags = list(type = "string")), assessmentName = structure(logical(0), tags = list(type = "string")), assessmentStatus = structure(logical(0), tags = list(type = "string")), complianceStatus = structure(logical(0), tags = list(type = "string")), cost = structure(list(amount = structure(logical(0), tags = list(type = "double")), currency = structure(logical(0), tags = list(type = "string")), frequency = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), driftStatus = structure(logical(0), tags = list(type = "string")), endTime = structure(logical(0), tags = list(type = "timestamp")), invoker = structure(logical(0), tags = list(type = "string")), message = structure(logical(0), tags = list(type = "string")), resiliencyScore = structure(logical(0), tags = list(type = "double")), startTime = structure(logical(0), tags = list(type = "timestamp")), versionName = 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))
}

.resiliencehub$list_app_component_compliances_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(assessmentArn = structure(logical(0), tags = list(type = "string")), maxResults = structure(logical(0), tags = list(type = "integer", box = TRUE)), nextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.resiliencehub$list_app_component_compliances_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(componentCompliances = structure(list(structure(list(appComponentName = structure(logical(0), tags = list(type = "string")), compliance = structure(list(structure(list(achievableRpoInSecs = structure(logical(0), tags = list(type = "integer")), achievableRtoInSecs = structure(logical(0), tags = list(type = "integer")), complianceStatus = structure(logical(0), tags = list(type = "string")), currentRpoInSecs = structure(logical(0), tags = list(type = "integer")), currentRtoInSecs = structure(logical(0), tags = list(type = "integer")), message = structure(logical(0), tags = list(type = "string")), rpoDescription = structure(logical(0), tags = list(type = "string")), rpoReferenceId = structure(logical(0), tags = list(type = "string")), rtoDescription = structure(logical(0), tags = list(type = "string")), rtoReferenceId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "map")), cost = structure(list(amount = structure(logical(0), tags = list(type = "double")), currency = structure(logical(0), tags = list(type = "string")), frequency = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), message = structure(logical(0), tags = list(type = "string")), resiliencyScore = structure(list(disruptionScore = structure(list(structure(logical(0), tags = list(type = "double"))), tags = list(type = "map")), score = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure")), status = 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))
}

.resiliencehub$list_app_component_recommendations_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(assessmentArn = structure(logical(0), tags = list(type = "string")), maxResults = structure(logical(0), tags = list(type = "integer", box = TRUE)), nextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.resiliencehub$list_app_component_recommendations_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(componentRecommendations = structure(list(structure(list(appComponentName = structure(logical(0), tags = list(type = "string")), configRecommendations = structure(list(structure(list(appComponentName = structure(logical(0), tags = list(type = "string")), compliance = structure(list(structure(list(achievableRpoInSecs = structure(logical(0), tags = list(type = "integer")), achievableRtoInSecs = structure(logical(0), tags = list(type = "integer")), complianceStatus = structure(logical(0), tags = list(type = "string")), currentRpoInSecs = structure(logical(0), tags = list(type = "integer")), currentRtoInSecs = structure(logical(0), tags = list(type = "integer")), message = structure(logical(0), tags = list(type = "string")), rpoDescription = structure(logical(0), tags = list(type = "string")), rpoReferenceId = structure(logical(0), tags = list(type = "string")), rtoDescription = structure(logical(0), tags = list(type = "string")), rtoReferenceId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "map")), cost = structure(list(amount = structure(logical(0), tags = list(type = "double")), currency = structure(logical(0), tags = list(type = "string")), frequency = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), description = structure(logical(0), tags = list(type = "string")), haArchitecture = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), optimizationType = structure(logical(0), tags = list(type = "string")), recommendationCompliance = structure(list(structure(list(expectedComplianceStatus = structure(logical(0), tags = list(type = "string")), expectedRpoDescription = structure(logical(0), tags = list(type = "string")), expectedRpoInSecs = structure(logical(0), tags = list(type = "integer")), expectedRtoDescription = structure(logical(0), tags = list(type = "string")), expectedRtoInSecs = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "map")), referenceId = structure(logical(0), tags = list(type = "string")), suggestedChanges = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), recommendationStatus = 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))
}

.resiliencehub$list_app_input_sources_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(appArn = structure(logical(0), tags = list(type = "string")), appVersion = structure(logical(0), tags = list(type = "string")), maxResults = structure(logical(0), tags = list(type = "integer", box = TRUE)), nextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.resiliencehub$list_app_input_sources_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(appInputSources = structure(list(structure(list(eksSourceClusterNamespace = structure(list(eksClusterArn = structure(logical(0), tags = list(type = "string")), namespace = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), importType = structure(logical(0), tags = list(type = "string")), resourceCount = structure(logical(0), tags = list(type = "integer")), sourceArn = structure(logical(0), tags = list(type = "string")), sourceName = structure(logical(0), tags = list(type = "string")), terraformSource = structure(list(s3StateFileUrl = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), nextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.resiliencehub$list_app_version_app_components_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(appArn = structure(logical(0), tags = list(type = "string")), appVersion = structure(logical(0), tags = list(type = "string")), maxResults = structure(logical(0), tags = list(type = "integer", box = TRUE)), nextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.resiliencehub$list_app_version_app_components_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(appArn = structure(logical(0), tags = list(type = "string")), appComponents = structure(list(structure(list(additionalInfo = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "map")), id = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), appVersion = structure(logical(0), tags = list(type = "string")), nextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.resiliencehub$list_app_version_resource_mappings_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(appArn = structure(logical(0), tags = list(type = "string")), appVersion = structure(logical(0), tags = list(type = "string")), maxResults = structure(logical(0), tags = list(type = "integer", box = TRUE)), nextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.resiliencehub$list_app_version_resource_mappings_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(nextToken = structure(logical(0), tags = list(type = "string")), resourceMappings = structure(list(structure(list(appRegistryAppName = structure(logical(0), tags = list(type = "string")), eksSourceName = structure(logical(0), tags = list(type = "string")), logicalStackName = structure(logical(0), tags = list(type = "string")), mappingType = structure(logical(0), tags = list(type = "string")), physicalResourceId = structure(list(awsAccountId = structure(logical(0), tags = list(type = "string")), awsRegion = structure(logical(0), tags = list(type = "string")), identifier = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), resourceGroupName = structure(logical(0), tags = list(type = "string")), resourceName = structure(logical(0), tags = list(type = "string")), terraformSourceName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.resiliencehub$list_app_version_resources_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(appArn = structure(logical(0), tags = list(type = "string")), appVersion = structure(logical(0), tags = list(type = "string")), maxResults = structure(logical(0), tags = list(type = "integer", box = TRUE)), nextToken = structure(logical(0), tags = list(type = "string")), resolutionId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.resiliencehub$list_app_version_resources_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(nextToken = structure(logical(0), tags = list(type = "string")), physicalResources = structure(list(structure(list(additionalInfo = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "map")), appComponents = structure(list(structure(list(additionalInfo = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "map")), id = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), excluded = structure(logical(0), tags = list(type = "boolean", box = TRUE)), logicalResourceId = structure(list(eksSourceName = structure(logical(0), tags = list(type = "string")), identifier = structure(logical(0), tags = list(type = "string")), logicalStackName = structure(logical(0), tags = list(type = "string")), resourceGroupName = structure(logical(0), tags = list(type = "string")), terraformSourceName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), parentResourceName = structure(logical(0), tags = list(type = "string")), physicalResourceId = structure(list(awsAccountId = structure(logical(0), tags = list(type = "string")), awsRegion = structure(logical(0), tags = list(type = "string")), identifier = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), resourceName = structure(logical(0), tags = list(type = "string")), resourceType = structure(logical(0), tags = list(type = "string")), sourceType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), resolutionId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.resiliencehub$list_app_versions_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(appArn = structure(logical(0), tags = list(type = "string")), endTime = structure(logical(0), tags = list(type = "timestamp")), maxResults = structure(logical(0), tags = list(type = "integer", box = TRUE)), nextToken = structure(logical(0), tags = list(type = "string")), startTime = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.resiliencehub$list_app_versions_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(appVersions = structure(list(structure(list(appVersion = structure(logical(0), tags = list(type = "string")), creationTime = structure(logical(0), tags = list(type = "timestamp")), identifier = structure(logical(0), tags = list(type = "long", box = TRUE)), versionName = 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))
}

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

.resiliencehub$list_apps_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(appSummaries = structure(list(structure(list(appArn = structure(logical(0), tags = list(type = "string")), assessmentSchedule = structure(logical(0), tags = list(type = "string")), complianceStatus = structure(logical(0), tags = list(type = "string")), creationTime = structure(logical(0), tags = list(type = "timestamp")), description = structure(logical(0), tags = list(type = "string")), driftStatus = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), resiliencyScore = structure(logical(0), tags = list(type = "double")), status = 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))
}

.resiliencehub$list_recommendation_templates_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(assessmentArn = structure(logical(0), tags = list(location = "querystring", locationName = "assessmentArn", type = "string")), maxResults = structure(logical(0), tags = list(location = "querystring", locationName = "maxResults", type = "integer", box = TRUE)), name = structure(logical(0), tags = list(location = "querystring", locationName = "name", type = "string")), nextToken = structure(logical(0), tags = list(location = "querystring", locationName = "nextToken", type = "string")), recommendationTemplateArn = structure(logical(0), tags = list(location = "querystring", locationName = "recommendationTemplateArn", type = "string")), reverseOrder = structure(logical(0), tags = list(location = "querystring", locationName = "reverseOrder", type = "boolean", box = TRUE)), status = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(location = "querystring", locationName = "status", type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.resiliencehub$list_recommendation_templates_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(nextToken = structure(logical(0), tags = list(type = "string")), recommendationTemplates = structure(list(structure(list(appArn = structure(logical(0), tags = list(type = "string")), assessmentArn = structure(logical(0), tags = list(type = "string")), endTime = structure(logical(0), tags = list(type = "timestamp")), format = structure(logical(0), tags = list(type = "string")), message = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), needsReplacements = structure(logical(0), tags = list(type = "boolean", box = TRUE)), recommendationIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), recommendationTemplateArn = structure(logical(0), tags = list(type = "string")), recommendationTypes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), startTime = structure(logical(0), tags = list(type = "timestamp")), status = structure(logical(0), tags = list(type = "string")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map", sensitive = TRUE)), templatesLocation = structure(list(bucket = structure(logical(0), tags = list(type = "string")), prefix = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.resiliencehub$list_resiliency_policies_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(nextToken = structure(logical(0), tags = list(type = "string")), resiliencyPolicies = structure(list(structure(list(creationTime = structure(logical(0), tags = list(type = "timestamp")), dataLocationConstraint = structure(logical(0), tags = list(type = "string")), estimatedCostTier = structure(logical(0), tags = list(type = "string")), policy = structure(list(structure(list(rpoInSecs = structure(logical(0), tags = list(type = "integer")), rtoInSecs = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "map")), policyArn = structure(logical(0), tags = list(type = "string")), policyDescription = structure(logical(0), tags = list(type = "string")), policyName = structure(logical(0), tags = list(type = "string")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map", sensitive = TRUE)), tier = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.resiliencehub$list_sop_recommendations_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(assessmentArn = structure(logical(0), tags = list(type = "string")), maxResults = structure(logical(0), tags = list(type = "integer", box = TRUE)), nextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.resiliencehub$list_sop_recommendations_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(nextToken = structure(logical(0), tags = list(type = "string")), sopRecommendations = structure(list(structure(list(appComponentName = structure(logical(0), tags = list(type = "string")), description = structure(logical(0), tags = list(type = "string")), items = structure(list(structure(list(alreadyImplemented = structure(logical(0), tags = list(type = "boolean", box = TRUE)), excludeReason = structure(logical(0), tags = list(type = "string")), excluded = structure(logical(0), tags = list(type = "boolean", box = TRUE)), resourceId = structure(logical(0), tags = list(type = "string")), targetAccountId = structure(logical(0), tags = list(type = "string")), targetRegion = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), name = structure(logical(0), tags = list(type = "string")), prerequisite = structure(logical(0), tags = list(type = "string")), recommendationId = structure(logical(0), tags = list(type = "string")), referenceId = structure(logical(0), tags = list(type = "string")), serviceType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.resiliencehub$list_suggested_resiliency_policies_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(nextToken = structure(logical(0), tags = list(type = "string")), resiliencyPolicies = structure(list(structure(list(creationTime = structure(logical(0), tags = list(type = "timestamp")), dataLocationConstraint = structure(logical(0), tags = list(type = "string")), estimatedCostTier = structure(logical(0), tags = list(type = "string")), policy = structure(list(structure(list(rpoInSecs = structure(logical(0), tags = list(type = "integer")), rtoInSecs = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "map")), policyArn = structure(logical(0), tags = list(type = "string")), policyDescription = structure(logical(0), tags = list(type = "string")), policyName = structure(logical(0), tags = list(type = "string")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map", sensitive = TRUE)), tier = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

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

.resiliencehub$list_test_recommendations_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(assessmentArn = structure(logical(0), tags = list(type = "string")), maxResults = structure(logical(0), tags = list(type = "integer", box = TRUE)), nextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.resiliencehub$list_test_recommendations_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(nextToken = structure(logical(0), tags = list(type = "string")), testRecommendations = structure(list(structure(list(appComponentName = structure(logical(0), tags = list(type = "string")), dependsOnAlarms = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), description = structure(logical(0), tags = list(type = "string")), intent = structure(logical(0), tags = list(type = "string")), items = structure(list(structure(list(alreadyImplemented = structure(logical(0), tags = list(type = "boolean", box = TRUE)), excludeReason = structure(logical(0), tags = list(type = "string")), excluded = structure(logical(0), tags = list(type = "boolean", box = TRUE)), resourceId = structure(logical(0), tags = list(type = "string")), targetAccountId = structure(logical(0), tags = list(type = "string")), targetRegion = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), name = structure(logical(0), tags = list(type = "string")), prerequisite = structure(logical(0), tags = list(type = "string")), recommendationId = structure(logical(0), tags = list(type = "string")), referenceId = structure(logical(0), tags = list(type = "string")), risk = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.resiliencehub$list_unsupported_app_version_resources_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(appArn = structure(logical(0), tags = list(type = "string")), appVersion = structure(logical(0), tags = list(type = "string")), maxResults = structure(logical(0), tags = list(type = "integer", box = TRUE)), nextToken = structure(logical(0), tags = list(type = "string")), resolutionId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.resiliencehub$list_unsupported_app_version_resources_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(nextToken = structure(logical(0), tags = list(type = "string")), resolutionId = structure(logical(0), tags = list(type = "string")), unsupportedResources = structure(list(structure(list(logicalResourceId = structure(list(eksSourceName = structure(logical(0), tags = list(type = "string")), identifier = structure(logical(0), tags = list(type = "string")), logicalStackName = structure(logical(0), tags = list(type = "string")), resourceGroupName = structure(logical(0), tags = list(type = "string")), terraformSourceName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), physicalResourceId = structure(list(awsAccountId = structure(logical(0), tags = list(type = "string")), awsRegion = structure(logical(0), tags = list(type = "string")), identifier = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), resourceType = structure(logical(0), tags = list(type = "string")), unsupportedResourceStatus = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.resiliencehub$publish_app_version_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(appArn = structure(logical(0), tags = list(type = "string")), versionName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.resiliencehub$publish_app_version_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(appArn = structure(logical(0), tags = list(type = "string")), appVersion = structure(logical(0), tags = list(type = "string")), identifier = structure(logical(0), tags = list(type = "long", box = TRUE)), versionName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.resiliencehub$put_draft_app_version_template_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(appArn = structure(logical(0), tags = list(type = "string")), appTemplateBody = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.resiliencehub$put_draft_app_version_template_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(appArn = structure(logical(0), tags = list(type = "string")), appVersion = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.resiliencehub$remove_draft_app_version_resource_mappings_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(appArn = structure(logical(0), tags = list(type = "string")), appRegistryAppNames = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), eksSourceNames = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), logicalStackNames = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), resourceGroupNames = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), resourceNames = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), terraformSourceNames = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.resiliencehub$remove_draft_app_version_resource_mappings_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(appArn = structure(logical(0), tags = list(type = "string")), appVersion = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.resiliencehub$resolve_app_version_resources_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(appArn = structure(logical(0), tags = list(type = "string")), appVersion = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.resiliencehub$resolve_app_version_resources_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(appArn = structure(logical(0), tags = list(type = "string")), appVersion = structure(logical(0), tags = list(type = "string")), resolutionId = structure(logical(0), tags = list(type = "string")), status = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.resiliencehub$start_app_assessment_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(appArn = structure(logical(0), tags = list(type = "string")), appVersion = structure(logical(0), tags = list(type = "string")), assessmentName = structure(logical(0), tags = list(type = "string")), clientToken = structure(logical(0), tags = list(idempotencyToken = TRUE, 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))
}

.resiliencehub$start_app_assessment_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(assessment = structure(list(appArn = structure(logical(0), tags = list(type = "string")), appVersion = structure(logical(0), tags = list(type = "string")), assessmentArn = structure(logical(0), tags = list(type = "string")), assessmentName = structure(logical(0), tags = list(type = "string")), assessmentStatus = structure(logical(0), tags = list(type = "string")), compliance = structure(list(structure(list(achievableRpoInSecs = structure(logical(0), tags = list(type = "integer")), achievableRtoInSecs = structure(logical(0), tags = list(type = "integer")), complianceStatus = structure(logical(0), tags = list(type = "string")), currentRpoInSecs = structure(logical(0), tags = list(type = "integer")), currentRtoInSecs = structure(logical(0), tags = list(type = "integer")), message = structure(logical(0), tags = list(type = "string")), rpoDescription = structure(logical(0), tags = list(type = "string")), rpoReferenceId = structure(logical(0), tags = list(type = "string")), rtoDescription = structure(logical(0), tags = list(type = "string")), rtoReferenceId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "map")), complianceStatus = structure(logical(0), tags = list(type = "string")), cost = structure(list(amount = structure(logical(0), tags = list(type = "double")), currency = structure(logical(0), tags = list(type = "string")), frequency = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), driftStatus = structure(logical(0), tags = list(type = "string")), endTime = structure(logical(0), tags = list(type = "timestamp")), invoker = structure(logical(0), tags = list(type = "string")), message = structure(logical(0), tags = list(type = "string")), policy = structure(list(creationTime = structure(logical(0), tags = list(type = "timestamp")), dataLocationConstraint = structure(logical(0), tags = list(type = "string")), estimatedCostTier = structure(logical(0), tags = list(type = "string")), policy = structure(list(structure(list(rpoInSecs = structure(logical(0), tags = list(type = "integer")), rtoInSecs = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "map")), policyArn = structure(logical(0), tags = list(type = "string")), policyDescription = structure(logical(0), tags = list(type = "string")), policyName = structure(logical(0), tags = list(type = "string")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map", sensitive = TRUE)), tier = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), resiliencyScore = structure(list(disruptionScore = structure(list(structure(logical(0), tags = list(type = "double"))), tags = list(type = "map")), score = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure")), resourceErrorsDetails = structure(list(hasMoreErrors = structure(logical(0), tags = list(type = "boolean", box = TRUE)), resourceErrors = structure(list(structure(list(logicalResourceId = structure(logical(0), tags = list(type = "string")), physicalResourceId = structure(logical(0), tags = list(type = "string")), reason = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), startTime = structure(logical(0), tags = list(type = "timestamp")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map", sensitive = TRUE)), versionName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

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

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

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

.resiliencehub$update_app_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(appArn = structure(logical(0), tags = list(type = "string")), assessmentSchedule = structure(logical(0), tags = list(type = "string")), clearResiliencyPolicyArn = structure(logical(0), tags = list(type = "boolean", box = TRUE)), description = structure(logical(0), tags = list(type = "string")), eventSubscriptions = structure(list(structure(list(eventType = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), snsTopicArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), permissionModel = structure(list(crossAccountRoleArns = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), invokerRoleName = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), policyArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.resiliencehub$update_app_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(app = structure(list(appArn = structure(logical(0), tags = list(type = "string")), assessmentSchedule = structure(logical(0), tags = list(type = "string")), complianceStatus = structure(logical(0), tags = list(type = "string")), creationTime = structure(logical(0), tags = list(type = "timestamp")), description = structure(logical(0), tags = list(type = "string")), driftStatus = structure(logical(0), tags = list(type = "string")), eventSubscriptions = structure(list(structure(list(eventType = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), snsTopicArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), lastAppComplianceEvaluationTime = structure(logical(0), tags = list(type = "timestamp")), lastDriftEvaluationTime = structure(logical(0), tags = list(type = "timestamp")), lastResiliencyScoreEvaluationTime = structure(logical(0), tags = list(type = "timestamp")), name = structure(logical(0), tags = list(type = "string")), permissionModel = structure(list(crossAccountRoleArns = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), invokerRoleName = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), policyArn = structure(logical(0), tags = list(type = "string")), resiliencyScore = structure(logical(0), tags = list(type = "double")), status = 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"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.resiliencehub$update_app_version_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(additionalInfo = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "map")), appArn = structure(logical(0), tags = list(type = "string")), appVersion = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.resiliencehub$update_app_version_app_component_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(additionalInfo = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "map")), appArn = structure(logical(0), tags = list(type = "string")), id = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.resiliencehub$update_app_version_app_component_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(appArn = structure(logical(0), tags = list(type = "string")), appComponent = structure(list(additionalInfo = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "map")), id = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), appVersion = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.resiliencehub$update_app_version_resource_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(additionalInfo = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "map")), appArn = structure(logical(0), tags = list(type = "string")), appComponents = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), awsAccountId = structure(logical(0), tags = list(type = "string")), awsRegion = structure(logical(0), tags = list(type = "string")), excluded = structure(logical(0), tags = list(type = "boolean", box = TRUE)), logicalResourceId = structure(list(eksSourceName = structure(logical(0), tags = list(type = "string")), identifier = structure(logical(0), tags = list(type = "string")), logicalStackName = structure(logical(0), tags = list(type = "string")), resourceGroupName = structure(logical(0), tags = list(type = "string")), terraformSourceName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), physicalResourceId = structure(logical(0), tags = list(type = "string")), resourceName = structure(logical(0), tags = list(type = "string")), resourceType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.resiliencehub$update_app_version_resource_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(appArn = structure(logical(0), tags = list(type = "string")), appVersion = structure(logical(0), tags = list(type = "string")), physicalResource = structure(list(additionalInfo = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "map")), appComponents = structure(list(structure(list(additionalInfo = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "map")), id = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), excluded = structure(logical(0), tags = list(type = "boolean", box = TRUE)), logicalResourceId = structure(list(eksSourceName = structure(logical(0), tags = list(type = "string")), identifier = structure(logical(0), tags = list(type = "string")), logicalStackName = structure(logical(0), tags = list(type = "string")), resourceGroupName = structure(logical(0), tags = list(type = "string")), terraformSourceName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), parentResourceName = structure(logical(0), tags = list(type = "string")), physicalResourceId = structure(list(awsAccountId = structure(logical(0), tags = list(type = "string")), awsRegion = structure(logical(0), tags = list(type = "string")), identifier = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), resourceName = structure(logical(0), tags = list(type = "string")), resourceType = structure(logical(0), tags = list(type = "string")), sourceType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.resiliencehub$update_resiliency_policy_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(dataLocationConstraint = structure(logical(0), tags = list(type = "string")), policy = structure(list(structure(list(rpoInSecs = structure(logical(0), tags = list(type = "integer")), rtoInSecs = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "map")), policyArn = structure(logical(0), tags = list(type = "string")), policyDescription = structure(logical(0), tags = list(type = "string")), policyName = structure(logical(0), tags = list(type = "string")), tier = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.resiliencehub$update_resiliency_policy_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(policy = structure(list(creationTime = structure(logical(0), tags = list(type = "timestamp")), dataLocationConstraint = structure(logical(0), tags = list(type = "string")), estimatedCostTier = structure(logical(0), tags = list(type = "string")), policy = structure(list(structure(list(rpoInSecs = structure(logical(0), tags = list(type = "integer")), rtoInSecs = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "map")), policyArn = structure(logical(0), tags = list(type = "string")), policyDescription = structure(logical(0), tags = list(type = "string")), policyName = structure(logical(0), tags = list(type = "string")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map", sensitive = TRUE)), tier = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

Try the paws.management package in your browser

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

paws.management documentation built on Sept. 12, 2023, 1:06 a.m.