R/drs_interfaces.R

Defines functions update_replication_configuration_template_output update_replication_configuration_template_input update_replication_configuration_output update_replication_configuration_input update_launch_configuration_template_output update_launch_configuration_template_input update_launch_configuration_output update_launch_configuration_input update_failback_replication_configuration_output update_failback_replication_configuration_input untag_resource_output untag_resource_input terminate_recovery_instances_output terminate_recovery_instances_input tag_resource_output tag_resource_input stop_source_network_replication_output stop_source_network_replication_input stop_replication_output stop_replication_input stop_failback_output stop_failback_input start_source_network_replication_output start_source_network_replication_input start_source_network_recovery_output start_source_network_recovery_input start_replication_output start_replication_input start_recovery_output start_recovery_input start_failback_launch_output start_failback_launch_input reverse_replication_output reverse_replication_input retry_data_replication_output retry_data_replication_input put_launch_action_output put_launch_action_input list_tags_for_resource_output list_tags_for_resource_input list_staging_accounts_output list_staging_accounts_input list_launch_actions_output list_launch_actions_input list_extensible_source_servers_output list_extensible_source_servers_input initialize_service_output initialize_service_input get_replication_configuration_output get_replication_configuration_input get_launch_configuration_output get_launch_configuration_input get_failback_replication_configuration_output get_failback_replication_configuration_input export_source_network_cfn_template_output export_source_network_cfn_template_input disconnect_source_server_output disconnect_source_server_input disconnect_recovery_instance_output disconnect_recovery_instance_input describe_source_servers_output describe_source_servers_input describe_source_networks_output describe_source_networks_input describe_replication_configuration_templates_output describe_replication_configuration_templates_input describe_recovery_snapshots_output describe_recovery_snapshots_input describe_recovery_instances_output describe_recovery_instances_input describe_launch_configuration_templates_output describe_launch_configuration_templates_input describe_jobs_output describe_jobs_input describe_job_log_items_output describe_job_log_items_input delete_source_server_output delete_source_server_input delete_source_network_output delete_source_network_input delete_replication_configuration_template_output delete_replication_configuration_template_input delete_recovery_instance_output delete_recovery_instance_input delete_launch_configuration_template_output delete_launch_configuration_template_input delete_launch_action_output delete_launch_action_input delete_job_output delete_job_input create_source_network_output create_source_network_input create_replication_configuration_template_output create_replication_configuration_template_input create_launch_configuration_template_output create_launch_configuration_template_input create_extended_source_server_output create_extended_source_server_input associate_source_network_stack_output associate_source_network_stack_input

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

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

.drs$associate_source_network_stack_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(job = structure(list(arn = structure(logical(0), tags = list(type = "string")), creationDateTime = structure(logical(0), tags = list(type = "string")), endDateTime = structure(logical(0), tags = list(type = "string")), initiatedBy = structure(logical(0), tags = list(type = "string")), jobID = structure(logical(0), tags = list(type = "string")), participatingResources = structure(list(structure(list(launchStatus = structure(logical(0), tags = list(type = "string")), participatingResourceID = structure(list(sourceNetworkID = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", union = TRUE))), tags = list(type = "structure"))), tags = list(type = "list")), participatingServers = structure(list(structure(list(launchActionsStatus = structure(list(runs = structure(list(structure(list(action = structure(list(actionCode = structure(logical(0), tags = list(type = "string")), actionId = structure(logical(0), tags = list(type = "string")), actionVersion = structure(logical(0), tags = list(type = "string")), active = structure(logical(0), tags = list(type = "boolean", box = TRUE)), category = structure(logical(0), tags = list(type = "string")), description = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), optional = structure(logical(0), tags = list(type = "boolean", box = TRUE)), order = structure(logical(0), tags = list(type = "integer", box = TRUE)), parameters = structure(list(structure(list(type = structure(logical(0), tags = list(type = "string")), value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "map")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), failureReason = structure(logical(0), tags = list(type = "string")), runId = structure(logical(0), tags = list(type = "string")), status = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), ssmAgentDiscoveryDatetime = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), launchStatus = structure(logical(0), tags = list(type = "string")), recoveryInstanceID = structure(logical(0), tags = list(type = "string")), sourceServerID = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), status = structure(logical(0), tags = list(type = "string")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map", sensitive = TRUE)), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.drs$create_extended_source_server_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(sourceServerArn = 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))
}

.drs$create_extended_source_server_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(sourceServer = structure(list(agentVersion = structure(logical(0), tags = list(type = "string")), arn = structure(logical(0), tags = list(type = "string")), dataReplicationInfo = structure(list(dataReplicationError = structure(list(error = structure(logical(0), tags = list(type = "string")), rawError = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), dataReplicationInitiation = structure(list(nextAttemptDateTime = structure(logical(0), tags = list(type = "string")), startDateTime = structure(logical(0), tags = list(type = "string")), steps = structure(list(structure(list(name = structure(logical(0), tags = list(type = "string")), status = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), dataReplicationState = structure(logical(0), tags = list(type = "string")), etaDateTime = structure(logical(0), tags = list(type = "string")), lagDuration = structure(logical(0), tags = list(type = "string")), replicatedDisks = structure(list(structure(list(backloggedStorageBytes = structure(logical(0), tags = list(type = "long")), deviceName = structure(logical(0), tags = list(type = "string")), replicatedStorageBytes = structure(logical(0), tags = list(type = "long")), rescannedStorageBytes = structure(logical(0), tags = list(type = "long")), totalStorageBytes = structure(logical(0), tags = list(type = "long")), volumeStatus = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), stagingAvailabilityZone = structure(logical(0), tags = list(type = "string")), stagingOutpostArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), lastLaunchResult = structure(logical(0), tags = list(type = "string")), lifeCycle = structure(list(addedToServiceDateTime = structure(logical(0), tags = list(type = "string")), elapsedReplicationDuration = structure(logical(0), tags = list(type = "string")), firstByteDateTime = structure(logical(0), tags = list(type = "string")), lastLaunch = structure(list(initiated = structure(list(apiCallDateTime = structure(logical(0), tags = list(type = "string")), jobID = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), status = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), lastSeenByServiceDateTime = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), recoveryInstanceId = structure(logical(0), tags = list(type = "string")), replicationDirection = structure(logical(0), tags = list(type = "string")), reversedDirectionSourceServerArn = structure(logical(0), tags = list(type = "string")), sourceCloudProperties = structure(list(originAccountID = structure(logical(0), tags = list(type = "string")), originAvailabilityZone = structure(logical(0), tags = list(type = "string")), originRegion = structure(logical(0), tags = list(type = "string")), sourceOutpostArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), sourceNetworkID = structure(logical(0), tags = list(type = "string")), sourceProperties = structure(list(cpus = structure(list(structure(list(cores = structure(logical(0), tags = list(type = "long")), modelName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), disks = structure(list(structure(list(bytes = structure(logical(0), tags = list(type = "long")), deviceName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), identificationHints = structure(list(awsInstanceID = structure(logical(0), tags = list(type = "string")), fqdn = structure(logical(0), tags = list(type = "string")), hostname = structure(logical(0), tags = list(type = "string")), vmWareUuid = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), lastUpdatedDateTime = structure(logical(0), tags = list(type = "string")), networkInterfaces = structure(list(structure(list(ips = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), isPrimary = structure(logical(0), tags = list(type = "boolean", box = TRUE)), macAddress = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), os = structure(list(fullString = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), ramBytes = structure(logical(0), tags = list(type = "long")), recommendedInstanceType = structure(logical(0), tags = list(type = "string")), supportsNitroInstances = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure")), sourceServerID = structure(logical(0), tags = list(type = "string")), stagingArea = structure(list(errorMessage = structure(logical(0), tags = list(type = "string")), stagingAccountID = structure(logical(0), tags = list(type = "string")), stagingSourceServerArn = structure(logical(0), tags = list(type = "string")), status = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map", sensitive = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.drs$create_launch_configuration_template_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(copyPrivateIp = structure(logical(0), tags = list(type = "boolean", box = TRUE)), copyTags = structure(logical(0), tags = list(type = "boolean", box = TRUE)), exportBucketArn = structure(logical(0), tags = list(type = "string")), launchDisposition = structure(logical(0), tags = list(type = "string")), launchIntoSourceInstance = structure(logical(0), tags = list(type = "boolean", box = TRUE)), licensing = structure(list(osByol = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure")), postLaunchEnabled = structure(logical(0), tags = list(type = "boolean", box = TRUE)), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map", sensitive = TRUE)), targetInstanceTypeRightSizingMethod = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.drs$create_launch_configuration_template_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(launchConfigurationTemplate = structure(list(arn = structure(logical(0), tags = list(type = "string")), copyPrivateIp = structure(logical(0), tags = list(type = "boolean", box = TRUE)), copyTags = structure(logical(0), tags = list(type = "boolean", box = TRUE)), exportBucketArn = structure(logical(0), tags = list(type = "string")), launchConfigurationTemplateID = structure(logical(0), tags = list(type = "string")), launchDisposition = structure(logical(0), tags = list(type = "string")), launchIntoSourceInstance = structure(logical(0), tags = list(type = "boolean", box = TRUE)), licensing = structure(list(osByol = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure")), postLaunchEnabled = structure(logical(0), tags = list(type = "boolean", box = TRUE)), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map", sensitive = TRUE)), targetInstanceTypeRightSizingMethod = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.drs$create_replication_configuration_template_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(associateDefaultSecurityGroup = structure(logical(0), tags = list(type = "boolean", box = TRUE)), autoReplicateNewDisks = structure(logical(0), tags = list(type = "boolean", box = TRUE)), bandwidthThrottling = structure(logical(0), tags = list(type = "long")), createPublicIP = structure(logical(0), tags = list(type = "boolean", box = TRUE)), dataPlaneRouting = structure(logical(0), tags = list(type = "string")), defaultLargeStagingDiskType = structure(logical(0), tags = list(type = "string")), ebsEncryption = structure(logical(0), tags = list(type = "string")), ebsEncryptionKeyArn = structure(logical(0), tags = list(type = "string")), pitPolicy = structure(list(structure(list(enabled = structure(logical(0), tags = list(type = "boolean", box = TRUE)), interval = structure(logical(0), tags = list(type = "integer", box = TRUE)), retentionDuration = structure(logical(0), tags = list(type = "integer", box = TRUE)), ruleID = structure(logical(0), tags = list(type = "long")), units = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), replicationServerInstanceType = structure(logical(0), tags = list(type = "string")), replicationServersSecurityGroupsIDs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), stagingAreaSubnetId = structure(logical(0), tags = list(type = "string")), stagingAreaTags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map", sensitive = TRUE)), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map", sensitive = TRUE)), useDedicatedReplicationServer = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.drs$create_replication_configuration_template_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(arn = structure(logical(0), tags = list(type = "string")), associateDefaultSecurityGroup = structure(logical(0), tags = list(type = "boolean", box = TRUE)), autoReplicateNewDisks = structure(logical(0), tags = list(type = "boolean", box = TRUE)), bandwidthThrottling = structure(logical(0), tags = list(type = "long")), createPublicIP = structure(logical(0), tags = list(type = "boolean", box = TRUE)), dataPlaneRouting = structure(logical(0), tags = list(type = "string")), defaultLargeStagingDiskType = structure(logical(0), tags = list(type = "string")), ebsEncryption = structure(logical(0), tags = list(type = "string")), ebsEncryptionKeyArn = structure(logical(0), tags = list(type = "string")), pitPolicy = structure(list(structure(list(enabled = structure(logical(0), tags = list(type = "boolean", box = TRUE)), interval = structure(logical(0), tags = list(type = "integer", box = TRUE)), retentionDuration = structure(logical(0), tags = list(type = "integer", box = TRUE)), ruleID = structure(logical(0), tags = list(type = "long")), units = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), replicationConfigurationTemplateID = structure(logical(0), tags = list(type = "string")), replicationServerInstanceType = structure(logical(0), tags = list(type = "string")), replicationServersSecurityGroupsIDs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), stagingAreaSubnetId = structure(logical(0), tags = list(type = "string")), stagingAreaTags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map", sensitive = TRUE)), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map", sensitive = TRUE)), useDedicatedReplicationServer = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

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

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

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

.drs$delete_launch_action_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(actionId = structure(logical(0), tags = list(type = "string")), resourceId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

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

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

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

.drs$delete_recovery_instance_output <- function(...) {
  list()
}

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

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

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

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

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

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

.drs$describe_job_log_items_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(jobID = 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))
}

.drs$describe_job_log_items_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(items = structure(list(structure(list(event = structure(logical(0), tags = list(type = "string")), eventData = structure(list(conversionProperties = structure(list(dataTimestamp = structure(logical(0), tags = list(type = "string")), forceUefi = structure(logical(0), tags = list(type = "boolean", box = TRUE)), rootVolumeName = structure(logical(0), tags = list(type = "string")), volumeToConversionMap = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "map")), volumeToProductCodes = structure(list(structure(list(structure(list(productCodeId = structure(logical(0), tags = list(type = "string")), productCodeMode = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "map")), volumeToVolumeSize = structure(list(structure(logical(0), tags = list(type = "long"))), tags = list(type = "map"))), tags = list(type = "structure")), conversionServerID = structure(logical(0), tags = list(type = "string")), eventResourceData = structure(list(sourceNetworkData = structure(list(sourceNetworkID = structure(logical(0), tags = list(type = "string")), sourceVpc = structure(logical(0), tags = list(type = "string")), stackName = structure(logical(0), tags = list(type = "string")), targetVpc = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", union = TRUE)), rawError = structure(logical(0), tags = list(type = "string")), sourceServerID = structure(logical(0), tags = list(type = "string")), targetInstanceID = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), logDateTime = 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))
}

.drs$describe_jobs_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(filters = structure(list(fromDate = structure(logical(0), tags = list(type = "string")), jobIDs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), toDate = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), 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))
}

.drs$describe_jobs_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(items = structure(list(structure(list(arn = structure(logical(0), tags = list(type = "string")), creationDateTime = structure(logical(0), tags = list(type = "string")), endDateTime = structure(logical(0), tags = list(type = "string")), initiatedBy = structure(logical(0), tags = list(type = "string")), jobID = structure(logical(0), tags = list(type = "string")), participatingResources = structure(list(structure(list(launchStatus = structure(logical(0), tags = list(type = "string")), participatingResourceID = structure(list(sourceNetworkID = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", union = TRUE))), tags = list(type = "structure"))), tags = list(type = "list")), participatingServers = structure(list(structure(list(launchActionsStatus = structure(list(runs = structure(list(structure(list(action = structure(list(actionCode = structure(logical(0), tags = list(type = "string")), actionId = structure(logical(0), tags = list(type = "string")), actionVersion = structure(logical(0), tags = list(type = "string")), active = structure(logical(0), tags = list(type = "boolean", box = TRUE)), category = structure(logical(0), tags = list(type = "string")), description = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), optional = structure(logical(0), tags = list(type = "boolean", box = TRUE)), order = structure(logical(0), tags = list(type = "integer", box = TRUE)), parameters = structure(list(structure(list(type = structure(logical(0), tags = list(type = "string")), value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "map")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), failureReason = structure(logical(0), tags = list(type = "string")), runId = structure(logical(0), tags = list(type = "string")), status = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), ssmAgentDiscoveryDatetime = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), launchStatus = structure(logical(0), tags = list(type = "string")), recoveryInstanceID = structure(logical(0), tags = list(type = "string")), sourceServerID = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), status = structure(logical(0), tags = list(type = "string")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map", sensitive = TRUE)), 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))
}

.drs$describe_launch_configuration_templates_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(launchConfigurationTemplateIDs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), 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))
}

.drs$describe_launch_configuration_templates_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(items = structure(list(structure(list(arn = structure(logical(0), tags = list(type = "string")), copyPrivateIp = structure(logical(0), tags = list(type = "boolean", box = TRUE)), copyTags = structure(logical(0), tags = list(type = "boolean", box = TRUE)), exportBucketArn = structure(logical(0), tags = list(type = "string")), launchConfigurationTemplateID = structure(logical(0), tags = list(type = "string")), launchDisposition = structure(logical(0), tags = list(type = "string")), launchIntoSourceInstance = structure(logical(0), tags = list(type = "boolean", box = TRUE)), licensing = structure(list(osByol = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure")), postLaunchEnabled = structure(logical(0), tags = list(type = "boolean", box = TRUE)), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map", sensitive = TRUE)), targetInstanceTypeRightSizingMethod = 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))
}

.drs$describe_recovery_instances_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(filters = structure(list(recoveryInstanceIDs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), sourceServerIDs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), 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))
}

.drs$describe_recovery_instances_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(items = structure(list(structure(list(agentVersion = structure(logical(0), tags = list(type = "string")), arn = structure(logical(0), tags = list(type = "string")), dataReplicationInfo = structure(list(dataReplicationError = structure(list(error = structure(logical(0), tags = list(type = "string")), rawError = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), dataReplicationInitiation = structure(list(startDateTime = structure(logical(0), tags = list(type = "string")), steps = structure(list(structure(list(name = structure(logical(0), tags = list(type = "string")), status = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), dataReplicationState = structure(logical(0), tags = list(type = "string")), etaDateTime = structure(logical(0), tags = list(type = "string")), lagDuration = structure(logical(0), tags = list(type = "string")), replicatedDisks = structure(list(structure(list(backloggedStorageBytes = structure(logical(0), tags = list(type = "long")), deviceName = structure(logical(0), tags = list(type = "string")), replicatedStorageBytes = structure(logical(0), tags = list(type = "long")), rescannedStorageBytes = structure(logical(0), tags = list(type = "long")), totalStorageBytes = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure"))), tags = list(type = "list")), stagingAvailabilityZone = structure(logical(0), tags = list(type = "string")), stagingOutpostArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), ec2InstanceID = structure(logical(0), tags = list(type = "string")), ec2InstanceState = structure(logical(0), tags = list(type = "string")), failback = structure(list(agentLastSeenByServiceDateTime = structure(logical(0), tags = list(type = "string")), elapsedReplicationDuration = structure(logical(0), tags = list(type = "string")), failbackClientID = structure(logical(0), tags = list(type = "string")), failbackClientLastSeenByServiceDateTime = structure(logical(0), tags = list(type = "string")), failbackInitiationTime = structure(logical(0), tags = list(type = "string")), failbackJobID = structure(logical(0), tags = list(type = "string")), failbackLaunchType = structure(logical(0), tags = list(type = "string")), failbackToOriginalServer = structure(logical(0), tags = list(type = "boolean", box = TRUE)), firstByteDateTime = structure(logical(0), tags = list(type = "string")), state = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), isDrill = structure(logical(0), tags = list(type = "boolean", box = TRUE)), jobID = structure(logical(0), tags = list(type = "string")), originAvailabilityZone = structure(logical(0), tags = list(type = "string")), originEnvironment = structure(logical(0), tags = list(type = "string")), pointInTimeSnapshotDateTime = structure(logical(0), tags = list(type = "string")), recoveryInstanceID = structure(logical(0), tags = list(type = "string")), recoveryInstanceProperties = structure(list(cpus = structure(list(structure(list(cores = structure(logical(0), tags = list(type = "long")), modelName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), disks = structure(list(structure(list(bytes = structure(logical(0), tags = list(type = "long")), ebsVolumeID = structure(logical(0), tags = list(type = "string")), internalDeviceName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), identificationHints = structure(list(awsInstanceID = structure(logical(0), tags = list(type = "string")), fqdn = structure(logical(0), tags = list(type = "string")), hostname = structure(logical(0), tags = list(type = "string")), vmWareUuid = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), lastUpdatedDateTime = structure(logical(0), tags = list(type = "string")), networkInterfaces = structure(list(structure(list(ips = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), isPrimary = structure(logical(0), tags = list(type = "boolean", box = TRUE)), macAddress = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), os = structure(list(fullString = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), ramBytes = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), sourceOutpostArn = structure(logical(0), tags = list(type = "string")), sourceServerID = 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 = "list")), nextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.drs$describe_recovery_snapshots_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(filters = structure(list(fromDateTime = structure(logical(0), tags = list(type = "string")), toDateTime = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), maxResults = structure(logical(0), tags = list(type = "integer", box = TRUE)), nextToken = structure(logical(0), tags = list(type = "string")), order = structure(logical(0), tags = list(type = "string")), sourceServerID = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.drs$describe_recovery_snapshots_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(items = structure(list(structure(list(ebsSnapshots = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), expectedTimestamp = structure(logical(0), tags = list(type = "string")), snapshotID = structure(logical(0), tags = list(type = "string")), sourceServerID = structure(logical(0), tags = list(type = "string")), timestamp = 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))
}

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

.drs$describe_replication_configuration_templates_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(items = structure(list(structure(list(arn = structure(logical(0), tags = list(type = "string")), associateDefaultSecurityGroup = structure(logical(0), tags = list(type = "boolean", box = TRUE)), autoReplicateNewDisks = structure(logical(0), tags = list(type = "boolean", box = TRUE)), bandwidthThrottling = structure(logical(0), tags = list(type = "long")), createPublicIP = structure(logical(0), tags = list(type = "boolean", box = TRUE)), dataPlaneRouting = structure(logical(0), tags = list(type = "string")), defaultLargeStagingDiskType = structure(logical(0), tags = list(type = "string")), ebsEncryption = structure(logical(0), tags = list(type = "string")), ebsEncryptionKeyArn = structure(logical(0), tags = list(type = "string")), pitPolicy = structure(list(structure(list(enabled = structure(logical(0), tags = list(type = "boolean", box = TRUE)), interval = structure(logical(0), tags = list(type = "integer", box = TRUE)), retentionDuration = structure(logical(0), tags = list(type = "integer", box = TRUE)), ruleID = structure(logical(0), tags = list(type = "long")), units = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), replicationConfigurationTemplateID = structure(logical(0), tags = list(type = "string")), replicationServerInstanceType = structure(logical(0), tags = list(type = "string")), replicationServersSecurityGroupsIDs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), stagingAreaSubnetId = structure(logical(0), tags = list(type = "string")), stagingAreaTags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map", sensitive = TRUE)), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map", sensitive = TRUE)), useDedicatedReplicationServer = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "list")), nextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.drs$describe_source_networks_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(filters = structure(list(originAccountID = structure(logical(0), tags = list(type = "string")), originRegion = structure(logical(0), tags = list(type = "string")), sourceNetworkIDs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), 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))
}

.drs$describe_source_networks_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(items = structure(list(structure(list(arn = structure(logical(0), tags = list(type = "string")), cfnStackName = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), lastRecovery = structure(list(apiCallDateTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), jobID = structure(logical(0), tags = list(type = "string")), lastRecoveryResult = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), launchedVpcID = structure(logical(0), tags = list(type = "string")), replicationStatus = structure(logical(0), tags = list(type = "string")), replicationStatusDetails = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), sourceAccountID = structure(logical(0), tags = list(type = "string")), sourceNetworkID = structure(logical(0), tags = list(type = "string")), sourceRegion = structure(logical(0), tags = list(type = "string")), sourceVpcID = 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 = "list")), nextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.drs$describe_source_servers_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(filters = structure(list(hardwareId = structure(logical(0), tags = list(type = "string")), sourceServerIDs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), stagingAccountIDs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), 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))
}

.drs$describe_source_servers_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(items = structure(list(structure(list(agentVersion = structure(logical(0), tags = list(type = "string")), arn = structure(logical(0), tags = list(type = "string")), dataReplicationInfo = structure(list(dataReplicationError = structure(list(error = structure(logical(0), tags = list(type = "string")), rawError = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), dataReplicationInitiation = structure(list(nextAttemptDateTime = structure(logical(0), tags = list(type = "string")), startDateTime = structure(logical(0), tags = list(type = "string")), steps = structure(list(structure(list(name = structure(logical(0), tags = list(type = "string")), status = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), dataReplicationState = structure(logical(0), tags = list(type = "string")), etaDateTime = structure(logical(0), tags = list(type = "string")), lagDuration = structure(logical(0), tags = list(type = "string")), replicatedDisks = structure(list(structure(list(backloggedStorageBytes = structure(logical(0), tags = list(type = "long")), deviceName = structure(logical(0), tags = list(type = "string")), replicatedStorageBytes = structure(logical(0), tags = list(type = "long")), rescannedStorageBytes = structure(logical(0), tags = list(type = "long")), totalStorageBytes = structure(logical(0), tags = list(type = "long")), volumeStatus = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), stagingAvailabilityZone = structure(logical(0), tags = list(type = "string")), stagingOutpostArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), lastLaunchResult = structure(logical(0), tags = list(type = "string")), lifeCycle = structure(list(addedToServiceDateTime = structure(logical(0), tags = list(type = "string")), elapsedReplicationDuration = structure(logical(0), tags = list(type = "string")), firstByteDateTime = structure(logical(0), tags = list(type = "string")), lastLaunch = structure(list(initiated = structure(list(apiCallDateTime = structure(logical(0), tags = list(type = "string")), jobID = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), status = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), lastSeenByServiceDateTime = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), recoveryInstanceId = structure(logical(0), tags = list(type = "string")), replicationDirection = structure(logical(0), tags = list(type = "string")), reversedDirectionSourceServerArn = structure(logical(0), tags = list(type = "string")), sourceCloudProperties = structure(list(originAccountID = structure(logical(0), tags = list(type = "string")), originAvailabilityZone = structure(logical(0), tags = list(type = "string")), originRegion = structure(logical(0), tags = list(type = "string")), sourceOutpostArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), sourceNetworkID = structure(logical(0), tags = list(type = "string")), sourceProperties = structure(list(cpus = structure(list(structure(list(cores = structure(logical(0), tags = list(type = "long")), modelName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), disks = structure(list(structure(list(bytes = structure(logical(0), tags = list(type = "long")), deviceName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), identificationHints = structure(list(awsInstanceID = structure(logical(0), tags = list(type = "string")), fqdn = structure(logical(0), tags = list(type = "string")), hostname = structure(logical(0), tags = list(type = "string")), vmWareUuid = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), lastUpdatedDateTime = structure(logical(0), tags = list(type = "string")), networkInterfaces = structure(list(structure(list(ips = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), isPrimary = structure(logical(0), tags = list(type = "boolean", box = TRUE)), macAddress = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), os = structure(list(fullString = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), ramBytes = structure(logical(0), tags = list(type = "long")), recommendedInstanceType = structure(logical(0), tags = list(type = "string")), supportsNitroInstances = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure")), sourceServerID = structure(logical(0), tags = list(type = "string")), stagingArea = structure(list(errorMessage = structure(logical(0), tags = list(type = "string")), stagingAccountID = structure(logical(0), tags = list(type = "string")), stagingSourceServerArn = structure(logical(0), tags = list(type = "string")), status = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map", sensitive = TRUE))), tags = list(type = "structure"))), tags = list(type = "list")), nextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.drs$disconnect_recovery_instance_output <- function(...) {
  list()
}

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

.drs$disconnect_source_server_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(agentVersion = structure(logical(0), tags = list(type = "string")), arn = structure(logical(0), tags = list(type = "string")), dataReplicationInfo = structure(list(dataReplicationError = structure(list(error = structure(logical(0), tags = list(type = "string")), rawError = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), dataReplicationInitiation = structure(list(nextAttemptDateTime = structure(logical(0), tags = list(type = "string")), startDateTime = structure(logical(0), tags = list(type = "string")), steps = structure(list(structure(list(name = structure(logical(0), tags = list(type = "string")), status = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), dataReplicationState = structure(logical(0), tags = list(type = "string")), etaDateTime = structure(logical(0), tags = list(type = "string")), lagDuration = structure(logical(0), tags = list(type = "string")), replicatedDisks = structure(list(structure(list(backloggedStorageBytes = structure(logical(0), tags = list(type = "long")), deviceName = structure(logical(0), tags = list(type = "string")), replicatedStorageBytes = structure(logical(0), tags = list(type = "long")), rescannedStorageBytes = structure(logical(0), tags = list(type = "long")), totalStorageBytes = structure(logical(0), tags = list(type = "long")), volumeStatus = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), stagingAvailabilityZone = structure(logical(0), tags = list(type = "string")), stagingOutpostArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), lastLaunchResult = structure(logical(0), tags = list(type = "string")), lifeCycle = structure(list(addedToServiceDateTime = structure(logical(0), tags = list(type = "string")), elapsedReplicationDuration = structure(logical(0), tags = list(type = "string")), firstByteDateTime = structure(logical(0), tags = list(type = "string")), lastLaunch = structure(list(initiated = structure(list(apiCallDateTime = structure(logical(0), tags = list(type = "string")), jobID = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), status = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), lastSeenByServiceDateTime = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), recoveryInstanceId = structure(logical(0), tags = list(type = "string")), replicationDirection = structure(logical(0), tags = list(type = "string")), reversedDirectionSourceServerArn = structure(logical(0), tags = list(type = "string")), sourceCloudProperties = structure(list(originAccountID = structure(logical(0), tags = list(type = "string")), originAvailabilityZone = structure(logical(0), tags = list(type = "string")), originRegion = structure(logical(0), tags = list(type = "string")), sourceOutpostArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), sourceNetworkID = structure(logical(0), tags = list(type = "string")), sourceProperties = structure(list(cpus = structure(list(structure(list(cores = structure(logical(0), tags = list(type = "long")), modelName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), disks = structure(list(structure(list(bytes = structure(logical(0), tags = list(type = "long")), deviceName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), identificationHints = structure(list(awsInstanceID = structure(logical(0), tags = list(type = "string")), fqdn = structure(logical(0), tags = list(type = "string")), hostname = structure(logical(0), tags = list(type = "string")), vmWareUuid = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), lastUpdatedDateTime = structure(logical(0), tags = list(type = "string")), networkInterfaces = structure(list(structure(list(ips = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), isPrimary = structure(logical(0), tags = list(type = "boolean", box = TRUE)), macAddress = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), os = structure(list(fullString = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), ramBytes = structure(logical(0), tags = list(type = "long")), recommendedInstanceType = structure(logical(0), tags = list(type = "string")), supportsNitroInstances = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure")), sourceServerID = structure(logical(0), tags = list(type = "string")), stagingArea = structure(list(errorMessage = structure(logical(0), tags = list(type = "string")), stagingAccountID = structure(logical(0), tags = list(type = "string")), stagingSourceServerArn = structure(logical(0), tags = list(type = "string")), status = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map", sensitive = TRUE))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

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

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

.drs$get_failback_replication_configuration_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(bandwidthThrottling = structure(logical(0), tags = list(type = "long")), name = structure(logical(0), tags = list(type = "string")), recoveryInstanceID = structure(logical(0), tags = list(type = "string")), usePrivateIP = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.drs$get_launch_configuration_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(copyPrivateIp = structure(logical(0), tags = list(type = "boolean", box = TRUE)), copyTags = structure(logical(0), tags = list(type = "boolean", box = TRUE)), ec2LaunchTemplateID = structure(logical(0), tags = list(type = "string")), launchDisposition = structure(logical(0), tags = list(type = "string")), launchIntoInstanceProperties = structure(list(launchIntoEC2InstanceID = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), licensing = structure(list(osByol = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure")), name = structure(logical(0), tags = list(type = "string")), postLaunchEnabled = structure(logical(0), tags = list(type = "boolean", box = TRUE)), sourceServerID = structure(logical(0), tags = list(type = "string")), targetInstanceTypeRightSizingMethod = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.drs$get_replication_configuration_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(associateDefaultSecurityGroup = structure(logical(0), tags = list(type = "boolean", box = TRUE)), autoReplicateNewDisks = structure(logical(0), tags = list(type = "boolean", box = TRUE)), bandwidthThrottling = structure(logical(0), tags = list(type = "long")), createPublicIP = structure(logical(0), tags = list(type = "boolean", box = TRUE)), dataPlaneRouting = structure(logical(0), tags = list(type = "string")), defaultLargeStagingDiskType = structure(logical(0), tags = list(type = "string")), ebsEncryption = structure(logical(0), tags = list(type = "string")), ebsEncryptionKeyArn = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), pitPolicy = structure(list(structure(list(enabled = structure(logical(0), tags = list(type = "boolean", box = TRUE)), interval = structure(logical(0), tags = list(type = "integer", box = TRUE)), retentionDuration = structure(logical(0), tags = list(type = "integer", box = TRUE)), ruleID = structure(logical(0), tags = list(type = "long")), units = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), replicatedDisks = structure(list(structure(list(deviceName = structure(logical(0), tags = list(type = "string")), iops = structure(logical(0), tags = list(type = "long")), isBootDisk = structure(logical(0), tags = list(type = "boolean", box = TRUE)), optimizedStagingDiskType = structure(logical(0), tags = list(type = "string")), stagingDiskType = structure(logical(0), tags = list(type = "string")), throughput = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure"))), tags = list(type = "list")), replicationServerInstanceType = structure(logical(0), tags = list(type = "string")), replicationServersSecurityGroupsIDs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), sourceServerID = structure(logical(0), tags = list(type = "string")), stagingAreaSubnetId = structure(logical(0), tags = list(type = "string")), stagingAreaTags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map", sensitive = TRUE)), useDedicatedReplicationServer = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

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

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

.drs$list_extensible_source_servers_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(items = structure(list(structure(list(arn = structure(logical(0), tags = list(type = "string")), hostname = 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 = "list")), nextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.drs$list_launch_actions_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(filters = structure(list(actionIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), maxResults = structure(logical(0), tags = list(type = "integer", box = TRUE)), nextToken = structure(logical(0), tags = list(type = "string")), resourceId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.drs$list_launch_actions_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(items = structure(list(structure(list(actionCode = structure(logical(0), tags = list(type = "string")), actionId = structure(logical(0), tags = list(type = "string")), actionVersion = structure(logical(0), tags = list(type = "string")), active = structure(logical(0), tags = list(type = "boolean", box = TRUE)), category = structure(logical(0), tags = list(type = "string")), description = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), optional = structure(logical(0), tags = list(type = "boolean", box = TRUE)), order = structure(logical(0), tags = list(type = "integer", box = TRUE)), parameters = structure(list(structure(list(type = structure(logical(0), tags = list(type = "string")), value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "map")), 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))
}

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

.drs$list_staging_accounts_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(accounts = structure(list(structure(list(accountID = 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))
}

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

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

.drs$put_launch_action_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(actionCode = structure(logical(0), tags = list(type = "string")), actionId = structure(logical(0), tags = list(type = "string")), actionVersion = structure(logical(0), tags = list(type = "string")), active = structure(logical(0), tags = list(type = "boolean", box = TRUE)), category = structure(logical(0), tags = list(type = "string")), description = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), optional = structure(logical(0), tags = list(type = "boolean", box = TRUE)), order = structure(logical(0), tags = list(type = "integer", box = TRUE)), parameters = structure(list(structure(list(type = structure(logical(0), tags = list(type = "string")), value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "map")), resourceId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.drs$put_launch_action_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(actionCode = structure(logical(0), tags = list(type = "string")), actionId = structure(logical(0), tags = list(type = "string")), actionVersion = structure(logical(0), tags = list(type = "string")), active = structure(logical(0), tags = list(type = "boolean", box = TRUE)), category = structure(logical(0), tags = list(type = "string")), description = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), optional = structure(logical(0), tags = list(type = "boolean", box = TRUE)), order = structure(logical(0), tags = list(type = "integer", box = TRUE)), parameters = structure(list(structure(list(type = structure(logical(0), tags = list(type = "string")), value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "map")), resourceId = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.drs$retry_data_replication_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(sourceServerID = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", deprecated = TRUE, deprecatedMessage = "WARNING: RetryDataReplication is deprecated"))
  return(populate(args, shape))
}

.drs$retry_data_replication_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(agentVersion = structure(logical(0), tags = list(type = "string")), arn = structure(logical(0), tags = list(type = "string")), dataReplicationInfo = structure(list(dataReplicationError = structure(list(error = structure(logical(0), tags = list(type = "string")), rawError = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), dataReplicationInitiation = structure(list(nextAttemptDateTime = structure(logical(0), tags = list(type = "string")), startDateTime = structure(logical(0), tags = list(type = "string")), steps = structure(list(structure(list(name = structure(logical(0), tags = list(type = "string")), status = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), dataReplicationState = structure(logical(0), tags = list(type = "string")), etaDateTime = structure(logical(0), tags = list(type = "string")), lagDuration = structure(logical(0), tags = list(type = "string")), replicatedDisks = structure(list(structure(list(backloggedStorageBytes = structure(logical(0), tags = list(type = "long")), deviceName = structure(logical(0), tags = list(type = "string")), replicatedStorageBytes = structure(logical(0), tags = list(type = "long")), rescannedStorageBytes = structure(logical(0), tags = list(type = "long")), totalStorageBytes = structure(logical(0), tags = list(type = "long")), volumeStatus = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), stagingAvailabilityZone = structure(logical(0), tags = list(type = "string")), stagingOutpostArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), lastLaunchResult = structure(logical(0), tags = list(type = "string")), lifeCycle = structure(list(addedToServiceDateTime = structure(logical(0), tags = list(type = "string")), elapsedReplicationDuration = structure(logical(0), tags = list(type = "string")), firstByteDateTime = structure(logical(0), tags = list(type = "string")), lastLaunch = structure(list(initiated = structure(list(apiCallDateTime = structure(logical(0), tags = list(type = "string")), jobID = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), status = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), lastSeenByServiceDateTime = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), recoveryInstanceId = structure(logical(0), tags = list(type = "string")), replicationDirection = structure(logical(0), tags = list(type = "string")), reversedDirectionSourceServerArn = structure(logical(0), tags = list(type = "string")), sourceCloudProperties = structure(list(originAccountID = structure(logical(0), tags = list(type = "string")), originAvailabilityZone = structure(logical(0), tags = list(type = "string")), originRegion = structure(logical(0), tags = list(type = "string")), sourceOutpostArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), sourceNetworkID = structure(logical(0), tags = list(type = "string")), sourceProperties = structure(list(cpus = structure(list(structure(list(cores = structure(logical(0), tags = list(type = "long")), modelName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), disks = structure(list(structure(list(bytes = structure(logical(0), tags = list(type = "long")), deviceName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), identificationHints = structure(list(awsInstanceID = structure(logical(0), tags = list(type = "string")), fqdn = structure(logical(0), tags = list(type = "string")), hostname = structure(logical(0), tags = list(type = "string")), vmWareUuid = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), lastUpdatedDateTime = structure(logical(0), tags = list(type = "string")), networkInterfaces = structure(list(structure(list(ips = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), isPrimary = structure(logical(0), tags = list(type = "boolean", box = TRUE)), macAddress = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), os = structure(list(fullString = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), ramBytes = structure(logical(0), tags = list(type = "long")), recommendedInstanceType = structure(logical(0), tags = list(type = "string")), supportsNitroInstances = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure")), sourceServerID = structure(logical(0), tags = list(type = "string")), stagingArea = structure(list(errorMessage = structure(logical(0), tags = list(type = "string")), stagingAccountID = structure(logical(0), tags = list(type = "string")), stagingSourceServerArn = structure(logical(0), tags = list(type = "string")), status = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map", sensitive = TRUE))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

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

.drs$start_failback_launch_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(recoveryInstanceIDs = 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))
}

.drs$start_failback_launch_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(job = structure(list(arn = structure(logical(0), tags = list(type = "string")), creationDateTime = structure(logical(0), tags = list(type = "string")), endDateTime = structure(logical(0), tags = list(type = "string")), initiatedBy = structure(logical(0), tags = list(type = "string")), jobID = structure(logical(0), tags = list(type = "string")), participatingResources = structure(list(structure(list(launchStatus = structure(logical(0), tags = list(type = "string")), participatingResourceID = structure(list(sourceNetworkID = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", union = TRUE))), tags = list(type = "structure"))), tags = list(type = "list")), participatingServers = structure(list(structure(list(launchActionsStatus = structure(list(runs = structure(list(structure(list(action = structure(list(actionCode = structure(logical(0), tags = list(type = "string")), actionId = structure(logical(0), tags = list(type = "string")), actionVersion = structure(logical(0), tags = list(type = "string")), active = structure(logical(0), tags = list(type = "boolean", box = TRUE)), category = structure(logical(0), tags = list(type = "string")), description = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), optional = structure(logical(0), tags = list(type = "boolean", box = TRUE)), order = structure(logical(0), tags = list(type = "integer", box = TRUE)), parameters = structure(list(structure(list(type = structure(logical(0), tags = list(type = "string")), value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "map")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), failureReason = structure(logical(0), tags = list(type = "string")), runId = structure(logical(0), tags = list(type = "string")), status = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), ssmAgentDiscoveryDatetime = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), launchStatus = structure(logical(0), tags = list(type = "string")), recoveryInstanceID = structure(logical(0), tags = list(type = "string")), sourceServerID = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), status = structure(logical(0), tags = list(type = "string")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map", sensitive = TRUE)), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.drs$start_recovery_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(isDrill = structure(logical(0), tags = list(type = "boolean", box = TRUE)), sourceServers = structure(list(structure(list(recoverySnapshotID = structure(logical(0), tags = list(type = "string")), sourceServerID = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), 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))
}

.drs$start_recovery_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(job = structure(list(arn = structure(logical(0), tags = list(type = "string")), creationDateTime = structure(logical(0), tags = list(type = "string")), endDateTime = structure(logical(0), tags = list(type = "string")), initiatedBy = structure(logical(0), tags = list(type = "string")), jobID = structure(logical(0), tags = list(type = "string")), participatingResources = structure(list(structure(list(launchStatus = structure(logical(0), tags = list(type = "string")), participatingResourceID = structure(list(sourceNetworkID = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", union = TRUE))), tags = list(type = "structure"))), tags = list(type = "list")), participatingServers = structure(list(structure(list(launchActionsStatus = structure(list(runs = structure(list(structure(list(action = structure(list(actionCode = structure(logical(0), tags = list(type = "string")), actionId = structure(logical(0), tags = list(type = "string")), actionVersion = structure(logical(0), tags = list(type = "string")), active = structure(logical(0), tags = list(type = "boolean", box = TRUE)), category = structure(logical(0), tags = list(type = "string")), description = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), optional = structure(logical(0), tags = list(type = "boolean", box = TRUE)), order = structure(logical(0), tags = list(type = "integer", box = TRUE)), parameters = structure(list(structure(list(type = structure(logical(0), tags = list(type = "string")), value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "map")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), failureReason = structure(logical(0), tags = list(type = "string")), runId = structure(logical(0), tags = list(type = "string")), status = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), ssmAgentDiscoveryDatetime = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), launchStatus = structure(logical(0), tags = list(type = "string")), recoveryInstanceID = structure(logical(0), tags = list(type = "string")), sourceServerID = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), status = structure(logical(0), tags = list(type = "string")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map", sensitive = TRUE)), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.drs$start_replication_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(sourceServer = structure(list(agentVersion = structure(logical(0), tags = list(type = "string")), arn = structure(logical(0), tags = list(type = "string")), dataReplicationInfo = structure(list(dataReplicationError = structure(list(error = structure(logical(0), tags = list(type = "string")), rawError = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), dataReplicationInitiation = structure(list(nextAttemptDateTime = structure(logical(0), tags = list(type = "string")), startDateTime = structure(logical(0), tags = list(type = "string")), steps = structure(list(structure(list(name = structure(logical(0), tags = list(type = "string")), status = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), dataReplicationState = structure(logical(0), tags = list(type = "string")), etaDateTime = structure(logical(0), tags = list(type = "string")), lagDuration = structure(logical(0), tags = list(type = "string")), replicatedDisks = structure(list(structure(list(backloggedStorageBytes = structure(logical(0), tags = list(type = "long")), deviceName = structure(logical(0), tags = list(type = "string")), replicatedStorageBytes = structure(logical(0), tags = list(type = "long")), rescannedStorageBytes = structure(logical(0), tags = list(type = "long")), totalStorageBytes = structure(logical(0), tags = list(type = "long")), volumeStatus = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), stagingAvailabilityZone = structure(logical(0), tags = list(type = "string")), stagingOutpostArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), lastLaunchResult = structure(logical(0), tags = list(type = "string")), lifeCycle = structure(list(addedToServiceDateTime = structure(logical(0), tags = list(type = "string")), elapsedReplicationDuration = structure(logical(0), tags = list(type = "string")), firstByteDateTime = structure(logical(0), tags = list(type = "string")), lastLaunch = structure(list(initiated = structure(list(apiCallDateTime = structure(logical(0), tags = list(type = "string")), jobID = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), status = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), lastSeenByServiceDateTime = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), recoveryInstanceId = structure(logical(0), tags = list(type = "string")), replicationDirection = structure(logical(0), tags = list(type = "string")), reversedDirectionSourceServerArn = structure(logical(0), tags = list(type = "string")), sourceCloudProperties = structure(list(originAccountID = structure(logical(0), tags = list(type = "string")), originAvailabilityZone = structure(logical(0), tags = list(type = "string")), originRegion = structure(logical(0), tags = list(type = "string")), sourceOutpostArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), sourceNetworkID = structure(logical(0), tags = list(type = "string")), sourceProperties = structure(list(cpus = structure(list(structure(list(cores = structure(logical(0), tags = list(type = "long")), modelName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), disks = structure(list(structure(list(bytes = structure(logical(0), tags = list(type = "long")), deviceName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), identificationHints = structure(list(awsInstanceID = structure(logical(0), tags = list(type = "string")), fqdn = structure(logical(0), tags = list(type = "string")), hostname = structure(logical(0), tags = list(type = "string")), vmWareUuid = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), lastUpdatedDateTime = structure(logical(0), tags = list(type = "string")), networkInterfaces = structure(list(structure(list(ips = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), isPrimary = structure(logical(0), tags = list(type = "boolean", box = TRUE)), macAddress = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), os = structure(list(fullString = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), ramBytes = structure(logical(0), tags = list(type = "long")), recommendedInstanceType = structure(logical(0), tags = list(type = "string")), supportsNitroInstances = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure")), sourceServerID = structure(logical(0), tags = list(type = "string")), stagingArea = structure(list(errorMessage = structure(logical(0), tags = list(type = "string")), stagingAccountID = structure(logical(0), tags = list(type = "string")), stagingSourceServerArn = structure(logical(0), tags = list(type = "string")), status = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map", sensitive = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.drs$start_source_network_recovery_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(deployAsNew = structure(logical(0), tags = list(type = "boolean", box = TRUE)), sourceNetworks = structure(list(structure(list(cfnStackName = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), sourceNetworkID = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), 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))
}

.drs$start_source_network_recovery_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(job = structure(list(arn = structure(logical(0), tags = list(type = "string")), creationDateTime = structure(logical(0), tags = list(type = "string")), endDateTime = structure(logical(0), tags = list(type = "string")), initiatedBy = structure(logical(0), tags = list(type = "string")), jobID = structure(logical(0), tags = list(type = "string")), participatingResources = structure(list(structure(list(launchStatus = structure(logical(0), tags = list(type = "string")), participatingResourceID = structure(list(sourceNetworkID = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", union = TRUE))), tags = list(type = "structure"))), tags = list(type = "list")), participatingServers = structure(list(structure(list(launchActionsStatus = structure(list(runs = structure(list(structure(list(action = structure(list(actionCode = structure(logical(0), tags = list(type = "string")), actionId = structure(logical(0), tags = list(type = "string")), actionVersion = structure(logical(0), tags = list(type = "string")), active = structure(logical(0), tags = list(type = "boolean", box = TRUE)), category = structure(logical(0), tags = list(type = "string")), description = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), optional = structure(logical(0), tags = list(type = "boolean", box = TRUE)), order = structure(logical(0), tags = list(type = "integer", box = TRUE)), parameters = structure(list(structure(list(type = structure(logical(0), tags = list(type = "string")), value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "map")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), failureReason = structure(logical(0), tags = list(type = "string")), runId = structure(logical(0), tags = list(type = "string")), status = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), ssmAgentDiscoveryDatetime = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), launchStatus = structure(logical(0), tags = list(type = "string")), recoveryInstanceID = structure(logical(0), tags = list(type = "string")), sourceServerID = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), status = structure(logical(0), tags = list(type = "string")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map", sensitive = TRUE)), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.drs$start_source_network_replication_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(sourceNetwork = structure(list(arn = structure(logical(0), tags = list(type = "string")), cfnStackName = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), lastRecovery = structure(list(apiCallDateTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), jobID = structure(logical(0), tags = list(type = "string")), lastRecoveryResult = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), launchedVpcID = structure(logical(0), tags = list(type = "string")), replicationStatus = structure(logical(0), tags = list(type = "string")), replicationStatusDetails = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), sourceAccountID = structure(logical(0), tags = list(type = "string")), sourceNetworkID = structure(logical(0), tags = list(type = "string")), sourceRegion = structure(logical(0), tags = list(type = "string")), sourceVpcID = 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))
}

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

.drs$stop_failback_output <- function(...) {
  list()
}

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

.drs$stop_replication_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(sourceServer = structure(list(agentVersion = structure(logical(0), tags = list(type = "string")), arn = structure(logical(0), tags = list(type = "string")), dataReplicationInfo = structure(list(dataReplicationError = structure(list(error = structure(logical(0), tags = list(type = "string")), rawError = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), dataReplicationInitiation = structure(list(nextAttemptDateTime = structure(logical(0), tags = list(type = "string")), startDateTime = structure(logical(0), tags = list(type = "string")), steps = structure(list(structure(list(name = structure(logical(0), tags = list(type = "string")), status = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), dataReplicationState = structure(logical(0), tags = list(type = "string")), etaDateTime = structure(logical(0), tags = list(type = "string")), lagDuration = structure(logical(0), tags = list(type = "string")), replicatedDisks = structure(list(structure(list(backloggedStorageBytes = structure(logical(0), tags = list(type = "long")), deviceName = structure(logical(0), tags = list(type = "string")), replicatedStorageBytes = structure(logical(0), tags = list(type = "long")), rescannedStorageBytes = structure(logical(0), tags = list(type = "long")), totalStorageBytes = structure(logical(0), tags = list(type = "long")), volumeStatus = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), stagingAvailabilityZone = structure(logical(0), tags = list(type = "string")), stagingOutpostArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), lastLaunchResult = structure(logical(0), tags = list(type = "string")), lifeCycle = structure(list(addedToServiceDateTime = structure(logical(0), tags = list(type = "string")), elapsedReplicationDuration = structure(logical(0), tags = list(type = "string")), firstByteDateTime = structure(logical(0), tags = list(type = "string")), lastLaunch = structure(list(initiated = structure(list(apiCallDateTime = structure(logical(0), tags = list(type = "string")), jobID = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), status = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), lastSeenByServiceDateTime = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), recoveryInstanceId = structure(logical(0), tags = list(type = "string")), replicationDirection = structure(logical(0), tags = list(type = "string")), reversedDirectionSourceServerArn = structure(logical(0), tags = list(type = "string")), sourceCloudProperties = structure(list(originAccountID = structure(logical(0), tags = list(type = "string")), originAvailabilityZone = structure(logical(0), tags = list(type = "string")), originRegion = structure(logical(0), tags = list(type = "string")), sourceOutpostArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), sourceNetworkID = structure(logical(0), tags = list(type = "string")), sourceProperties = structure(list(cpus = structure(list(structure(list(cores = structure(logical(0), tags = list(type = "long")), modelName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), disks = structure(list(structure(list(bytes = structure(logical(0), tags = list(type = "long")), deviceName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), identificationHints = structure(list(awsInstanceID = structure(logical(0), tags = list(type = "string")), fqdn = structure(logical(0), tags = list(type = "string")), hostname = structure(logical(0), tags = list(type = "string")), vmWareUuid = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), lastUpdatedDateTime = structure(logical(0), tags = list(type = "string")), networkInterfaces = structure(list(structure(list(ips = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), isPrimary = structure(logical(0), tags = list(type = "boolean", box = TRUE)), macAddress = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), os = structure(list(fullString = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), ramBytes = structure(logical(0), tags = list(type = "long")), recommendedInstanceType = structure(logical(0), tags = list(type = "string")), supportsNitroInstances = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure")), sourceServerID = structure(logical(0), tags = list(type = "string")), stagingArea = structure(list(errorMessage = structure(logical(0), tags = list(type = "string")), stagingAccountID = structure(logical(0), tags = list(type = "string")), stagingSourceServerArn = structure(logical(0), tags = list(type = "string")), status = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map", sensitive = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.drs$stop_source_network_replication_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(sourceNetwork = structure(list(arn = structure(logical(0), tags = list(type = "string")), cfnStackName = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), lastRecovery = structure(list(apiCallDateTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), jobID = structure(logical(0), tags = list(type = "string")), lastRecoveryResult = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), launchedVpcID = structure(logical(0), tags = list(type = "string")), replicationStatus = structure(logical(0), tags = list(type = "string")), replicationStatusDetails = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), sourceAccountID = structure(logical(0), tags = list(type = "string")), sourceNetworkID = structure(logical(0), tags = list(type = "string")), sourceRegion = structure(logical(0), tags = list(type = "string")), sourceVpcID = 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))
}

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

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

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

.drs$terminate_recovery_instances_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(job = structure(list(arn = structure(logical(0), tags = list(type = "string")), creationDateTime = structure(logical(0), tags = list(type = "string")), endDateTime = structure(logical(0), tags = list(type = "string")), initiatedBy = structure(logical(0), tags = list(type = "string")), jobID = structure(logical(0), tags = list(type = "string")), participatingResources = structure(list(structure(list(launchStatus = structure(logical(0), tags = list(type = "string")), participatingResourceID = structure(list(sourceNetworkID = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", union = TRUE))), tags = list(type = "structure"))), tags = list(type = "list")), participatingServers = structure(list(structure(list(launchActionsStatus = structure(list(runs = structure(list(structure(list(action = structure(list(actionCode = structure(logical(0), tags = list(type = "string")), actionId = structure(logical(0), tags = list(type = "string")), actionVersion = structure(logical(0), tags = list(type = "string")), active = structure(logical(0), tags = list(type = "boolean", box = TRUE)), category = structure(logical(0), tags = list(type = "string")), description = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), optional = structure(logical(0), tags = list(type = "boolean", box = TRUE)), order = structure(logical(0), tags = list(type = "integer", box = TRUE)), parameters = structure(list(structure(list(type = structure(logical(0), tags = list(type = "string")), value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "map")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), failureReason = structure(logical(0), tags = list(type = "string")), runId = structure(logical(0), tags = list(type = "string")), status = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), ssmAgentDiscoveryDatetime = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), launchStatus = structure(logical(0), tags = list(type = "string")), recoveryInstanceID = structure(logical(0), tags = list(type = "string")), sourceServerID = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), status = structure(logical(0), tags = list(type = "string")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map", sensitive = TRUE)), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

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

.drs$update_failback_replication_configuration_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(bandwidthThrottling = structure(logical(0), tags = list(type = "long")), name = structure(logical(0), tags = list(type = "string")), recoveryInstanceID = structure(logical(0), tags = list(type = "string")), usePrivateIP = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.drs$update_failback_replication_configuration_output <- function(...) {
  list()
}

.drs$update_launch_configuration_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(copyPrivateIp = structure(logical(0), tags = list(type = "boolean", box = TRUE)), copyTags = structure(logical(0), tags = list(type = "boolean", box = TRUE)), launchDisposition = structure(logical(0), tags = list(type = "string")), launchIntoInstanceProperties = structure(list(launchIntoEC2InstanceID = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), licensing = structure(list(osByol = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure")), name = structure(logical(0), tags = list(type = "string")), postLaunchEnabled = structure(logical(0), tags = list(type = "boolean", box = TRUE)), sourceServerID = structure(logical(0), tags = list(type = "string")), targetInstanceTypeRightSizingMethod = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.drs$update_launch_configuration_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(copyPrivateIp = structure(logical(0), tags = list(type = "boolean", box = TRUE)), copyTags = structure(logical(0), tags = list(type = "boolean", box = TRUE)), ec2LaunchTemplateID = structure(logical(0), tags = list(type = "string")), launchDisposition = structure(logical(0), tags = list(type = "string")), launchIntoInstanceProperties = structure(list(launchIntoEC2InstanceID = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), licensing = structure(list(osByol = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure")), name = structure(logical(0), tags = list(type = "string")), postLaunchEnabled = structure(logical(0), tags = list(type = "boolean", box = TRUE)), sourceServerID = structure(logical(0), tags = list(type = "string")), targetInstanceTypeRightSizingMethod = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.drs$update_launch_configuration_template_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(copyPrivateIp = structure(logical(0), tags = list(type = "boolean", box = TRUE)), copyTags = structure(logical(0), tags = list(type = "boolean", box = TRUE)), exportBucketArn = structure(logical(0), tags = list(type = "string")), launchConfigurationTemplateID = structure(logical(0), tags = list(type = "string")), launchDisposition = structure(logical(0), tags = list(type = "string")), launchIntoSourceInstance = structure(logical(0), tags = list(type = "boolean", box = TRUE)), licensing = structure(list(osByol = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure")), postLaunchEnabled = structure(logical(0), tags = list(type = "boolean", box = TRUE)), targetInstanceTypeRightSizingMethod = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.drs$update_launch_configuration_template_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(launchConfigurationTemplate = structure(list(arn = structure(logical(0), tags = list(type = "string")), copyPrivateIp = structure(logical(0), tags = list(type = "boolean", box = TRUE)), copyTags = structure(logical(0), tags = list(type = "boolean", box = TRUE)), exportBucketArn = structure(logical(0), tags = list(type = "string")), launchConfigurationTemplateID = structure(logical(0), tags = list(type = "string")), launchDisposition = structure(logical(0), tags = list(type = "string")), launchIntoSourceInstance = structure(logical(0), tags = list(type = "boolean", box = TRUE)), licensing = structure(list(osByol = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure")), postLaunchEnabled = structure(logical(0), tags = list(type = "boolean", box = TRUE)), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map", sensitive = TRUE)), targetInstanceTypeRightSizingMethod = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.drs$update_replication_configuration_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(associateDefaultSecurityGroup = structure(logical(0), tags = list(type = "boolean", box = TRUE)), autoReplicateNewDisks = structure(logical(0), tags = list(type = "boolean", box = TRUE)), bandwidthThrottling = structure(logical(0), tags = list(type = "long")), createPublicIP = structure(logical(0), tags = list(type = "boolean", box = TRUE)), dataPlaneRouting = structure(logical(0), tags = list(type = "string")), defaultLargeStagingDiskType = structure(logical(0), tags = list(type = "string")), ebsEncryption = structure(logical(0), tags = list(type = "string")), ebsEncryptionKeyArn = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), pitPolicy = structure(list(structure(list(enabled = structure(logical(0), tags = list(type = "boolean", box = TRUE)), interval = structure(logical(0), tags = list(type = "integer", box = TRUE)), retentionDuration = structure(logical(0), tags = list(type = "integer", box = TRUE)), ruleID = structure(logical(0), tags = list(type = "long")), units = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), replicatedDisks = structure(list(structure(list(deviceName = structure(logical(0), tags = list(type = "string")), iops = structure(logical(0), tags = list(type = "long")), isBootDisk = structure(logical(0), tags = list(type = "boolean", box = TRUE)), optimizedStagingDiskType = structure(logical(0), tags = list(type = "string")), stagingDiskType = structure(logical(0), tags = list(type = "string")), throughput = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure"))), tags = list(type = "list")), replicationServerInstanceType = structure(logical(0), tags = list(type = "string")), replicationServersSecurityGroupsIDs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), sourceServerID = structure(logical(0), tags = list(type = "string")), stagingAreaSubnetId = structure(logical(0), tags = list(type = "string")), stagingAreaTags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map", sensitive = TRUE)), useDedicatedReplicationServer = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.drs$update_replication_configuration_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(associateDefaultSecurityGroup = structure(logical(0), tags = list(type = "boolean", box = TRUE)), autoReplicateNewDisks = structure(logical(0), tags = list(type = "boolean", box = TRUE)), bandwidthThrottling = structure(logical(0), tags = list(type = "long")), createPublicIP = structure(logical(0), tags = list(type = "boolean", box = TRUE)), dataPlaneRouting = structure(logical(0), tags = list(type = "string")), defaultLargeStagingDiskType = structure(logical(0), tags = list(type = "string")), ebsEncryption = structure(logical(0), tags = list(type = "string")), ebsEncryptionKeyArn = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), pitPolicy = structure(list(structure(list(enabled = structure(logical(0), tags = list(type = "boolean", box = TRUE)), interval = structure(logical(0), tags = list(type = "integer", box = TRUE)), retentionDuration = structure(logical(0), tags = list(type = "integer", box = TRUE)), ruleID = structure(logical(0), tags = list(type = "long")), units = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), replicatedDisks = structure(list(structure(list(deviceName = structure(logical(0), tags = list(type = "string")), iops = structure(logical(0), tags = list(type = "long")), isBootDisk = structure(logical(0), tags = list(type = "boolean", box = TRUE)), optimizedStagingDiskType = structure(logical(0), tags = list(type = "string")), stagingDiskType = structure(logical(0), tags = list(type = "string")), throughput = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure"))), tags = list(type = "list")), replicationServerInstanceType = structure(logical(0), tags = list(type = "string")), replicationServersSecurityGroupsIDs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), sourceServerID = structure(logical(0), tags = list(type = "string")), stagingAreaSubnetId = structure(logical(0), tags = list(type = "string")), stagingAreaTags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map", sensitive = TRUE)), useDedicatedReplicationServer = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.drs$update_replication_configuration_template_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(arn = structure(logical(0), tags = list(type = "string")), associateDefaultSecurityGroup = structure(logical(0), tags = list(type = "boolean", box = TRUE)), autoReplicateNewDisks = structure(logical(0), tags = list(type = "boolean", box = TRUE)), bandwidthThrottling = structure(logical(0), tags = list(type = "long")), createPublicIP = structure(logical(0), tags = list(type = "boolean", box = TRUE)), dataPlaneRouting = structure(logical(0), tags = list(type = "string")), defaultLargeStagingDiskType = structure(logical(0), tags = list(type = "string")), ebsEncryption = structure(logical(0), tags = list(type = "string")), ebsEncryptionKeyArn = structure(logical(0), tags = list(type = "string")), pitPolicy = structure(list(structure(list(enabled = structure(logical(0), tags = list(type = "boolean", box = TRUE)), interval = structure(logical(0), tags = list(type = "integer", box = TRUE)), retentionDuration = structure(logical(0), tags = list(type = "integer", box = TRUE)), ruleID = structure(logical(0), tags = list(type = "long")), units = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), replicationConfigurationTemplateID = structure(logical(0), tags = list(type = "string")), replicationServerInstanceType = structure(logical(0), tags = list(type = "string")), replicationServersSecurityGroupsIDs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), stagingAreaSubnetId = structure(logical(0), tags = list(type = "string")), stagingAreaTags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map", sensitive = TRUE)), useDedicatedReplicationServer = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.drs$update_replication_configuration_template_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(arn = structure(logical(0), tags = list(type = "string")), associateDefaultSecurityGroup = structure(logical(0), tags = list(type = "boolean", box = TRUE)), autoReplicateNewDisks = structure(logical(0), tags = list(type = "boolean", box = TRUE)), bandwidthThrottling = structure(logical(0), tags = list(type = "long")), createPublicIP = structure(logical(0), tags = list(type = "boolean", box = TRUE)), dataPlaneRouting = structure(logical(0), tags = list(type = "string")), defaultLargeStagingDiskType = structure(logical(0), tags = list(type = "string")), ebsEncryption = structure(logical(0), tags = list(type = "string")), ebsEncryptionKeyArn = structure(logical(0), tags = list(type = "string")), pitPolicy = structure(list(structure(list(enabled = structure(logical(0), tags = list(type = "boolean", box = TRUE)), interval = structure(logical(0), tags = list(type = "integer", box = TRUE)), retentionDuration = structure(logical(0), tags = list(type = "integer", box = TRUE)), ruleID = structure(logical(0), tags = list(type = "long")), units = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), replicationConfigurationTemplateID = structure(logical(0), tags = list(type = "string")), replicationServerInstanceType = structure(logical(0), tags = list(type = "string")), replicationServersSecurityGroupsIDs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), stagingAreaSubnetId = structure(logical(0), tags = list(type = "string")), stagingAreaTags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map", sensitive = TRUE)), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map", sensitive = TRUE)), useDedicatedReplicationServer = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure"))
  return(populate(args, shape))
}

Try the paws.developer.tools package in your browser

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

paws.developer.tools documentation built on Sept. 12, 2024, 6:46 a.m.