R/rds_interfaces.R

Defines functions switchover_read_replica_output switchover_read_replica_input switchover_global_cluster_output switchover_global_cluster_input switchover_blue_green_deployment_output switchover_blue_green_deployment_input stop_db_instance_automated_backups_replication_output stop_db_instance_automated_backups_replication_input stop_db_instance_output stop_db_instance_input stop_db_cluster_output stop_db_cluster_input stop_activity_stream_output stop_activity_stream_input start_export_task_output start_export_task_input start_db_instance_automated_backups_replication_output start_db_instance_automated_backups_replication_input start_db_instance_output start_db_instance_input start_db_cluster_output start_db_cluster_input start_activity_stream_output start_activity_stream_input revoke_db_security_group_ingress_output revoke_db_security_group_ingress_input restore_db_instance_to_point_in_time_output restore_db_instance_to_point_in_time_input restore_db_instance_from_s3_output restore_db_instance_from_s3_input restore_db_instance_from_db_snapshot_output restore_db_instance_from_db_snapshot_input restore_db_cluster_to_point_in_time_output restore_db_cluster_to_point_in_time_input restore_db_cluster_from_snapshot_output restore_db_cluster_from_snapshot_input restore_db_cluster_from_s3_output restore_db_cluster_from_s3_input reset_db_parameter_group_output reset_db_parameter_group_input reset_db_cluster_parameter_group_output reset_db_cluster_parameter_group_input remove_tags_from_resource_output remove_tags_from_resource_input remove_source_identifier_from_subscription_output remove_source_identifier_from_subscription_input remove_role_from_db_instance_output remove_role_from_db_instance_input remove_role_from_db_cluster_output remove_role_from_db_cluster_input remove_from_global_cluster_output remove_from_global_cluster_input register_db_proxy_targets_output register_db_proxy_targets_input reboot_db_instance_output reboot_db_instance_input reboot_db_cluster_output reboot_db_cluster_input purchase_reserved_db_instances_offering_output purchase_reserved_db_instances_offering_input promote_read_replica_db_cluster_output promote_read_replica_db_cluster_input promote_read_replica_output promote_read_replica_input modify_option_group_output modify_option_group_input modify_global_cluster_output modify_global_cluster_input modify_event_subscription_output modify_event_subscription_input modify_db_subnet_group_output modify_db_subnet_group_input modify_db_snapshot_attribute_output modify_db_snapshot_attribute_input modify_db_snapshot_output modify_db_snapshot_input modify_db_proxy_target_group_output modify_db_proxy_target_group_input modify_db_proxy_endpoint_output modify_db_proxy_endpoint_input modify_db_proxy_output modify_db_proxy_input modify_db_parameter_group_output modify_db_parameter_group_input modify_db_instance_output modify_db_instance_input modify_db_cluster_snapshot_attribute_output modify_db_cluster_snapshot_attribute_input modify_db_cluster_parameter_group_output modify_db_cluster_parameter_group_input modify_db_cluster_endpoint_output modify_db_cluster_endpoint_input modify_db_cluster_output modify_db_cluster_input modify_custom_db_engine_version_output modify_custom_db_engine_version_input modify_current_db_cluster_capacity_output modify_current_db_cluster_capacity_input modify_certificates_output modify_certificates_input modify_activity_stream_output modify_activity_stream_input list_tags_for_resource_output list_tags_for_resource_input failover_global_cluster_output failover_global_cluster_input failover_db_cluster_output failover_db_cluster_input download_db_log_file_portion_output download_db_log_file_portion_input describe_valid_db_instance_modifications_output describe_valid_db_instance_modifications_input describe_source_regions_output describe_source_regions_input describe_reserved_db_instances_offerings_output describe_reserved_db_instances_offerings_input describe_reserved_db_instances_output describe_reserved_db_instances_input describe_pending_maintenance_actions_output describe_pending_maintenance_actions_input describe_orderable_db_instance_options_output describe_orderable_db_instance_options_input describe_option_groups_output describe_option_groups_input describe_option_group_options_output describe_option_group_options_input describe_global_clusters_output describe_global_clusters_input describe_export_tasks_output describe_export_tasks_input describe_events_output describe_events_input describe_event_subscriptions_output describe_event_subscriptions_input describe_event_categories_output describe_event_categories_input describe_engine_default_parameters_output describe_engine_default_parameters_input describe_engine_default_cluster_parameters_output describe_engine_default_cluster_parameters_input describe_db_subnet_groups_output describe_db_subnet_groups_input describe_db_snapshots_output describe_db_snapshots_input describe_db_snapshot_attributes_output describe_db_snapshot_attributes_input describe_db_security_groups_output describe_db_security_groups_input describe_db_proxy_targets_output describe_db_proxy_targets_input describe_db_proxy_target_groups_output describe_db_proxy_target_groups_input describe_db_proxy_endpoints_output describe_db_proxy_endpoints_input describe_db_proxies_output describe_db_proxies_input describe_db_parameters_output describe_db_parameters_input describe_db_parameter_groups_output describe_db_parameter_groups_input describe_db_log_files_output describe_db_log_files_input describe_db_instances_output describe_db_instances_input describe_db_instance_automated_backups_output describe_db_instance_automated_backups_input describe_db_engine_versions_output describe_db_engine_versions_input describe_db_clusters_output describe_db_clusters_input describe_db_cluster_snapshots_output describe_db_cluster_snapshots_input describe_db_cluster_snapshot_attributes_output describe_db_cluster_snapshot_attributes_input describe_db_cluster_parameters_output describe_db_cluster_parameters_input describe_db_cluster_parameter_groups_output describe_db_cluster_parameter_groups_input describe_db_cluster_endpoints_output describe_db_cluster_endpoints_input describe_db_cluster_backtracks_output describe_db_cluster_backtracks_input describe_db_cluster_automated_backups_output describe_db_cluster_automated_backups_input describe_certificates_output describe_certificates_input describe_blue_green_deployments_output describe_blue_green_deployments_input describe_account_attributes_output describe_account_attributes_input deregister_db_proxy_targets_output deregister_db_proxy_targets_input delete_option_group_output delete_option_group_input delete_global_cluster_output delete_global_cluster_input delete_event_subscription_output delete_event_subscription_input delete_db_subnet_group_output delete_db_subnet_group_input delete_db_snapshot_output delete_db_snapshot_input delete_db_security_group_output delete_db_security_group_input delete_db_proxy_endpoint_output delete_db_proxy_endpoint_input delete_db_proxy_output delete_db_proxy_input delete_db_parameter_group_output delete_db_parameter_group_input delete_db_instance_automated_backup_output delete_db_instance_automated_backup_input delete_db_instance_output delete_db_instance_input delete_db_cluster_snapshot_output delete_db_cluster_snapshot_input delete_db_cluster_parameter_group_output delete_db_cluster_parameter_group_input delete_db_cluster_endpoint_output delete_db_cluster_endpoint_input delete_db_cluster_automated_backup_output delete_db_cluster_automated_backup_input delete_db_cluster_output delete_db_cluster_input delete_custom_db_engine_version_output delete_custom_db_engine_version_input delete_blue_green_deployment_output delete_blue_green_deployment_input create_option_group_output create_option_group_input create_global_cluster_output create_global_cluster_input create_event_subscription_output create_event_subscription_input create_db_subnet_group_output create_db_subnet_group_input create_db_snapshot_output create_db_snapshot_input create_db_security_group_output create_db_security_group_input create_db_proxy_endpoint_output create_db_proxy_endpoint_input create_db_proxy_output create_db_proxy_input create_db_parameter_group_output create_db_parameter_group_input create_db_instance_read_replica_output create_db_instance_read_replica_input create_db_instance_output create_db_instance_input create_db_cluster_snapshot_output create_db_cluster_snapshot_input create_db_cluster_parameter_group_output create_db_cluster_parameter_group_input create_db_cluster_endpoint_output create_db_cluster_endpoint_input create_db_cluster_output create_db_cluster_input create_custom_db_engine_version_output create_custom_db_engine_version_input create_blue_green_deployment_output create_blue_green_deployment_input copy_option_group_output copy_option_group_input copy_db_snapshot_output copy_db_snapshot_input copy_db_parameter_group_output copy_db_parameter_group_input copy_db_cluster_snapshot_output copy_db_cluster_snapshot_input copy_db_cluster_parameter_group_output copy_db_cluster_parameter_group_input cancel_export_task_output cancel_export_task_input backtrack_db_cluster_output backtrack_db_cluster_input authorize_db_security_group_ingress_output authorize_db_security_group_ingress_input apply_pending_maintenance_action_output apply_pending_maintenance_action_input add_tags_to_resource_output add_tags_to_resource_input add_source_identifier_to_subscription_output add_source_identifier_to_subscription_input add_role_to_db_instance_output add_role_to_db_instance_input add_role_to_db_cluster_output add_role_to_db_cluster_input

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

.rds$add_role_to_db_cluster_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DBClusterIdentifier = structure(logical(0), tags = list(type = "string")), RoleArn = structure(logical(0), tags = list(type = "string")), FeatureName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rds$add_role_to_db_cluster_output <- function(...) {
  list()
}

.rds$add_role_to_db_instance_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DBInstanceIdentifier = structure(logical(0), tags = list(type = "string")), RoleArn = structure(logical(0), tags = list(type = "string")), FeatureName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rds$add_role_to_db_instance_output <- function(...) {
  list()
}

.rds$add_source_identifier_to_subscription_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(SubscriptionName = structure(logical(0), tags = list(type = "string")), SourceIdentifier = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rds$add_source_identifier_to_subscription_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(EventSubscription = structure(list(CustomerAwsId = structure(logical(0), tags = list(type = "string")), CustSubscriptionId = structure(logical(0), tags = list(type = "string")), SnsTopicArn = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), SubscriptionCreationTime = structure(logical(0), tags = list(type = "string")), SourceType = structure(logical(0), tags = list(type = "string")), SourceIdsList = structure(list(structure(logical(0), tags = list(locationName = "SourceId", type = "string"))), tags = list(locationNameList = "SourceId", type = "list")), EventCategoriesList = structure(list(structure(logical(0), tags = list(locationName = "EventCategory", type = "string"))), tags = list(locationNameList = "EventCategory", type = "list")), Enabled = structure(logical(0), tags = list(type = "boolean")), EventSubscriptionArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", wrapper = TRUE))), tags = list(type = "structure", resultWrapper = "AddSourceIdentifierToSubscriptionResult"))
  return(populate(args, shape))
}

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

.rds$add_tags_to_resource_output <- function(...) {
  list()
}

.rds$apply_pending_maintenance_action_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ResourceIdentifier = structure(logical(0), tags = list(type = "string")), ApplyAction = structure(logical(0), tags = list(type = "string")), OptInType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rds$apply_pending_maintenance_action_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ResourcePendingMaintenanceActions = structure(list(ResourceIdentifier = structure(logical(0), tags = list(type = "string")), PendingMaintenanceActionDetails = structure(list(structure(list(Action = structure(logical(0), tags = list(type = "string")), AutoAppliedAfterDate = structure(logical(0), tags = list(type = "timestamp")), ForcedApplyDate = structure(logical(0), tags = list(type = "timestamp")), OptInStatus = structure(logical(0), tags = list(type = "string")), CurrentApplyDate = structure(logical(0), tags = list(type = "timestamp")), Description = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "PendingMaintenanceAction", type = "structure"))), tags = list(locationNameList = "PendingMaintenanceAction", type = "list"))), tags = list(type = "structure", wrapper = TRUE))), tags = list(type = "structure", resultWrapper = "ApplyPendingMaintenanceActionResult"))
  return(populate(args, shape))
}

.rds$authorize_db_security_group_ingress_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DBSecurityGroupName = structure(logical(0), tags = list(type = "string")), CIDRIP = structure(logical(0), tags = list(type = "string")), EC2SecurityGroupName = structure(logical(0), tags = list(type = "string")), EC2SecurityGroupId = structure(logical(0), tags = list(type = "string")), EC2SecurityGroupOwnerId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rds$authorize_db_security_group_ingress_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DBSecurityGroup = structure(list(OwnerId = structure(logical(0), tags = list(type = "string")), DBSecurityGroupName = structure(logical(0), tags = list(type = "string")), DBSecurityGroupDescription = structure(logical(0), tags = list(type = "string")), VpcId = structure(logical(0), tags = list(type = "string")), EC2SecurityGroups = structure(list(structure(list(Status = structure(logical(0), tags = list(type = "string")), EC2SecurityGroupName = structure(logical(0), tags = list(type = "string")), EC2SecurityGroupId = structure(logical(0), tags = list(type = "string")), EC2SecurityGroupOwnerId = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "EC2SecurityGroup", type = "structure"))), tags = list(locationNameList = "EC2SecurityGroup", type = "list")), IPRanges = structure(list(structure(list(Status = structure(logical(0), tags = list(type = "string")), CIDRIP = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "IPRange", type = "structure"))), tags = list(locationNameList = "IPRange", type = "list")), DBSecurityGroupArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", wrapper = TRUE))), tags = list(type = "structure", resultWrapper = "AuthorizeDBSecurityGroupIngressResult"))
  return(populate(args, shape))
}

.rds$backtrack_db_cluster_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DBClusterIdentifier = structure(logical(0), tags = list(type = "string")), BacktrackTo = structure(logical(0), tags = list(type = "timestamp")), Force = structure(logical(0), tags = list(type = "boolean")), UseEarliestTimeOnPointInTimeUnavailable = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rds$backtrack_db_cluster_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DBClusterIdentifier = structure(logical(0), tags = list(type = "string")), BacktrackIdentifier = structure(logical(0), tags = list(type = "string")), BacktrackTo = structure(logical(0), tags = list(type = "timestamp")), BacktrackedFrom = structure(logical(0), tags = list(type = "timestamp")), BacktrackRequestCreationTime = structure(logical(0), tags = list(type = "timestamp")), Status = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", resultWrapper = "BacktrackDBClusterResult"))
  return(populate(args, shape))
}

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

.rds$cancel_export_task_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ExportTaskIdentifier = structure(logical(0), tags = list(type = "string")), SourceArn = structure(logical(0), tags = list(type = "string")), ExportOnly = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), SnapshotTime = structure(logical(0), tags = list(type = "timestamp")), TaskStartTime = structure(logical(0), tags = list(type = "timestamp")), TaskEndTime = structure(logical(0), tags = list(type = "timestamp")), S3Bucket = structure(logical(0), tags = list(type = "string")), S3Prefix = structure(logical(0), tags = list(type = "string")), IamRoleArn = structure(logical(0), tags = list(type = "string")), KmsKeyId = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), PercentProgress = structure(logical(0), tags = list(type = "integer")), TotalExtractedDataInGB = structure(logical(0), tags = list(type = "integer")), FailureCause = structure(logical(0), tags = list(type = "string")), WarningMessage = structure(logical(0), tags = list(type = "string")), SourceType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", resultWrapper = "CancelExportTaskResult"))
  return(populate(args, shape))
}

.rds$copy_db_cluster_parameter_group_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(SourceDBClusterParameterGroupIdentifier = structure(logical(0), tags = list(type = "string")), TargetDBClusterParameterGroupIdentifier = structure(logical(0), tags = list(type = "string")), TargetDBClusterParameterGroupDescription = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "Tag", type = "structure"))), tags = list(locationNameList = "Tag", type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rds$copy_db_cluster_parameter_group_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DBClusterParameterGroup = structure(list(DBClusterParameterGroupName = structure(logical(0), tags = list(type = "string")), DBParameterGroupFamily = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), DBClusterParameterGroupArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", wrapper = TRUE))), tags = list(type = "structure", resultWrapper = "CopyDBClusterParameterGroupResult"))
  return(populate(args, shape))
}

.rds$copy_db_cluster_snapshot_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(SourceDBClusterSnapshotIdentifier = structure(logical(0), tags = list(type = "string")), TargetDBClusterSnapshotIdentifier = structure(logical(0), tags = list(type = "string")), KmsKeyId = structure(logical(0), tags = list(type = "string")), PreSignedUrl = structure(logical(0), tags = list(type = "string")), CopyTags = structure(logical(0), tags = list(type = "boolean")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "Tag", type = "structure"))), tags = list(locationNameList = "Tag", type = "list")), SourceRegion = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rds$copy_db_cluster_snapshot_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DBClusterSnapshot = structure(list(AvailabilityZones = structure(list(structure(logical(0), tags = list(locationName = "AvailabilityZone", type = "string"))), tags = list(locationNameList = "AvailabilityZone", type = "list")), DBClusterSnapshotIdentifier = structure(logical(0), tags = list(type = "string")), DBClusterIdentifier = structure(logical(0), tags = list(type = "string")), SnapshotCreateTime = structure(logical(0), tags = list(type = "timestamp")), Engine = structure(logical(0), tags = list(type = "string")), EngineMode = structure(logical(0), tags = list(type = "string")), AllocatedStorage = structure(logical(0), tags = list(type = "integer")), Status = structure(logical(0), tags = list(type = "string")), Port = structure(logical(0), tags = list(type = "integer")), VpcId = structure(logical(0), tags = list(type = "string")), ClusterCreateTime = structure(logical(0), tags = list(type = "timestamp")), MasterUsername = structure(logical(0), tags = list(type = "string")), EngineVersion = structure(logical(0), tags = list(type = "string")), LicenseModel = structure(logical(0), tags = list(type = "string")), SnapshotType = structure(logical(0), tags = list(type = "string")), PercentProgress = structure(logical(0), tags = list(type = "integer")), StorageEncrypted = structure(logical(0), tags = list(type = "boolean")), KmsKeyId = structure(logical(0), tags = list(type = "string")), DBClusterSnapshotArn = structure(logical(0), tags = list(type = "string")), SourceDBClusterSnapshotArn = structure(logical(0), tags = list(type = "string")), IAMDatabaseAuthenticationEnabled = structure(logical(0), tags = list(type = "boolean")), TagList = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "Tag", type = "structure"))), tags = list(locationNameList = "Tag", type = "list")), DBSystemId = structure(logical(0), tags = list(type = "string")), StorageType = structure(logical(0), tags = list(type = "string")), DbClusterResourceId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", wrapper = TRUE))), tags = list(type = "structure", resultWrapper = "CopyDBClusterSnapshotResult"))
  return(populate(args, shape))
}

.rds$copy_db_parameter_group_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(SourceDBParameterGroupIdentifier = structure(logical(0), tags = list(type = "string")), TargetDBParameterGroupIdentifier = structure(logical(0), tags = list(type = "string")), TargetDBParameterGroupDescription = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "Tag", type = "structure"))), tags = list(locationNameList = "Tag", type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rds$copy_db_parameter_group_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DBParameterGroup = structure(list(DBParameterGroupName = structure(logical(0), tags = list(type = "string")), DBParameterGroupFamily = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), DBParameterGroupArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", wrapper = TRUE))), tags = list(type = "structure", resultWrapper = "CopyDBParameterGroupResult"))
  return(populate(args, shape))
}

.rds$copy_db_snapshot_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(SourceDBSnapshotIdentifier = structure(logical(0), tags = list(type = "string")), TargetDBSnapshotIdentifier = structure(logical(0), tags = list(type = "string")), KmsKeyId = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "Tag", type = "structure"))), tags = list(locationNameList = "Tag", type = "list")), CopyTags = structure(logical(0), tags = list(type = "boolean")), PreSignedUrl = structure(logical(0), tags = list(type = "string")), OptionGroupName = structure(logical(0), tags = list(type = "string")), TargetCustomAvailabilityZone = structure(logical(0), tags = list(type = "string")), CopyOptionGroup = structure(logical(0), tags = list(type = "boolean")), SourceRegion = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rds$copy_db_snapshot_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DBSnapshot = structure(list(DBSnapshotIdentifier = structure(logical(0), tags = list(type = "string")), DBInstanceIdentifier = structure(logical(0), tags = list(type = "string")), SnapshotCreateTime = structure(logical(0), tags = list(type = "timestamp")), Engine = structure(logical(0), tags = list(type = "string")), AllocatedStorage = structure(logical(0), tags = list(type = "integer")), Status = structure(logical(0), tags = list(type = "string")), Port = structure(logical(0), tags = list(type = "integer")), AvailabilityZone = structure(logical(0), tags = list(type = "string")), VpcId = structure(logical(0), tags = list(type = "string")), InstanceCreateTime = structure(logical(0), tags = list(type = "timestamp")), MasterUsername = structure(logical(0), tags = list(type = "string")), EngineVersion = structure(logical(0), tags = list(type = "string")), LicenseModel = structure(logical(0), tags = list(type = "string")), SnapshotType = structure(logical(0), tags = list(type = "string")), Iops = structure(logical(0), tags = list(type = "integer")), OptionGroupName = structure(logical(0), tags = list(type = "string")), PercentProgress = structure(logical(0), tags = list(type = "integer")), SourceRegion = structure(logical(0), tags = list(type = "string")), SourceDBSnapshotIdentifier = structure(logical(0), tags = list(type = "string")), StorageType = structure(logical(0), tags = list(type = "string")), TdeCredentialArn = structure(logical(0), tags = list(type = "string")), Encrypted = structure(logical(0), tags = list(type = "boolean")), KmsKeyId = structure(logical(0), tags = list(type = "string")), DBSnapshotArn = structure(logical(0), tags = list(type = "string")), Timezone = structure(logical(0), tags = list(type = "string")), IAMDatabaseAuthenticationEnabled = structure(logical(0), tags = list(type = "boolean")), ProcessorFeatures = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "ProcessorFeature", type = "structure"))), tags = list(locationNameList = "ProcessorFeature", type = "list")), DbiResourceId = structure(logical(0), tags = list(type = "string")), TagList = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "Tag", type = "structure"))), tags = list(locationNameList = "Tag", type = "list")), OriginalSnapshotCreateTime = structure(logical(0), tags = list(type = "timestamp")), SnapshotDatabaseTime = structure(logical(0), tags = list(type = "timestamp")), SnapshotTarget = structure(logical(0), tags = list(type = "string")), StorageThroughput = structure(logical(0), tags = list(type = "integer")), DBSystemId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", wrapper = TRUE))), tags = list(type = "structure", resultWrapper = "CopyDBSnapshotResult"))
  return(populate(args, shape))
}

.rds$copy_option_group_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(SourceOptionGroupIdentifier = structure(logical(0), tags = list(type = "string")), TargetOptionGroupIdentifier = structure(logical(0), tags = list(type = "string")), TargetOptionGroupDescription = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "Tag", type = "structure"))), tags = list(locationNameList = "Tag", type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rds$copy_option_group_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(OptionGroup = structure(list(OptionGroupName = structure(logical(0), tags = list(type = "string")), OptionGroupDescription = structure(logical(0), tags = list(type = "string")), EngineName = structure(logical(0), tags = list(type = "string")), MajorEngineVersion = structure(logical(0), tags = list(type = "string")), Options = structure(list(structure(list(OptionName = structure(logical(0), tags = list(type = "string")), OptionDescription = structure(logical(0), tags = list(type = "string")), Persistent = structure(logical(0), tags = list(type = "boolean")), Permanent = structure(logical(0), tags = list(type = "boolean")), Port = structure(logical(0), tags = list(type = "integer")), OptionVersion = structure(logical(0), tags = list(type = "string")), OptionSettings = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string")), DefaultValue = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), ApplyType = structure(logical(0), tags = list(type = "string")), DataType = structure(logical(0), tags = list(type = "string")), AllowedValues = structure(logical(0), tags = list(type = "string")), IsModifiable = structure(logical(0), tags = list(type = "boolean")), IsCollection = structure(logical(0), tags = list(type = "boolean"))), tags = list(locationName = "OptionSetting", type = "structure"))), tags = list(locationNameList = "OptionSetting", type = "list")), DBSecurityGroupMemberships = structure(list(structure(list(DBSecurityGroupName = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "DBSecurityGroup", type = "structure"))), tags = list(locationNameList = "DBSecurityGroup", type = "list")), VpcSecurityGroupMemberships = structure(list(structure(list(VpcSecurityGroupId = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "VpcSecurityGroupMembership", type = "structure"))), tags = list(locationNameList = "VpcSecurityGroupMembership", type = "list"))), tags = list(locationName = "Option", type = "structure"))), tags = list(locationNameList = "Option", type = "list")), AllowsVpcAndNonVpcInstanceMemberships = structure(logical(0), tags = list(type = "boolean")), VpcId = structure(logical(0), tags = list(type = "string")), OptionGroupArn = structure(logical(0), tags = list(type = "string")), SourceOptionGroup = structure(logical(0), tags = list(type = "string")), SourceAccountId = structure(logical(0), tags = list(type = "string")), CopyTimestamp = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure", wrapper = TRUE))), tags = list(type = "structure", resultWrapper = "CopyOptionGroupResult"))
  return(populate(args, shape))
}

.rds$create_blue_green_deployment_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(BlueGreenDeploymentName = structure(logical(0), tags = list(type = "string")), Source = structure(logical(0), tags = list(type = "string")), TargetEngineVersion = structure(logical(0), tags = list(type = "string")), TargetDBParameterGroupName = structure(logical(0), tags = list(type = "string")), TargetDBClusterParameterGroupName = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "Tag", type = "structure"))), tags = list(locationNameList = "Tag", type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rds$create_blue_green_deployment_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(BlueGreenDeployment = structure(list(BlueGreenDeploymentIdentifier = structure(logical(0), tags = list(type = "string")), BlueGreenDeploymentName = structure(logical(0), tags = list(type = "string")), Source = structure(logical(0), tags = list(type = "string")), Target = structure(logical(0), tags = list(type = "string")), SwitchoverDetails = structure(list(structure(list(SourceMember = structure(logical(0), tags = list(type = "string")), TargetMember = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), Tasks = 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")), Status = structure(logical(0), tags = list(type = "string")), StatusDetails = structure(logical(0), tags = list(type = "string")), CreateTime = structure(logical(0), tags = list(type = "timestamp")), DeleteTime = structure(logical(0), tags = list(type = "timestamp")), TagList = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "Tag", type = "structure"))), tags = list(locationNameList = "Tag", type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure", resultWrapper = "CreateBlueGreenDeploymentResult"))
  return(populate(args, shape))
}

.rds$create_custom_db_engine_version_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Engine = structure(logical(0), tags = list(type = "string")), EngineVersion = structure(logical(0), tags = list(type = "string")), DatabaseInstallationFilesS3BucketName = structure(logical(0), tags = list(type = "string")), DatabaseInstallationFilesS3Prefix = structure(logical(0), tags = list(type = "string")), ImageId = structure(logical(0), tags = list(type = "string")), KMSKeyId = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), Manifest = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "Tag", type = "structure"))), tags = list(locationNameList = "Tag", type = "list")), SourceCustomDbEngineVersionIdentifier = structure(logical(0), tags = list(type = "string")), UseAwsProvidedLatestImage = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rds$create_custom_db_engine_version_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Engine = structure(logical(0), tags = list(type = "string")), EngineVersion = structure(logical(0), tags = list(type = "string")), DBParameterGroupFamily = structure(logical(0), tags = list(type = "string")), DBEngineDescription = structure(logical(0), tags = list(type = "string")), DBEngineVersionDescription = structure(logical(0), tags = list(type = "string")), DefaultCharacterSet = structure(list(CharacterSetName = structure(logical(0), tags = list(type = "string")), CharacterSetDescription = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Image = structure(list(ImageId = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), DBEngineMediaType = structure(logical(0), tags = list(type = "string")), SupportedCharacterSets = structure(list(structure(list(CharacterSetName = structure(logical(0), tags = list(type = "string")), CharacterSetDescription = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "CharacterSet", type = "structure"))), tags = list(locationNameList = "CharacterSet", type = "list")), SupportedNcharCharacterSets = structure(list(structure(list(CharacterSetName = structure(logical(0), tags = list(type = "string")), CharacterSetDescription = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "CharacterSet", type = "structure"))), tags = list(locationNameList = "CharacterSet", type = "list")), ValidUpgradeTarget = structure(list(structure(list(Engine = structure(logical(0), tags = list(type = "string")), EngineVersion = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), AutoUpgrade = structure(logical(0), tags = list(type = "boolean")), IsMajorVersionUpgrade = structure(logical(0), tags = list(type = "boolean")), SupportedEngineModes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), SupportsParallelQuery = structure(logical(0), tags = list(type = "boolean")), SupportsGlobalDatabases = structure(logical(0), tags = list(type = "boolean")), SupportsBabelfish = structure(logical(0), tags = list(type = "boolean")), SupportsLocalWriteForwarding = structure(logical(0), tags = list(type = "boolean"))), tags = list(locationName = "UpgradeTarget", type = "structure"))), tags = list(locationNameList = "UpgradeTarget", type = "list")), SupportedTimezones = structure(list(structure(list(TimezoneName = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "Timezone", type = "structure"))), tags = list(locationNameList = "Timezone", type = "list")), ExportableLogTypes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), SupportsLogExportsToCloudwatchLogs = structure(logical(0), tags = list(type = "boolean")), SupportsReadReplica = structure(logical(0), tags = list(type = "boolean")), SupportedEngineModes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), SupportedFeatureNames = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Status = structure(logical(0), tags = list(type = "string")), SupportsParallelQuery = structure(logical(0), tags = list(type = "boolean")), SupportsGlobalDatabases = structure(logical(0), tags = list(type = "boolean")), MajorEngineVersion = structure(logical(0), tags = list(type = "string")), DatabaseInstallationFilesS3BucketName = structure(logical(0), tags = list(type = "string")), DatabaseInstallationFilesS3Prefix = structure(logical(0), tags = list(type = "string")), DBEngineVersionArn = structure(logical(0), tags = list(type = "string")), KMSKeyId = structure(logical(0), tags = list(type = "string")), CreateTime = structure(logical(0), tags = list(type = "timestamp")), TagList = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "Tag", type = "structure"))), tags = list(locationNameList = "Tag", type = "list")), SupportsBabelfish = structure(logical(0), tags = list(type = "boolean")), CustomDBEngineVersionManifest = structure(logical(0), tags = list(type = "string")), SupportsCertificateRotationWithoutRestart = structure(logical(0), tags = list(type = "boolean")), SupportedCACertificateIdentifiers = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), SupportsLocalWriteForwarding = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure", resultWrapper = "CreateCustomDBEngineVersionResult"))
  return(populate(args, shape))
}

.rds$create_db_cluster_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(AvailabilityZones = structure(list(structure(logical(0), tags = list(locationName = "AvailabilityZone", type = "string"))), tags = list(locationNameList = "AvailabilityZone", type = "list")), BackupRetentionPeriod = structure(logical(0), tags = list(type = "integer")), CharacterSetName = structure(logical(0), tags = list(type = "string")), DatabaseName = structure(logical(0), tags = list(type = "string")), DBClusterIdentifier = structure(logical(0), tags = list(type = "string")), DBClusterParameterGroupName = structure(logical(0), tags = list(type = "string")), VpcSecurityGroupIds = structure(list(structure(logical(0), tags = list(locationName = "VpcSecurityGroupId", type = "string"))), tags = list(locationNameList = "VpcSecurityGroupId", type = "list")), DBSubnetGroupName = structure(logical(0), tags = list(type = "string")), Engine = structure(logical(0), tags = list(type = "string")), EngineVersion = structure(logical(0), tags = list(type = "string")), Port = structure(logical(0), tags = list(type = "integer")), MasterUsername = structure(logical(0), tags = list(type = "string")), MasterUserPassword = structure(logical(0), tags = list(type = "string")), OptionGroupName = structure(logical(0), tags = list(type = "string")), PreferredBackupWindow = structure(logical(0), tags = list(type = "string")), PreferredMaintenanceWindow = structure(logical(0), tags = list(type = "string")), ReplicationSourceIdentifier = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "Tag", type = "structure"))), tags = list(locationNameList = "Tag", type = "list")), StorageEncrypted = structure(logical(0), tags = list(type = "boolean")), KmsKeyId = structure(logical(0), tags = list(type = "string")), PreSignedUrl = structure(logical(0), tags = list(type = "string")), EnableIAMDatabaseAuthentication = structure(logical(0), tags = list(type = "boolean")), BacktrackWindow = structure(logical(0), tags = list(type = "long")), EnableCloudwatchLogsExports = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), EngineMode = structure(logical(0), tags = list(type = "string")), ScalingConfiguration = structure(list(MinCapacity = structure(logical(0), tags = list(type = "integer")), MaxCapacity = structure(logical(0), tags = list(type = "integer")), AutoPause = structure(logical(0), tags = list(type = "boolean")), SecondsUntilAutoPause = structure(logical(0), tags = list(type = "integer")), TimeoutAction = structure(logical(0), tags = list(type = "string")), SecondsBeforeTimeout = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), DeletionProtection = structure(logical(0), tags = list(type = "boolean")), GlobalClusterIdentifier = structure(logical(0), tags = list(type = "string")), EnableHttpEndpoint = structure(logical(0), tags = list(type = "boolean")), CopyTagsToSnapshot = structure(logical(0), tags = list(type = "boolean")), Domain = structure(logical(0), tags = list(type = "string")), DomainIAMRoleName = structure(logical(0), tags = list(type = "string")), EnableGlobalWriteForwarding = structure(logical(0), tags = list(type = "boolean")), DBClusterInstanceClass = structure(logical(0), tags = list(type = "string")), AllocatedStorage = structure(logical(0), tags = list(type = "integer")), StorageType = structure(logical(0), tags = list(type = "string")), Iops = structure(logical(0), tags = list(type = "integer")), PubliclyAccessible = structure(logical(0), tags = list(type = "boolean")), AutoMinorVersionUpgrade = structure(logical(0), tags = list(type = "boolean")), MonitoringInterval = structure(logical(0), tags = list(type = "integer")), MonitoringRoleArn = structure(logical(0), tags = list(type = "string")), EnablePerformanceInsights = structure(logical(0), tags = list(type = "boolean")), PerformanceInsightsKMSKeyId = structure(logical(0), tags = list(type = "string")), PerformanceInsightsRetentionPeriod = structure(logical(0), tags = list(type = "integer")), ServerlessV2ScalingConfiguration = structure(list(MinCapacity = structure(logical(0), tags = list(type = "double")), MaxCapacity = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure")), NetworkType = structure(logical(0), tags = list(type = "string")), DBSystemId = structure(logical(0), tags = list(type = "string")), ManageMasterUserPassword = structure(logical(0), tags = list(type = "boolean")), MasterUserSecretKmsKeyId = structure(logical(0), tags = list(type = "string")), EnableLocalWriteForwarding = structure(logical(0), tags = list(type = "boolean")), SourceRegion = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rds$create_db_cluster_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DBCluster = structure(list(AllocatedStorage = structure(logical(0), tags = list(type = "integer")), AvailabilityZones = structure(list(structure(logical(0), tags = list(locationName = "AvailabilityZone", type = "string"))), tags = list(locationNameList = "AvailabilityZone", type = "list")), BackupRetentionPeriod = structure(logical(0), tags = list(type = "integer")), CharacterSetName = structure(logical(0), tags = list(type = "string")), DatabaseName = structure(logical(0), tags = list(type = "string")), DBClusterIdentifier = structure(logical(0), tags = list(type = "string")), DBClusterParameterGroup = structure(logical(0), tags = list(type = "string")), DBSubnetGroup = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), AutomaticRestartTime = structure(logical(0), tags = list(type = "timestamp")), PercentProgress = structure(logical(0), tags = list(type = "string")), EarliestRestorableTime = structure(logical(0), tags = list(type = "timestamp")), Endpoint = structure(logical(0), tags = list(type = "string")), ReaderEndpoint = structure(logical(0), tags = list(type = "string")), CustomEndpoints = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), MultiAZ = structure(logical(0), tags = list(type = "boolean")), Engine = structure(logical(0), tags = list(type = "string")), EngineVersion = structure(logical(0), tags = list(type = "string")), LatestRestorableTime = structure(logical(0), tags = list(type = "timestamp")), Port = structure(logical(0), tags = list(type = "integer")), MasterUsername = structure(logical(0), tags = list(type = "string")), DBClusterOptionGroupMemberships = structure(list(structure(list(DBClusterOptionGroupName = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "DBClusterOptionGroup", type = "structure"))), tags = list(locationNameList = "DBClusterOptionGroup", type = "list")), PreferredBackupWindow = structure(logical(0), tags = list(type = "string")), PreferredMaintenanceWindow = structure(logical(0), tags = list(type = "string")), ReplicationSourceIdentifier = structure(logical(0), tags = list(type = "string")), ReadReplicaIdentifiers = structure(list(structure(logical(0), tags = list(locationName = "ReadReplicaIdentifier", type = "string"))), tags = list(locationNameList = "ReadReplicaIdentifier", type = "list")), DBClusterMembers = structure(list(structure(list(DBInstanceIdentifier = structure(logical(0), tags = list(type = "string")), IsClusterWriter = structure(logical(0), tags = list(type = "boolean")), DBClusterParameterGroupStatus = structure(logical(0), tags = list(type = "string")), PromotionTier = structure(logical(0), tags = list(type = "integer"))), tags = list(locationName = "DBClusterMember", type = "structure", wrapper = TRUE))), tags = list(locationNameList = "DBClusterMember", type = "list")), VpcSecurityGroups = structure(list(structure(list(VpcSecurityGroupId = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "VpcSecurityGroupMembership", type = "structure"))), tags = list(locationNameList = "VpcSecurityGroupMembership", type = "list")), HostedZoneId = structure(logical(0), tags = list(type = "string")), StorageEncrypted = structure(logical(0), tags = list(type = "boolean")), KmsKeyId = structure(logical(0), tags = list(type = "string")), DbClusterResourceId = structure(logical(0), tags = list(type = "string")), DBClusterArn = structure(logical(0), tags = list(type = "string")), AssociatedRoles = structure(list(structure(list(RoleArn = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), FeatureName = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "DBClusterRole", type = "structure"))), tags = list(locationNameList = "DBClusterRole", type = "list")), IAMDatabaseAuthenticationEnabled = structure(logical(0), tags = list(type = "boolean")), CloneGroupId = structure(logical(0), tags = list(type = "string")), ClusterCreateTime = structure(logical(0), tags = list(type = "timestamp")), EarliestBacktrackTime = structure(logical(0), tags = list(type = "timestamp")), BacktrackWindow = structure(logical(0), tags = list(type = "long")), BacktrackConsumedChangeRecords = structure(logical(0), tags = list(type = "long")), EnabledCloudwatchLogsExports = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Capacity = structure(logical(0), tags = list(type = "integer")), EngineMode = structure(logical(0), tags = list(type = "string")), ScalingConfigurationInfo = structure(list(MinCapacity = structure(logical(0), tags = list(type = "integer")), MaxCapacity = structure(logical(0), tags = list(type = "integer")), AutoPause = structure(logical(0), tags = list(type = "boolean")), SecondsUntilAutoPause = structure(logical(0), tags = list(type = "integer")), TimeoutAction = structure(logical(0), tags = list(type = "string")), SecondsBeforeTimeout = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), DeletionProtection = structure(logical(0), tags = list(type = "boolean")), HttpEndpointEnabled = structure(logical(0), tags = list(type = "boolean")), ActivityStreamMode = structure(logical(0), tags = list(type = "string")), ActivityStreamStatus = structure(logical(0), tags = list(type = "string")), ActivityStreamKmsKeyId = structure(logical(0), tags = list(type = "string")), ActivityStreamKinesisStreamName = structure(logical(0), tags = list(type = "string")), CopyTagsToSnapshot = structure(logical(0), tags = list(type = "boolean")), CrossAccountClone = structure(logical(0), tags = list(type = "boolean")), DomainMemberships = structure(list(structure(list(Domain = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), FQDN = structure(logical(0), tags = list(type = "string")), IAMRoleName = structure(logical(0), tags = list(type = "string")), OU = structure(logical(0), tags = list(type = "string")), AuthSecretArn = structure(logical(0), tags = list(type = "string")), DnsIps = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(locationName = "DomainMembership", type = "structure"))), tags = list(locationNameList = "DomainMembership", type = "list")), TagList = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "Tag", type = "structure"))), tags = list(locationNameList = "Tag", type = "list")), GlobalWriteForwardingStatus = structure(logical(0), tags = list(type = "string")), GlobalWriteForwardingRequested = structure(logical(0), tags = list(type = "boolean")), PendingModifiedValues = structure(list(PendingCloudwatchLogsExports = structure(list(LogTypesToEnable = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), LogTypesToDisable = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), DBClusterIdentifier = structure(logical(0), tags = list(type = "string")), MasterUserPassword = structure(logical(0), tags = list(type = "string")), IAMDatabaseAuthenticationEnabled = structure(logical(0), tags = list(type = "boolean")), EngineVersion = structure(logical(0), tags = list(type = "string")), BackupRetentionPeriod = structure(logical(0), tags = list(type = "integer")), AllocatedStorage = structure(logical(0), tags = list(type = "integer")), Iops = structure(logical(0), tags = list(type = "integer")), StorageType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), DBClusterInstanceClass = structure(logical(0), tags = list(type = "string")), StorageType = structure(logical(0), tags = list(type = "string")), Iops = structure(logical(0), tags = list(type = "integer")), PubliclyAccessible = structure(logical(0), tags = list(type = "boolean")), AutoMinorVersionUpgrade = structure(logical(0), tags = list(type = "boolean")), MonitoringInterval = structure(logical(0), tags = list(type = "integer")), MonitoringRoleArn = structure(logical(0), tags = list(type = "string")), PerformanceInsightsEnabled = structure(logical(0), tags = list(type = "boolean")), PerformanceInsightsKMSKeyId = structure(logical(0), tags = list(type = "string")), PerformanceInsightsRetentionPeriod = structure(logical(0), tags = list(type = "integer")), ServerlessV2ScalingConfiguration = structure(list(MinCapacity = structure(logical(0), tags = list(type = "double")), MaxCapacity = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure")), NetworkType = structure(logical(0), tags = list(type = "string")), DBSystemId = structure(logical(0), tags = list(type = "string")), MasterUserSecret = structure(list(SecretArn = structure(logical(0), tags = list(type = "string")), SecretStatus = structure(logical(0), tags = list(type = "string")), KmsKeyId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), IOOptimizedNextAllowedModificationTime = structure(logical(0), tags = list(type = "timestamp")), LocalWriteForwardingStatus = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", wrapper = TRUE))), tags = list(type = "structure", resultWrapper = "CreateDBClusterResult"))
  return(populate(args, shape))
}

.rds$create_db_cluster_endpoint_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DBClusterIdentifier = structure(logical(0), tags = list(type = "string")), DBClusterEndpointIdentifier = structure(logical(0), tags = list(type = "string")), EndpointType = structure(logical(0), tags = list(type = "string")), StaticMembers = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ExcludedMembers = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "Tag", type = "structure"))), tags = list(locationNameList = "Tag", type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rds$create_db_cluster_endpoint_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DBClusterEndpointIdentifier = structure(logical(0), tags = list(type = "string")), DBClusterIdentifier = structure(logical(0), tags = list(type = "string")), DBClusterEndpointResourceIdentifier = structure(logical(0), tags = list(type = "string")), Endpoint = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), EndpointType = structure(logical(0), tags = list(type = "string")), CustomEndpointType = structure(logical(0), tags = list(type = "string")), StaticMembers = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ExcludedMembers = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), DBClusterEndpointArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", resultWrapper = "CreateDBClusterEndpointResult"))
  return(populate(args, shape))
}

.rds$create_db_cluster_parameter_group_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DBClusterParameterGroupName = structure(logical(0), tags = list(type = "string")), DBParameterGroupFamily = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "Tag", type = "structure"))), tags = list(locationNameList = "Tag", type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rds$create_db_cluster_parameter_group_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DBClusterParameterGroup = structure(list(DBClusterParameterGroupName = structure(logical(0), tags = list(type = "string")), DBParameterGroupFamily = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), DBClusterParameterGroupArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", wrapper = TRUE))), tags = list(type = "structure", resultWrapper = "CreateDBClusterParameterGroupResult"))
  return(populate(args, shape))
}

.rds$create_db_cluster_snapshot_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DBClusterSnapshotIdentifier = structure(logical(0), tags = list(type = "string")), DBClusterIdentifier = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "Tag", type = "structure"))), tags = list(locationNameList = "Tag", type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rds$create_db_cluster_snapshot_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DBClusterSnapshot = structure(list(AvailabilityZones = structure(list(structure(logical(0), tags = list(locationName = "AvailabilityZone", type = "string"))), tags = list(locationNameList = "AvailabilityZone", type = "list")), DBClusterSnapshotIdentifier = structure(logical(0), tags = list(type = "string")), DBClusterIdentifier = structure(logical(0), tags = list(type = "string")), SnapshotCreateTime = structure(logical(0), tags = list(type = "timestamp")), Engine = structure(logical(0), tags = list(type = "string")), EngineMode = structure(logical(0), tags = list(type = "string")), AllocatedStorage = structure(logical(0), tags = list(type = "integer")), Status = structure(logical(0), tags = list(type = "string")), Port = structure(logical(0), tags = list(type = "integer")), VpcId = structure(logical(0), tags = list(type = "string")), ClusterCreateTime = structure(logical(0), tags = list(type = "timestamp")), MasterUsername = structure(logical(0), tags = list(type = "string")), EngineVersion = structure(logical(0), tags = list(type = "string")), LicenseModel = structure(logical(0), tags = list(type = "string")), SnapshotType = structure(logical(0), tags = list(type = "string")), PercentProgress = structure(logical(0), tags = list(type = "integer")), StorageEncrypted = structure(logical(0), tags = list(type = "boolean")), KmsKeyId = structure(logical(0), tags = list(type = "string")), DBClusterSnapshotArn = structure(logical(0), tags = list(type = "string")), SourceDBClusterSnapshotArn = structure(logical(0), tags = list(type = "string")), IAMDatabaseAuthenticationEnabled = structure(logical(0), tags = list(type = "boolean")), TagList = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "Tag", type = "structure"))), tags = list(locationNameList = "Tag", type = "list")), DBSystemId = structure(logical(0), tags = list(type = "string")), StorageType = structure(logical(0), tags = list(type = "string")), DbClusterResourceId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", wrapper = TRUE))), tags = list(type = "structure", resultWrapper = "CreateDBClusterSnapshotResult"))
  return(populate(args, shape))
}

.rds$create_db_instance_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DBName = structure(logical(0), tags = list(type = "string")), DBInstanceIdentifier = structure(logical(0), tags = list(type = "string")), AllocatedStorage = structure(logical(0), tags = list(type = "integer")), DBInstanceClass = structure(logical(0), tags = list(type = "string")), Engine = structure(logical(0), tags = list(type = "string")), MasterUsername = structure(logical(0), tags = list(type = "string")), MasterUserPassword = structure(logical(0), tags = list(type = "string")), DBSecurityGroups = structure(list(structure(logical(0), tags = list(locationName = "DBSecurityGroupName", type = "string"))), tags = list(locationNameList = "DBSecurityGroupName", type = "list")), VpcSecurityGroupIds = structure(list(structure(logical(0), tags = list(locationName = "VpcSecurityGroupId", type = "string"))), tags = list(locationNameList = "VpcSecurityGroupId", type = "list")), AvailabilityZone = structure(logical(0), tags = list(type = "string")), DBSubnetGroupName = structure(logical(0), tags = list(type = "string")), PreferredMaintenanceWindow = structure(logical(0), tags = list(type = "string")), DBParameterGroupName = structure(logical(0), tags = list(type = "string")), BackupRetentionPeriod = structure(logical(0), tags = list(type = "integer")), PreferredBackupWindow = structure(logical(0), tags = list(type = "string")), Port = structure(logical(0), tags = list(type = "integer")), MultiAZ = structure(logical(0), tags = list(type = "boolean")), EngineVersion = structure(logical(0), tags = list(type = "string")), AutoMinorVersionUpgrade = structure(logical(0), tags = list(type = "boolean")), LicenseModel = structure(logical(0), tags = list(type = "string")), Iops = structure(logical(0), tags = list(type = "integer")), OptionGroupName = structure(logical(0), tags = list(type = "string")), CharacterSetName = structure(logical(0), tags = list(type = "string")), NcharCharacterSetName = structure(logical(0), tags = list(type = "string")), PubliclyAccessible = structure(logical(0), tags = list(type = "boolean")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "Tag", type = "structure"))), tags = list(locationNameList = "Tag", type = "list")), DBClusterIdentifier = structure(logical(0), tags = list(type = "string")), StorageType = structure(logical(0), tags = list(type = "string")), TdeCredentialArn = structure(logical(0), tags = list(type = "string")), TdeCredentialPassword = structure(logical(0), tags = list(type = "string")), StorageEncrypted = structure(logical(0), tags = list(type = "boolean")), KmsKeyId = structure(logical(0), tags = list(type = "string")), Domain = structure(logical(0), tags = list(type = "string")), DomainFqdn = structure(logical(0), tags = list(type = "string")), DomainOu = structure(logical(0), tags = list(type = "string")), DomainAuthSecretArn = structure(logical(0), tags = list(type = "string")), DomainDnsIps = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), CopyTagsToSnapshot = structure(logical(0), tags = list(type = "boolean")), MonitoringInterval = structure(logical(0), tags = list(type = "integer")), MonitoringRoleArn = structure(logical(0), tags = list(type = "string")), DomainIAMRoleName = structure(logical(0), tags = list(type = "string")), PromotionTier = structure(logical(0), tags = list(type = "integer")), Timezone = structure(logical(0), tags = list(type = "string")), EnableIAMDatabaseAuthentication = structure(logical(0), tags = list(type = "boolean")), EnablePerformanceInsights = structure(logical(0), tags = list(type = "boolean")), PerformanceInsightsKMSKeyId = structure(logical(0), tags = list(type = "string")), PerformanceInsightsRetentionPeriod = structure(logical(0), tags = list(type = "integer")), EnableCloudwatchLogsExports = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ProcessorFeatures = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "ProcessorFeature", type = "structure"))), tags = list(locationNameList = "ProcessorFeature", type = "list")), DeletionProtection = structure(logical(0), tags = list(type = "boolean")), MaxAllocatedStorage = structure(logical(0), tags = list(type = "integer")), EnableCustomerOwnedIp = structure(logical(0), tags = list(type = "boolean")), CustomIamInstanceProfile = structure(logical(0), tags = list(type = "string")), BackupTarget = structure(logical(0), tags = list(type = "string")), NetworkType = structure(logical(0), tags = list(type = "string")), StorageThroughput = structure(logical(0), tags = list(type = "integer")), ManageMasterUserPassword = structure(logical(0), tags = list(type = "boolean")), MasterUserSecretKmsKeyId = structure(logical(0), tags = list(type = "string")), CACertificateIdentifier = structure(logical(0), tags = list(type = "string")), DBSystemId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rds$create_db_instance_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DBInstance = structure(list(DBInstanceIdentifier = structure(logical(0), tags = list(type = "string")), DBInstanceClass = structure(logical(0), tags = list(type = "string")), Engine = structure(logical(0), tags = list(type = "string")), DBInstanceStatus = structure(logical(0), tags = list(type = "string")), AutomaticRestartTime = structure(logical(0), tags = list(type = "timestamp")), MasterUsername = structure(logical(0), tags = list(type = "string")), DBName = structure(logical(0), tags = list(type = "string")), Endpoint = structure(list(Address = structure(logical(0), tags = list(type = "string")), Port = structure(logical(0), tags = list(type = "integer")), HostedZoneId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AllocatedStorage = structure(logical(0), tags = list(type = "integer")), InstanceCreateTime = structure(logical(0), tags = list(type = "timestamp")), PreferredBackupWindow = structure(logical(0), tags = list(type = "string")), BackupRetentionPeriod = structure(logical(0), tags = list(type = "integer")), DBSecurityGroups = structure(list(structure(list(DBSecurityGroupName = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "DBSecurityGroup", type = "structure"))), tags = list(locationNameList = "DBSecurityGroup", type = "list")), VpcSecurityGroups = structure(list(structure(list(VpcSecurityGroupId = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "VpcSecurityGroupMembership", type = "structure"))), tags = list(locationNameList = "VpcSecurityGroupMembership", type = "list")), DBParameterGroups = structure(list(structure(list(DBParameterGroupName = structure(logical(0), tags = list(type = "string")), ParameterApplyStatus = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "DBParameterGroup", type = "structure"))), tags = list(locationNameList = "DBParameterGroup", type = "list")), AvailabilityZone = structure(logical(0), tags = list(type = "string")), DBSubnetGroup = structure(list(DBSubnetGroupName = structure(logical(0), tags = list(type = "string")), DBSubnetGroupDescription = structure(logical(0), tags = list(type = "string")), VpcId = structure(logical(0), tags = list(type = "string")), SubnetGroupStatus = structure(logical(0), tags = list(type = "string")), Subnets = structure(list(structure(list(SubnetIdentifier = structure(logical(0), tags = list(type = "string")), SubnetAvailabilityZone = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", wrapper = TRUE)), SubnetOutpost = structure(list(Arn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SubnetStatus = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "Subnet", type = "structure"))), tags = list(locationNameList = "Subnet", type = "list")), DBSubnetGroupArn = structure(logical(0), tags = list(type = "string")), SupportedNetworkTypes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure", wrapper = TRUE)), PreferredMaintenanceWindow = structure(logical(0), tags = list(type = "string")), PendingModifiedValues = structure(list(DBInstanceClass = structure(logical(0), tags = list(type = "string")), AllocatedStorage = structure(logical(0), tags = list(type = "integer")), MasterUserPassword = structure(logical(0), tags = list(type = "string")), Port = structure(logical(0), tags = list(type = "integer")), BackupRetentionPeriod = structure(logical(0), tags = list(type = "integer")), MultiAZ = structure(logical(0), tags = list(type = "boolean")), EngineVersion = structure(logical(0), tags = list(type = "string")), LicenseModel = structure(logical(0), tags = list(type = "string")), Iops = structure(logical(0), tags = list(type = "integer")), DBInstanceIdentifier = structure(logical(0), tags = list(type = "string")), StorageType = structure(logical(0), tags = list(type = "string")), CACertificateIdentifier = structure(logical(0), tags = list(type = "string")), DBSubnetGroupName = structure(logical(0), tags = list(type = "string")), PendingCloudwatchLogsExports = structure(list(LogTypesToEnable = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), LogTypesToDisable = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), ProcessorFeatures = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "ProcessorFeature", type = "structure"))), tags = list(locationNameList = "ProcessorFeature", type = "list")), IAMDatabaseAuthenticationEnabled = structure(logical(0), tags = list(type = "boolean")), AutomationMode = structure(logical(0), tags = list(type = "string")), ResumeFullAutomationModeTime = structure(logical(0), tags = list(type = "timestamp")), StorageThroughput = structure(logical(0), tags = list(type = "integer")), Engine = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), LatestRestorableTime = structure(logical(0), tags = list(type = "timestamp")), MultiAZ = structure(logical(0), tags = list(type = "boolean")), EngineVersion = structure(logical(0), tags = list(type = "string")), AutoMinorVersionUpgrade = structure(logical(0), tags = list(type = "boolean")), ReadReplicaSourceDBInstanceIdentifier = structure(logical(0), tags = list(type = "string")), ReadReplicaDBInstanceIdentifiers = structure(list(structure(logical(0), tags = list(locationName = "ReadReplicaDBInstanceIdentifier", type = "string"))), tags = list(locationNameList = "ReadReplicaDBInstanceIdentifier", type = "list")), ReadReplicaDBClusterIdentifiers = structure(list(structure(logical(0), tags = list(locationName = "ReadReplicaDBClusterIdentifier", type = "string"))), tags = list(locationNameList = "ReadReplicaDBClusterIdentifier", type = "list")), ReplicaMode = structure(logical(0), tags = list(type = "string")), LicenseModel = structure(logical(0), tags = list(type = "string")), Iops = structure(logical(0), tags = list(type = "integer")), OptionGroupMemberships = structure(list(structure(list(OptionGroupName = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "OptionGroupMembership", type = "structure"))), tags = list(locationNameList = "OptionGroupMembership", type = "list")), CharacterSetName = structure(logical(0), tags = list(type = "string")), NcharCharacterSetName = structure(logical(0), tags = list(type = "string")), SecondaryAvailabilityZone = structure(logical(0), tags = list(type = "string")), PubliclyAccessible = structure(logical(0), tags = list(type = "boolean")), StatusInfos = structure(list(structure(list(StatusType = structure(logical(0), tags = list(type = "string")), Normal = structure(logical(0), tags = list(type = "boolean")), Status = structure(logical(0), tags = list(type = "string")), Message = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "DBInstanceStatusInfo", type = "structure"))), tags = list(locationNameList = "DBInstanceStatusInfo", type = "list")), StorageType = structure(logical(0), tags = list(type = "string")), TdeCredentialArn = structure(logical(0), tags = list(type = "string")), DbInstancePort = structure(logical(0), tags = list(type = "integer")), DBClusterIdentifier = structure(logical(0), tags = list(type = "string")), StorageEncrypted = structure(logical(0), tags = list(type = "boolean")), KmsKeyId = structure(logical(0), tags = list(type = "string")), DbiResourceId = structure(logical(0), tags = list(type = "string")), CACertificateIdentifier = structure(logical(0), tags = list(type = "string")), DomainMemberships = structure(list(structure(list(Domain = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), FQDN = structure(logical(0), tags = list(type = "string")), IAMRoleName = structure(logical(0), tags = list(type = "string")), OU = structure(logical(0), tags = list(type = "string")), AuthSecretArn = structure(logical(0), tags = list(type = "string")), DnsIps = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(locationName = "DomainMembership", type = "structure"))), tags = list(locationNameList = "DomainMembership", type = "list")), CopyTagsToSnapshot = structure(logical(0), tags = list(type = "boolean")), MonitoringInterval = structure(logical(0), tags = list(type = "integer")), EnhancedMonitoringResourceArn = structure(logical(0), tags = list(type = "string")), MonitoringRoleArn = structure(logical(0), tags = list(type = "string")), PromotionTier = structure(logical(0), tags = list(type = "integer")), DBInstanceArn = structure(logical(0), tags = list(type = "string")), Timezone = structure(logical(0), tags = list(type = "string")), IAMDatabaseAuthenticationEnabled = structure(logical(0), tags = list(type = "boolean")), PerformanceInsightsEnabled = structure(logical(0), tags = list(type = "boolean")), PerformanceInsightsKMSKeyId = structure(logical(0), tags = list(type = "string")), PerformanceInsightsRetentionPeriod = structure(logical(0), tags = list(type = "integer")), EnabledCloudwatchLogsExports = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ProcessorFeatures = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "ProcessorFeature", type = "structure"))), tags = list(locationNameList = "ProcessorFeature", type = "list")), DeletionProtection = structure(logical(0), tags = list(type = "boolean")), AssociatedRoles = structure(list(structure(list(RoleArn = structure(logical(0), tags = list(type = "string")), FeatureName = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "DBInstanceRole", type = "structure"))), tags = list(locationNameList = "DBInstanceRole", type = "list")), ListenerEndpoint = structure(list(Address = structure(logical(0), tags = list(type = "string")), Port = structure(logical(0), tags = list(type = "integer")), HostedZoneId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), MaxAllocatedStorage = structure(logical(0), tags = list(type = "integer")), TagList = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "Tag", type = "structure"))), tags = list(locationNameList = "Tag", type = "list")), DBInstanceAutomatedBackupsReplications = structure(list(structure(list(DBInstanceAutomatedBackupsArn = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "DBInstanceAutomatedBackupsReplication", type = "structure"))), tags = list(locationNameList = "DBInstanceAutomatedBackupsReplication", type = "list")), CustomerOwnedIpEnabled = structure(logical(0), tags = list(type = "boolean")), AwsBackupRecoveryPointArn = structure(logical(0), tags = list(type = "string")), ActivityStreamStatus = structure(logical(0), tags = list(type = "string")), ActivityStreamKmsKeyId = structure(logical(0), tags = list(type = "string")), ActivityStreamKinesisStreamName = structure(logical(0), tags = list(type = "string")), ActivityStreamMode = structure(logical(0), tags = list(type = "string")), ActivityStreamEngineNativeAuditFieldsIncluded = structure(logical(0), tags = list(type = "boolean")), AutomationMode = structure(logical(0), tags = list(type = "string")), ResumeFullAutomationModeTime = structure(logical(0), tags = list(type = "timestamp")), CustomIamInstanceProfile = structure(logical(0), tags = list(type = "string")), BackupTarget = structure(logical(0), tags = list(type = "string")), NetworkType = structure(logical(0), tags = list(type = "string")), ActivityStreamPolicyStatus = structure(logical(0), tags = list(type = "string")), StorageThroughput = structure(logical(0), tags = list(type = "integer")), DBSystemId = structure(logical(0), tags = list(type = "string")), MasterUserSecret = structure(list(SecretArn = structure(logical(0), tags = list(type = "string")), SecretStatus = structure(logical(0), tags = list(type = "string")), KmsKeyId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), CertificateDetails = structure(list(CAIdentifier = structure(logical(0), tags = list(type = "string")), ValidTill = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure")), ReadReplicaSourceDBClusterIdentifier = structure(logical(0), tags = list(type = "string")), PercentProgress = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", wrapper = TRUE))), tags = list(type = "structure", resultWrapper = "CreateDBInstanceResult"))
  return(populate(args, shape))
}

.rds$create_db_instance_read_replica_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DBInstanceIdentifier = structure(logical(0), tags = list(type = "string")), SourceDBInstanceIdentifier = structure(logical(0), tags = list(type = "string")), DBInstanceClass = structure(logical(0), tags = list(type = "string")), AvailabilityZone = structure(logical(0), tags = list(type = "string")), Port = structure(logical(0), tags = list(type = "integer")), MultiAZ = structure(logical(0), tags = list(type = "boolean")), AutoMinorVersionUpgrade = structure(logical(0), tags = list(type = "boolean")), Iops = structure(logical(0), tags = list(type = "integer")), OptionGroupName = structure(logical(0), tags = list(type = "string")), DBParameterGroupName = structure(logical(0), tags = list(type = "string")), PubliclyAccessible = structure(logical(0), tags = list(type = "boolean")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "Tag", type = "structure"))), tags = list(locationNameList = "Tag", type = "list")), DBSubnetGroupName = structure(logical(0), tags = list(type = "string")), VpcSecurityGroupIds = structure(list(structure(logical(0), tags = list(locationName = "VpcSecurityGroupId", type = "string"))), tags = list(locationNameList = "VpcSecurityGroupId", type = "list")), StorageType = structure(logical(0), tags = list(type = "string")), CopyTagsToSnapshot = structure(logical(0), tags = list(type = "boolean")), MonitoringInterval = structure(logical(0), tags = list(type = "integer")), MonitoringRoleArn = structure(logical(0), tags = list(type = "string")), KmsKeyId = structure(logical(0), tags = list(type = "string")), PreSignedUrl = structure(logical(0), tags = list(type = "string")), EnableIAMDatabaseAuthentication = structure(logical(0), tags = list(type = "boolean")), EnablePerformanceInsights = structure(logical(0), tags = list(type = "boolean")), PerformanceInsightsKMSKeyId = structure(logical(0), tags = list(type = "string")), PerformanceInsightsRetentionPeriod = structure(logical(0), tags = list(type = "integer")), EnableCloudwatchLogsExports = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ProcessorFeatures = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "ProcessorFeature", type = "structure"))), tags = list(locationNameList = "ProcessorFeature", type = "list")), UseDefaultProcessorFeatures = structure(logical(0), tags = list(type = "boolean")), DeletionProtection = structure(logical(0), tags = list(type = "boolean")), Domain = structure(logical(0), tags = list(type = "string")), DomainIAMRoleName = structure(logical(0), tags = list(type = "string")), DomainFqdn = structure(logical(0), tags = list(type = "string")), DomainOu = structure(logical(0), tags = list(type = "string")), DomainAuthSecretArn = structure(logical(0), tags = list(type = "string")), DomainDnsIps = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ReplicaMode = structure(logical(0), tags = list(type = "string")), MaxAllocatedStorage = structure(logical(0), tags = list(type = "integer")), CustomIamInstanceProfile = structure(logical(0), tags = list(type = "string")), NetworkType = structure(logical(0), tags = list(type = "string")), StorageThroughput = structure(logical(0), tags = list(type = "integer")), EnableCustomerOwnedIp = structure(logical(0), tags = list(type = "boolean")), AllocatedStorage = structure(logical(0), tags = list(type = "integer")), SourceDBClusterIdentifier = structure(logical(0), tags = list(type = "string")), SourceRegion = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rds$create_db_instance_read_replica_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DBInstance = structure(list(DBInstanceIdentifier = structure(logical(0), tags = list(type = "string")), DBInstanceClass = structure(logical(0), tags = list(type = "string")), Engine = structure(logical(0), tags = list(type = "string")), DBInstanceStatus = structure(logical(0), tags = list(type = "string")), AutomaticRestartTime = structure(logical(0), tags = list(type = "timestamp")), MasterUsername = structure(logical(0), tags = list(type = "string")), DBName = structure(logical(0), tags = list(type = "string")), Endpoint = structure(list(Address = structure(logical(0), tags = list(type = "string")), Port = structure(logical(0), tags = list(type = "integer")), HostedZoneId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AllocatedStorage = structure(logical(0), tags = list(type = "integer")), InstanceCreateTime = structure(logical(0), tags = list(type = "timestamp")), PreferredBackupWindow = structure(logical(0), tags = list(type = "string")), BackupRetentionPeriod = structure(logical(0), tags = list(type = "integer")), DBSecurityGroups = structure(list(structure(list(DBSecurityGroupName = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "DBSecurityGroup", type = "structure"))), tags = list(locationNameList = "DBSecurityGroup", type = "list")), VpcSecurityGroups = structure(list(structure(list(VpcSecurityGroupId = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "VpcSecurityGroupMembership", type = "structure"))), tags = list(locationNameList = "VpcSecurityGroupMembership", type = "list")), DBParameterGroups = structure(list(structure(list(DBParameterGroupName = structure(logical(0), tags = list(type = "string")), ParameterApplyStatus = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "DBParameterGroup", type = "structure"))), tags = list(locationNameList = "DBParameterGroup", type = "list")), AvailabilityZone = structure(logical(0), tags = list(type = "string")), DBSubnetGroup = structure(list(DBSubnetGroupName = structure(logical(0), tags = list(type = "string")), DBSubnetGroupDescription = structure(logical(0), tags = list(type = "string")), VpcId = structure(logical(0), tags = list(type = "string")), SubnetGroupStatus = structure(logical(0), tags = list(type = "string")), Subnets = structure(list(structure(list(SubnetIdentifier = structure(logical(0), tags = list(type = "string")), SubnetAvailabilityZone = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", wrapper = TRUE)), SubnetOutpost = structure(list(Arn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SubnetStatus = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "Subnet", type = "structure"))), tags = list(locationNameList = "Subnet", type = "list")), DBSubnetGroupArn = structure(logical(0), tags = list(type = "string")), SupportedNetworkTypes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure", wrapper = TRUE)), PreferredMaintenanceWindow = structure(logical(0), tags = list(type = "string")), PendingModifiedValues = structure(list(DBInstanceClass = structure(logical(0), tags = list(type = "string")), AllocatedStorage = structure(logical(0), tags = list(type = "integer")), MasterUserPassword = structure(logical(0), tags = list(type = "string")), Port = structure(logical(0), tags = list(type = "integer")), BackupRetentionPeriod = structure(logical(0), tags = list(type = "integer")), MultiAZ = structure(logical(0), tags = list(type = "boolean")), EngineVersion = structure(logical(0), tags = list(type = "string")), LicenseModel = structure(logical(0), tags = list(type = "string")), Iops = structure(logical(0), tags = list(type = "integer")), DBInstanceIdentifier = structure(logical(0), tags = list(type = "string")), StorageType = structure(logical(0), tags = list(type = "string")), CACertificateIdentifier = structure(logical(0), tags = list(type = "string")), DBSubnetGroupName = structure(logical(0), tags = list(type = "string")), PendingCloudwatchLogsExports = structure(list(LogTypesToEnable = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), LogTypesToDisable = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), ProcessorFeatures = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "ProcessorFeature", type = "structure"))), tags = list(locationNameList = "ProcessorFeature", type = "list")), IAMDatabaseAuthenticationEnabled = structure(logical(0), tags = list(type = "boolean")), AutomationMode = structure(logical(0), tags = list(type = "string")), ResumeFullAutomationModeTime = structure(logical(0), tags = list(type = "timestamp")), StorageThroughput = structure(logical(0), tags = list(type = "integer")), Engine = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), LatestRestorableTime = structure(logical(0), tags = list(type = "timestamp")), MultiAZ = structure(logical(0), tags = list(type = "boolean")), EngineVersion = structure(logical(0), tags = list(type = "string")), AutoMinorVersionUpgrade = structure(logical(0), tags = list(type = "boolean")), ReadReplicaSourceDBInstanceIdentifier = structure(logical(0), tags = list(type = "string")), ReadReplicaDBInstanceIdentifiers = structure(list(structure(logical(0), tags = list(locationName = "ReadReplicaDBInstanceIdentifier", type = "string"))), tags = list(locationNameList = "ReadReplicaDBInstanceIdentifier", type = "list")), ReadReplicaDBClusterIdentifiers = structure(list(structure(logical(0), tags = list(locationName = "ReadReplicaDBClusterIdentifier", type = "string"))), tags = list(locationNameList = "ReadReplicaDBClusterIdentifier", type = "list")), ReplicaMode = structure(logical(0), tags = list(type = "string")), LicenseModel = structure(logical(0), tags = list(type = "string")), Iops = structure(logical(0), tags = list(type = "integer")), OptionGroupMemberships = structure(list(structure(list(OptionGroupName = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "OptionGroupMembership", type = "structure"))), tags = list(locationNameList = "OptionGroupMembership", type = "list")), CharacterSetName = structure(logical(0), tags = list(type = "string")), NcharCharacterSetName = structure(logical(0), tags = list(type = "string")), SecondaryAvailabilityZone = structure(logical(0), tags = list(type = "string")), PubliclyAccessible = structure(logical(0), tags = list(type = "boolean")), StatusInfos = structure(list(structure(list(StatusType = structure(logical(0), tags = list(type = "string")), Normal = structure(logical(0), tags = list(type = "boolean")), Status = structure(logical(0), tags = list(type = "string")), Message = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "DBInstanceStatusInfo", type = "structure"))), tags = list(locationNameList = "DBInstanceStatusInfo", type = "list")), StorageType = structure(logical(0), tags = list(type = "string")), TdeCredentialArn = structure(logical(0), tags = list(type = "string")), DbInstancePort = structure(logical(0), tags = list(type = "integer")), DBClusterIdentifier = structure(logical(0), tags = list(type = "string")), StorageEncrypted = structure(logical(0), tags = list(type = "boolean")), KmsKeyId = structure(logical(0), tags = list(type = "string")), DbiResourceId = structure(logical(0), tags = list(type = "string")), CACertificateIdentifier = structure(logical(0), tags = list(type = "string")), DomainMemberships = structure(list(structure(list(Domain = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), FQDN = structure(logical(0), tags = list(type = "string")), IAMRoleName = structure(logical(0), tags = list(type = "string")), OU = structure(logical(0), tags = list(type = "string")), AuthSecretArn = structure(logical(0), tags = list(type = "string")), DnsIps = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(locationName = "DomainMembership", type = "structure"))), tags = list(locationNameList = "DomainMembership", type = "list")), CopyTagsToSnapshot = structure(logical(0), tags = list(type = "boolean")), MonitoringInterval = structure(logical(0), tags = list(type = "integer")), EnhancedMonitoringResourceArn = structure(logical(0), tags = list(type = "string")), MonitoringRoleArn = structure(logical(0), tags = list(type = "string")), PromotionTier = structure(logical(0), tags = list(type = "integer")), DBInstanceArn = structure(logical(0), tags = list(type = "string")), Timezone = structure(logical(0), tags = list(type = "string")), IAMDatabaseAuthenticationEnabled = structure(logical(0), tags = list(type = "boolean")), PerformanceInsightsEnabled = structure(logical(0), tags = list(type = "boolean")), PerformanceInsightsKMSKeyId = structure(logical(0), tags = list(type = "string")), PerformanceInsightsRetentionPeriod = structure(logical(0), tags = list(type = "integer")), EnabledCloudwatchLogsExports = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ProcessorFeatures = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "ProcessorFeature", type = "structure"))), tags = list(locationNameList = "ProcessorFeature", type = "list")), DeletionProtection = structure(logical(0), tags = list(type = "boolean")), AssociatedRoles = structure(list(structure(list(RoleArn = structure(logical(0), tags = list(type = "string")), FeatureName = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "DBInstanceRole", type = "structure"))), tags = list(locationNameList = "DBInstanceRole", type = "list")), ListenerEndpoint = structure(list(Address = structure(logical(0), tags = list(type = "string")), Port = structure(logical(0), tags = list(type = "integer")), HostedZoneId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), MaxAllocatedStorage = structure(logical(0), tags = list(type = "integer")), TagList = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "Tag", type = "structure"))), tags = list(locationNameList = "Tag", type = "list")), DBInstanceAutomatedBackupsReplications = structure(list(structure(list(DBInstanceAutomatedBackupsArn = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "DBInstanceAutomatedBackupsReplication", type = "structure"))), tags = list(locationNameList = "DBInstanceAutomatedBackupsReplication", type = "list")), CustomerOwnedIpEnabled = structure(logical(0), tags = list(type = "boolean")), AwsBackupRecoveryPointArn = structure(logical(0), tags = list(type = "string")), ActivityStreamStatus = structure(logical(0), tags = list(type = "string")), ActivityStreamKmsKeyId = structure(logical(0), tags = list(type = "string")), ActivityStreamKinesisStreamName = structure(logical(0), tags = list(type = "string")), ActivityStreamMode = structure(logical(0), tags = list(type = "string")), ActivityStreamEngineNativeAuditFieldsIncluded = structure(logical(0), tags = list(type = "boolean")), AutomationMode = structure(logical(0), tags = list(type = "string")), ResumeFullAutomationModeTime = structure(logical(0), tags = list(type = "timestamp")), CustomIamInstanceProfile = structure(logical(0), tags = list(type = "string")), BackupTarget = structure(logical(0), tags = list(type = "string")), NetworkType = structure(logical(0), tags = list(type = "string")), ActivityStreamPolicyStatus = structure(logical(0), tags = list(type = "string")), StorageThroughput = structure(logical(0), tags = list(type = "integer")), DBSystemId = structure(logical(0), tags = list(type = "string")), MasterUserSecret = structure(list(SecretArn = structure(logical(0), tags = list(type = "string")), SecretStatus = structure(logical(0), tags = list(type = "string")), KmsKeyId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), CertificateDetails = structure(list(CAIdentifier = structure(logical(0), tags = list(type = "string")), ValidTill = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure")), ReadReplicaSourceDBClusterIdentifier = structure(logical(0), tags = list(type = "string")), PercentProgress = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", wrapper = TRUE))), tags = list(type = "structure", resultWrapper = "CreateDBInstanceReadReplicaResult"))
  return(populate(args, shape))
}

.rds$create_db_parameter_group_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DBParameterGroupName = structure(logical(0), tags = list(type = "string")), DBParameterGroupFamily = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "Tag", type = "structure"))), tags = list(locationNameList = "Tag", type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rds$create_db_parameter_group_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DBParameterGroup = structure(list(DBParameterGroupName = structure(logical(0), tags = list(type = "string")), DBParameterGroupFamily = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), DBParameterGroupArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", wrapper = TRUE))), tags = list(type = "structure", resultWrapper = "CreateDBParameterGroupResult"))
  return(populate(args, shape))
}

.rds$create_db_proxy_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DBProxyName = structure(logical(0), tags = list(type = "string")), EngineFamily = structure(logical(0), tags = list(type = "string")), Auth = structure(list(structure(list(Description = structure(logical(0), tags = list(type = "string")), UserName = structure(logical(0), tags = list(type = "string")), AuthScheme = structure(logical(0), tags = list(type = "string")), SecretArn = structure(logical(0), tags = list(type = "string")), IAMAuth = structure(logical(0), tags = list(type = "string")), ClientPasswordAuthType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), RoleArn = structure(logical(0), tags = list(type = "string")), VpcSubnetIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), VpcSecurityGroupIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), RequireTLS = structure(logical(0), tags = list(type = "boolean")), IdleClientTimeout = structure(logical(0), tags = list(type = "integer")), DebugLogging = structure(logical(0), tags = list(type = "boolean")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "Tag", type = "structure"))), tags = list(locationNameList = "Tag", type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rds$create_db_proxy_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DBProxy = structure(list(DBProxyName = structure(logical(0), tags = list(type = "string")), DBProxyArn = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), EngineFamily = structure(logical(0), tags = list(type = "string")), VpcId = structure(logical(0), tags = list(type = "string")), VpcSecurityGroupIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), VpcSubnetIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Auth = structure(list(structure(list(Description = structure(logical(0), tags = list(type = "string")), UserName = structure(logical(0), tags = list(type = "string")), AuthScheme = structure(logical(0), tags = list(type = "string")), SecretArn = structure(logical(0), tags = list(type = "string")), IAMAuth = structure(logical(0), tags = list(type = "string")), ClientPasswordAuthType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), RoleArn = structure(logical(0), tags = list(type = "string")), Endpoint = structure(logical(0), tags = list(type = "string")), RequireTLS = structure(logical(0), tags = list(type = "boolean")), IdleClientTimeout = structure(logical(0), tags = list(type = "integer")), DebugLogging = structure(logical(0), tags = list(type = "boolean")), CreatedDate = structure(logical(0), tags = list(type = "timestamp")), UpdatedDate = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "structure", resultWrapper = "CreateDBProxyResult"))
  return(populate(args, shape))
}

.rds$create_db_proxy_endpoint_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DBProxyName = structure(logical(0), tags = list(type = "string")), DBProxyEndpointName = structure(logical(0), tags = list(type = "string")), VpcSubnetIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), VpcSecurityGroupIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), TargetRole = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "Tag", type = "structure"))), tags = list(locationNameList = "Tag", type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rds$create_db_proxy_endpoint_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DBProxyEndpoint = structure(list(DBProxyEndpointName = structure(logical(0), tags = list(type = "string")), DBProxyEndpointArn = structure(logical(0), tags = list(type = "string")), DBProxyName = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), VpcId = structure(logical(0), tags = list(type = "string")), VpcSecurityGroupIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), VpcSubnetIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Endpoint = structure(logical(0), tags = list(type = "string")), CreatedDate = structure(logical(0), tags = list(type = "timestamp")), TargetRole = structure(logical(0), tags = list(type = "string")), IsDefault = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))), tags = list(type = "structure", resultWrapper = "CreateDBProxyEndpointResult"))
  return(populate(args, shape))
}

.rds$create_db_security_group_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DBSecurityGroupName = structure(logical(0), tags = list(type = "string")), DBSecurityGroupDescription = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "Tag", type = "structure"))), tags = list(locationNameList = "Tag", type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rds$create_db_security_group_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DBSecurityGroup = structure(list(OwnerId = structure(logical(0), tags = list(type = "string")), DBSecurityGroupName = structure(logical(0), tags = list(type = "string")), DBSecurityGroupDescription = structure(logical(0), tags = list(type = "string")), VpcId = structure(logical(0), tags = list(type = "string")), EC2SecurityGroups = structure(list(structure(list(Status = structure(logical(0), tags = list(type = "string")), EC2SecurityGroupName = structure(logical(0), tags = list(type = "string")), EC2SecurityGroupId = structure(logical(0), tags = list(type = "string")), EC2SecurityGroupOwnerId = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "EC2SecurityGroup", type = "structure"))), tags = list(locationNameList = "EC2SecurityGroup", type = "list")), IPRanges = structure(list(structure(list(Status = structure(logical(0), tags = list(type = "string")), CIDRIP = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "IPRange", type = "structure"))), tags = list(locationNameList = "IPRange", type = "list")), DBSecurityGroupArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", wrapper = TRUE))), tags = list(type = "structure", resultWrapper = "CreateDBSecurityGroupResult"))
  return(populate(args, shape))
}

.rds$create_db_snapshot_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DBSnapshotIdentifier = structure(logical(0), tags = list(type = "string")), DBInstanceIdentifier = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "Tag", type = "structure"))), tags = list(locationNameList = "Tag", type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rds$create_db_snapshot_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DBSnapshot = structure(list(DBSnapshotIdentifier = structure(logical(0), tags = list(type = "string")), DBInstanceIdentifier = structure(logical(0), tags = list(type = "string")), SnapshotCreateTime = structure(logical(0), tags = list(type = "timestamp")), Engine = structure(logical(0), tags = list(type = "string")), AllocatedStorage = structure(logical(0), tags = list(type = "integer")), Status = structure(logical(0), tags = list(type = "string")), Port = structure(logical(0), tags = list(type = "integer")), AvailabilityZone = structure(logical(0), tags = list(type = "string")), VpcId = structure(logical(0), tags = list(type = "string")), InstanceCreateTime = structure(logical(0), tags = list(type = "timestamp")), MasterUsername = structure(logical(0), tags = list(type = "string")), EngineVersion = structure(logical(0), tags = list(type = "string")), LicenseModel = structure(logical(0), tags = list(type = "string")), SnapshotType = structure(logical(0), tags = list(type = "string")), Iops = structure(logical(0), tags = list(type = "integer")), OptionGroupName = structure(logical(0), tags = list(type = "string")), PercentProgress = structure(logical(0), tags = list(type = "integer")), SourceRegion = structure(logical(0), tags = list(type = "string")), SourceDBSnapshotIdentifier = structure(logical(0), tags = list(type = "string")), StorageType = structure(logical(0), tags = list(type = "string")), TdeCredentialArn = structure(logical(0), tags = list(type = "string")), Encrypted = structure(logical(0), tags = list(type = "boolean")), KmsKeyId = structure(logical(0), tags = list(type = "string")), DBSnapshotArn = structure(logical(0), tags = list(type = "string")), Timezone = structure(logical(0), tags = list(type = "string")), IAMDatabaseAuthenticationEnabled = structure(logical(0), tags = list(type = "boolean")), ProcessorFeatures = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "ProcessorFeature", type = "structure"))), tags = list(locationNameList = "ProcessorFeature", type = "list")), DbiResourceId = structure(logical(0), tags = list(type = "string")), TagList = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "Tag", type = "structure"))), tags = list(locationNameList = "Tag", type = "list")), OriginalSnapshotCreateTime = structure(logical(0), tags = list(type = "timestamp")), SnapshotDatabaseTime = structure(logical(0), tags = list(type = "timestamp")), SnapshotTarget = structure(logical(0), tags = list(type = "string")), StorageThroughput = structure(logical(0), tags = list(type = "integer")), DBSystemId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", wrapper = TRUE))), tags = list(type = "structure", resultWrapper = "CreateDBSnapshotResult"))
  return(populate(args, shape))
}

.rds$create_db_subnet_group_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DBSubnetGroupName = structure(logical(0), tags = list(type = "string")), DBSubnetGroupDescription = structure(logical(0), tags = list(type = "string")), SubnetIds = structure(list(structure(logical(0), tags = list(locationName = "SubnetIdentifier", type = "string"))), tags = list(locationNameList = "SubnetIdentifier", type = "list")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "Tag", type = "structure"))), tags = list(locationNameList = "Tag", type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rds$create_db_subnet_group_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DBSubnetGroup = structure(list(DBSubnetGroupName = structure(logical(0), tags = list(type = "string")), DBSubnetGroupDescription = structure(logical(0), tags = list(type = "string")), VpcId = structure(logical(0), tags = list(type = "string")), SubnetGroupStatus = structure(logical(0), tags = list(type = "string")), Subnets = structure(list(structure(list(SubnetIdentifier = structure(logical(0), tags = list(type = "string")), SubnetAvailabilityZone = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", wrapper = TRUE)), SubnetOutpost = structure(list(Arn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SubnetStatus = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "Subnet", type = "structure"))), tags = list(locationNameList = "Subnet", type = "list")), DBSubnetGroupArn = structure(logical(0), tags = list(type = "string")), SupportedNetworkTypes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure", wrapper = TRUE))), tags = list(type = "structure", resultWrapper = "CreateDBSubnetGroupResult"))
  return(populate(args, shape))
}

.rds$create_event_subscription_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(SubscriptionName = structure(logical(0), tags = list(type = "string")), SnsTopicArn = structure(logical(0), tags = list(type = "string")), SourceType = structure(logical(0), tags = list(type = "string")), EventCategories = structure(list(structure(logical(0), tags = list(locationName = "EventCategory", type = "string"))), tags = list(locationNameList = "EventCategory", type = "list")), SourceIds = structure(list(structure(logical(0), tags = list(locationName = "SourceId", type = "string"))), tags = list(locationNameList = "SourceId", type = "list")), Enabled = structure(logical(0), tags = list(type = "boolean")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "Tag", type = "structure"))), tags = list(locationNameList = "Tag", type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rds$create_event_subscription_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(EventSubscription = structure(list(CustomerAwsId = structure(logical(0), tags = list(type = "string")), CustSubscriptionId = structure(logical(0), tags = list(type = "string")), SnsTopicArn = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), SubscriptionCreationTime = structure(logical(0), tags = list(type = "string")), SourceType = structure(logical(0), tags = list(type = "string")), SourceIdsList = structure(list(structure(logical(0), tags = list(locationName = "SourceId", type = "string"))), tags = list(locationNameList = "SourceId", type = "list")), EventCategoriesList = structure(list(structure(logical(0), tags = list(locationName = "EventCategory", type = "string"))), tags = list(locationNameList = "EventCategory", type = "list")), Enabled = structure(logical(0), tags = list(type = "boolean")), EventSubscriptionArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", wrapper = TRUE))), tags = list(type = "structure", resultWrapper = "CreateEventSubscriptionResult"))
  return(populate(args, shape))
}

.rds$create_global_cluster_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(GlobalClusterIdentifier = structure(logical(0), tags = list(type = "string")), SourceDBClusterIdentifier = structure(logical(0), tags = list(type = "string")), Engine = structure(logical(0), tags = list(type = "string")), EngineVersion = structure(logical(0), tags = list(type = "string")), DeletionProtection = structure(logical(0), tags = list(type = "boolean")), DatabaseName = structure(logical(0), tags = list(type = "string")), StorageEncrypted = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rds$create_global_cluster_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(GlobalCluster = structure(list(GlobalClusterIdentifier = structure(logical(0), tags = list(type = "string")), GlobalClusterResourceId = structure(logical(0), tags = list(type = "string")), GlobalClusterArn = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), Engine = structure(logical(0), tags = list(type = "string")), EngineVersion = structure(logical(0), tags = list(type = "string")), DatabaseName = structure(logical(0), tags = list(type = "string")), StorageEncrypted = structure(logical(0), tags = list(type = "boolean")), DeletionProtection = structure(logical(0), tags = list(type = "boolean")), GlobalClusterMembers = structure(list(structure(list(DBClusterArn = structure(logical(0), tags = list(type = "string")), Readers = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), IsWriter = structure(logical(0), tags = list(type = "boolean")), GlobalWriteForwardingStatus = structure(logical(0), tags = list(type = "string")), SynchronizationStatus = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "GlobalClusterMember", type = "structure", wrapper = TRUE))), tags = list(locationNameList = "GlobalClusterMember", type = "list")), FailoverState = structure(list(Status = structure(logical(0), tags = list(type = "string")), FromDbClusterArn = structure(logical(0), tags = list(type = "string")), ToDbClusterArn = structure(logical(0), tags = list(type = "string")), IsDataLossAllowed = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure", wrapper = TRUE))), tags = list(type = "structure", wrapper = TRUE))), tags = list(type = "structure", resultWrapper = "CreateGlobalClusterResult"))
  return(populate(args, shape))
}

.rds$create_option_group_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(OptionGroupName = structure(logical(0), tags = list(type = "string")), EngineName = structure(logical(0), tags = list(type = "string")), MajorEngineVersion = structure(logical(0), tags = list(type = "string")), OptionGroupDescription = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "Tag", type = "structure"))), tags = list(locationNameList = "Tag", type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rds$create_option_group_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(OptionGroup = structure(list(OptionGroupName = structure(logical(0), tags = list(type = "string")), OptionGroupDescription = structure(logical(0), tags = list(type = "string")), EngineName = structure(logical(0), tags = list(type = "string")), MajorEngineVersion = structure(logical(0), tags = list(type = "string")), Options = structure(list(structure(list(OptionName = structure(logical(0), tags = list(type = "string")), OptionDescription = structure(logical(0), tags = list(type = "string")), Persistent = structure(logical(0), tags = list(type = "boolean")), Permanent = structure(logical(0), tags = list(type = "boolean")), Port = structure(logical(0), tags = list(type = "integer")), OptionVersion = structure(logical(0), tags = list(type = "string")), OptionSettings = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string")), DefaultValue = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), ApplyType = structure(logical(0), tags = list(type = "string")), DataType = structure(logical(0), tags = list(type = "string")), AllowedValues = structure(logical(0), tags = list(type = "string")), IsModifiable = structure(logical(0), tags = list(type = "boolean")), IsCollection = structure(logical(0), tags = list(type = "boolean"))), tags = list(locationName = "OptionSetting", type = "structure"))), tags = list(locationNameList = "OptionSetting", type = "list")), DBSecurityGroupMemberships = structure(list(structure(list(DBSecurityGroupName = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "DBSecurityGroup", type = "structure"))), tags = list(locationNameList = "DBSecurityGroup", type = "list")), VpcSecurityGroupMemberships = structure(list(structure(list(VpcSecurityGroupId = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "VpcSecurityGroupMembership", type = "structure"))), tags = list(locationNameList = "VpcSecurityGroupMembership", type = "list"))), tags = list(locationName = "Option", type = "structure"))), tags = list(locationNameList = "Option", type = "list")), AllowsVpcAndNonVpcInstanceMemberships = structure(logical(0), tags = list(type = "boolean")), VpcId = structure(logical(0), tags = list(type = "string")), OptionGroupArn = structure(logical(0), tags = list(type = "string")), SourceOptionGroup = structure(logical(0), tags = list(type = "string")), SourceAccountId = structure(logical(0), tags = list(type = "string")), CopyTimestamp = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure", wrapper = TRUE))), tags = list(type = "structure", resultWrapper = "CreateOptionGroupResult"))
  return(populate(args, shape))
}

.rds$delete_blue_green_deployment_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(BlueGreenDeploymentIdentifier = structure(logical(0), tags = list(type = "string")), DeleteTarget = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rds$delete_blue_green_deployment_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(BlueGreenDeployment = structure(list(BlueGreenDeploymentIdentifier = structure(logical(0), tags = list(type = "string")), BlueGreenDeploymentName = structure(logical(0), tags = list(type = "string")), Source = structure(logical(0), tags = list(type = "string")), Target = structure(logical(0), tags = list(type = "string")), SwitchoverDetails = structure(list(structure(list(SourceMember = structure(logical(0), tags = list(type = "string")), TargetMember = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), Tasks = 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")), Status = structure(logical(0), tags = list(type = "string")), StatusDetails = structure(logical(0), tags = list(type = "string")), CreateTime = structure(logical(0), tags = list(type = "timestamp")), DeleteTime = structure(logical(0), tags = list(type = "timestamp")), TagList = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "Tag", type = "structure"))), tags = list(locationNameList = "Tag", type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure", resultWrapper = "DeleteBlueGreenDeploymentResult"))
  return(populate(args, shape))
}

.rds$delete_custom_db_engine_version_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Engine = structure(logical(0), tags = list(type = "string")), EngineVersion = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rds$delete_custom_db_engine_version_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Engine = structure(logical(0), tags = list(type = "string")), EngineVersion = structure(logical(0), tags = list(type = "string")), DBParameterGroupFamily = structure(logical(0), tags = list(type = "string")), DBEngineDescription = structure(logical(0), tags = list(type = "string")), DBEngineVersionDescription = structure(logical(0), tags = list(type = "string")), DefaultCharacterSet = structure(list(CharacterSetName = structure(logical(0), tags = list(type = "string")), CharacterSetDescription = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Image = structure(list(ImageId = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), DBEngineMediaType = structure(logical(0), tags = list(type = "string")), SupportedCharacterSets = structure(list(structure(list(CharacterSetName = structure(logical(0), tags = list(type = "string")), CharacterSetDescription = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "CharacterSet", type = "structure"))), tags = list(locationNameList = "CharacterSet", type = "list")), SupportedNcharCharacterSets = structure(list(structure(list(CharacterSetName = structure(logical(0), tags = list(type = "string")), CharacterSetDescription = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "CharacterSet", type = "structure"))), tags = list(locationNameList = "CharacterSet", type = "list")), ValidUpgradeTarget = structure(list(structure(list(Engine = structure(logical(0), tags = list(type = "string")), EngineVersion = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), AutoUpgrade = structure(logical(0), tags = list(type = "boolean")), IsMajorVersionUpgrade = structure(logical(0), tags = list(type = "boolean")), SupportedEngineModes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), SupportsParallelQuery = structure(logical(0), tags = list(type = "boolean")), SupportsGlobalDatabases = structure(logical(0), tags = list(type = "boolean")), SupportsBabelfish = structure(logical(0), tags = list(type = "boolean")), SupportsLocalWriteForwarding = structure(logical(0), tags = list(type = "boolean"))), tags = list(locationName = "UpgradeTarget", type = "structure"))), tags = list(locationNameList = "UpgradeTarget", type = "list")), SupportedTimezones = structure(list(structure(list(TimezoneName = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "Timezone", type = "structure"))), tags = list(locationNameList = "Timezone", type = "list")), ExportableLogTypes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), SupportsLogExportsToCloudwatchLogs = structure(logical(0), tags = list(type = "boolean")), SupportsReadReplica = structure(logical(0), tags = list(type = "boolean")), SupportedEngineModes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), SupportedFeatureNames = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Status = structure(logical(0), tags = list(type = "string")), SupportsParallelQuery = structure(logical(0), tags = list(type = "boolean")), SupportsGlobalDatabases = structure(logical(0), tags = list(type = "boolean")), MajorEngineVersion = structure(logical(0), tags = list(type = "string")), DatabaseInstallationFilesS3BucketName = structure(logical(0), tags = list(type = "string")), DatabaseInstallationFilesS3Prefix = structure(logical(0), tags = list(type = "string")), DBEngineVersionArn = structure(logical(0), tags = list(type = "string")), KMSKeyId = structure(logical(0), tags = list(type = "string")), CreateTime = structure(logical(0), tags = list(type = "timestamp")), TagList = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "Tag", type = "structure"))), tags = list(locationNameList = "Tag", type = "list")), SupportsBabelfish = structure(logical(0), tags = list(type = "boolean")), CustomDBEngineVersionManifest = structure(logical(0), tags = list(type = "string")), SupportsCertificateRotationWithoutRestart = structure(logical(0), tags = list(type = "boolean")), SupportedCACertificateIdentifiers = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), SupportsLocalWriteForwarding = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure", resultWrapper = "DeleteCustomDBEngineVersionResult"))
  return(populate(args, shape))
}

.rds$delete_db_cluster_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DBClusterIdentifier = structure(logical(0), tags = list(type = "string")), SkipFinalSnapshot = structure(logical(0), tags = list(type = "boolean")), FinalDBSnapshotIdentifier = structure(logical(0), tags = list(type = "string")), DeleteAutomatedBackups = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rds$delete_db_cluster_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DBCluster = structure(list(AllocatedStorage = structure(logical(0), tags = list(type = "integer")), AvailabilityZones = structure(list(structure(logical(0), tags = list(locationName = "AvailabilityZone", type = "string"))), tags = list(locationNameList = "AvailabilityZone", type = "list")), BackupRetentionPeriod = structure(logical(0), tags = list(type = "integer")), CharacterSetName = structure(logical(0), tags = list(type = "string")), DatabaseName = structure(logical(0), tags = list(type = "string")), DBClusterIdentifier = structure(logical(0), tags = list(type = "string")), DBClusterParameterGroup = structure(logical(0), tags = list(type = "string")), DBSubnetGroup = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), AutomaticRestartTime = structure(logical(0), tags = list(type = "timestamp")), PercentProgress = structure(logical(0), tags = list(type = "string")), EarliestRestorableTime = structure(logical(0), tags = list(type = "timestamp")), Endpoint = structure(logical(0), tags = list(type = "string")), ReaderEndpoint = structure(logical(0), tags = list(type = "string")), CustomEndpoints = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), MultiAZ = structure(logical(0), tags = list(type = "boolean")), Engine = structure(logical(0), tags = list(type = "string")), EngineVersion = structure(logical(0), tags = list(type = "string")), LatestRestorableTime = structure(logical(0), tags = list(type = "timestamp")), Port = structure(logical(0), tags = list(type = "integer")), MasterUsername = structure(logical(0), tags = list(type = "string")), DBClusterOptionGroupMemberships = structure(list(structure(list(DBClusterOptionGroupName = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "DBClusterOptionGroup", type = "structure"))), tags = list(locationNameList = "DBClusterOptionGroup", type = "list")), PreferredBackupWindow = structure(logical(0), tags = list(type = "string")), PreferredMaintenanceWindow = structure(logical(0), tags = list(type = "string")), ReplicationSourceIdentifier = structure(logical(0), tags = list(type = "string")), ReadReplicaIdentifiers = structure(list(structure(logical(0), tags = list(locationName = "ReadReplicaIdentifier", type = "string"))), tags = list(locationNameList = "ReadReplicaIdentifier", type = "list")), DBClusterMembers = structure(list(structure(list(DBInstanceIdentifier = structure(logical(0), tags = list(type = "string")), IsClusterWriter = structure(logical(0), tags = list(type = "boolean")), DBClusterParameterGroupStatus = structure(logical(0), tags = list(type = "string")), PromotionTier = structure(logical(0), tags = list(type = "integer"))), tags = list(locationName = "DBClusterMember", type = "structure", wrapper = TRUE))), tags = list(locationNameList = "DBClusterMember", type = "list")), VpcSecurityGroups = structure(list(structure(list(VpcSecurityGroupId = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "VpcSecurityGroupMembership", type = "structure"))), tags = list(locationNameList = "VpcSecurityGroupMembership", type = "list")), HostedZoneId = structure(logical(0), tags = list(type = "string")), StorageEncrypted = structure(logical(0), tags = list(type = "boolean")), KmsKeyId = structure(logical(0), tags = list(type = "string")), DbClusterResourceId = structure(logical(0), tags = list(type = "string")), DBClusterArn = structure(logical(0), tags = list(type = "string")), AssociatedRoles = structure(list(structure(list(RoleArn = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), FeatureName = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "DBClusterRole", type = "structure"))), tags = list(locationNameList = "DBClusterRole", type = "list")), IAMDatabaseAuthenticationEnabled = structure(logical(0), tags = list(type = "boolean")), CloneGroupId = structure(logical(0), tags = list(type = "string")), ClusterCreateTime = structure(logical(0), tags = list(type = "timestamp")), EarliestBacktrackTime = structure(logical(0), tags = list(type = "timestamp")), BacktrackWindow = structure(logical(0), tags = list(type = "long")), BacktrackConsumedChangeRecords = structure(logical(0), tags = list(type = "long")), EnabledCloudwatchLogsExports = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Capacity = structure(logical(0), tags = list(type = "integer")), EngineMode = structure(logical(0), tags = list(type = "string")), ScalingConfigurationInfo = structure(list(MinCapacity = structure(logical(0), tags = list(type = "integer")), MaxCapacity = structure(logical(0), tags = list(type = "integer")), AutoPause = structure(logical(0), tags = list(type = "boolean")), SecondsUntilAutoPause = structure(logical(0), tags = list(type = "integer")), TimeoutAction = structure(logical(0), tags = list(type = "string")), SecondsBeforeTimeout = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), DeletionProtection = structure(logical(0), tags = list(type = "boolean")), HttpEndpointEnabled = structure(logical(0), tags = list(type = "boolean")), ActivityStreamMode = structure(logical(0), tags = list(type = "string")), ActivityStreamStatus = structure(logical(0), tags = list(type = "string")), ActivityStreamKmsKeyId = structure(logical(0), tags = list(type = "string")), ActivityStreamKinesisStreamName = structure(logical(0), tags = list(type = "string")), CopyTagsToSnapshot = structure(logical(0), tags = list(type = "boolean")), CrossAccountClone = structure(logical(0), tags = list(type = "boolean")), DomainMemberships = structure(list(structure(list(Domain = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), FQDN = structure(logical(0), tags = list(type = "string")), IAMRoleName = structure(logical(0), tags = list(type = "string")), OU = structure(logical(0), tags = list(type = "string")), AuthSecretArn = structure(logical(0), tags = list(type = "string")), DnsIps = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(locationName = "DomainMembership", type = "structure"))), tags = list(locationNameList = "DomainMembership", type = "list")), TagList = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "Tag", type = "structure"))), tags = list(locationNameList = "Tag", type = "list")), GlobalWriteForwardingStatus = structure(logical(0), tags = list(type = "string")), GlobalWriteForwardingRequested = structure(logical(0), tags = list(type = "boolean")), PendingModifiedValues = structure(list(PendingCloudwatchLogsExports = structure(list(LogTypesToEnable = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), LogTypesToDisable = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), DBClusterIdentifier = structure(logical(0), tags = list(type = "string")), MasterUserPassword = structure(logical(0), tags = list(type = "string")), IAMDatabaseAuthenticationEnabled = structure(logical(0), tags = list(type = "boolean")), EngineVersion = structure(logical(0), tags = list(type = "string")), BackupRetentionPeriod = structure(logical(0), tags = list(type = "integer")), AllocatedStorage = structure(logical(0), tags = list(type = "integer")), Iops = structure(logical(0), tags = list(type = "integer")), StorageType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), DBClusterInstanceClass = structure(logical(0), tags = list(type = "string")), StorageType = structure(logical(0), tags = list(type = "string")), Iops = structure(logical(0), tags = list(type = "integer")), PubliclyAccessible = structure(logical(0), tags = list(type = "boolean")), AutoMinorVersionUpgrade = structure(logical(0), tags = list(type = "boolean")), MonitoringInterval = structure(logical(0), tags = list(type = "integer")), MonitoringRoleArn = structure(logical(0), tags = list(type = "string")), PerformanceInsightsEnabled = structure(logical(0), tags = list(type = "boolean")), PerformanceInsightsKMSKeyId = structure(logical(0), tags = list(type = "string")), PerformanceInsightsRetentionPeriod = structure(logical(0), tags = list(type = "integer")), ServerlessV2ScalingConfiguration = structure(list(MinCapacity = structure(logical(0), tags = list(type = "double")), MaxCapacity = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure")), NetworkType = structure(logical(0), tags = list(type = "string")), DBSystemId = structure(logical(0), tags = list(type = "string")), MasterUserSecret = structure(list(SecretArn = structure(logical(0), tags = list(type = "string")), SecretStatus = structure(logical(0), tags = list(type = "string")), KmsKeyId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), IOOptimizedNextAllowedModificationTime = structure(logical(0), tags = list(type = "timestamp")), LocalWriteForwardingStatus = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", wrapper = TRUE))), tags = list(type = "structure", resultWrapper = "DeleteDBClusterResult"))
  return(populate(args, shape))
}

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

.rds$delete_db_cluster_automated_backup_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DBClusterAutomatedBackup = structure(list(Engine = structure(logical(0), tags = list(type = "string")), VpcId = structure(logical(0), tags = list(type = "string")), DBClusterAutomatedBackupsArn = structure(logical(0), tags = list(type = "string")), DBClusterIdentifier = structure(logical(0), tags = list(type = "string")), RestoreWindow = structure(list(EarliestTime = structure(logical(0), tags = list(type = "timestamp")), LatestTime = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure")), MasterUsername = structure(logical(0), tags = list(type = "string")), DbClusterResourceId = structure(logical(0), tags = list(type = "string")), Region = structure(logical(0), tags = list(type = "string")), LicenseModel = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), IAMDatabaseAuthenticationEnabled = structure(logical(0), tags = list(type = "boolean")), ClusterCreateTime = structure(logical(0), tags = list(type = "timestamp")), StorageEncrypted = structure(logical(0), tags = list(type = "boolean")), AllocatedStorage = structure(logical(0), tags = list(type = "integer")), EngineVersion = structure(logical(0), tags = list(type = "string")), DBClusterArn = structure(logical(0), tags = list(type = "string")), BackupRetentionPeriod = structure(logical(0), tags = list(type = "integer")), EngineMode = structure(logical(0), tags = list(type = "string")), AvailabilityZones = structure(list(structure(logical(0), tags = list(locationName = "AvailabilityZone", type = "string"))), tags = list(locationNameList = "AvailabilityZone", type = "list")), Port = structure(logical(0), tags = list(type = "integer")), KmsKeyId = structure(logical(0), tags = list(type = "string")), StorageType = structure(logical(0), tags = list(type = "string")), Iops = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure", wrapper = TRUE))), tags = list(type = "structure", resultWrapper = "DeleteDBClusterAutomatedBackupResult"))
  return(populate(args, shape))
}

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

.rds$delete_db_cluster_endpoint_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DBClusterEndpointIdentifier = structure(logical(0), tags = list(type = "string")), DBClusterIdentifier = structure(logical(0), tags = list(type = "string")), DBClusterEndpointResourceIdentifier = structure(logical(0), tags = list(type = "string")), Endpoint = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), EndpointType = structure(logical(0), tags = list(type = "string")), CustomEndpointType = structure(logical(0), tags = list(type = "string")), StaticMembers = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ExcludedMembers = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), DBClusterEndpointArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", resultWrapper = "DeleteDBClusterEndpointResult"))
  return(populate(args, shape))
}

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

.rds$delete_db_cluster_parameter_group_output <- function(...) {
  list()
}

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

.rds$delete_db_cluster_snapshot_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DBClusterSnapshot = structure(list(AvailabilityZones = structure(list(structure(logical(0), tags = list(locationName = "AvailabilityZone", type = "string"))), tags = list(locationNameList = "AvailabilityZone", type = "list")), DBClusterSnapshotIdentifier = structure(logical(0), tags = list(type = "string")), DBClusterIdentifier = structure(logical(0), tags = list(type = "string")), SnapshotCreateTime = structure(logical(0), tags = list(type = "timestamp")), Engine = structure(logical(0), tags = list(type = "string")), EngineMode = structure(logical(0), tags = list(type = "string")), AllocatedStorage = structure(logical(0), tags = list(type = "integer")), Status = structure(logical(0), tags = list(type = "string")), Port = structure(logical(0), tags = list(type = "integer")), VpcId = structure(logical(0), tags = list(type = "string")), ClusterCreateTime = structure(logical(0), tags = list(type = "timestamp")), MasterUsername = structure(logical(0), tags = list(type = "string")), EngineVersion = structure(logical(0), tags = list(type = "string")), LicenseModel = structure(logical(0), tags = list(type = "string")), SnapshotType = structure(logical(0), tags = list(type = "string")), PercentProgress = structure(logical(0), tags = list(type = "integer")), StorageEncrypted = structure(logical(0), tags = list(type = "boolean")), KmsKeyId = structure(logical(0), tags = list(type = "string")), DBClusterSnapshotArn = structure(logical(0), tags = list(type = "string")), SourceDBClusterSnapshotArn = structure(logical(0), tags = list(type = "string")), IAMDatabaseAuthenticationEnabled = structure(logical(0), tags = list(type = "boolean")), TagList = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "Tag", type = "structure"))), tags = list(locationNameList = "Tag", type = "list")), DBSystemId = structure(logical(0), tags = list(type = "string")), StorageType = structure(logical(0), tags = list(type = "string")), DbClusterResourceId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", wrapper = TRUE))), tags = list(type = "structure", resultWrapper = "DeleteDBClusterSnapshotResult"))
  return(populate(args, shape))
}

.rds$delete_db_instance_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DBInstanceIdentifier = structure(logical(0), tags = list(type = "string")), SkipFinalSnapshot = structure(logical(0), tags = list(type = "boolean")), FinalDBSnapshotIdentifier = structure(logical(0), tags = list(type = "string")), DeleteAutomatedBackups = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rds$delete_db_instance_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DBInstance = structure(list(DBInstanceIdentifier = structure(logical(0), tags = list(type = "string")), DBInstanceClass = structure(logical(0), tags = list(type = "string")), Engine = structure(logical(0), tags = list(type = "string")), DBInstanceStatus = structure(logical(0), tags = list(type = "string")), AutomaticRestartTime = structure(logical(0), tags = list(type = "timestamp")), MasterUsername = structure(logical(0), tags = list(type = "string")), DBName = structure(logical(0), tags = list(type = "string")), Endpoint = structure(list(Address = structure(logical(0), tags = list(type = "string")), Port = structure(logical(0), tags = list(type = "integer")), HostedZoneId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AllocatedStorage = structure(logical(0), tags = list(type = "integer")), InstanceCreateTime = structure(logical(0), tags = list(type = "timestamp")), PreferredBackupWindow = structure(logical(0), tags = list(type = "string")), BackupRetentionPeriod = structure(logical(0), tags = list(type = "integer")), DBSecurityGroups = structure(list(structure(list(DBSecurityGroupName = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "DBSecurityGroup", type = "structure"))), tags = list(locationNameList = "DBSecurityGroup", type = "list")), VpcSecurityGroups = structure(list(structure(list(VpcSecurityGroupId = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "VpcSecurityGroupMembership", type = "structure"))), tags = list(locationNameList = "VpcSecurityGroupMembership", type = "list")), DBParameterGroups = structure(list(structure(list(DBParameterGroupName = structure(logical(0), tags = list(type = "string")), ParameterApplyStatus = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "DBParameterGroup", type = "structure"))), tags = list(locationNameList = "DBParameterGroup", type = "list")), AvailabilityZone = structure(logical(0), tags = list(type = "string")), DBSubnetGroup = structure(list(DBSubnetGroupName = structure(logical(0), tags = list(type = "string")), DBSubnetGroupDescription = structure(logical(0), tags = list(type = "string")), VpcId = structure(logical(0), tags = list(type = "string")), SubnetGroupStatus = structure(logical(0), tags = list(type = "string")), Subnets = structure(list(structure(list(SubnetIdentifier = structure(logical(0), tags = list(type = "string")), SubnetAvailabilityZone = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", wrapper = TRUE)), SubnetOutpost = structure(list(Arn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SubnetStatus = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "Subnet", type = "structure"))), tags = list(locationNameList = "Subnet", type = "list")), DBSubnetGroupArn = structure(logical(0), tags = list(type = "string")), SupportedNetworkTypes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure", wrapper = TRUE)), PreferredMaintenanceWindow = structure(logical(0), tags = list(type = "string")), PendingModifiedValues = structure(list(DBInstanceClass = structure(logical(0), tags = list(type = "string")), AllocatedStorage = structure(logical(0), tags = list(type = "integer")), MasterUserPassword = structure(logical(0), tags = list(type = "string")), Port = structure(logical(0), tags = list(type = "integer")), BackupRetentionPeriod = structure(logical(0), tags = list(type = "integer")), MultiAZ = structure(logical(0), tags = list(type = "boolean")), EngineVersion = structure(logical(0), tags = list(type = "string")), LicenseModel = structure(logical(0), tags = list(type = "string")), Iops = structure(logical(0), tags = list(type = "integer")), DBInstanceIdentifier = structure(logical(0), tags = list(type = "string")), StorageType = structure(logical(0), tags = list(type = "string")), CACertificateIdentifier = structure(logical(0), tags = list(type = "string")), DBSubnetGroupName = structure(logical(0), tags = list(type = "string")), PendingCloudwatchLogsExports = structure(list(LogTypesToEnable = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), LogTypesToDisable = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), ProcessorFeatures = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "ProcessorFeature", type = "structure"))), tags = list(locationNameList = "ProcessorFeature", type = "list")), IAMDatabaseAuthenticationEnabled = structure(logical(0), tags = list(type = "boolean")), AutomationMode = structure(logical(0), tags = list(type = "string")), ResumeFullAutomationModeTime = structure(logical(0), tags = list(type = "timestamp")), StorageThroughput = structure(logical(0), tags = list(type = "integer")), Engine = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), LatestRestorableTime = structure(logical(0), tags = list(type = "timestamp")), MultiAZ = structure(logical(0), tags = list(type = "boolean")), EngineVersion = structure(logical(0), tags = list(type = "string")), AutoMinorVersionUpgrade = structure(logical(0), tags = list(type = "boolean")), ReadReplicaSourceDBInstanceIdentifier = structure(logical(0), tags = list(type = "string")), ReadReplicaDBInstanceIdentifiers = structure(list(structure(logical(0), tags = list(locationName = "ReadReplicaDBInstanceIdentifier", type = "string"))), tags = list(locationNameList = "ReadReplicaDBInstanceIdentifier", type = "list")), ReadReplicaDBClusterIdentifiers = structure(list(structure(logical(0), tags = list(locationName = "ReadReplicaDBClusterIdentifier", type = "string"))), tags = list(locationNameList = "ReadReplicaDBClusterIdentifier", type = "list")), ReplicaMode = structure(logical(0), tags = list(type = "string")), LicenseModel = structure(logical(0), tags = list(type = "string")), Iops = structure(logical(0), tags = list(type = "integer")), OptionGroupMemberships = structure(list(structure(list(OptionGroupName = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "OptionGroupMembership", type = "structure"))), tags = list(locationNameList = "OptionGroupMembership", type = "list")), CharacterSetName = structure(logical(0), tags = list(type = "string")), NcharCharacterSetName = structure(logical(0), tags = list(type = "string")), SecondaryAvailabilityZone = structure(logical(0), tags = list(type = "string")), PubliclyAccessible = structure(logical(0), tags = list(type = "boolean")), StatusInfos = structure(list(structure(list(StatusType = structure(logical(0), tags = list(type = "string")), Normal = structure(logical(0), tags = list(type = "boolean")), Status = structure(logical(0), tags = list(type = "string")), Message = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "DBInstanceStatusInfo", type = "structure"))), tags = list(locationNameList = "DBInstanceStatusInfo", type = "list")), StorageType = structure(logical(0), tags = list(type = "string")), TdeCredentialArn = structure(logical(0), tags = list(type = "string")), DbInstancePort = structure(logical(0), tags = list(type = "integer")), DBClusterIdentifier = structure(logical(0), tags = list(type = "string")), StorageEncrypted = structure(logical(0), tags = list(type = "boolean")), KmsKeyId = structure(logical(0), tags = list(type = "string")), DbiResourceId = structure(logical(0), tags = list(type = "string")), CACertificateIdentifier = structure(logical(0), tags = list(type = "string")), DomainMemberships = structure(list(structure(list(Domain = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), FQDN = structure(logical(0), tags = list(type = "string")), IAMRoleName = structure(logical(0), tags = list(type = "string")), OU = structure(logical(0), tags = list(type = "string")), AuthSecretArn = structure(logical(0), tags = list(type = "string")), DnsIps = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(locationName = "DomainMembership", type = "structure"))), tags = list(locationNameList = "DomainMembership", type = "list")), CopyTagsToSnapshot = structure(logical(0), tags = list(type = "boolean")), MonitoringInterval = structure(logical(0), tags = list(type = "integer")), EnhancedMonitoringResourceArn = structure(logical(0), tags = list(type = "string")), MonitoringRoleArn = structure(logical(0), tags = list(type = "string")), PromotionTier = structure(logical(0), tags = list(type = "integer")), DBInstanceArn = structure(logical(0), tags = list(type = "string")), Timezone = structure(logical(0), tags = list(type = "string")), IAMDatabaseAuthenticationEnabled = structure(logical(0), tags = list(type = "boolean")), PerformanceInsightsEnabled = structure(logical(0), tags = list(type = "boolean")), PerformanceInsightsKMSKeyId = structure(logical(0), tags = list(type = "string")), PerformanceInsightsRetentionPeriod = structure(logical(0), tags = list(type = "integer")), EnabledCloudwatchLogsExports = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ProcessorFeatures = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "ProcessorFeature", type = "structure"))), tags = list(locationNameList = "ProcessorFeature", type = "list")), DeletionProtection = structure(logical(0), tags = list(type = "boolean")), AssociatedRoles = structure(list(structure(list(RoleArn = structure(logical(0), tags = list(type = "string")), FeatureName = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "DBInstanceRole", type = "structure"))), tags = list(locationNameList = "DBInstanceRole", type = "list")), ListenerEndpoint = structure(list(Address = structure(logical(0), tags = list(type = "string")), Port = structure(logical(0), tags = list(type = "integer")), HostedZoneId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), MaxAllocatedStorage = structure(logical(0), tags = list(type = "integer")), TagList = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "Tag", type = "structure"))), tags = list(locationNameList = "Tag", type = "list")), DBInstanceAutomatedBackupsReplications = structure(list(structure(list(DBInstanceAutomatedBackupsArn = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "DBInstanceAutomatedBackupsReplication", type = "structure"))), tags = list(locationNameList = "DBInstanceAutomatedBackupsReplication", type = "list")), CustomerOwnedIpEnabled = structure(logical(0), tags = list(type = "boolean")), AwsBackupRecoveryPointArn = structure(logical(0), tags = list(type = "string")), ActivityStreamStatus = structure(logical(0), tags = list(type = "string")), ActivityStreamKmsKeyId = structure(logical(0), tags = list(type = "string")), ActivityStreamKinesisStreamName = structure(logical(0), tags = list(type = "string")), ActivityStreamMode = structure(logical(0), tags = list(type = "string")), ActivityStreamEngineNativeAuditFieldsIncluded = structure(logical(0), tags = list(type = "boolean")), AutomationMode = structure(logical(0), tags = list(type = "string")), ResumeFullAutomationModeTime = structure(logical(0), tags = list(type = "timestamp")), CustomIamInstanceProfile = structure(logical(0), tags = list(type = "string")), BackupTarget = structure(logical(0), tags = list(type = "string")), NetworkType = structure(logical(0), tags = list(type = "string")), ActivityStreamPolicyStatus = structure(logical(0), tags = list(type = "string")), StorageThroughput = structure(logical(0), tags = list(type = "integer")), DBSystemId = structure(logical(0), tags = list(type = "string")), MasterUserSecret = structure(list(SecretArn = structure(logical(0), tags = list(type = "string")), SecretStatus = structure(logical(0), tags = list(type = "string")), KmsKeyId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), CertificateDetails = structure(list(CAIdentifier = structure(logical(0), tags = list(type = "string")), ValidTill = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure")), ReadReplicaSourceDBClusterIdentifier = structure(logical(0), tags = list(type = "string")), PercentProgress = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", wrapper = TRUE))), tags = list(type = "structure", resultWrapper = "DeleteDBInstanceResult"))
  return(populate(args, shape))
}

.rds$delete_db_instance_automated_backup_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DbiResourceId = structure(logical(0), tags = list(type = "string")), DBInstanceAutomatedBackupsArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rds$delete_db_instance_automated_backup_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DBInstanceAutomatedBackup = structure(list(DBInstanceArn = structure(logical(0), tags = list(type = "string")), DbiResourceId = structure(logical(0), tags = list(type = "string")), Region = structure(logical(0), tags = list(type = "string")), DBInstanceIdentifier = structure(logical(0), tags = list(type = "string")), RestoreWindow = structure(list(EarliestTime = structure(logical(0), tags = list(type = "timestamp")), LatestTime = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure")), AllocatedStorage = structure(logical(0), tags = list(type = "integer")), Status = structure(logical(0), tags = list(type = "string")), Port = structure(logical(0), tags = list(type = "integer")), AvailabilityZone = structure(logical(0), tags = list(type = "string")), VpcId = structure(logical(0), tags = list(type = "string")), InstanceCreateTime = structure(logical(0), tags = list(type = "timestamp")), MasterUsername = structure(logical(0), tags = list(type = "string")), Engine = structure(logical(0), tags = list(type = "string")), EngineVersion = structure(logical(0), tags = list(type = "string")), LicenseModel = structure(logical(0), tags = list(type = "string")), Iops = structure(logical(0), tags = list(type = "integer")), OptionGroupName = structure(logical(0), tags = list(type = "string")), TdeCredentialArn = structure(logical(0), tags = list(type = "string")), Encrypted = structure(logical(0), tags = list(type = "boolean")), StorageType = structure(logical(0), tags = list(type = "string")), KmsKeyId = structure(logical(0), tags = list(type = "string")), Timezone = structure(logical(0), tags = list(type = "string")), IAMDatabaseAuthenticationEnabled = structure(logical(0), tags = list(type = "boolean")), BackupRetentionPeriod = structure(logical(0), tags = list(type = "integer")), DBInstanceAutomatedBackupsArn = structure(logical(0), tags = list(type = "string")), DBInstanceAutomatedBackupsReplications = structure(list(structure(list(DBInstanceAutomatedBackupsArn = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "DBInstanceAutomatedBackupsReplication", type = "structure"))), tags = list(locationNameList = "DBInstanceAutomatedBackupsReplication", type = "list")), BackupTarget = structure(logical(0), tags = list(type = "string")), StorageThroughput = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure", wrapper = TRUE))), tags = list(type = "structure", resultWrapper = "DeleteDBInstanceAutomatedBackupResult"))
  return(populate(args, shape))
}

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

.rds$delete_db_parameter_group_output <- function(...) {
  list()
}

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

.rds$delete_db_proxy_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DBProxy = structure(list(DBProxyName = structure(logical(0), tags = list(type = "string")), DBProxyArn = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), EngineFamily = structure(logical(0), tags = list(type = "string")), VpcId = structure(logical(0), tags = list(type = "string")), VpcSecurityGroupIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), VpcSubnetIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Auth = structure(list(structure(list(Description = structure(logical(0), tags = list(type = "string")), UserName = structure(logical(0), tags = list(type = "string")), AuthScheme = structure(logical(0), tags = list(type = "string")), SecretArn = structure(logical(0), tags = list(type = "string")), IAMAuth = structure(logical(0), tags = list(type = "string")), ClientPasswordAuthType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), RoleArn = structure(logical(0), tags = list(type = "string")), Endpoint = structure(logical(0), tags = list(type = "string")), RequireTLS = structure(logical(0), tags = list(type = "boolean")), IdleClientTimeout = structure(logical(0), tags = list(type = "integer")), DebugLogging = structure(logical(0), tags = list(type = "boolean")), CreatedDate = structure(logical(0), tags = list(type = "timestamp")), UpdatedDate = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "structure", resultWrapper = "DeleteDBProxyResult"))
  return(populate(args, shape))
}

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

.rds$delete_db_proxy_endpoint_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DBProxyEndpoint = structure(list(DBProxyEndpointName = structure(logical(0), tags = list(type = "string")), DBProxyEndpointArn = structure(logical(0), tags = list(type = "string")), DBProxyName = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), VpcId = structure(logical(0), tags = list(type = "string")), VpcSecurityGroupIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), VpcSubnetIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Endpoint = structure(logical(0), tags = list(type = "string")), CreatedDate = structure(logical(0), tags = list(type = "timestamp")), TargetRole = structure(logical(0), tags = list(type = "string")), IsDefault = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))), tags = list(type = "structure", resultWrapper = "DeleteDBProxyEndpointResult"))
  return(populate(args, shape))
}

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

.rds$delete_db_security_group_output <- function(...) {
  list()
}

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

.rds$delete_db_snapshot_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DBSnapshot = structure(list(DBSnapshotIdentifier = structure(logical(0), tags = list(type = "string")), DBInstanceIdentifier = structure(logical(0), tags = list(type = "string")), SnapshotCreateTime = structure(logical(0), tags = list(type = "timestamp")), Engine = structure(logical(0), tags = list(type = "string")), AllocatedStorage = structure(logical(0), tags = list(type = "integer")), Status = structure(logical(0), tags = list(type = "string")), Port = structure(logical(0), tags = list(type = "integer")), AvailabilityZone = structure(logical(0), tags = list(type = "string")), VpcId = structure(logical(0), tags = list(type = "string")), InstanceCreateTime = structure(logical(0), tags = list(type = "timestamp")), MasterUsername = structure(logical(0), tags = list(type = "string")), EngineVersion = structure(logical(0), tags = list(type = "string")), LicenseModel = structure(logical(0), tags = list(type = "string")), SnapshotType = structure(logical(0), tags = list(type = "string")), Iops = structure(logical(0), tags = list(type = "integer")), OptionGroupName = structure(logical(0), tags = list(type = "string")), PercentProgress = structure(logical(0), tags = list(type = "integer")), SourceRegion = structure(logical(0), tags = list(type = "string")), SourceDBSnapshotIdentifier = structure(logical(0), tags = list(type = "string")), StorageType = structure(logical(0), tags = list(type = "string")), TdeCredentialArn = structure(logical(0), tags = list(type = "string")), Encrypted = structure(logical(0), tags = list(type = "boolean")), KmsKeyId = structure(logical(0), tags = list(type = "string")), DBSnapshotArn = structure(logical(0), tags = list(type = "string")), Timezone = structure(logical(0), tags = list(type = "string")), IAMDatabaseAuthenticationEnabled = structure(logical(0), tags = list(type = "boolean")), ProcessorFeatures = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "ProcessorFeature", type = "structure"))), tags = list(locationNameList = "ProcessorFeature", type = "list")), DbiResourceId = structure(logical(0), tags = list(type = "string")), TagList = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "Tag", type = "structure"))), tags = list(locationNameList = "Tag", type = "list")), OriginalSnapshotCreateTime = structure(logical(0), tags = list(type = "timestamp")), SnapshotDatabaseTime = structure(logical(0), tags = list(type = "timestamp")), SnapshotTarget = structure(logical(0), tags = list(type = "string")), StorageThroughput = structure(logical(0), tags = list(type = "integer")), DBSystemId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", wrapper = TRUE))), tags = list(type = "structure", resultWrapper = "DeleteDBSnapshotResult"))
  return(populate(args, shape))
}

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

.rds$delete_db_subnet_group_output <- function(...) {
  list()
}

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

.rds$delete_event_subscription_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(EventSubscription = structure(list(CustomerAwsId = structure(logical(0), tags = list(type = "string")), CustSubscriptionId = structure(logical(0), tags = list(type = "string")), SnsTopicArn = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), SubscriptionCreationTime = structure(logical(0), tags = list(type = "string")), SourceType = structure(logical(0), tags = list(type = "string")), SourceIdsList = structure(list(structure(logical(0), tags = list(locationName = "SourceId", type = "string"))), tags = list(locationNameList = "SourceId", type = "list")), EventCategoriesList = structure(list(structure(logical(0), tags = list(locationName = "EventCategory", type = "string"))), tags = list(locationNameList = "EventCategory", type = "list")), Enabled = structure(logical(0), tags = list(type = "boolean")), EventSubscriptionArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", wrapper = TRUE))), tags = list(type = "structure", resultWrapper = "DeleteEventSubscriptionResult"))
  return(populate(args, shape))
}

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

.rds$delete_global_cluster_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(GlobalCluster = structure(list(GlobalClusterIdentifier = structure(logical(0), tags = list(type = "string")), GlobalClusterResourceId = structure(logical(0), tags = list(type = "string")), GlobalClusterArn = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), Engine = structure(logical(0), tags = list(type = "string")), EngineVersion = structure(logical(0), tags = list(type = "string")), DatabaseName = structure(logical(0), tags = list(type = "string")), StorageEncrypted = structure(logical(0), tags = list(type = "boolean")), DeletionProtection = structure(logical(0), tags = list(type = "boolean")), GlobalClusterMembers = structure(list(structure(list(DBClusterArn = structure(logical(0), tags = list(type = "string")), Readers = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), IsWriter = structure(logical(0), tags = list(type = "boolean")), GlobalWriteForwardingStatus = structure(logical(0), tags = list(type = "string")), SynchronizationStatus = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "GlobalClusterMember", type = "structure", wrapper = TRUE))), tags = list(locationNameList = "GlobalClusterMember", type = "list")), FailoverState = structure(list(Status = structure(logical(0), tags = list(type = "string")), FromDbClusterArn = structure(logical(0), tags = list(type = "string")), ToDbClusterArn = structure(logical(0), tags = list(type = "string")), IsDataLossAllowed = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure", wrapper = TRUE))), tags = list(type = "structure", wrapper = TRUE))), tags = list(type = "structure", resultWrapper = "DeleteGlobalClusterResult"))
  return(populate(args, shape))
}

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

.rds$delete_option_group_output <- function(...) {
  list()
}

.rds$deregister_db_proxy_targets_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DBProxyName = structure(logical(0), tags = list(type = "string")), TargetGroupName = structure(logical(0), tags = list(type = "string")), DBInstanceIdentifiers = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), DBClusterIdentifiers = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rds$deregister_db_proxy_targets_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure", resultWrapper = "DeregisterDBProxyTargetsResult"))
  return(populate(args, shape))
}

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

.rds$describe_account_attributes_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(AccountQuotas = structure(list(structure(list(AccountQuotaName = structure(logical(0), tags = list(type = "string")), Used = structure(logical(0), tags = list(type = "long")), Max = structure(logical(0), tags = list(type = "long"))), tags = list(locationName = "AccountQuota", type = "structure", wrapper = TRUE))), tags = list(locationNameList = "AccountQuota", type = "list"))), tags = list(type = "structure", resultWrapper = "DescribeAccountAttributesResult"))
  return(populate(args, shape))
}

.rds$describe_blue_green_deployments_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(BlueGreenDeploymentIdentifier = structure(logical(0), tags = list(type = "string")), Filters = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(locationName = "Value", type = "string"))), tags = list(locationNameList = "Value", type = "list"))), tags = list(locationName = "Filter", type = "structure"))), tags = list(locationNameList = "Filter", type = "list")), Marker = structure(logical(0), tags = list(type = "string")), MaxRecords = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rds$describe_blue_green_deployments_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(BlueGreenDeployments = structure(list(structure(list(BlueGreenDeploymentIdentifier = structure(logical(0), tags = list(type = "string")), BlueGreenDeploymentName = structure(logical(0), tags = list(type = "string")), Source = structure(logical(0), tags = list(type = "string")), Target = structure(logical(0), tags = list(type = "string")), SwitchoverDetails = structure(list(structure(list(SourceMember = structure(logical(0), tags = list(type = "string")), TargetMember = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), Tasks = 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")), Status = structure(logical(0), tags = list(type = "string")), StatusDetails = structure(logical(0), tags = list(type = "string")), CreateTime = structure(logical(0), tags = list(type = "timestamp")), DeleteTime = structure(logical(0), tags = list(type = "timestamp")), TagList = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "Tag", type = "structure"))), tags = list(locationNameList = "Tag", type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), Marker = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", resultWrapper = "DescribeBlueGreenDeploymentsResult"))
  return(populate(args, shape))
}

.rds$describe_certificates_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CertificateIdentifier = structure(logical(0), tags = list(type = "string")), Filters = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(locationName = "Value", type = "string"))), tags = list(locationNameList = "Value", type = "list"))), tags = list(locationName = "Filter", type = "structure"))), tags = list(locationNameList = "Filter", type = "list")), MaxRecords = structure(logical(0), tags = list(type = "integer")), Marker = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rds$describe_certificates_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Certificates = structure(list(structure(list(CertificateIdentifier = structure(logical(0), tags = list(type = "string")), CertificateType = structure(logical(0), tags = list(type = "string")), Thumbprint = structure(logical(0), tags = list(type = "string")), ValidFrom = structure(logical(0), tags = list(type = "timestamp")), ValidTill = structure(logical(0), tags = list(type = "timestamp")), CertificateArn = structure(logical(0), tags = list(type = "string")), CustomerOverride = structure(logical(0), tags = list(type = "boolean")), CustomerOverrideValidTill = structure(logical(0), tags = list(type = "timestamp"))), tags = list(locationName = "Certificate", type = "structure", wrapper = TRUE))), tags = list(locationNameList = "Certificate", type = "list")), Marker = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", resultWrapper = "DescribeCertificatesResult"))
  return(populate(args, shape))
}

.rds$describe_db_cluster_automated_backups_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DbClusterResourceId = structure(logical(0), tags = list(type = "string")), DBClusterIdentifier = structure(logical(0), tags = list(type = "string")), Filters = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(locationName = "Value", type = "string"))), tags = list(locationNameList = "Value", type = "list"))), tags = list(locationName = "Filter", type = "structure"))), tags = list(locationNameList = "Filter", type = "list")), MaxRecords = structure(logical(0), tags = list(type = "integer")), Marker = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rds$describe_db_cluster_automated_backups_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Marker = structure(logical(0), tags = list(type = "string")), DBClusterAutomatedBackups = structure(list(structure(list(Engine = structure(logical(0), tags = list(type = "string")), VpcId = structure(logical(0), tags = list(type = "string")), DBClusterAutomatedBackupsArn = structure(logical(0), tags = list(type = "string")), DBClusterIdentifier = structure(logical(0), tags = list(type = "string")), RestoreWindow = structure(list(EarliestTime = structure(logical(0), tags = list(type = "timestamp")), LatestTime = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure")), MasterUsername = structure(logical(0), tags = list(type = "string")), DbClusterResourceId = structure(logical(0), tags = list(type = "string")), Region = structure(logical(0), tags = list(type = "string")), LicenseModel = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), IAMDatabaseAuthenticationEnabled = structure(logical(0), tags = list(type = "boolean")), ClusterCreateTime = structure(logical(0), tags = list(type = "timestamp")), StorageEncrypted = structure(logical(0), tags = list(type = "boolean")), AllocatedStorage = structure(logical(0), tags = list(type = "integer")), EngineVersion = structure(logical(0), tags = list(type = "string")), DBClusterArn = structure(logical(0), tags = list(type = "string")), BackupRetentionPeriod = structure(logical(0), tags = list(type = "integer")), EngineMode = structure(logical(0), tags = list(type = "string")), AvailabilityZones = structure(list(structure(logical(0), tags = list(locationName = "AvailabilityZone", type = "string"))), tags = list(locationNameList = "AvailabilityZone", type = "list")), Port = structure(logical(0), tags = list(type = "integer")), KmsKeyId = structure(logical(0), tags = list(type = "string")), StorageType = structure(logical(0), tags = list(type = "string")), Iops = structure(logical(0), tags = list(type = "integer"))), tags = list(locationName = "DBClusterAutomatedBackup", type = "structure", wrapper = TRUE))), tags = list(locationNameList = "DBClusterAutomatedBackup", type = "list"))), tags = list(type = "structure", resultWrapper = "DescribeDBClusterAutomatedBackupsResult"))
  return(populate(args, shape))
}

.rds$describe_db_cluster_backtracks_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DBClusterIdentifier = structure(logical(0), tags = list(type = "string")), BacktrackIdentifier = structure(logical(0), tags = list(type = "string")), Filters = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(locationName = "Value", type = "string"))), tags = list(locationNameList = "Value", type = "list"))), tags = list(locationName = "Filter", type = "structure"))), tags = list(locationNameList = "Filter", type = "list")), MaxRecords = structure(logical(0), tags = list(type = "integer")), Marker = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rds$describe_db_cluster_backtracks_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Marker = structure(logical(0), tags = list(type = "string")), DBClusterBacktracks = structure(list(structure(list(DBClusterIdentifier = structure(logical(0), tags = list(type = "string")), BacktrackIdentifier = structure(logical(0), tags = list(type = "string")), BacktrackTo = structure(logical(0), tags = list(type = "timestamp")), BacktrackedFrom = structure(logical(0), tags = list(type = "timestamp")), BacktrackRequestCreationTime = structure(logical(0), tags = list(type = "timestamp")), Status = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "DBClusterBacktrack", type = "structure"))), tags = list(locationNameList = "DBClusterBacktrack", type = "list"))), tags = list(type = "structure", resultWrapper = "DescribeDBClusterBacktracksResult"))
  return(populate(args, shape))
}

.rds$describe_db_cluster_endpoints_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DBClusterIdentifier = structure(logical(0), tags = list(type = "string")), DBClusterEndpointIdentifier = structure(logical(0), tags = list(type = "string")), Filters = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(locationName = "Value", type = "string"))), tags = list(locationNameList = "Value", type = "list"))), tags = list(locationName = "Filter", type = "structure"))), tags = list(locationNameList = "Filter", type = "list")), MaxRecords = structure(logical(0), tags = list(type = "integer")), Marker = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rds$describe_db_cluster_endpoints_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Marker = structure(logical(0), tags = list(type = "string")), DBClusterEndpoints = structure(list(structure(list(DBClusterEndpointIdentifier = structure(logical(0), tags = list(type = "string")), DBClusterIdentifier = structure(logical(0), tags = list(type = "string")), DBClusterEndpointResourceIdentifier = structure(logical(0), tags = list(type = "string")), Endpoint = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), EndpointType = structure(logical(0), tags = list(type = "string")), CustomEndpointType = structure(logical(0), tags = list(type = "string")), StaticMembers = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ExcludedMembers = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), DBClusterEndpointArn = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "DBClusterEndpointList", type = "structure"))), tags = list(locationNameList = "DBClusterEndpointList", type = "list"))), tags = list(type = "structure", resultWrapper = "DescribeDBClusterEndpointsResult"))
  return(populate(args, shape))
}

.rds$describe_db_cluster_parameter_groups_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DBClusterParameterGroupName = structure(logical(0), tags = list(type = "string")), Filters = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(locationName = "Value", type = "string"))), tags = list(locationNameList = "Value", type = "list"))), tags = list(locationName = "Filter", type = "structure"))), tags = list(locationNameList = "Filter", type = "list")), MaxRecords = structure(logical(0), tags = list(type = "integer")), Marker = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rds$describe_db_cluster_parameter_groups_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Marker = structure(logical(0), tags = list(type = "string")), DBClusterParameterGroups = structure(list(structure(list(DBClusterParameterGroupName = structure(logical(0), tags = list(type = "string")), DBParameterGroupFamily = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), DBClusterParameterGroupArn = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "DBClusterParameterGroup", type = "structure", wrapper = TRUE))), tags = list(locationNameList = "DBClusterParameterGroup", type = "list"))), tags = list(type = "structure", resultWrapper = "DescribeDBClusterParameterGroupsResult"))
  return(populate(args, shape))
}

.rds$describe_db_cluster_parameters_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DBClusterParameterGroupName = structure(logical(0), tags = list(type = "string")), Source = structure(logical(0), tags = list(type = "string")), Filters = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(locationName = "Value", type = "string"))), tags = list(locationNameList = "Value", type = "list"))), tags = list(locationName = "Filter", type = "structure"))), tags = list(locationNameList = "Filter", type = "list")), MaxRecords = structure(logical(0), tags = list(type = "integer")), Marker = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rds$describe_db_cluster_parameters_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Parameters = structure(list(structure(list(ParameterName = structure(logical(0), tags = list(type = "string")), ParameterValue = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), Source = structure(logical(0), tags = list(type = "string")), ApplyType = structure(logical(0), tags = list(type = "string")), DataType = structure(logical(0), tags = list(type = "string")), AllowedValues = structure(logical(0), tags = list(type = "string")), IsModifiable = structure(logical(0), tags = list(type = "boolean")), MinimumEngineVersion = structure(logical(0), tags = list(type = "string")), ApplyMethod = structure(logical(0), tags = list(type = "string")), SupportedEngineModes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(locationName = "Parameter", type = "structure"))), tags = list(locationNameList = "Parameter", type = "list")), Marker = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", resultWrapper = "DescribeDBClusterParametersResult"))
  return(populate(args, shape))
}

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

.rds$describe_db_cluster_snapshot_attributes_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DBClusterSnapshotAttributesResult = structure(list(DBClusterSnapshotIdentifier = structure(logical(0), tags = list(type = "string")), DBClusterSnapshotAttributes = structure(list(structure(list(AttributeName = structure(logical(0), tags = list(type = "string")), AttributeValues = structure(list(structure(logical(0), tags = list(locationName = "AttributeValue", type = "string"))), tags = list(locationNameList = "AttributeValue", type = "list"))), tags = list(locationName = "DBClusterSnapshotAttribute", type = "structure"))), tags = list(locationNameList = "DBClusterSnapshotAttribute", type = "list"))), tags = list(type = "structure", wrapper = TRUE))), tags = list(type = "structure", resultWrapper = "DescribeDBClusterSnapshotAttributesResult"))
  return(populate(args, shape))
}

.rds$describe_db_cluster_snapshots_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DBClusterIdentifier = structure(logical(0), tags = list(type = "string")), DBClusterSnapshotIdentifier = structure(logical(0), tags = list(type = "string")), SnapshotType = structure(logical(0), tags = list(type = "string")), Filters = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(locationName = "Value", type = "string"))), tags = list(locationNameList = "Value", type = "list"))), tags = list(locationName = "Filter", type = "structure"))), tags = list(locationNameList = "Filter", type = "list")), MaxRecords = structure(logical(0), tags = list(type = "integer")), Marker = structure(logical(0), tags = list(type = "string")), IncludeShared = structure(logical(0), tags = list(type = "boolean")), IncludePublic = structure(logical(0), tags = list(type = "boolean")), DbClusterResourceId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rds$describe_db_cluster_snapshots_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Marker = structure(logical(0), tags = list(type = "string")), DBClusterSnapshots = structure(list(structure(list(AvailabilityZones = structure(list(structure(logical(0), tags = list(locationName = "AvailabilityZone", type = "string"))), tags = list(locationNameList = "AvailabilityZone", type = "list")), DBClusterSnapshotIdentifier = structure(logical(0), tags = list(type = "string")), DBClusterIdentifier = structure(logical(0), tags = list(type = "string")), SnapshotCreateTime = structure(logical(0), tags = list(type = "timestamp")), Engine = structure(logical(0), tags = list(type = "string")), EngineMode = structure(logical(0), tags = list(type = "string")), AllocatedStorage = structure(logical(0), tags = list(type = "integer")), Status = structure(logical(0), tags = list(type = "string")), Port = structure(logical(0), tags = list(type = "integer")), VpcId = structure(logical(0), tags = list(type = "string")), ClusterCreateTime = structure(logical(0), tags = list(type = "timestamp")), MasterUsername = structure(logical(0), tags = list(type = "string")), EngineVersion = structure(logical(0), tags = list(type = "string")), LicenseModel = structure(logical(0), tags = list(type = "string")), SnapshotType = structure(logical(0), tags = list(type = "string")), PercentProgress = structure(logical(0), tags = list(type = "integer")), StorageEncrypted = structure(logical(0), tags = list(type = "boolean")), KmsKeyId = structure(logical(0), tags = list(type = "string")), DBClusterSnapshotArn = structure(logical(0), tags = list(type = "string")), SourceDBClusterSnapshotArn = structure(logical(0), tags = list(type = "string")), IAMDatabaseAuthenticationEnabled = structure(logical(0), tags = list(type = "boolean")), TagList = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "Tag", type = "structure"))), tags = list(locationNameList = "Tag", type = "list")), DBSystemId = structure(logical(0), tags = list(type = "string")), StorageType = structure(logical(0), tags = list(type = "string")), DbClusterResourceId = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "DBClusterSnapshot", type = "structure", wrapper = TRUE))), tags = list(locationNameList = "DBClusterSnapshot", type = "list"))), tags = list(type = "structure", resultWrapper = "DescribeDBClusterSnapshotsResult"))
  return(populate(args, shape))
}

.rds$describe_db_clusters_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DBClusterIdentifier = structure(logical(0), tags = list(type = "string")), Filters = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(locationName = "Value", type = "string"))), tags = list(locationNameList = "Value", type = "list"))), tags = list(locationName = "Filter", type = "structure"))), tags = list(locationNameList = "Filter", type = "list")), MaxRecords = structure(logical(0), tags = list(type = "integer")), Marker = structure(logical(0), tags = list(type = "string")), IncludeShared = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rds$describe_db_clusters_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Marker = structure(logical(0), tags = list(type = "string")), DBClusters = structure(list(structure(list(AllocatedStorage = structure(logical(0), tags = list(type = "integer")), AvailabilityZones = structure(list(structure(logical(0), tags = list(locationName = "AvailabilityZone", type = "string"))), tags = list(locationNameList = "AvailabilityZone", type = "list")), BackupRetentionPeriod = structure(logical(0), tags = list(type = "integer")), CharacterSetName = structure(logical(0), tags = list(type = "string")), DatabaseName = structure(logical(0), tags = list(type = "string")), DBClusterIdentifier = structure(logical(0), tags = list(type = "string")), DBClusterParameterGroup = structure(logical(0), tags = list(type = "string")), DBSubnetGroup = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), AutomaticRestartTime = structure(logical(0), tags = list(type = "timestamp")), PercentProgress = structure(logical(0), tags = list(type = "string")), EarliestRestorableTime = structure(logical(0), tags = list(type = "timestamp")), Endpoint = structure(logical(0), tags = list(type = "string")), ReaderEndpoint = structure(logical(0), tags = list(type = "string")), CustomEndpoints = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), MultiAZ = structure(logical(0), tags = list(type = "boolean")), Engine = structure(logical(0), tags = list(type = "string")), EngineVersion = structure(logical(0), tags = list(type = "string")), LatestRestorableTime = structure(logical(0), tags = list(type = "timestamp")), Port = structure(logical(0), tags = list(type = "integer")), MasterUsername = structure(logical(0), tags = list(type = "string")), DBClusterOptionGroupMemberships = structure(list(structure(list(DBClusterOptionGroupName = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "DBClusterOptionGroup", type = "structure"))), tags = list(locationNameList = "DBClusterOptionGroup", type = "list")), PreferredBackupWindow = structure(logical(0), tags = list(type = "string")), PreferredMaintenanceWindow = structure(logical(0), tags = list(type = "string")), ReplicationSourceIdentifier = structure(logical(0), tags = list(type = "string")), ReadReplicaIdentifiers = structure(list(structure(logical(0), tags = list(locationName = "ReadReplicaIdentifier", type = "string"))), tags = list(locationNameList = "ReadReplicaIdentifier", type = "list")), DBClusterMembers = structure(list(structure(list(DBInstanceIdentifier = structure(logical(0), tags = list(type = "string")), IsClusterWriter = structure(logical(0), tags = list(type = "boolean")), DBClusterParameterGroupStatus = structure(logical(0), tags = list(type = "string")), PromotionTier = structure(logical(0), tags = list(type = "integer"))), tags = list(locationName = "DBClusterMember", type = "structure", wrapper = TRUE))), tags = list(locationNameList = "DBClusterMember", type = "list")), VpcSecurityGroups = structure(list(structure(list(VpcSecurityGroupId = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "VpcSecurityGroupMembership", type = "structure"))), tags = list(locationNameList = "VpcSecurityGroupMembership", type = "list")), HostedZoneId = structure(logical(0), tags = list(type = "string")), StorageEncrypted = structure(logical(0), tags = list(type = "boolean")), KmsKeyId = structure(logical(0), tags = list(type = "string")), DbClusterResourceId = structure(logical(0), tags = list(type = "string")), DBClusterArn = structure(logical(0), tags = list(type = "string")), AssociatedRoles = structure(list(structure(list(RoleArn = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), FeatureName = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "DBClusterRole", type = "structure"))), tags = list(locationNameList = "DBClusterRole", type = "list")), IAMDatabaseAuthenticationEnabled = structure(logical(0), tags = list(type = "boolean")), CloneGroupId = structure(logical(0), tags = list(type = "string")), ClusterCreateTime = structure(logical(0), tags = list(type = "timestamp")), EarliestBacktrackTime = structure(logical(0), tags = list(type = "timestamp")), BacktrackWindow = structure(logical(0), tags = list(type = "long")), BacktrackConsumedChangeRecords = structure(logical(0), tags = list(type = "long")), EnabledCloudwatchLogsExports = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Capacity = structure(logical(0), tags = list(type = "integer")), EngineMode = structure(logical(0), tags = list(type = "string")), ScalingConfigurationInfo = structure(list(MinCapacity = structure(logical(0), tags = list(type = "integer")), MaxCapacity = structure(logical(0), tags = list(type = "integer")), AutoPause = structure(logical(0), tags = list(type = "boolean")), SecondsUntilAutoPause = structure(logical(0), tags = list(type = "integer")), TimeoutAction = structure(logical(0), tags = list(type = "string")), SecondsBeforeTimeout = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), DeletionProtection = structure(logical(0), tags = list(type = "boolean")), HttpEndpointEnabled = structure(logical(0), tags = list(type = "boolean")), ActivityStreamMode = structure(logical(0), tags = list(type = "string")), ActivityStreamStatus = structure(logical(0), tags = list(type = "string")), ActivityStreamKmsKeyId = structure(logical(0), tags = list(type = "string")), ActivityStreamKinesisStreamName = structure(logical(0), tags = list(type = "string")), CopyTagsToSnapshot = structure(logical(0), tags = list(type = "boolean")), CrossAccountClone = structure(logical(0), tags = list(type = "boolean")), DomainMemberships = structure(list(structure(list(Domain = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), FQDN = structure(logical(0), tags = list(type = "string")), IAMRoleName = structure(logical(0), tags = list(type = "string")), OU = structure(logical(0), tags = list(type = "string")), AuthSecretArn = structure(logical(0), tags = list(type = "string")), DnsIps = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(locationName = "DomainMembership", type = "structure"))), tags = list(locationNameList = "DomainMembership", type = "list")), TagList = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "Tag", type = "structure"))), tags = list(locationNameList = "Tag", type = "list")), GlobalWriteForwardingStatus = structure(logical(0), tags = list(type = "string")), GlobalWriteForwardingRequested = structure(logical(0), tags = list(type = "boolean")), PendingModifiedValues = structure(list(PendingCloudwatchLogsExports = structure(list(LogTypesToEnable = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), LogTypesToDisable = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), DBClusterIdentifier = structure(logical(0), tags = list(type = "string")), MasterUserPassword = structure(logical(0), tags = list(type = "string")), IAMDatabaseAuthenticationEnabled = structure(logical(0), tags = list(type = "boolean")), EngineVersion = structure(logical(0), tags = list(type = "string")), BackupRetentionPeriod = structure(logical(0), tags = list(type = "integer")), AllocatedStorage = structure(logical(0), tags = list(type = "integer")), Iops = structure(logical(0), tags = list(type = "integer")), StorageType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), DBClusterInstanceClass = structure(logical(0), tags = list(type = "string")), StorageType = structure(logical(0), tags = list(type = "string")), Iops = structure(logical(0), tags = list(type = "integer")), PubliclyAccessible = structure(logical(0), tags = list(type = "boolean")), AutoMinorVersionUpgrade = structure(logical(0), tags = list(type = "boolean")), MonitoringInterval = structure(logical(0), tags = list(type = "integer")), MonitoringRoleArn = structure(logical(0), tags = list(type = "string")), PerformanceInsightsEnabled = structure(logical(0), tags = list(type = "boolean")), PerformanceInsightsKMSKeyId = structure(logical(0), tags = list(type = "string")), PerformanceInsightsRetentionPeriod = structure(logical(0), tags = list(type = "integer")), ServerlessV2ScalingConfiguration = structure(list(MinCapacity = structure(logical(0), tags = list(type = "double")), MaxCapacity = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure")), NetworkType = structure(logical(0), tags = list(type = "string")), DBSystemId = structure(logical(0), tags = list(type = "string")), MasterUserSecret = structure(list(SecretArn = structure(logical(0), tags = list(type = "string")), SecretStatus = structure(logical(0), tags = list(type = "string")), KmsKeyId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), IOOptimizedNextAllowedModificationTime = structure(logical(0), tags = list(type = "timestamp")), LocalWriteForwardingStatus = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "DBCluster", type = "structure", wrapper = TRUE))), tags = list(locationNameList = "DBCluster", type = "list"))), tags = list(type = "structure", resultWrapper = "DescribeDBClustersResult"))
  return(populate(args, shape))
}

.rds$describe_db_engine_versions_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Engine = structure(logical(0), tags = list(type = "string")), EngineVersion = structure(logical(0), tags = list(type = "string")), DBParameterGroupFamily = structure(logical(0), tags = list(type = "string")), Filters = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(locationName = "Value", type = "string"))), tags = list(locationNameList = "Value", type = "list"))), tags = list(locationName = "Filter", type = "structure"))), tags = list(locationNameList = "Filter", type = "list")), MaxRecords = structure(logical(0), tags = list(type = "integer")), Marker = structure(logical(0), tags = list(type = "string")), DefaultOnly = structure(logical(0), tags = list(type = "boolean")), ListSupportedCharacterSets = structure(logical(0), tags = list(type = "boolean")), ListSupportedTimezones = structure(logical(0), tags = list(type = "boolean")), IncludeAll = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rds$describe_db_engine_versions_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Marker = structure(logical(0), tags = list(type = "string")), DBEngineVersions = structure(list(structure(list(Engine = structure(logical(0), tags = list(type = "string")), EngineVersion = structure(logical(0), tags = list(type = "string")), DBParameterGroupFamily = structure(logical(0), tags = list(type = "string")), DBEngineDescription = structure(logical(0), tags = list(type = "string")), DBEngineVersionDescription = structure(logical(0), tags = list(type = "string")), DefaultCharacterSet = structure(list(CharacterSetName = structure(logical(0), tags = list(type = "string")), CharacterSetDescription = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Image = structure(list(ImageId = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), DBEngineMediaType = structure(logical(0), tags = list(type = "string")), SupportedCharacterSets = structure(list(structure(list(CharacterSetName = structure(logical(0), tags = list(type = "string")), CharacterSetDescription = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "CharacterSet", type = "structure"))), tags = list(locationNameList = "CharacterSet", type = "list")), SupportedNcharCharacterSets = structure(list(structure(list(CharacterSetName = structure(logical(0), tags = list(type = "string")), CharacterSetDescription = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "CharacterSet", type = "structure"))), tags = list(locationNameList = "CharacterSet", type = "list")), ValidUpgradeTarget = structure(list(structure(list(Engine = structure(logical(0), tags = list(type = "string")), EngineVersion = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), AutoUpgrade = structure(logical(0), tags = list(type = "boolean")), IsMajorVersionUpgrade = structure(logical(0), tags = list(type = "boolean")), SupportedEngineModes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), SupportsParallelQuery = structure(logical(0), tags = list(type = "boolean")), SupportsGlobalDatabases = structure(logical(0), tags = list(type = "boolean")), SupportsBabelfish = structure(logical(0), tags = list(type = "boolean")), SupportsLocalWriteForwarding = structure(logical(0), tags = list(type = "boolean"))), tags = list(locationName = "UpgradeTarget", type = "structure"))), tags = list(locationNameList = "UpgradeTarget", type = "list")), SupportedTimezones = structure(list(structure(list(TimezoneName = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "Timezone", type = "structure"))), tags = list(locationNameList = "Timezone", type = "list")), ExportableLogTypes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), SupportsLogExportsToCloudwatchLogs = structure(logical(0), tags = list(type = "boolean")), SupportsReadReplica = structure(logical(0), tags = list(type = "boolean")), SupportedEngineModes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), SupportedFeatureNames = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Status = structure(logical(0), tags = list(type = "string")), SupportsParallelQuery = structure(logical(0), tags = list(type = "boolean")), SupportsGlobalDatabases = structure(logical(0), tags = list(type = "boolean")), MajorEngineVersion = structure(logical(0), tags = list(type = "string")), DatabaseInstallationFilesS3BucketName = structure(logical(0), tags = list(type = "string")), DatabaseInstallationFilesS3Prefix = structure(logical(0), tags = list(type = "string")), DBEngineVersionArn = structure(logical(0), tags = list(type = "string")), KMSKeyId = structure(logical(0), tags = list(type = "string")), CreateTime = structure(logical(0), tags = list(type = "timestamp")), TagList = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "Tag", type = "structure"))), tags = list(locationNameList = "Tag", type = "list")), SupportsBabelfish = structure(logical(0), tags = list(type = "boolean")), CustomDBEngineVersionManifest = structure(logical(0), tags = list(type = "string")), SupportsCertificateRotationWithoutRestart = structure(logical(0), tags = list(type = "boolean")), SupportedCACertificateIdentifiers = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), SupportsLocalWriteForwarding = structure(logical(0), tags = list(type = "boolean"))), tags = list(locationName = "DBEngineVersion", type = "structure"))), tags = list(locationNameList = "DBEngineVersion", type = "list"))), tags = list(type = "structure", resultWrapper = "DescribeDBEngineVersionsResult"))
  return(populate(args, shape))
}

.rds$describe_db_instance_automated_backups_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DbiResourceId = structure(logical(0), tags = list(type = "string")), DBInstanceIdentifier = structure(logical(0), tags = list(type = "string")), Filters = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(locationName = "Value", type = "string"))), tags = list(locationNameList = "Value", type = "list"))), tags = list(locationName = "Filter", type = "structure"))), tags = list(locationNameList = "Filter", type = "list")), MaxRecords = structure(logical(0), tags = list(type = "integer")), Marker = structure(logical(0), tags = list(type = "string")), DBInstanceAutomatedBackupsArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rds$describe_db_instance_automated_backups_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Marker = structure(logical(0), tags = list(type = "string")), DBInstanceAutomatedBackups = structure(list(structure(list(DBInstanceArn = structure(logical(0), tags = list(type = "string")), DbiResourceId = structure(logical(0), tags = list(type = "string")), Region = structure(logical(0), tags = list(type = "string")), DBInstanceIdentifier = structure(logical(0), tags = list(type = "string")), RestoreWindow = structure(list(EarliestTime = structure(logical(0), tags = list(type = "timestamp")), LatestTime = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure")), AllocatedStorage = structure(logical(0), tags = list(type = "integer")), Status = structure(logical(0), tags = list(type = "string")), Port = structure(logical(0), tags = list(type = "integer")), AvailabilityZone = structure(logical(0), tags = list(type = "string")), VpcId = structure(logical(0), tags = list(type = "string")), InstanceCreateTime = structure(logical(0), tags = list(type = "timestamp")), MasterUsername = structure(logical(0), tags = list(type = "string")), Engine = structure(logical(0), tags = list(type = "string")), EngineVersion = structure(logical(0), tags = list(type = "string")), LicenseModel = structure(logical(0), tags = list(type = "string")), Iops = structure(logical(0), tags = list(type = "integer")), OptionGroupName = structure(logical(0), tags = list(type = "string")), TdeCredentialArn = structure(logical(0), tags = list(type = "string")), Encrypted = structure(logical(0), tags = list(type = "boolean")), StorageType = structure(logical(0), tags = list(type = "string")), KmsKeyId = structure(logical(0), tags = list(type = "string")), Timezone = structure(logical(0), tags = list(type = "string")), IAMDatabaseAuthenticationEnabled = structure(logical(0), tags = list(type = "boolean")), BackupRetentionPeriod = structure(logical(0), tags = list(type = "integer")), DBInstanceAutomatedBackupsArn = structure(logical(0), tags = list(type = "string")), DBInstanceAutomatedBackupsReplications = structure(list(structure(list(DBInstanceAutomatedBackupsArn = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "DBInstanceAutomatedBackupsReplication", type = "structure"))), tags = list(locationNameList = "DBInstanceAutomatedBackupsReplication", type = "list")), BackupTarget = structure(logical(0), tags = list(type = "string")), StorageThroughput = structure(logical(0), tags = list(type = "integer"))), tags = list(locationName = "DBInstanceAutomatedBackup", type = "structure", wrapper = TRUE))), tags = list(locationNameList = "DBInstanceAutomatedBackup", type = "list"))), tags = list(type = "structure", resultWrapper = "DescribeDBInstanceAutomatedBackupsResult"))
  return(populate(args, shape))
}

.rds$describe_db_instances_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DBInstanceIdentifier = structure(logical(0), tags = list(type = "string")), Filters = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(locationName = "Value", type = "string"))), tags = list(locationNameList = "Value", type = "list"))), tags = list(locationName = "Filter", type = "structure"))), tags = list(locationNameList = "Filter", type = "list")), MaxRecords = structure(logical(0), tags = list(type = "integer")), Marker = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rds$describe_db_instances_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Marker = structure(logical(0), tags = list(type = "string")), DBInstances = structure(list(structure(list(DBInstanceIdentifier = structure(logical(0), tags = list(type = "string")), DBInstanceClass = structure(logical(0), tags = list(type = "string")), Engine = structure(logical(0), tags = list(type = "string")), DBInstanceStatus = structure(logical(0), tags = list(type = "string")), AutomaticRestartTime = structure(logical(0), tags = list(type = "timestamp")), MasterUsername = structure(logical(0), tags = list(type = "string")), DBName = structure(logical(0), tags = list(type = "string")), Endpoint = structure(list(Address = structure(logical(0), tags = list(type = "string")), Port = structure(logical(0), tags = list(type = "integer")), HostedZoneId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AllocatedStorage = structure(logical(0), tags = list(type = "integer")), InstanceCreateTime = structure(logical(0), tags = list(type = "timestamp")), PreferredBackupWindow = structure(logical(0), tags = list(type = "string")), BackupRetentionPeriod = structure(logical(0), tags = list(type = "integer")), DBSecurityGroups = structure(list(structure(list(DBSecurityGroupName = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "DBSecurityGroup", type = "structure"))), tags = list(locationNameList = "DBSecurityGroup", type = "list")), VpcSecurityGroups = structure(list(structure(list(VpcSecurityGroupId = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "VpcSecurityGroupMembership", type = "structure"))), tags = list(locationNameList = "VpcSecurityGroupMembership", type = "list")), DBParameterGroups = structure(list(structure(list(DBParameterGroupName = structure(logical(0), tags = list(type = "string")), ParameterApplyStatus = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "DBParameterGroup", type = "structure"))), tags = list(locationNameList = "DBParameterGroup", type = "list")), AvailabilityZone = structure(logical(0), tags = list(type = "string")), DBSubnetGroup = structure(list(DBSubnetGroupName = structure(logical(0), tags = list(type = "string")), DBSubnetGroupDescription = structure(logical(0), tags = list(type = "string")), VpcId = structure(logical(0), tags = list(type = "string")), SubnetGroupStatus = structure(logical(0), tags = list(type = "string")), Subnets = structure(list(structure(list(SubnetIdentifier = structure(logical(0), tags = list(type = "string")), SubnetAvailabilityZone = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", wrapper = TRUE)), SubnetOutpost = structure(list(Arn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SubnetStatus = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "Subnet", type = "structure"))), tags = list(locationNameList = "Subnet", type = "list")), DBSubnetGroupArn = structure(logical(0), tags = list(type = "string")), SupportedNetworkTypes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure", wrapper = TRUE)), PreferredMaintenanceWindow = structure(logical(0), tags = list(type = "string")), PendingModifiedValues = structure(list(DBInstanceClass = structure(logical(0), tags = list(type = "string")), AllocatedStorage = structure(logical(0), tags = list(type = "integer")), MasterUserPassword = structure(logical(0), tags = list(type = "string")), Port = structure(logical(0), tags = list(type = "integer")), BackupRetentionPeriod = structure(logical(0), tags = list(type = "integer")), MultiAZ = structure(logical(0), tags = list(type = "boolean")), EngineVersion = structure(logical(0), tags = list(type = "string")), LicenseModel = structure(logical(0), tags = list(type = "string")), Iops = structure(logical(0), tags = list(type = "integer")), DBInstanceIdentifier = structure(logical(0), tags = list(type = "string")), StorageType = structure(logical(0), tags = list(type = "string")), CACertificateIdentifier = structure(logical(0), tags = list(type = "string")), DBSubnetGroupName = structure(logical(0), tags = list(type = "string")), PendingCloudwatchLogsExports = structure(list(LogTypesToEnable = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), LogTypesToDisable = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), ProcessorFeatures = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "ProcessorFeature", type = "structure"))), tags = list(locationNameList = "ProcessorFeature", type = "list")), IAMDatabaseAuthenticationEnabled = structure(logical(0), tags = list(type = "boolean")), AutomationMode = structure(logical(0), tags = list(type = "string")), ResumeFullAutomationModeTime = structure(logical(0), tags = list(type = "timestamp")), StorageThroughput = structure(logical(0), tags = list(type = "integer")), Engine = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), LatestRestorableTime = structure(logical(0), tags = list(type = "timestamp")), MultiAZ = structure(logical(0), tags = list(type = "boolean")), EngineVersion = structure(logical(0), tags = list(type = "string")), AutoMinorVersionUpgrade = structure(logical(0), tags = list(type = "boolean")), ReadReplicaSourceDBInstanceIdentifier = structure(logical(0), tags = list(type = "string")), ReadReplicaDBInstanceIdentifiers = structure(list(structure(logical(0), tags = list(locationName = "ReadReplicaDBInstanceIdentifier", type = "string"))), tags = list(locationNameList = "ReadReplicaDBInstanceIdentifier", type = "list")), ReadReplicaDBClusterIdentifiers = structure(list(structure(logical(0), tags = list(locationName = "ReadReplicaDBClusterIdentifier", type = "string"))), tags = list(locationNameList = "ReadReplicaDBClusterIdentifier", type = "list")), ReplicaMode = structure(logical(0), tags = list(type = "string")), LicenseModel = structure(logical(0), tags = list(type = "string")), Iops = structure(logical(0), tags = list(type = "integer")), OptionGroupMemberships = structure(list(structure(list(OptionGroupName = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "OptionGroupMembership", type = "structure"))), tags = list(locationNameList = "OptionGroupMembership", type = "list")), CharacterSetName = structure(logical(0), tags = list(type = "string")), NcharCharacterSetName = structure(logical(0), tags = list(type = "string")), SecondaryAvailabilityZone = structure(logical(0), tags = list(type = "string")), PubliclyAccessible = structure(logical(0), tags = list(type = "boolean")), StatusInfos = structure(list(structure(list(StatusType = structure(logical(0), tags = list(type = "string")), Normal = structure(logical(0), tags = list(type = "boolean")), Status = structure(logical(0), tags = list(type = "string")), Message = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "DBInstanceStatusInfo", type = "structure"))), tags = list(locationNameList = "DBInstanceStatusInfo", type = "list")), StorageType = structure(logical(0), tags = list(type = "string")), TdeCredentialArn = structure(logical(0), tags = list(type = "string")), DbInstancePort = structure(logical(0), tags = list(type = "integer")), DBClusterIdentifier = structure(logical(0), tags = list(type = "string")), StorageEncrypted = structure(logical(0), tags = list(type = "boolean")), KmsKeyId = structure(logical(0), tags = list(type = "string")), DbiResourceId = structure(logical(0), tags = list(type = "string")), CACertificateIdentifier = structure(logical(0), tags = list(type = "string")), DomainMemberships = structure(list(structure(list(Domain = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), FQDN = structure(logical(0), tags = list(type = "string")), IAMRoleName = structure(logical(0), tags = list(type = "string")), OU = structure(logical(0), tags = list(type = "string")), AuthSecretArn = structure(logical(0), tags = list(type = "string")), DnsIps = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(locationName = "DomainMembership", type = "structure"))), tags = list(locationNameList = "DomainMembership", type = "list")), CopyTagsToSnapshot = structure(logical(0), tags = list(type = "boolean")), MonitoringInterval = structure(logical(0), tags = list(type = "integer")), EnhancedMonitoringResourceArn = structure(logical(0), tags = list(type = "string")), MonitoringRoleArn = structure(logical(0), tags = list(type = "string")), PromotionTier = structure(logical(0), tags = list(type = "integer")), DBInstanceArn = structure(logical(0), tags = list(type = "string")), Timezone = structure(logical(0), tags = list(type = "string")), IAMDatabaseAuthenticationEnabled = structure(logical(0), tags = list(type = "boolean")), PerformanceInsightsEnabled = structure(logical(0), tags = list(type = "boolean")), PerformanceInsightsKMSKeyId = structure(logical(0), tags = list(type = "string")), PerformanceInsightsRetentionPeriod = structure(logical(0), tags = list(type = "integer")), EnabledCloudwatchLogsExports = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ProcessorFeatures = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "ProcessorFeature", type = "structure"))), tags = list(locationNameList = "ProcessorFeature", type = "list")), DeletionProtection = structure(logical(0), tags = list(type = "boolean")), AssociatedRoles = structure(list(structure(list(RoleArn = structure(logical(0), tags = list(type = "string")), FeatureName = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "DBInstanceRole", type = "structure"))), tags = list(locationNameList = "DBInstanceRole", type = "list")), ListenerEndpoint = structure(list(Address = structure(logical(0), tags = list(type = "string")), Port = structure(logical(0), tags = list(type = "integer")), HostedZoneId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), MaxAllocatedStorage = structure(logical(0), tags = list(type = "integer")), TagList = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "Tag", type = "structure"))), tags = list(locationNameList = "Tag", type = "list")), DBInstanceAutomatedBackupsReplications = structure(list(structure(list(DBInstanceAutomatedBackupsArn = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "DBInstanceAutomatedBackupsReplication", type = "structure"))), tags = list(locationNameList = "DBInstanceAutomatedBackupsReplication", type = "list")), CustomerOwnedIpEnabled = structure(logical(0), tags = list(type = "boolean")), AwsBackupRecoveryPointArn = structure(logical(0), tags = list(type = "string")), ActivityStreamStatus = structure(logical(0), tags = list(type = "string")), ActivityStreamKmsKeyId = structure(logical(0), tags = list(type = "string")), ActivityStreamKinesisStreamName = structure(logical(0), tags = list(type = "string")), ActivityStreamMode = structure(logical(0), tags = list(type = "string")), ActivityStreamEngineNativeAuditFieldsIncluded = structure(logical(0), tags = list(type = "boolean")), AutomationMode = structure(logical(0), tags = list(type = "string")), ResumeFullAutomationModeTime = structure(logical(0), tags = list(type = "timestamp")), CustomIamInstanceProfile = structure(logical(0), tags = list(type = "string")), BackupTarget = structure(logical(0), tags = list(type = "string")), NetworkType = structure(logical(0), tags = list(type = "string")), ActivityStreamPolicyStatus = structure(logical(0), tags = list(type = "string")), StorageThroughput = structure(logical(0), tags = list(type = "integer")), DBSystemId = structure(logical(0), tags = list(type = "string")), MasterUserSecret = structure(list(SecretArn = structure(logical(0), tags = list(type = "string")), SecretStatus = structure(logical(0), tags = list(type = "string")), KmsKeyId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), CertificateDetails = structure(list(CAIdentifier = structure(logical(0), tags = list(type = "string")), ValidTill = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure")), ReadReplicaSourceDBClusterIdentifier = structure(logical(0), tags = list(type = "string")), PercentProgress = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "DBInstance", type = "structure", wrapper = TRUE))), tags = list(locationNameList = "DBInstance", type = "list"))), tags = list(type = "structure", resultWrapper = "DescribeDBInstancesResult"))
  return(populate(args, shape))
}

.rds$describe_db_log_files_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DBInstanceIdentifier = structure(logical(0), tags = list(type = "string")), FilenameContains = structure(logical(0), tags = list(type = "string")), FileLastWritten = structure(logical(0), tags = list(type = "long")), FileSize = structure(logical(0), tags = list(type = "long")), Filters = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(locationName = "Value", type = "string"))), tags = list(locationNameList = "Value", type = "list"))), tags = list(locationName = "Filter", type = "structure"))), tags = list(locationNameList = "Filter", type = "list")), MaxRecords = structure(logical(0), tags = list(type = "integer")), Marker = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rds$describe_db_log_files_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DescribeDBLogFiles = structure(list(structure(list(LogFileName = structure(logical(0), tags = list(type = "string")), LastWritten = structure(logical(0), tags = list(type = "long")), Size = structure(logical(0), tags = list(type = "long"))), tags = list(locationName = "DescribeDBLogFilesDetails", type = "structure"))), tags = list(locationNameList = "DescribeDBLogFilesDetails", type = "list")), Marker = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", resultWrapper = "DescribeDBLogFilesResult"))
  return(populate(args, shape))
}

.rds$describe_db_parameter_groups_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DBParameterGroupName = structure(logical(0), tags = list(type = "string")), Filters = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(locationName = "Value", type = "string"))), tags = list(locationNameList = "Value", type = "list"))), tags = list(locationName = "Filter", type = "structure"))), tags = list(locationNameList = "Filter", type = "list")), MaxRecords = structure(logical(0), tags = list(type = "integer")), Marker = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rds$describe_db_parameter_groups_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Marker = structure(logical(0), tags = list(type = "string")), DBParameterGroups = structure(list(structure(list(DBParameterGroupName = structure(logical(0), tags = list(type = "string")), DBParameterGroupFamily = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), DBParameterGroupArn = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "DBParameterGroup", type = "structure", wrapper = TRUE))), tags = list(locationNameList = "DBParameterGroup", type = "list"))), tags = list(type = "structure", resultWrapper = "DescribeDBParameterGroupsResult"))
  return(populate(args, shape))
}

.rds$describe_db_parameters_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DBParameterGroupName = structure(logical(0), tags = list(type = "string")), Source = structure(logical(0), tags = list(type = "string")), Filters = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(locationName = "Value", type = "string"))), tags = list(locationNameList = "Value", type = "list"))), tags = list(locationName = "Filter", type = "structure"))), tags = list(locationNameList = "Filter", type = "list")), MaxRecords = structure(logical(0), tags = list(type = "integer")), Marker = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rds$describe_db_parameters_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Parameters = structure(list(structure(list(ParameterName = structure(logical(0), tags = list(type = "string")), ParameterValue = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), Source = structure(logical(0), tags = list(type = "string")), ApplyType = structure(logical(0), tags = list(type = "string")), DataType = structure(logical(0), tags = list(type = "string")), AllowedValues = structure(logical(0), tags = list(type = "string")), IsModifiable = structure(logical(0), tags = list(type = "boolean")), MinimumEngineVersion = structure(logical(0), tags = list(type = "string")), ApplyMethod = structure(logical(0), tags = list(type = "string")), SupportedEngineModes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(locationName = "Parameter", type = "structure"))), tags = list(locationNameList = "Parameter", type = "list")), Marker = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", resultWrapper = "DescribeDBParametersResult"))
  return(populate(args, shape))
}

.rds$describe_db_proxies_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DBProxyName = structure(logical(0), tags = list(type = "string")), Filters = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(locationName = "Value", type = "string"))), tags = list(locationNameList = "Value", type = "list"))), tags = list(locationName = "Filter", type = "structure"))), tags = list(locationNameList = "Filter", type = "list")), Marker = structure(logical(0), tags = list(type = "string")), MaxRecords = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rds$describe_db_proxies_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DBProxies = structure(list(structure(list(DBProxyName = structure(logical(0), tags = list(type = "string")), DBProxyArn = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), EngineFamily = structure(logical(0), tags = list(type = "string")), VpcId = structure(logical(0), tags = list(type = "string")), VpcSecurityGroupIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), VpcSubnetIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Auth = structure(list(structure(list(Description = structure(logical(0), tags = list(type = "string")), UserName = structure(logical(0), tags = list(type = "string")), AuthScheme = structure(logical(0), tags = list(type = "string")), SecretArn = structure(logical(0), tags = list(type = "string")), IAMAuth = structure(logical(0), tags = list(type = "string")), ClientPasswordAuthType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), RoleArn = structure(logical(0), tags = list(type = "string")), Endpoint = structure(logical(0), tags = list(type = "string")), RequireTLS = structure(logical(0), tags = list(type = "boolean")), IdleClientTimeout = structure(logical(0), tags = list(type = "integer")), DebugLogging = structure(logical(0), tags = list(type = "boolean")), CreatedDate = structure(logical(0), tags = list(type = "timestamp")), UpdatedDate = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "list")), Marker = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", resultWrapper = "DescribeDBProxiesResult"))
  return(populate(args, shape))
}

.rds$describe_db_proxy_endpoints_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DBProxyName = structure(logical(0), tags = list(type = "string")), DBProxyEndpointName = structure(logical(0), tags = list(type = "string")), Filters = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(locationName = "Value", type = "string"))), tags = list(locationNameList = "Value", type = "list"))), tags = list(locationName = "Filter", type = "structure"))), tags = list(locationNameList = "Filter", type = "list")), Marker = structure(logical(0), tags = list(type = "string")), MaxRecords = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rds$describe_db_proxy_endpoints_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DBProxyEndpoints = structure(list(structure(list(DBProxyEndpointName = structure(logical(0), tags = list(type = "string")), DBProxyEndpointArn = structure(logical(0), tags = list(type = "string")), DBProxyName = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), VpcId = structure(logical(0), tags = list(type = "string")), VpcSecurityGroupIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), VpcSubnetIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Endpoint = structure(logical(0), tags = list(type = "string")), CreatedDate = structure(logical(0), tags = list(type = "timestamp")), TargetRole = structure(logical(0), tags = list(type = "string")), IsDefault = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))), tags = list(type = "list")), Marker = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", resultWrapper = "DescribeDBProxyEndpointsResult"))
  return(populate(args, shape))
}

.rds$describe_db_proxy_target_groups_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DBProxyName = structure(logical(0), tags = list(type = "string")), TargetGroupName = structure(logical(0), tags = list(type = "string")), Filters = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(locationName = "Value", type = "string"))), tags = list(locationNameList = "Value", type = "list"))), tags = list(locationName = "Filter", type = "structure"))), tags = list(locationNameList = "Filter", type = "list")), Marker = structure(logical(0), tags = list(type = "string")), MaxRecords = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rds$describe_db_proxy_target_groups_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(TargetGroups = structure(list(structure(list(DBProxyName = structure(logical(0), tags = list(type = "string")), TargetGroupName = structure(logical(0), tags = list(type = "string")), TargetGroupArn = structure(logical(0), tags = list(type = "string")), IsDefault = structure(logical(0), tags = list(type = "boolean")), Status = structure(logical(0), tags = list(type = "string")), ConnectionPoolConfig = structure(list(MaxConnectionsPercent = structure(logical(0), tags = list(type = "integer")), MaxIdleConnectionsPercent = structure(logical(0), tags = list(type = "integer")), ConnectionBorrowTimeout = structure(logical(0), tags = list(type = "integer")), SessionPinningFilters = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), InitQuery = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), CreatedDate = structure(logical(0), tags = list(type = "timestamp")), UpdatedDate = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "list")), Marker = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", resultWrapper = "DescribeDBProxyTargetGroupsResult"))
  return(populate(args, shape))
}

.rds$describe_db_proxy_targets_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DBProxyName = structure(logical(0), tags = list(type = "string")), TargetGroupName = structure(logical(0), tags = list(type = "string")), Filters = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(locationName = "Value", type = "string"))), tags = list(locationNameList = "Value", type = "list"))), tags = list(locationName = "Filter", type = "structure"))), tags = list(locationNameList = "Filter", type = "list")), Marker = structure(logical(0), tags = list(type = "string")), MaxRecords = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rds$describe_db_proxy_targets_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Targets = structure(list(structure(list(TargetArn = structure(logical(0), tags = list(type = "string")), Endpoint = structure(logical(0), tags = list(type = "string")), TrackedClusterId = structure(logical(0), tags = list(type = "string")), RdsResourceId = structure(logical(0), tags = list(type = "string")), Port = structure(logical(0), tags = list(type = "integer")), Type = structure(logical(0), tags = list(type = "string")), Role = structure(logical(0), tags = list(type = "string")), TargetHealth = structure(list(State = structure(logical(0), tags = list(type = "string")), Reason = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), Marker = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", resultWrapper = "DescribeDBProxyTargetsResult"))
  return(populate(args, shape))
}

.rds$describe_db_security_groups_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DBSecurityGroupName = structure(logical(0), tags = list(type = "string")), Filters = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(locationName = "Value", type = "string"))), tags = list(locationNameList = "Value", type = "list"))), tags = list(locationName = "Filter", type = "structure"))), tags = list(locationNameList = "Filter", type = "list")), MaxRecords = structure(logical(0), tags = list(type = "integer")), Marker = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rds$describe_db_security_groups_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Marker = structure(logical(0), tags = list(type = "string")), DBSecurityGroups = structure(list(structure(list(OwnerId = structure(logical(0), tags = list(type = "string")), DBSecurityGroupName = structure(logical(0), tags = list(type = "string")), DBSecurityGroupDescription = structure(logical(0), tags = list(type = "string")), VpcId = structure(logical(0), tags = list(type = "string")), EC2SecurityGroups = structure(list(structure(list(Status = structure(logical(0), tags = list(type = "string")), EC2SecurityGroupName = structure(logical(0), tags = list(type = "string")), EC2SecurityGroupId = structure(logical(0), tags = list(type = "string")), EC2SecurityGroupOwnerId = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "EC2SecurityGroup", type = "structure"))), tags = list(locationNameList = "EC2SecurityGroup", type = "list")), IPRanges = structure(list(structure(list(Status = structure(logical(0), tags = list(type = "string")), CIDRIP = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "IPRange", type = "structure"))), tags = list(locationNameList = "IPRange", type = "list")), DBSecurityGroupArn = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "DBSecurityGroup", type = "structure", wrapper = TRUE))), tags = list(locationNameList = "DBSecurityGroup", type = "list"))), tags = list(type = "structure", resultWrapper = "DescribeDBSecurityGroupsResult"))
  return(populate(args, shape))
}

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

.rds$describe_db_snapshot_attributes_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DBSnapshotAttributesResult = structure(list(DBSnapshotIdentifier = structure(logical(0), tags = list(type = "string")), DBSnapshotAttributes = structure(list(structure(list(AttributeName = structure(logical(0), tags = list(type = "string")), AttributeValues = structure(list(structure(logical(0), tags = list(locationName = "AttributeValue", type = "string"))), tags = list(locationNameList = "AttributeValue", type = "list"))), tags = list(locationName = "DBSnapshotAttribute", type = "structure", wrapper = TRUE))), tags = list(locationNameList = "DBSnapshotAttribute", type = "list"))), tags = list(type = "structure", wrapper = TRUE))), tags = list(type = "structure", resultWrapper = "DescribeDBSnapshotAttributesResult"))
  return(populate(args, shape))
}

.rds$describe_db_snapshots_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DBInstanceIdentifier = structure(logical(0), tags = list(type = "string")), DBSnapshotIdentifier = structure(logical(0), tags = list(type = "string")), SnapshotType = structure(logical(0), tags = list(type = "string")), Filters = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(locationName = "Value", type = "string"))), tags = list(locationNameList = "Value", type = "list"))), tags = list(locationName = "Filter", type = "structure"))), tags = list(locationNameList = "Filter", type = "list")), MaxRecords = structure(logical(0), tags = list(type = "integer")), Marker = structure(logical(0), tags = list(type = "string")), IncludeShared = structure(logical(0), tags = list(type = "boolean")), IncludePublic = structure(logical(0), tags = list(type = "boolean")), DbiResourceId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rds$describe_db_snapshots_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Marker = structure(logical(0), tags = list(type = "string")), DBSnapshots = structure(list(structure(list(DBSnapshotIdentifier = structure(logical(0), tags = list(type = "string")), DBInstanceIdentifier = structure(logical(0), tags = list(type = "string")), SnapshotCreateTime = structure(logical(0), tags = list(type = "timestamp")), Engine = structure(logical(0), tags = list(type = "string")), AllocatedStorage = structure(logical(0), tags = list(type = "integer")), Status = structure(logical(0), tags = list(type = "string")), Port = structure(logical(0), tags = list(type = "integer")), AvailabilityZone = structure(logical(0), tags = list(type = "string")), VpcId = structure(logical(0), tags = list(type = "string")), InstanceCreateTime = structure(logical(0), tags = list(type = "timestamp")), MasterUsername = structure(logical(0), tags = list(type = "string")), EngineVersion = structure(logical(0), tags = list(type = "string")), LicenseModel = structure(logical(0), tags = list(type = "string")), SnapshotType = structure(logical(0), tags = list(type = "string")), Iops = structure(logical(0), tags = list(type = "integer")), OptionGroupName = structure(logical(0), tags = list(type = "string")), PercentProgress = structure(logical(0), tags = list(type = "integer")), SourceRegion = structure(logical(0), tags = list(type = "string")), SourceDBSnapshotIdentifier = structure(logical(0), tags = list(type = "string")), StorageType = structure(logical(0), tags = list(type = "string")), TdeCredentialArn = structure(logical(0), tags = list(type = "string")), Encrypted = structure(logical(0), tags = list(type = "boolean")), KmsKeyId = structure(logical(0), tags = list(type = "string")), DBSnapshotArn = structure(logical(0), tags = list(type = "string")), Timezone = structure(logical(0), tags = list(type = "string")), IAMDatabaseAuthenticationEnabled = structure(logical(0), tags = list(type = "boolean")), ProcessorFeatures = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "ProcessorFeature", type = "structure"))), tags = list(locationNameList = "ProcessorFeature", type = "list")), DbiResourceId = structure(logical(0), tags = list(type = "string")), TagList = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "Tag", type = "structure"))), tags = list(locationNameList = "Tag", type = "list")), OriginalSnapshotCreateTime = structure(logical(0), tags = list(type = "timestamp")), SnapshotDatabaseTime = structure(logical(0), tags = list(type = "timestamp")), SnapshotTarget = structure(logical(0), tags = list(type = "string")), StorageThroughput = structure(logical(0), tags = list(type = "integer")), DBSystemId = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "DBSnapshot", type = "structure", wrapper = TRUE))), tags = list(locationNameList = "DBSnapshot", type = "list"))), tags = list(type = "structure", resultWrapper = "DescribeDBSnapshotsResult"))
  return(populate(args, shape))
}

.rds$describe_db_subnet_groups_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DBSubnetGroupName = structure(logical(0), tags = list(type = "string")), Filters = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(locationName = "Value", type = "string"))), tags = list(locationNameList = "Value", type = "list"))), tags = list(locationName = "Filter", type = "structure"))), tags = list(locationNameList = "Filter", type = "list")), MaxRecords = structure(logical(0), tags = list(type = "integer")), Marker = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rds$describe_db_subnet_groups_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Marker = structure(logical(0), tags = list(type = "string")), DBSubnetGroups = structure(list(structure(list(DBSubnetGroupName = structure(logical(0), tags = list(type = "string")), DBSubnetGroupDescription = structure(logical(0), tags = list(type = "string")), VpcId = structure(logical(0), tags = list(type = "string")), SubnetGroupStatus = structure(logical(0), tags = list(type = "string")), Subnets = structure(list(structure(list(SubnetIdentifier = structure(logical(0), tags = list(type = "string")), SubnetAvailabilityZone = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", wrapper = TRUE)), SubnetOutpost = structure(list(Arn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SubnetStatus = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "Subnet", type = "structure"))), tags = list(locationNameList = "Subnet", type = "list")), DBSubnetGroupArn = structure(logical(0), tags = list(type = "string")), SupportedNetworkTypes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(locationName = "DBSubnetGroup", type = "structure", wrapper = TRUE))), tags = list(locationNameList = "DBSubnetGroup", type = "list"))), tags = list(type = "structure", resultWrapper = "DescribeDBSubnetGroupsResult"))
  return(populate(args, shape))
}

.rds$describe_engine_default_cluster_parameters_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DBParameterGroupFamily = structure(logical(0), tags = list(type = "string")), Filters = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(locationName = "Value", type = "string"))), tags = list(locationNameList = "Value", type = "list"))), tags = list(locationName = "Filter", type = "structure"))), tags = list(locationNameList = "Filter", type = "list")), MaxRecords = structure(logical(0), tags = list(type = "integer")), Marker = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rds$describe_engine_default_cluster_parameters_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(EngineDefaults = structure(list(DBParameterGroupFamily = structure(logical(0), tags = list(type = "string")), Marker = structure(logical(0), tags = list(type = "string")), Parameters = structure(list(structure(list(ParameterName = structure(logical(0), tags = list(type = "string")), ParameterValue = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), Source = structure(logical(0), tags = list(type = "string")), ApplyType = structure(logical(0), tags = list(type = "string")), DataType = structure(logical(0), tags = list(type = "string")), AllowedValues = structure(logical(0), tags = list(type = "string")), IsModifiable = structure(logical(0), tags = list(type = "boolean")), MinimumEngineVersion = structure(logical(0), tags = list(type = "string")), ApplyMethod = structure(logical(0), tags = list(type = "string")), SupportedEngineModes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(locationName = "Parameter", type = "structure"))), tags = list(locationNameList = "Parameter", type = "list"))), tags = list(type = "structure", wrapper = TRUE))), tags = list(type = "structure", resultWrapper = "DescribeEngineDefaultClusterParametersResult"))
  return(populate(args, shape))
}

.rds$describe_engine_default_parameters_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DBParameterGroupFamily = structure(logical(0), tags = list(type = "string")), Filters = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(locationName = "Value", type = "string"))), tags = list(locationNameList = "Value", type = "list"))), tags = list(locationName = "Filter", type = "structure"))), tags = list(locationNameList = "Filter", type = "list")), MaxRecords = structure(logical(0), tags = list(type = "integer")), Marker = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rds$describe_engine_default_parameters_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(EngineDefaults = structure(list(DBParameterGroupFamily = structure(logical(0), tags = list(type = "string")), Marker = structure(logical(0), tags = list(type = "string")), Parameters = structure(list(structure(list(ParameterName = structure(logical(0), tags = list(type = "string")), ParameterValue = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), Source = structure(logical(0), tags = list(type = "string")), ApplyType = structure(logical(0), tags = list(type = "string")), DataType = structure(logical(0), tags = list(type = "string")), AllowedValues = structure(logical(0), tags = list(type = "string")), IsModifiable = structure(logical(0), tags = list(type = "boolean")), MinimumEngineVersion = structure(logical(0), tags = list(type = "string")), ApplyMethod = structure(logical(0), tags = list(type = "string")), SupportedEngineModes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(locationName = "Parameter", type = "structure"))), tags = list(locationNameList = "Parameter", type = "list"))), tags = list(type = "structure", wrapper = TRUE))), tags = list(type = "structure", resultWrapper = "DescribeEngineDefaultParametersResult"))
  return(populate(args, shape))
}

.rds$describe_event_categories_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(SourceType = structure(logical(0), tags = list(type = "string")), Filters = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(locationName = "Value", type = "string"))), tags = list(locationNameList = "Value", type = "list"))), tags = list(locationName = "Filter", type = "structure"))), tags = list(locationNameList = "Filter", type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rds$describe_event_categories_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(EventCategoriesMapList = structure(list(structure(list(SourceType = structure(logical(0), tags = list(type = "string")), EventCategories = structure(list(structure(logical(0), tags = list(locationName = "EventCategory", type = "string"))), tags = list(locationNameList = "EventCategory", type = "list"))), tags = list(locationName = "EventCategoriesMap", type = "structure", wrapper = TRUE))), tags = list(locationNameList = "EventCategoriesMap", type = "list"))), tags = list(type = "structure", resultWrapper = "DescribeEventCategoriesResult"))
  return(populate(args, shape))
}

.rds$describe_event_subscriptions_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(SubscriptionName = structure(logical(0), tags = list(type = "string")), Filters = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(locationName = "Value", type = "string"))), tags = list(locationNameList = "Value", type = "list"))), tags = list(locationName = "Filter", type = "structure"))), tags = list(locationNameList = "Filter", type = "list")), MaxRecords = structure(logical(0), tags = list(type = "integer")), Marker = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rds$describe_event_subscriptions_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Marker = structure(logical(0), tags = list(type = "string")), EventSubscriptionsList = structure(list(structure(list(CustomerAwsId = structure(logical(0), tags = list(type = "string")), CustSubscriptionId = structure(logical(0), tags = list(type = "string")), SnsTopicArn = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), SubscriptionCreationTime = structure(logical(0), tags = list(type = "string")), SourceType = structure(logical(0), tags = list(type = "string")), SourceIdsList = structure(list(structure(logical(0), tags = list(locationName = "SourceId", type = "string"))), tags = list(locationNameList = "SourceId", type = "list")), EventCategoriesList = structure(list(structure(logical(0), tags = list(locationName = "EventCategory", type = "string"))), tags = list(locationNameList = "EventCategory", type = "list")), Enabled = structure(logical(0), tags = list(type = "boolean")), EventSubscriptionArn = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "EventSubscription", type = "structure", wrapper = TRUE))), tags = list(locationNameList = "EventSubscription", type = "list"))), tags = list(type = "structure", resultWrapper = "DescribeEventSubscriptionsResult"))
  return(populate(args, shape))
}

.rds$describe_events_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(SourceIdentifier = structure(logical(0), tags = list(type = "string")), SourceType = structure(logical(0), tags = list(type = "string")), StartTime = structure(logical(0), tags = list(type = "timestamp")), EndTime = structure(logical(0), tags = list(type = "timestamp")), Duration = structure(logical(0), tags = list(type = "integer")), EventCategories = structure(list(structure(logical(0), tags = list(locationName = "EventCategory", type = "string"))), tags = list(locationNameList = "EventCategory", type = "list")), Filters = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(locationName = "Value", type = "string"))), tags = list(locationNameList = "Value", type = "list"))), tags = list(locationName = "Filter", type = "structure"))), tags = list(locationNameList = "Filter", type = "list")), MaxRecords = structure(logical(0), tags = list(type = "integer")), Marker = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rds$describe_events_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Marker = structure(logical(0), tags = list(type = "string")), Events = structure(list(structure(list(SourceIdentifier = structure(logical(0), tags = list(type = "string")), SourceType = structure(logical(0), tags = list(type = "string")), Message = structure(logical(0), tags = list(type = "string")), EventCategories = structure(list(structure(logical(0), tags = list(locationName = "EventCategory", type = "string"))), tags = list(locationNameList = "EventCategory", type = "list")), Date = structure(logical(0), tags = list(type = "timestamp")), SourceArn = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "Event", type = "structure"))), tags = list(locationNameList = "Event", type = "list"))), tags = list(type = "structure", resultWrapper = "DescribeEventsResult"))
  return(populate(args, shape))
}

.rds$describe_export_tasks_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ExportTaskIdentifier = structure(logical(0), tags = list(type = "string")), SourceArn = structure(logical(0), tags = list(type = "string")), Filters = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(locationName = "Value", type = "string"))), tags = list(locationNameList = "Value", type = "list"))), tags = list(locationName = "Filter", type = "structure"))), tags = list(locationNameList = "Filter", type = "list")), Marker = structure(logical(0), tags = list(type = "string")), MaxRecords = structure(logical(0), tags = list(type = "integer")), SourceType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rds$describe_export_tasks_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Marker = structure(logical(0), tags = list(type = "string")), ExportTasks = structure(list(structure(list(ExportTaskIdentifier = structure(logical(0), tags = list(type = "string")), SourceArn = structure(logical(0), tags = list(type = "string")), ExportOnly = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), SnapshotTime = structure(logical(0), tags = list(type = "timestamp")), TaskStartTime = structure(logical(0), tags = list(type = "timestamp")), TaskEndTime = structure(logical(0), tags = list(type = "timestamp")), S3Bucket = structure(logical(0), tags = list(type = "string")), S3Prefix = structure(logical(0), tags = list(type = "string")), IamRoleArn = structure(logical(0), tags = list(type = "string")), KmsKeyId = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), PercentProgress = structure(logical(0), tags = list(type = "integer")), TotalExtractedDataInGB = structure(logical(0), tags = list(type = "integer")), FailureCause = structure(logical(0), tags = list(type = "string")), WarningMessage = structure(logical(0), tags = list(type = "string")), SourceType = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "ExportTask", type = "structure"))), tags = list(locationNameList = "ExportTask", type = "list"))), tags = list(type = "structure", resultWrapper = "DescribeExportTasksResult"))
  return(populate(args, shape))
}

.rds$describe_global_clusters_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(GlobalClusterIdentifier = structure(logical(0), tags = list(type = "string")), Filters = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(locationName = "Value", type = "string"))), tags = list(locationNameList = "Value", type = "list"))), tags = list(locationName = "Filter", type = "structure"))), tags = list(locationNameList = "Filter", type = "list")), MaxRecords = structure(logical(0), tags = list(type = "integer")), Marker = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rds$describe_global_clusters_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Marker = structure(logical(0), tags = list(type = "string")), GlobalClusters = structure(list(structure(list(GlobalClusterIdentifier = structure(logical(0), tags = list(type = "string")), GlobalClusterResourceId = structure(logical(0), tags = list(type = "string")), GlobalClusterArn = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), Engine = structure(logical(0), tags = list(type = "string")), EngineVersion = structure(logical(0), tags = list(type = "string")), DatabaseName = structure(logical(0), tags = list(type = "string")), StorageEncrypted = structure(logical(0), tags = list(type = "boolean")), DeletionProtection = structure(logical(0), tags = list(type = "boolean")), GlobalClusterMembers = structure(list(structure(list(DBClusterArn = structure(logical(0), tags = list(type = "string")), Readers = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), IsWriter = structure(logical(0), tags = list(type = "boolean")), GlobalWriteForwardingStatus = structure(logical(0), tags = list(type = "string")), SynchronizationStatus = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "GlobalClusterMember", type = "structure", wrapper = TRUE))), tags = list(locationNameList = "GlobalClusterMember", type = "list")), FailoverState = structure(list(Status = structure(logical(0), tags = list(type = "string")), FromDbClusterArn = structure(logical(0), tags = list(type = "string")), ToDbClusterArn = structure(logical(0), tags = list(type = "string")), IsDataLossAllowed = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure", wrapper = TRUE))), tags = list(locationName = "GlobalClusterMember", type = "structure", wrapper = TRUE))), tags = list(locationNameList = "GlobalClusterMember", type = "list"))), tags = list(type = "structure", resultWrapper = "DescribeGlobalClustersResult"))
  return(populate(args, shape))
}

.rds$describe_option_group_options_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(EngineName = structure(logical(0), tags = list(type = "string")), MajorEngineVersion = structure(logical(0), tags = list(type = "string")), Filters = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(locationName = "Value", type = "string"))), tags = list(locationNameList = "Value", type = "list"))), tags = list(locationName = "Filter", type = "structure"))), tags = list(locationNameList = "Filter", type = "list")), MaxRecords = structure(logical(0), tags = list(type = "integer")), Marker = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rds$describe_option_group_options_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(OptionGroupOptions = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), EngineName = structure(logical(0), tags = list(type = "string")), MajorEngineVersion = structure(logical(0), tags = list(type = "string")), MinimumRequiredMinorEngineVersion = structure(logical(0), tags = list(type = "string")), PortRequired = structure(logical(0), tags = list(type = "boolean")), DefaultPort = structure(logical(0), tags = list(type = "integer")), OptionsDependedOn = structure(list(structure(logical(0), tags = list(locationName = "OptionName", type = "string"))), tags = list(locationNameList = "OptionName", type = "list")), OptionsConflictsWith = structure(list(structure(logical(0), tags = list(locationName = "OptionConflictName", type = "string"))), tags = list(locationNameList = "OptionConflictName", type = "list")), Persistent = structure(logical(0), tags = list(type = "boolean")), Permanent = structure(logical(0), tags = list(type = "boolean")), RequiresAutoMinorEngineVersionUpgrade = structure(logical(0), tags = list(type = "boolean")), VpcOnly = structure(logical(0), tags = list(type = "boolean")), SupportsOptionVersionDowngrade = structure(logical(0), tags = list(type = "boolean")), OptionGroupOptionSettings = structure(list(structure(list(SettingName = structure(logical(0), tags = list(type = "string")), SettingDescription = structure(logical(0), tags = list(type = "string")), DefaultValue = structure(logical(0), tags = list(type = "string")), ApplyType = structure(logical(0), tags = list(type = "string")), AllowedValues = structure(logical(0), tags = list(type = "string")), IsModifiable = structure(logical(0), tags = list(type = "boolean")), IsRequired = structure(logical(0), tags = list(type = "boolean")), MinimumEngineVersionPerAllowedValue = structure(list(structure(list(AllowedValue = structure(logical(0), tags = list(type = "string")), MinimumEngineVersion = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "MinimumEngineVersionPerAllowedValue", type = "structure"))), tags = list(locationNameList = "MinimumEngineVersionPerAllowedValue", type = "list"))), tags = list(locationName = "OptionGroupOptionSetting", type = "structure"))), tags = list(locationNameList = "OptionGroupOptionSetting", type = "list")), OptionGroupOptionVersions = structure(list(structure(list(Version = structure(logical(0), tags = list(type = "string")), IsDefault = structure(logical(0), tags = list(type = "boolean"))), tags = list(locationName = "OptionVersion", type = "structure"))), tags = list(locationNameList = "OptionVersion", type = "list")), CopyableCrossAccount = structure(logical(0), tags = list(type = "boolean"))), tags = list(locationName = "OptionGroupOption", type = "structure"))), tags = list(locationNameList = "OptionGroupOption", type = "list")), Marker = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", resultWrapper = "DescribeOptionGroupOptionsResult"))
  return(populate(args, shape))
}

.rds$describe_option_groups_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(OptionGroupName = structure(logical(0), tags = list(type = "string")), Filters = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(locationName = "Value", type = "string"))), tags = list(locationNameList = "Value", type = "list"))), tags = list(locationName = "Filter", type = "structure"))), tags = list(locationNameList = "Filter", type = "list")), Marker = structure(logical(0), tags = list(type = "string")), MaxRecords = structure(logical(0), tags = list(type = "integer")), EngineName = structure(logical(0), tags = list(type = "string")), MajorEngineVersion = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rds$describe_option_groups_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(OptionGroupsList = structure(list(structure(list(OptionGroupName = structure(logical(0), tags = list(type = "string")), OptionGroupDescription = structure(logical(0), tags = list(type = "string")), EngineName = structure(logical(0), tags = list(type = "string")), MajorEngineVersion = structure(logical(0), tags = list(type = "string")), Options = structure(list(structure(list(OptionName = structure(logical(0), tags = list(type = "string")), OptionDescription = structure(logical(0), tags = list(type = "string")), Persistent = structure(logical(0), tags = list(type = "boolean")), Permanent = structure(logical(0), tags = list(type = "boolean")), Port = structure(logical(0), tags = list(type = "integer")), OptionVersion = structure(logical(0), tags = list(type = "string")), OptionSettings = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string")), DefaultValue = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), ApplyType = structure(logical(0), tags = list(type = "string")), DataType = structure(logical(0), tags = list(type = "string")), AllowedValues = structure(logical(0), tags = list(type = "string")), IsModifiable = structure(logical(0), tags = list(type = "boolean")), IsCollection = structure(logical(0), tags = list(type = "boolean"))), tags = list(locationName = "OptionSetting", type = "structure"))), tags = list(locationNameList = "OptionSetting", type = "list")), DBSecurityGroupMemberships = structure(list(structure(list(DBSecurityGroupName = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "DBSecurityGroup", type = "structure"))), tags = list(locationNameList = "DBSecurityGroup", type = "list")), VpcSecurityGroupMemberships = structure(list(structure(list(VpcSecurityGroupId = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "VpcSecurityGroupMembership", type = "structure"))), tags = list(locationNameList = "VpcSecurityGroupMembership", type = "list"))), tags = list(locationName = "Option", type = "structure"))), tags = list(locationNameList = "Option", type = "list")), AllowsVpcAndNonVpcInstanceMemberships = structure(logical(0), tags = list(type = "boolean")), VpcId = structure(logical(0), tags = list(type = "string")), OptionGroupArn = structure(logical(0), tags = list(type = "string")), SourceOptionGroup = structure(logical(0), tags = list(type = "string")), SourceAccountId = structure(logical(0), tags = list(type = "string")), CopyTimestamp = structure(logical(0), tags = list(type = "timestamp"))), tags = list(locationName = "OptionGroup", type = "structure", wrapper = TRUE))), tags = list(locationNameList = "OptionGroup", type = "list")), Marker = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", resultWrapper = "DescribeOptionGroupsResult"))
  return(populate(args, shape))
}

.rds$describe_orderable_db_instance_options_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Engine = structure(logical(0), tags = list(type = "string")), EngineVersion = structure(logical(0), tags = list(type = "string")), DBInstanceClass = structure(logical(0), tags = list(type = "string")), LicenseModel = structure(logical(0), tags = list(type = "string")), AvailabilityZoneGroup = structure(logical(0), tags = list(type = "string")), Vpc = structure(logical(0), tags = list(type = "boolean")), Filters = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(locationName = "Value", type = "string"))), tags = list(locationNameList = "Value", type = "list"))), tags = list(locationName = "Filter", type = "structure"))), tags = list(locationNameList = "Filter", type = "list")), MaxRecords = structure(logical(0), tags = list(type = "integer")), Marker = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rds$describe_orderable_db_instance_options_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(OrderableDBInstanceOptions = structure(list(structure(list(Engine = structure(logical(0), tags = list(type = "string")), EngineVersion = structure(logical(0), tags = list(type = "string")), DBInstanceClass = structure(logical(0), tags = list(type = "string")), LicenseModel = structure(logical(0), tags = list(type = "string")), AvailabilityZoneGroup = structure(logical(0), tags = list(type = "string")), AvailabilityZones = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "AvailabilityZone", type = "structure", wrapper = TRUE))), tags = list(locationNameList = "AvailabilityZone", type = "list")), MultiAZCapable = structure(logical(0), tags = list(type = "boolean")), ReadReplicaCapable = structure(logical(0), tags = list(type = "boolean")), Vpc = structure(logical(0), tags = list(type = "boolean")), SupportsStorageEncryption = structure(logical(0), tags = list(type = "boolean")), StorageType = structure(logical(0), tags = list(type = "string")), SupportsIops = structure(logical(0), tags = list(type = "boolean")), SupportsEnhancedMonitoring = structure(logical(0), tags = list(type = "boolean")), SupportsIAMDatabaseAuthentication = structure(logical(0), tags = list(type = "boolean")), SupportsPerformanceInsights = structure(logical(0), tags = list(type = "boolean")), MinStorageSize = structure(logical(0), tags = list(type = "integer")), MaxStorageSize = structure(logical(0), tags = list(type = "integer")), MinIopsPerDbInstance = structure(logical(0), tags = list(type = "integer")), MaxIopsPerDbInstance = structure(logical(0), tags = list(type = "integer")), MinIopsPerGib = structure(logical(0), tags = list(type = "double")), MaxIopsPerGib = structure(logical(0), tags = list(type = "double")), AvailableProcessorFeatures = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), DefaultValue = structure(logical(0), tags = list(type = "string")), AllowedValues = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "AvailableProcessorFeature", type = "structure"))), tags = list(locationNameList = "AvailableProcessorFeature", type = "list")), SupportedEngineModes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), SupportsStorageAutoscaling = structure(logical(0), tags = list(type = "boolean")), SupportsKerberosAuthentication = structure(logical(0), tags = list(type = "boolean")), OutpostCapable = structure(logical(0), tags = list(type = "boolean")), SupportedActivityStreamModes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), SupportsGlobalDatabases = structure(logical(0), tags = list(type = "boolean")), SupportsClusters = structure(logical(0), tags = list(type = "boolean")), SupportedNetworkTypes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), SupportsStorageThroughput = structure(logical(0), tags = list(type = "boolean")), MinStorageThroughputPerDbInstance = structure(logical(0), tags = list(type = "integer")), MaxStorageThroughputPerDbInstance = structure(logical(0), tags = list(type = "integer")), MinStorageThroughputPerIops = structure(logical(0), tags = list(type = "double")), MaxStorageThroughputPerIops = structure(logical(0), tags = list(type = "double"))), tags = list(locationName = "OrderableDBInstanceOption", type = "structure", wrapper = TRUE))), tags = list(locationNameList = "OrderableDBInstanceOption", type = "list")), Marker = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", resultWrapper = "DescribeOrderableDBInstanceOptionsResult"))
  return(populate(args, shape))
}

.rds$describe_pending_maintenance_actions_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ResourceIdentifier = structure(logical(0), tags = list(type = "string")), Filters = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(locationName = "Value", type = "string"))), tags = list(locationNameList = "Value", type = "list"))), tags = list(locationName = "Filter", type = "structure"))), tags = list(locationNameList = "Filter", type = "list")), Marker = structure(logical(0), tags = list(type = "string")), MaxRecords = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rds$describe_pending_maintenance_actions_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(PendingMaintenanceActions = structure(list(structure(list(ResourceIdentifier = structure(logical(0), tags = list(type = "string")), PendingMaintenanceActionDetails = structure(list(structure(list(Action = structure(logical(0), tags = list(type = "string")), AutoAppliedAfterDate = structure(logical(0), tags = list(type = "timestamp")), ForcedApplyDate = structure(logical(0), tags = list(type = "timestamp")), OptInStatus = structure(logical(0), tags = list(type = "string")), CurrentApplyDate = structure(logical(0), tags = list(type = "timestamp")), Description = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "PendingMaintenanceAction", type = "structure"))), tags = list(locationNameList = "PendingMaintenanceAction", type = "list"))), tags = list(locationName = "ResourcePendingMaintenanceActions", type = "structure", wrapper = TRUE))), tags = list(locationNameList = "ResourcePendingMaintenanceActions", type = "list")), Marker = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", resultWrapper = "DescribePendingMaintenanceActionsResult"))
  return(populate(args, shape))
}

.rds$describe_reserved_db_instances_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ReservedDBInstanceId = structure(logical(0), tags = list(type = "string")), ReservedDBInstancesOfferingId = structure(logical(0), tags = list(type = "string")), DBInstanceClass = structure(logical(0), tags = list(type = "string")), Duration = structure(logical(0), tags = list(type = "string")), ProductDescription = structure(logical(0), tags = list(type = "string")), OfferingType = structure(logical(0), tags = list(type = "string")), MultiAZ = structure(logical(0), tags = list(type = "boolean")), LeaseId = structure(logical(0), tags = list(type = "string")), Filters = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(locationName = "Value", type = "string"))), tags = list(locationNameList = "Value", type = "list"))), tags = list(locationName = "Filter", type = "structure"))), tags = list(locationNameList = "Filter", type = "list")), MaxRecords = structure(logical(0), tags = list(type = "integer")), Marker = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rds$describe_reserved_db_instances_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Marker = structure(logical(0), tags = list(type = "string")), ReservedDBInstances = structure(list(structure(list(ReservedDBInstanceId = structure(logical(0), tags = list(type = "string")), ReservedDBInstancesOfferingId = structure(logical(0), tags = list(type = "string")), DBInstanceClass = structure(logical(0), tags = list(type = "string")), StartTime = structure(logical(0), tags = list(type = "timestamp")), Duration = structure(logical(0), tags = list(type = "integer")), FixedPrice = structure(logical(0), tags = list(type = "double")), UsagePrice = structure(logical(0), tags = list(type = "double")), CurrencyCode = structure(logical(0), tags = list(type = "string")), DBInstanceCount = structure(logical(0), tags = list(type = "integer")), ProductDescription = structure(logical(0), tags = list(type = "string")), OfferingType = structure(logical(0), tags = list(type = "string")), MultiAZ = structure(logical(0), tags = list(type = "boolean")), State = structure(logical(0), tags = list(type = "string")), RecurringCharges = structure(list(structure(list(RecurringChargeAmount = structure(logical(0), tags = list(type = "double")), RecurringChargeFrequency = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "RecurringCharge", type = "structure", wrapper = TRUE))), tags = list(locationNameList = "RecurringCharge", type = "list")), ReservedDBInstanceArn = structure(logical(0), tags = list(type = "string")), LeaseId = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "ReservedDBInstance", type = "structure", wrapper = TRUE))), tags = list(locationNameList = "ReservedDBInstance", type = "list"))), tags = list(type = "structure", resultWrapper = "DescribeReservedDBInstancesResult"))
  return(populate(args, shape))
}

.rds$describe_reserved_db_instances_offerings_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ReservedDBInstancesOfferingId = structure(logical(0), tags = list(type = "string")), DBInstanceClass = structure(logical(0), tags = list(type = "string")), Duration = structure(logical(0), tags = list(type = "string")), ProductDescription = structure(logical(0), tags = list(type = "string")), OfferingType = structure(logical(0), tags = list(type = "string")), MultiAZ = structure(logical(0), tags = list(type = "boolean")), Filters = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(locationName = "Value", type = "string"))), tags = list(locationNameList = "Value", type = "list"))), tags = list(locationName = "Filter", type = "structure"))), tags = list(locationNameList = "Filter", type = "list")), MaxRecords = structure(logical(0), tags = list(type = "integer")), Marker = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rds$describe_reserved_db_instances_offerings_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Marker = structure(logical(0), tags = list(type = "string")), ReservedDBInstancesOfferings = structure(list(structure(list(ReservedDBInstancesOfferingId = structure(logical(0), tags = list(type = "string")), DBInstanceClass = structure(logical(0), tags = list(type = "string")), Duration = structure(logical(0), tags = list(type = "integer")), FixedPrice = structure(logical(0), tags = list(type = "double")), UsagePrice = structure(logical(0), tags = list(type = "double")), CurrencyCode = structure(logical(0), tags = list(type = "string")), ProductDescription = structure(logical(0), tags = list(type = "string")), OfferingType = structure(logical(0), tags = list(type = "string")), MultiAZ = structure(logical(0), tags = list(type = "boolean")), RecurringCharges = structure(list(structure(list(RecurringChargeAmount = structure(logical(0), tags = list(type = "double")), RecurringChargeFrequency = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "RecurringCharge", type = "structure", wrapper = TRUE))), tags = list(locationNameList = "RecurringCharge", type = "list"))), tags = list(locationName = "ReservedDBInstancesOffering", type = "structure", wrapper = TRUE))), tags = list(locationNameList = "ReservedDBInstancesOffering", type = "list"))), tags = list(type = "structure", resultWrapper = "DescribeReservedDBInstancesOfferingsResult"))
  return(populate(args, shape))
}

.rds$describe_source_regions_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(RegionName = structure(logical(0), tags = list(type = "string")), MaxRecords = structure(logical(0), tags = list(type = "integer")), Marker = structure(logical(0), tags = list(type = "string")), Filters = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(locationName = "Value", type = "string"))), tags = list(locationNameList = "Value", type = "list"))), tags = list(locationName = "Filter", type = "structure"))), tags = list(locationNameList = "Filter", type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rds$describe_source_regions_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Marker = structure(logical(0), tags = list(type = "string")), SourceRegions = structure(list(structure(list(RegionName = structure(logical(0), tags = list(type = "string")), Endpoint = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), SupportsDBInstanceAutomatedBackupsReplication = structure(logical(0), tags = list(type = "boolean"))), tags = list(locationName = "SourceRegion", type = "structure"))), tags = list(locationNameList = "SourceRegion", type = "list"))), tags = list(type = "structure", resultWrapper = "DescribeSourceRegionsResult"))
  return(populate(args, shape))
}

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

.rds$describe_valid_db_instance_modifications_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ValidDBInstanceModificationsMessage = structure(list(Storage = structure(list(structure(list(StorageType = structure(logical(0), tags = list(type = "string")), StorageSize = structure(list(structure(list(From = structure(logical(0), tags = list(type = "integer")), To = structure(logical(0), tags = list(type = "integer")), Step = structure(logical(0), tags = list(type = "integer"))), tags = list(locationName = "Range", type = "structure"))), tags = list(locationNameList = "Range", type = "list")), ProvisionedIops = structure(list(structure(list(From = structure(logical(0), tags = list(type = "integer")), To = structure(logical(0), tags = list(type = "integer")), Step = structure(logical(0), tags = list(type = "integer"))), tags = list(locationName = "Range", type = "structure"))), tags = list(locationNameList = "Range", type = "list")), IopsToStorageRatio = structure(list(structure(list(From = structure(logical(0), tags = list(type = "double")), To = structure(logical(0), tags = list(type = "double"))), tags = list(locationName = "DoubleRange", type = "structure"))), tags = list(locationNameList = "DoubleRange", type = "list")), SupportsStorageAutoscaling = structure(logical(0), tags = list(type = "boolean")), ProvisionedStorageThroughput = structure(list(structure(list(From = structure(logical(0), tags = list(type = "integer")), To = structure(logical(0), tags = list(type = "integer")), Step = structure(logical(0), tags = list(type = "integer"))), tags = list(locationName = "Range", type = "structure"))), tags = list(locationNameList = "Range", type = "list")), StorageThroughputToIopsRatio = structure(list(structure(list(From = structure(logical(0), tags = list(type = "double")), To = structure(logical(0), tags = list(type = "double"))), tags = list(locationName = "DoubleRange", type = "structure"))), tags = list(locationNameList = "DoubleRange", type = "list"))), tags = list(locationName = "ValidStorageOptions", type = "structure"))), tags = list(locationNameList = "ValidStorageOptions", type = "list")), ValidProcessorFeatures = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), DefaultValue = structure(logical(0), tags = list(type = "string")), AllowedValues = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "AvailableProcessorFeature", type = "structure"))), tags = list(locationNameList = "AvailableProcessorFeature", type = "list"))), tags = list(type = "structure", wrapper = TRUE))), tags = list(type = "structure", resultWrapper = "DescribeValidDBInstanceModificationsResult"))
  return(populate(args, shape))
}

.rds$download_db_log_file_portion_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DBInstanceIdentifier = structure(logical(0), tags = list(type = "string")), LogFileName = structure(logical(0), tags = list(type = "string")), Marker = structure(logical(0), tags = list(type = "string")), NumberOfLines = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rds$download_db_log_file_portion_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(LogFileData = structure(logical(0), tags = list(type = "string")), Marker = structure(logical(0), tags = list(type = "string")), AdditionalDataPending = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure", resultWrapper = "DownloadDBLogFilePortionResult"))
  return(populate(args, shape))
}

.rds$failover_db_cluster_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DBClusterIdentifier = structure(logical(0), tags = list(type = "string")), TargetDBInstanceIdentifier = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rds$failover_db_cluster_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DBCluster = structure(list(AllocatedStorage = structure(logical(0), tags = list(type = "integer")), AvailabilityZones = structure(list(structure(logical(0), tags = list(locationName = "AvailabilityZone", type = "string"))), tags = list(locationNameList = "AvailabilityZone", type = "list")), BackupRetentionPeriod = structure(logical(0), tags = list(type = "integer")), CharacterSetName = structure(logical(0), tags = list(type = "string")), DatabaseName = structure(logical(0), tags = list(type = "string")), DBClusterIdentifier = structure(logical(0), tags = list(type = "string")), DBClusterParameterGroup = structure(logical(0), tags = list(type = "string")), DBSubnetGroup = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), AutomaticRestartTime = structure(logical(0), tags = list(type = "timestamp")), PercentProgress = structure(logical(0), tags = list(type = "string")), EarliestRestorableTime = structure(logical(0), tags = list(type = "timestamp")), Endpoint = structure(logical(0), tags = list(type = "string")), ReaderEndpoint = structure(logical(0), tags = list(type = "string")), CustomEndpoints = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), MultiAZ = structure(logical(0), tags = list(type = "boolean")), Engine = structure(logical(0), tags = list(type = "string")), EngineVersion = structure(logical(0), tags = list(type = "string")), LatestRestorableTime = structure(logical(0), tags = list(type = "timestamp")), Port = structure(logical(0), tags = list(type = "integer")), MasterUsername = structure(logical(0), tags = list(type = "string")), DBClusterOptionGroupMemberships = structure(list(structure(list(DBClusterOptionGroupName = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "DBClusterOptionGroup", type = "structure"))), tags = list(locationNameList = "DBClusterOptionGroup", type = "list")), PreferredBackupWindow = structure(logical(0), tags = list(type = "string")), PreferredMaintenanceWindow = structure(logical(0), tags = list(type = "string")), ReplicationSourceIdentifier = structure(logical(0), tags = list(type = "string")), ReadReplicaIdentifiers = structure(list(structure(logical(0), tags = list(locationName = "ReadReplicaIdentifier", type = "string"))), tags = list(locationNameList = "ReadReplicaIdentifier", type = "list")), DBClusterMembers = structure(list(structure(list(DBInstanceIdentifier = structure(logical(0), tags = list(type = "string")), IsClusterWriter = structure(logical(0), tags = list(type = "boolean")), DBClusterParameterGroupStatus = structure(logical(0), tags = list(type = "string")), PromotionTier = structure(logical(0), tags = list(type = "integer"))), tags = list(locationName = "DBClusterMember", type = "structure", wrapper = TRUE))), tags = list(locationNameList = "DBClusterMember", type = "list")), VpcSecurityGroups = structure(list(structure(list(VpcSecurityGroupId = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "VpcSecurityGroupMembership", type = "structure"))), tags = list(locationNameList = "VpcSecurityGroupMembership", type = "list")), HostedZoneId = structure(logical(0), tags = list(type = "string")), StorageEncrypted = structure(logical(0), tags = list(type = "boolean")), KmsKeyId = structure(logical(0), tags = list(type = "string")), DbClusterResourceId = structure(logical(0), tags = list(type = "string")), DBClusterArn = structure(logical(0), tags = list(type = "string")), AssociatedRoles = structure(list(structure(list(RoleArn = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), FeatureName = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "DBClusterRole", type = "structure"))), tags = list(locationNameList = "DBClusterRole", type = "list")), IAMDatabaseAuthenticationEnabled = structure(logical(0), tags = list(type = "boolean")), CloneGroupId = structure(logical(0), tags = list(type = "string")), ClusterCreateTime = structure(logical(0), tags = list(type = "timestamp")), EarliestBacktrackTime = structure(logical(0), tags = list(type = "timestamp")), BacktrackWindow = structure(logical(0), tags = list(type = "long")), BacktrackConsumedChangeRecords = structure(logical(0), tags = list(type = "long")), EnabledCloudwatchLogsExports = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Capacity = structure(logical(0), tags = list(type = "integer")), EngineMode = structure(logical(0), tags = list(type = "string")), ScalingConfigurationInfo = structure(list(MinCapacity = structure(logical(0), tags = list(type = "integer")), MaxCapacity = structure(logical(0), tags = list(type = "integer")), AutoPause = structure(logical(0), tags = list(type = "boolean")), SecondsUntilAutoPause = structure(logical(0), tags = list(type = "integer")), TimeoutAction = structure(logical(0), tags = list(type = "string")), SecondsBeforeTimeout = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), DeletionProtection = structure(logical(0), tags = list(type = "boolean")), HttpEndpointEnabled = structure(logical(0), tags = list(type = "boolean")), ActivityStreamMode = structure(logical(0), tags = list(type = "string")), ActivityStreamStatus = structure(logical(0), tags = list(type = "string")), ActivityStreamKmsKeyId = structure(logical(0), tags = list(type = "string")), ActivityStreamKinesisStreamName = structure(logical(0), tags = list(type = "string")), CopyTagsToSnapshot = structure(logical(0), tags = list(type = "boolean")), CrossAccountClone = structure(logical(0), tags = list(type = "boolean")), DomainMemberships = structure(list(structure(list(Domain = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), FQDN = structure(logical(0), tags = list(type = "string")), IAMRoleName = structure(logical(0), tags = list(type = "string")), OU = structure(logical(0), tags = list(type = "string")), AuthSecretArn = structure(logical(0), tags = list(type = "string")), DnsIps = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(locationName = "DomainMembership", type = "structure"))), tags = list(locationNameList = "DomainMembership", type = "list")), TagList = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "Tag", type = "structure"))), tags = list(locationNameList = "Tag", type = "list")), GlobalWriteForwardingStatus = structure(logical(0), tags = list(type = "string")), GlobalWriteForwardingRequested = structure(logical(0), tags = list(type = "boolean")), PendingModifiedValues = structure(list(PendingCloudwatchLogsExports = structure(list(LogTypesToEnable = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), LogTypesToDisable = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), DBClusterIdentifier = structure(logical(0), tags = list(type = "string")), MasterUserPassword = structure(logical(0), tags = list(type = "string")), IAMDatabaseAuthenticationEnabled = structure(logical(0), tags = list(type = "boolean")), EngineVersion = structure(logical(0), tags = list(type = "string")), BackupRetentionPeriod = structure(logical(0), tags = list(type = "integer")), AllocatedStorage = structure(logical(0), tags = list(type = "integer")), Iops = structure(logical(0), tags = list(type = "integer")), StorageType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), DBClusterInstanceClass = structure(logical(0), tags = list(type = "string")), StorageType = structure(logical(0), tags = list(type = "string")), Iops = structure(logical(0), tags = list(type = "integer")), PubliclyAccessible = structure(logical(0), tags = list(type = "boolean")), AutoMinorVersionUpgrade = structure(logical(0), tags = list(type = "boolean")), MonitoringInterval = structure(logical(0), tags = list(type = "integer")), MonitoringRoleArn = structure(logical(0), tags = list(type = "string")), PerformanceInsightsEnabled = structure(logical(0), tags = list(type = "boolean")), PerformanceInsightsKMSKeyId = structure(logical(0), tags = list(type = "string")), PerformanceInsightsRetentionPeriod = structure(logical(0), tags = list(type = "integer")), ServerlessV2ScalingConfiguration = structure(list(MinCapacity = structure(logical(0), tags = list(type = "double")), MaxCapacity = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure")), NetworkType = structure(logical(0), tags = list(type = "string")), DBSystemId = structure(logical(0), tags = list(type = "string")), MasterUserSecret = structure(list(SecretArn = structure(logical(0), tags = list(type = "string")), SecretStatus = structure(logical(0), tags = list(type = "string")), KmsKeyId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), IOOptimizedNextAllowedModificationTime = structure(logical(0), tags = list(type = "timestamp")), LocalWriteForwardingStatus = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", wrapper = TRUE))), tags = list(type = "structure", resultWrapper = "FailoverDBClusterResult"))
  return(populate(args, shape))
}

.rds$failover_global_cluster_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(GlobalClusterIdentifier = structure(logical(0), tags = list(type = "string")), TargetDbClusterIdentifier = structure(logical(0), tags = list(type = "string")), AllowDataLoss = structure(logical(0), tags = list(type = "boolean")), Switchover = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rds$failover_global_cluster_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(GlobalCluster = structure(list(GlobalClusterIdentifier = structure(logical(0), tags = list(type = "string")), GlobalClusterResourceId = structure(logical(0), tags = list(type = "string")), GlobalClusterArn = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), Engine = structure(logical(0), tags = list(type = "string")), EngineVersion = structure(logical(0), tags = list(type = "string")), DatabaseName = structure(logical(0), tags = list(type = "string")), StorageEncrypted = structure(logical(0), tags = list(type = "boolean")), DeletionProtection = structure(logical(0), tags = list(type = "boolean")), GlobalClusterMembers = structure(list(structure(list(DBClusterArn = structure(logical(0), tags = list(type = "string")), Readers = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), IsWriter = structure(logical(0), tags = list(type = "boolean")), GlobalWriteForwardingStatus = structure(logical(0), tags = list(type = "string")), SynchronizationStatus = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "GlobalClusterMember", type = "structure", wrapper = TRUE))), tags = list(locationNameList = "GlobalClusterMember", type = "list")), FailoverState = structure(list(Status = structure(logical(0), tags = list(type = "string")), FromDbClusterArn = structure(logical(0), tags = list(type = "string")), ToDbClusterArn = structure(logical(0), tags = list(type = "string")), IsDataLossAllowed = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure", wrapper = TRUE))), tags = list(type = "structure", wrapper = TRUE))), tags = list(type = "structure", resultWrapper = "FailoverGlobalClusterResult"))
  return(populate(args, shape))
}

.rds$list_tags_for_resource_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ResourceName = structure(logical(0), tags = list(type = "string")), Filters = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(locationName = "Value", type = "string"))), tags = list(locationNameList = "Value", type = "list"))), tags = list(locationName = "Filter", type = "structure"))), tags = list(locationNameList = "Filter", type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rds$list_tags_for_resource_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(TagList = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "Tag", type = "structure"))), tags = list(locationNameList = "Tag", type = "list"))), tags = list(type = "structure", resultWrapper = "ListTagsForResourceResult"))
  return(populate(args, shape))
}

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

.rds$modify_activity_stream_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(KmsKeyId = structure(logical(0), tags = list(type = "string")), KinesisStreamName = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), Mode = structure(logical(0), tags = list(type = "string")), EngineNativeAuditFieldsIncluded = structure(logical(0), tags = list(type = "boolean")), PolicyStatus = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", resultWrapper = "ModifyActivityStreamResult"))
  return(populate(args, shape))
}

.rds$modify_certificates_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CertificateIdentifier = structure(logical(0), tags = list(type = "string")), RemoveCustomerOverride = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rds$modify_certificates_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Certificate = structure(list(CertificateIdentifier = structure(logical(0), tags = list(type = "string")), CertificateType = structure(logical(0), tags = list(type = "string")), Thumbprint = structure(logical(0), tags = list(type = "string")), ValidFrom = structure(logical(0), tags = list(type = "timestamp")), ValidTill = structure(logical(0), tags = list(type = "timestamp")), CertificateArn = structure(logical(0), tags = list(type = "string")), CustomerOverride = structure(logical(0), tags = list(type = "boolean")), CustomerOverrideValidTill = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure", wrapper = TRUE))), tags = list(type = "structure", resultWrapper = "ModifyCertificatesResult"))
  return(populate(args, shape))
}

.rds$modify_current_db_cluster_capacity_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DBClusterIdentifier = structure(logical(0), tags = list(type = "string")), Capacity = structure(logical(0), tags = list(type = "integer")), SecondsBeforeTimeout = structure(logical(0), tags = list(type = "integer")), TimeoutAction = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rds$modify_current_db_cluster_capacity_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DBClusterIdentifier = structure(logical(0), tags = list(type = "string")), PendingCapacity = structure(logical(0), tags = list(type = "integer")), CurrentCapacity = structure(logical(0), tags = list(type = "integer")), SecondsBeforeTimeout = structure(logical(0), tags = list(type = "integer")), TimeoutAction = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", resultWrapper = "ModifyCurrentDBClusterCapacityResult"))
  return(populate(args, shape))
}

.rds$modify_custom_db_engine_version_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Engine = structure(logical(0), tags = list(type = "string")), EngineVersion = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rds$modify_custom_db_engine_version_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Engine = structure(logical(0), tags = list(type = "string")), EngineVersion = structure(logical(0), tags = list(type = "string")), DBParameterGroupFamily = structure(logical(0), tags = list(type = "string")), DBEngineDescription = structure(logical(0), tags = list(type = "string")), DBEngineVersionDescription = structure(logical(0), tags = list(type = "string")), DefaultCharacterSet = structure(list(CharacterSetName = structure(logical(0), tags = list(type = "string")), CharacterSetDescription = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Image = structure(list(ImageId = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), DBEngineMediaType = structure(logical(0), tags = list(type = "string")), SupportedCharacterSets = structure(list(structure(list(CharacterSetName = structure(logical(0), tags = list(type = "string")), CharacterSetDescription = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "CharacterSet", type = "structure"))), tags = list(locationNameList = "CharacterSet", type = "list")), SupportedNcharCharacterSets = structure(list(structure(list(CharacterSetName = structure(logical(0), tags = list(type = "string")), CharacterSetDescription = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "CharacterSet", type = "structure"))), tags = list(locationNameList = "CharacterSet", type = "list")), ValidUpgradeTarget = structure(list(structure(list(Engine = structure(logical(0), tags = list(type = "string")), EngineVersion = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), AutoUpgrade = structure(logical(0), tags = list(type = "boolean")), IsMajorVersionUpgrade = structure(logical(0), tags = list(type = "boolean")), SupportedEngineModes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), SupportsParallelQuery = structure(logical(0), tags = list(type = "boolean")), SupportsGlobalDatabases = structure(logical(0), tags = list(type = "boolean")), SupportsBabelfish = structure(logical(0), tags = list(type = "boolean")), SupportsLocalWriteForwarding = structure(logical(0), tags = list(type = "boolean"))), tags = list(locationName = "UpgradeTarget", type = "structure"))), tags = list(locationNameList = "UpgradeTarget", type = "list")), SupportedTimezones = structure(list(structure(list(TimezoneName = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "Timezone", type = "structure"))), tags = list(locationNameList = "Timezone", type = "list")), ExportableLogTypes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), SupportsLogExportsToCloudwatchLogs = structure(logical(0), tags = list(type = "boolean")), SupportsReadReplica = structure(logical(0), tags = list(type = "boolean")), SupportedEngineModes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), SupportedFeatureNames = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Status = structure(logical(0), tags = list(type = "string")), SupportsParallelQuery = structure(logical(0), tags = list(type = "boolean")), SupportsGlobalDatabases = structure(logical(0), tags = list(type = "boolean")), MajorEngineVersion = structure(logical(0), tags = list(type = "string")), DatabaseInstallationFilesS3BucketName = structure(logical(0), tags = list(type = "string")), DatabaseInstallationFilesS3Prefix = structure(logical(0), tags = list(type = "string")), DBEngineVersionArn = structure(logical(0), tags = list(type = "string")), KMSKeyId = structure(logical(0), tags = list(type = "string")), CreateTime = structure(logical(0), tags = list(type = "timestamp")), TagList = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "Tag", type = "structure"))), tags = list(locationNameList = "Tag", type = "list")), SupportsBabelfish = structure(logical(0), tags = list(type = "boolean")), CustomDBEngineVersionManifest = structure(logical(0), tags = list(type = "string")), SupportsCertificateRotationWithoutRestart = structure(logical(0), tags = list(type = "boolean")), SupportedCACertificateIdentifiers = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), SupportsLocalWriteForwarding = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure", resultWrapper = "ModifyCustomDBEngineVersionResult"))
  return(populate(args, shape))
}

.rds$modify_db_cluster_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DBClusterIdentifier = structure(logical(0), tags = list(type = "string")), NewDBClusterIdentifier = structure(logical(0), tags = list(type = "string")), ApplyImmediately = structure(logical(0), tags = list(type = "boolean")), BackupRetentionPeriod = structure(logical(0), tags = list(type = "integer")), DBClusterParameterGroupName = structure(logical(0), tags = list(type = "string")), VpcSecurityGroupIds = structure(list(structure(logical(0), tags = list(locationName = "VpcSecurityGroupId", type = "string"))), tags = list(locationNameList = "VpcSecurityGroupId", type = "list")), Port = structure(logical(0), tags = list(type = "integer")), MasterUserPassword = structure(logical(0), tags = list(type = "string")), OptionGroupName = structure(logical(0), tags = list(type = "string")), PreferredBackupWindow = structure(logical(0), tags = list(type = "string")), PreferredMaintenanceWindow = structure(logical(0), tags = list(type = "string")), EnableIAMDatabaseAuthentication = structure(logical(0), tags = list(type = "boolean")), BacktrackWindow = structure(logical(0), tags = list(type = "long")), CloudwatchLogsExportConfiguration = structure(list(EnableLogTypes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), DisableLogTypes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), EngineVersion = structure(logical(0), tags = list(type = "string")), AllowMajorVersionUpgrade = structure(logical(0), tags = list(type = "boolean")), DBInstanceParameterGroupName = structure(logical(0), tags = list(type = "string")), Domain = structure(logical(0), tags = list(type = "string")), DomainIAMRoleName = structure(logical(0), tags = list(type = "string")), ScalingConfiguration = structure(list(MinCapacity = structure(logical(0), tags = list(type = "integer")), MaxCapacity = structure(logical(0), tags = list(type = "integer")), AutoPause = structure(logical(0), tags = list(type = "boolean")), SecondsUntilAutoPause = structure(logical(0), tags = list(type = "integer")), TimeoutAction = structure(logical(0), tags = list(type = "string")), SecondsBeforeTimeout = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), DeletionProtection = structure(logical(0), tags = list(type = "boolean")), EnableHttpEndpoint = structure(logical(0), tags = list(type = "boolean")), CopyTagsToSnapshot = structure(logical(0), tags = list(type = "boolean")), EnableGlobalWriteForwarding = structure(logical(0), tags = list(type = "boolean")), DBClusterInstanceClass = structure(logical(0), tags = list(type = "string")), AllocatedStorage = structure(logical(0), tags = list(type = "integer")), StorageType = structure(logical(0), tags = list(type = "string")), Iops = structure(logical(0), tags = list(type = "integer")), AutoMinorVersionUpgrade = structure(logical(0), tags = list(type = "boolean")), MonitoringInterval = structure(logical(0), tags = list(type = "integer")), MonitoringRoleArn = structure(logical(0), tags = list(type = "string")), EnablePerformanceInsights = structure(logical(0), tags = list(type = "boolean")), PerformanceInsightsKMSKeyId = structure(logical(0), tags = list(type = "string")), PerformanceInsightsRetentionPeriod = structure(logical(0), tags = list(type = "integer")), ServerlessV2ScalingConfiguration = structure(list(MinCapacity = structure(logical(0), tags = list(type = "double")), MaxCapacity = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure")), NetworkType = structure(logical(0), tags = list(type = "string")), ManageMasterUserPassword = structure(logical(0), tags = list(type = "boolean")), RotateMasterUserPassword = structure(logical(0), tags = list(type = "boolean")), MasterUserSecretKmsKeyId = structure(logical(0), tags = list(type = "string")), EngineMode = structure(logical(0), tags = list(type = "string")), AllowEngineModeChange = structure(logical(0), tags = list(type = "boolean")), EnableLocalWriteForwarding = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rds$modify_db_cluster_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DBCluster = structure(list(AllocatedStorage = structure(logical(0), tags = list(type = "integer")), AvailabilityZones = structure(list(structure(logical(0), tags = list(locationName = "AvailabilityZone", type = "string"))), tags = list(locationNameList = "AvailabilityZone", type = "list")), BackupRetentionPeriod = structure(logical(0), tags = list(type = "integer")), CharacterSetName = structure(logical(0), tags = list(type = "string")), DatabaseName = structure(logical(0), tags = list(type = "string")), DBClusterIdentifier = structure(logical(0), tags = list(type = "string")), DBClusterParameterGroup = structure(logical(0), tags = list(type = "string")), DBSubnetGroup = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), AutomaticRestartTime = structure(logical(0), tags = list(type = "timestamp")), PercentProgress = structure(logical(0), tags = list(type = "string")), EarliestRestorableTime = structure(logical(0), tags = list(type = "timestamp")), Endpoint = structure(logical(0), tags = list(type = "string")), ReaderEndpoint = structure(logical(0), tags = list(type = "string")), CustomEndpoints = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), MultiAZ = structure(logical(0), tags = list(type = "boolean")), Engine = structure(logical(0), tags = list(type = "string")), EngineVersion = structure(logical(0), tags = list(type = "string")), LatestRestorableTime = structure(logical(0), tags = list(type = "timestamp")), Port = structure(logical(0), tags = list(type = "integer")), MasterUsername = structure(logical(0), tags = list(type = "string")), DBClusterOptionGroupMemberships = structure(list(structure(list(DBClusterOptionGroupName = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "DBClusterOptionGroup", type = "structure"))), tags = list(locationNameList = "DBClusterOptionGroup", type = "list")), PreferredBackupWindow = structure(logical(0), tags = list(type = "string")), PreferredMaintenanceWindow = structure(logical(0), tags = list(type = "string")), ReplicationSourceIdentifier = structure(logical(0), tags = list(type = "string")), ReadReplicaIdentifiers = structure(list(structure(logical(0), tags = list(locationName = "ReadReplicaIdentifier", type = "string"))), tags = list(locationNameList = "ReadReplicaIdentifier", type = "list")), DBClusterMembers = structure(list(structure(list(DBInstanceIdentifier = structure(logical(0), tags = list(type = "string")), IsClusterWriter = structure(logical(0), tags = list(type = "boolean")), DBClusterParameterGroupStatus = structure(logical(0), tags = list(type = "string")), PromotionTier = structure(logical(0), tags = list(type = "integer"))), tags = list(locationName = "DBClusterMember", type = "structure", wrapper = TRUE))), tags = list(locationNameList = "DBClusterMember", type = "list")), VpcSecurityGroups = structure(list(structure(list(VpcSecurityGroupId = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "VpcSecurityGroupMembership", type = "structure"))), tags = list(locationNameList = "VpcSecurityGroupMembership", type = "list")), HostedZoneId = structure(logical(0), tags = list(type = "string")), StorageEncrypted = structure(logical(0), tags = list(type = "boolean")), KmsKeyId = structure(logical(0), tags = list(type = "string")), DbClusterResourceId = structure(logical(0), tags = list(type = "string")), DBClusterArn = structure(logical(0), tags = list(type = "string")), AssociatedRoles = structure(list(structure(list(RoleArn = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), FeatureName = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "DBClusterRole", type = "structure"))), tags = list(locationNameList = "DBClusterRole", type = "list")), IAMDatabaseAuthenticationEnabled = structure(logical(0), tags = list(type = "boolean")), CloneGroupId = structure(logical(0), tags = list(type = "string")), ClusterCreateTime = structure(logical(0), tags = list(type = "timestamp")), EarliestBacktrackTime = structure(logical(0), tags = list(type = "timestamp")), BacktrackWindow = structure(logical(0), tags = list(type = "long")), BacktrackConsumedChangeRecords = structure(logical(0), tags = list(type = "long")), EnabledCloudwatchLogsExports = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Capacity = structure(logical(0), tags = list(type = "integer")), EngineMode = structure(logical(0), tags = list(type = "string")), ScalingConfigurationInfo = structure(list(MinCapacity = structure(logical(0), tags = list(type = "integer")), MaxCapacity = structure(logical(0), tags = list(type = "integer")), AutoPause = structure(logical(0), tags = list(type = "boolean")), SecondsUntilAutoPause = structure(logical(0), tags = list(type = "integer")), TimeoutAction = structure(logical(0), tags = list(type = "string")), SecondsBeforeTimeout = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), DeletionProtection = structure(logical(0), tags = list(type = "boolean")), HttpEndpointEnabled = structure(logical(0), tags = list(type = "boolean")), ActivityStreamMode = structure(logical(0), tags = list(type = "string")), ActivityStreamStatus = structure(logical(0), tags = list(type = "string")), ActivityStreamKmsKeyId = structure(logical(0), tags = list(type = "string")), ActivityStreamKinesisStreamName = structure(logical(0), tags = list(type = "string")), CopyTagsToSnapshot = structure(logical(0), tags = list(type = "boolean")), CrossAccountClone = structure(logical(0), tags = list(type = "boolean")), DomainMemberships = structure(list(structure(list(Domain = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), FQDN = structure(logical(0), tags = list(type = "string")), IAMRoleName = structure(logical(0), tags = list(type = "string")), OU = structure(logical(0), tags = list(type = "string")), AuthSecretArn = structure(logical(0), tags = list(type = "string")), DnsIps = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(locationName = "DomainMembership", type = "structure"))), tags = list(locationNameList = "DomainMembership", type = "list")), TagList = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "Tag", type = "structure"))), tags = list(locationNameList = "Tag", type = "list")), GlobalWriteForwardingStatus = structure(logical(0), tags = list(type = "string")), GlobalWriteForwardingRequested = structure(logical(0), tags = list(type = "boolean")), PendingModifiedValues = structure(list(PendingCloudwatchLogsExports = structure(list(LogTypesToEnable = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), LogTypesToDisable = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), DBClusterIdentifier = structure(logical(0), tags = list(type = "string")), MasterUserPassword = structure(logical(0), tags = list(type = "string")), IAMDatabaseAuthenticationEnabled = structure(logical(0), tags = list(type = "boolean")), EngineVersion = structure(logical(0), tags = list(type = "string")), BackupRetentionPeriod = structure(logical(0), tags = list(type = "integer")), AllocatedStorage = structure(logical(0), tags = list(type = "integer")), Iops = structure(logical(0), tags = list(type = "integer")), StorageType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), DBClusterInstanceClass = structure(logical(0), tags = list(type = "string")), StorageType = structure(logical(0), tags = list(type = "string")), Iops = structure(logical(0), tags = list(type = "integer")), PubliclyAccessible = structure(logical(0), tags = list(type = "boolean")), AutoMinorVersionUpgrade = structure(logical(0), tags = list(type = "boolean")), MonitoringInterval = structure(logical(0), tags = list(type = "integer")), MonitoringRoleArn = structure(logical(0), tags = list(type = "string")), PerformanceInsightsEnabled = structure(logical(0), tags = list(type = "boolean")), PerformanceInsightsKMSKeyId = structure(logical(0), tags = list(type = "string")), PerformanceInsightsRetentionPeriod = structure(logical(0), tags = list(type = "integer")), ServerlessV2ScalingConfiguration = structure(list(MinCapacity = structure(logical(0), tags = list(type = "double")), MaxCapacity = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure")), NetworkType = structure(logical(0), tags = list(type = "string")), DBSystemId = structure(logical(0), tags = list(type = "string")), MasterUserSecret = structure(list(SecretArn = structure(logical(0), tags = list(type = "string")), SecretStatus = structure(logical(0), tags = list(type = "string")), KmsKeyId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), IOOptimizedNextAllowedModificationTime = structure(logical(0), tags = list(type = "timestamp")), LocalWriteForwardingStatus = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", wrapper = TRUE))), tags = list(type = "structure", resultWrapper = "ModifyDBClusterResult"))
  return(populate(args, shape))
}

.rds$modify_db_cluster_endpoint_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DBClusterEndpointIdentifier = structure(logical(0), tags = list(type = "string")), EndpointType = structure(logical(0), tags = list(type = "string")), StaticMembers = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ExcludedMembers = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rds$modify_db_cluster_endpoint_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DBClusterEndpointIdentifier = structure(logical(0), tags = list(type = "string")), DBClusterIdentifier = structure(logical(0), tags = list(type = "string")), DBClusterEndpointResourceIdentifier = structure(logical(0), tags = list(type = "string")), Endpoint = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), EndpointType = structure(logical(0), tags = list(type = "string")), CustomEndpointType = structure(logical(0), tags = list(type = "string")), StaticMembers = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ExcludedMembers = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), DBClusterEndpointArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", resultWrapper = "ModifyDBClusterEndpointResult"))
  return(populate(args, shape))
}

.rds$modify_db_cluster_parameter_group_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DBClusterParameterGroupName = structure(logical(0), tags = list(type = "string")), Parameters = structure(list(structure(list(ParameterName = structure(logical(0), tags = list(type = "string")), ParameterValue = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), Source = structure(logical(0), tags = list(type = "string")), ApplyType = structure(logical(0), tags = list(type = "string")), DataType = structure(logical(0), tags = list(type = "string")), AllowedValues = structure(logical(0), tags = list(type = "string")), IsModifiable = structure(logical(0), tags = list(type = "boolean")), MinimumEngineVersion = structure(logical(0), tags = list(type = "string")), ApplyMethod = structure(logical(0), tags = list(type = "string")), SupportedEngineModes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(locationName = "Parameter", type = "structure"))), tags = list(locationNameList = "Parameter", type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rds$modify_db_cluster_parameter_group_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DBClusterParameterGroupName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", resultWrapper = "ModifyDBClusterParameterGroupResult"))
  return(populate(args, shape))
}

.rds$modify_db_cluster_snapshot_attribute_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DBClusterSnapshotIdentifier = structure(logical(0), tags = list(type = "string")), AttributeName = structure(logical(0), tags = list(type = "string")), ValuesToAdd = structure(list(structure(logical(0), tags = list(locationName = "AttributeValue", type = "string"))), tags = list(locationNameList = "AttributeValue", type = "list")), ValuesToRemove = structure(list(structure(logical(0), tags = list(locationName = "AttributeValue", type = "string"))), tags = list(locationNameList = "AttributeValue", type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rds$modify_db_cluster_snapshot_attribute_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DBClusterSnapshotAttributesResult = structure(list(DBClusterSnapshotIdentifier = structure(logical(0), tags = list(type = "string")), DBClusterSnapshotAttributes = structure(list(structure(list(AttributeName = structure(logical(0), tags = list(type = "string")), AttributeValues = structure(list(structure(logical(0), tags = list(locationName = "AttributeValue", type = "string"))), tags = list(locationNameList = "AttributeValue", type = "list"))), tags = list(locationName = "DBClusterSnapshotAttribute", type = "structure"))), tags = list(locationNameList = "DBClusterSnapshotAttribute", type = "list"))), tags = list(type = "structure", wrapper = TRUE))), tags = list(type = "structure", resultWrapper = "ModifyDBClusterSnapshotAttributeResult"))
  return(populate(args, shape))
}

.rds$modify_db_instance_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DBInstanceIdentifier = structure(logical(0), tags = list(type = "string")), AllocatedStorage = structure(logical(0), tags = list(type = "integer")), DBInstanceClass = structure(logical(0), tags = list(type = "string")), DBSubnetGroupName = structure(logical(0), tags = list(type = "string")), DBSecurityGroups = structure(list(structure(logical(0), tags = list(locationName = "DBSecurityGroupName", type = "string"))), tags = list(locationNameList = "DBSecurityGroupName", type = "list")), VpcSecurityGroupIds = structure(list(structure(logical(0), tags = list(locationName = "VpcSecurityGroupId", type = "string"))), tags = list(locationNameList = "VpcSecurityGroupId", type = "list")), ApplyImmediately = structure(logical(0), tags = list(type = "boolean")), MasterUserPassword = structure(logical(0), tags = list(type = "string")), DBParameterGroupName = structure(logical(0), tags = list(type = "string")), BackupRetentionPeriod = structure(logical(0), tags = list(type = "integer")), PreferredBackupWindow = structure(logical(0), tags = list(type = "string")), PreferredMaintenanceWindow = structure(logical(0), tags = list(type = "string")), MultiAZ = structure(logical(0), tags = list(type = "boolean")), EngineVersion = structure(logical(0), tags = list(type = "string")), AllowMajorVersionUpgrade = structure(logical(0), tags = list(type = "boolean")), AutoMinorVersionUpgrade = structure(logical(0), tags = list(type = "boolean")), LicenseModel = structure(logical(0), tags = list(type = "string")), Iops = structure(logical(0), tags = list(type = "integer")), OptionGroupName = structure(logical(0), tags = list(type = "string")), NewDBInstanceIdentifier = structure(logical(0), tags = list(type = "string")), StorageType = structure(logical(0), tags = list(type = "string")), TdeCredentialArn = structure(logical(0), tags = list(type = "string")), TdeCredentialPassword = structure(logical(0), tags = list(type = "string")), CACertificateIdentifier = structure(logical(0), tags = list(type = "string")), Domain = structure(logical(0), tags = list(type = "string")), DomainFqdn = structure(logical(0), tags = list(type = "string")), DomainOu = structure(logical(0), tags = list(type = "string")), DomainAuthSecretArn = structure(logical(0), tags = list(type = "string")), DomainDnsIps = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), CopyTagsToSnapshot = structure(logical(0), tags = list(type = "boolean")), MonitoringInterval = structure(logical(0), tags = list(type = "integer")), DBPortNumber = structure(logical(0), tags = list(type = "integer")), PubliclyAccessible = structure(logical(0), tags = list(type = "boolean")), MonitoringRoleArn = structure(logical(0), tags = list(type = "string")), DomainIAMRoleName = structure(logical(0), tags = list(type = "string")), DisableDomain = structure(logical(0), tags = list(type = "boolean")), PromotionTier = structure(logical(0), tags = list(type = "integer")), EnableIAMDatabaseAuthentication = structure(logical(0), tags = list(type = "boolean")), EnablePerformanceInsights = structure(logical(0), tags = list(type = "boolean")), PerformanceInsightsKMSKeyId = structure(logical(0), tags = list(type = "string")), PerformanceInsightsRetentionPeriod = structure(logical(0), tags = list(type = "integer")), CloudwatchLogsExportConfiguration = structure(list(EnableLogTypes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), DisableLogTypes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), ProcessorFeatures = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "ProcessorFeature", type = "structure"))), tags = list(locationNameList = "ProcessorFeature", type = "list")), UseDefaultProcessorFeatures = structure(logical(0), tags = list(type = "boolean")), DeletionProtection = structure(logical(0), tags = list(type = "boolean")), MaxAllocatedStorage = structure(logical(0), tags = list(type = "integer")), CertificateRotationRestart = structure(logical(0), tags = list(type = "boolean")), ReplicaMode = structure(logical(0), tags = list(type = "string")), EnableCustomerOwnedIp = structure(logical(0), tags = list(type = "boolean")), AwsBackupRecoveryPointArn = structure(logical(0), tags = list(type = "string")), AutomationMode = structure(logical(0), tags = list(type = "string")), ResumeFullAutomationModeMinutes = structure(logical(0), tags = list(type = "integer")), NetworkType = structure(logical(0), tags = list(type = "string")), StorageThroughput = structure(logical(0), tags = list(type = "integer")), ManageMasterUserPassword = structure(logical(0), tags = list(type = "boolean")), RotateMasterUserPassword = structure(logical(0), tags = list(type = "boolean")), MasterUserSecretKmsKeyId = structure(logical(0), tags = list(type = "string")), Engine = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rds$modify_db_instance_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DBInstance = structure(list(DBInstanceIdentifier = structure(logical(0), tags = list(type = "string")), DBInstanceClass = structure(logical(0), tags = list(type = "string")), Engine = structure(logical(0), tags = list(type = "string")), DBInstanceStatus = structure(logical(0), tags = list(type = "string")), AutomaticRestartTime = structure(logical(0), tags = list(type = "timestamp")), MasterUsername = structure(logical(0), tags = list(type = "string")), DBName = structure(logical(0), tags = list(type = "string")), Endpoint = structure(list(Address = structure(logical(0), tags = list(type = "string")), Port = structure(logical(0), tags = list(type = "integer")), HostedZoneId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AllocatedStorage = structure(logical(0), tags = list(type = "integer")), InstanceCreateTime = structure(logical(0), tags = list(type = "timestamp")), PreferredBackupWindow = structure(logical(0), tags = list(type = "string")), BackupRetentionPeriod = structure(logical(0), tags = list(type = "integer")), DBSecurityGroups = structure(list(structure(list(DBSecurityGroupName = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "DBSecurityGroup", type = "structure"))), tags = list(locationNameList = "DBSecurityGroup", type = "list")), VpcSecurityGroups = structure(list(structure(list(VpcSecurityGroupId = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "VpcSecurityGroupMembership", type = "structure"))), tags = list(locationNameList = "VpcSecurityGroupMembership", type = "list")), DBParameterGroups = structure(list(structure(list(DBParameterGroupName = structure(logical(0), tags = list(type = "string")), ParameterApplyStatus = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "DBParameterGroup", type = "structure"))), tags = list(locationNameList = "DBParameterGroup", type = "list")), AvailabilityZone = structure(logical(0), tags = list(type = "string")), DBSubnetGroup = structure(list(DBSubnetGroupName = structure(logical(0), tags = list(type = "string")), DBSubnetGroupDescription = structure(logical(0), tags = list(type = "string")), VpcId = structure(logical(0), tags = list(type = "string")), SubnetGroupStatus = structure(logical(0), tags = list(type = "string")), Subnets = structure(list(structure(list(SubnetIdentifier = structure(logical(0), tags = list(type = "string")), SubnetAvailabilityZone = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", wrapper = TRUE)), SubnetOutpost = structure(list(Arn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SubnetStatus = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "Subnet", type = "structure"))), tags = list(locationNameList = "Subnet", type = "list")), DBSubnetGroupArn = structure(logical(0), tags = list(type = "string")), SupportedNetworkTypes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure", wrapper = TRUE)), PreferredMaintenanceWindow = structure(logical(0), tags = list(type = "string")), PendingModifiedValues = structure(list(DBInstanceClass = structure(logical(0), tags = list(type = "string")), AllocatedStorage = structure(logical(0), tags = list(type = "integer")), MasterUserPassword = structure(logical(0), tags = list(type = "string")), Port = structure(logical(0), tags = list(type = "integer")), BackupRetentionPeriod = structure(logical(0), tags = list(type = "integer")), MultiAZ = structure(logical(0), tags = list(type = "boolean")), EngineVersion = structure(logical(0), tags = list(type = "string")), LicenseModel = structure(logical(0), tags = list(type = "string")), Iops = structure(logical(0), tags = list(type = "integer")), DBInstanceIdentifier = structure(logical(0), tags = list(type = "string")), StorageType = structure(logical(0), tags = list(type = "string")), CACertificateIdentifier = structure(logical(0), tags = list(type = "string")), DBSubnetGroupName = structure(logical(0), tags = list(type = "string")), PendingCloudwatchLogsExports = structure(list(LogTypesToEnable = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), LogTypesToDisable = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), ProcessorFeatures = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "ProcessorFeature", type = "structure"))), tags = list(locationNameList = "ProcessorFeature", type = "list")), IAMDatabaseAuthenticationEnabled = structure(logical(0), tags = list(type = "boolean")), AutomationMode = structure(logical(0), tags = list(type = "string")), ResumeFullAutomationModeTime = structure(logical(0), tags = list(type = "timestamp")), StorageThroughput = structure(logical(0), tags = list(type = "integer")), Engine = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), LatestRestorableTime = structure(logical(0), tags = list(type = "timestamp")), MultiAZ = structure(logical(0), tags = list(type = "boolean")), EngineVersion = structure(logical(0), tags = list(type = "string")), AutoMinorVersionUpgrade = structure(logical(0), tags = list(type = "boolean")), ReadReplicaSourceDBInstanceIdentifier = structure(logical(0), tags = list(type = "string")), ReadReplicaDBInstanceIdentifiers = structure(list(structure(logical(0), tags = list(locationName = "ReadReplicaDBInstanceIdentifier", type = "string"))), tags = list(locationNameList = "ReadReplicaDBInstanceIdentifier", type = "list")), ReadReplicaDBClusterIdentifiers = structure(list(structure(logical(0), tags = list(locationName = "ReadReplicaDBClusterIdentifier", type = "string"))), tags = list(locationNameList = "ReadReplicaDBClusterIdentifier", type = "list")), ReplicaMode = structure(logical(0), tags = list(type = "string")), LicenseModel = structure(logical(0), tags = list(type = "string")), Iops = structure(logical(0), tags = list(type = "integer")), OptionGroupMemberships = structure(list(structure(list(OptionGroupName = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "OptionGroupMembership", type = "structure"))), tags = list(locationNameList = "OptionGroupMembership", type = "list")), CharacterSetName = structure(logical(0), tags = list(type = "string")), NcharCharacterSetName = structure(logical(0), tags = list(type = "string")), SecondaryAvailabilityZone = structure(logical(0), tags = list(type = "string")), PubliclyAccessible = structure(logical(0), tags = list(type = "boolean")), StatusInfos = structure(list(structure(list(StatusType = structure(logical(0), tags = list(type = "string")), Normal = structure(logical(0), tags = list(type = "boolean")), Status = structure(logical(0), tags = list(type = "string")), Message = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "DBInstanceStatusInfo", type = "structure"))), tags = list(locationNameList = "DBInstanceStatusInfo", type = "list")), StorageType = structure(logical(0), tags = list(type = "string")), TdeCredentialArn = structure(logical(0), tags = list(type = "string")), DbInstancePort = structure(logical(0), tags = list(type = "integer")), DBClusterIdentifier = structure(logical(0), tags = list(type = "string")), StorageEncrypted = structure(logical(0), tags = list(type = "boolean")), KmsKeyId = structure(logical(0), tags = list(type = "string")), DbiResourceId = structure(logical(0), tags = list(type = "string")), CACertificateIdentifier = structure(logical(0), tags = list(type = "string")), DomainMemberships = structure(list(structure(list(Domain = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), FQDN = structure(logical(0), tags = list(type = "string")), IAMRoleName = structure(logical(0), tags = list(type = "string")), OU = structure(logical(0), tags = list(type = "string")), AuthSecretArn = structure(logical(0), tags = list(type = "string")), DnsIps = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(locationName = "DomainMembership", type = "structure"))), tags = list(locationNameList = "DomainMembership", type = "list")), CopyTagsToSnapshot = structure(logical(0), tags = list(type = "boolean")), MonitoringInterval = structure(logical(0), tags = list(type = "integer")), EnhancedMonitoringResourceArn = structure(logical(0), tags = list(type = "string")), MonitoringRoleArn = structure(logical(0), tags = list(type = "string")), PromotionTier = structure(logical(0), tags = list(type = "integer")), DBInstanceArn = structure(logical(0), tags = list(type = "string")), Timezone = structure(logical(0), tags = list(type = "string")), IAMDatabaseAuthenticationEnabled = structure(logical(0), tags = list(type = "boolean")), PerformanceInsightsEnabled = structure(logical(0), tags = list(type = "boolean")), PerformanceInsightsKMSKeyId = structure(logical(0), tags = list(type = "string")), PerformanceInsightsRetentionPeriod = structure(logical(0), tags = list(type = "integer")), EnabledCloudwatchLogsExports = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ProcessorFeatures = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "ProcessorFeature", type = "structure"))), tags = list(locationNameList = "ProcessorFeature", type = "list")), DeletionProtection = structure(logical(0), tags = list(type = "boolean")), AssociatedRoles = structure(list(structure(list(RoleArn = structure(logical(0), tags = list(type = "string")), FeatureName = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "DBInstanceRole", type = "structure"))), tags = list(locationNameList = "DBInstanceRole", type = "list")), ListenerEndpoint = structure(list(Address = structure(logical(0), tags = list(type = "string")), Port = structure(logical(0), tags = list(type = "integer")), HostedZoneId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), MaxAllocatedStorage = structure(logical(0), tags = list(type = "integer")), TagList = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "Tag", type = "structure"))), tags = list(locationNameList = "Tag", type = "list")), DBInstanceAutomatedBackupsReplications = structure(list(structure(list(DBInstanceAutomatedBackupsArn = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "DBInstanceAutomatedBackupsReplication", type = "structure"))), tags = list(locationNameList = "DBInstanceAutomatedBackupsReplication", type = "list")), CustomerOwnedIpEnabled = structure(logical(0), tags = list(type = "boolean")), AwsBackupRecoveryPointArn = structure(logical(0), tags = list(type = "string")), ActivityStreamStatus = structure(logical(0), tags = list(type = "string")), ActivityStreamKmsKeyId = structure(logical(0), tags = list(type = "string")), ActivityStreamKinesisStreamName = structure(logical(0), tags = list(type = "string")), ActivityStreamMode = structure(logical(0), tags = list(type = "string")), ActivityStreamEngineNativeAuditFieldsIncluded = structure(logical(0), tags = list(type = "boolean")), AutomationMode = structure(logical(0), tags = list(type = "string")), ResumeFullAutomationModeTime = structure(logical(0), tags = list(type = "timestamp")), CustomIamInstanceProfile = structure(logical(0), tags = list(type = "string")), BackupTarget = structure(logical(0), tags = list(type = "string")), NetworkType = structure(logical(0), tags = list(type = "string")), ActivityStreamPolicyStatus = structure(logical(0), tags = list(type = "string")), StorageThroughput = structure(logical(0), tags = list(type = "integer")), DBSystemId = structure(logical(0), tags = list(type = "string")), MasterUserSecret = structure(list(SecretArn = structure(logical(0), tags = list(type = "string")), SecretStatus = structure(logical(0), tags = list(type = "string")), KmsKeyId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), CertificateDetails = structure(list(CAIdentifier = structure(logical(0), tags = list(type = "string")), ValidTill = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure")), ReadReplicaSourceDBClusterIdentifier = structure(logical(0), tags = list(type = "string")), PercentProgress = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", wrapper = TRUE))), tags = list(type = "structure", resultWrapper = "ModifyDBInstanceResult"))
  return(populate(args, shape))
}

.rds$modify_db_parameter_group_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DBParameterGroupName = structure(logical(0), tags = list(type = "string")), Parameters = structure(list(structure(list(ParameterName = structure(logical(0), tags = list(type = "string")), ParameterValue = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), Source = structure(logical(0), tags = list(type = "string")), ApplyType = structure(logical(0), tags = list(type = "string")), DataType = structure(logical(0), tags = list(type = "string")), AllowedValues = structure(logical(0), tags = list(type = "string")), IsModifiable = structure(logical(0), tags = list(type = "boolean")), MinimumEngineVersion = structure(logical(0), tags = list(type = "string")), ApplyMethod = structure(logical(0), tags = list(type = "string")), SupportedEngineModes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(locationName = "Parameter", type = "structure"))), tags = list(locationNameList = "Parameter", type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rds$modify_db_parameter_group_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DBParameterGroupName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", resultWrapper = "ModifyDBParameterGroupResult"))
  return(populate(args, shape))
}

.rds$modify_db_proxy_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DBProxyName = structure(logical(0), tags = list(type = "string")), NewDBProxyName = structure(logical(0), tags = list(type = "string")), Auth = structure(list(structure(list(Description = structure(logical(0), tags = list(type = "string")), UserName = structure(logical(0), tags = list(type = "string")), AuthScheme = structure(logical(0), tags = list(type = "string")), SecretArn = structure(logical(0), tags = list(type = "string")), IAMAuth = structure(logical(0), tags = list(type = "string")), ClientPasswordAuthType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), RequireTLS = structure(logical(0), tags = list(type = "boolean")), IdleClientTimeout = structure(logical(0), tags = list(type = "integer")), DebugLogging = structure(logical(0), tags = list(type = "boolean")), RoleArn = structure(logical(0), tags = list(type = "string")), SecurityGroups = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rds$modify_db_proxy_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DBProxy = structure(list(DBProxyName = structure(logical(0), tags = list(type = "string")), DBProxyArn = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), EngineFamily = structure(logical(0), tags = list(type = "string")), VpcId = structure(logical(0), tags = list(type = "string")), VpcSecurityGroupIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), VpcSubnetIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Auth = structure(list(structure(list(Description = structure(logical(0), tags = list(type = "string")), UserName = structure(logical(0), tags = list(type = "string")), AuthScheme = structure(logical(0), tags = list(type = "string")), SecretArn = structure(logical(0), tags = list(type = "string")), IAMAuth = structure(logical(0), tags = list(type = "string")), ClientPasswordAuthType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), RoleArn = structure(logical(0), tags = list(type = "string")), Endpoint = structure(logical(0), tags = list(type = "string")), RequireTLS = structure(logical(0), tags = list(type = "boolean")), IdleClientTimeout = structure(logical(0), tags = list(type = "integer")), DebugLogging = structure(logical(0), tags = list(type = "boolean")), CreatedDate = structure(logical(0), tags = list(type = "timestamp")), UpdatedDate = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "structure", resultWrapper = "ModifyDBProxyResult"))
  return(populate(args, shape))
}

.rds$modify_db_proxy_endpoint_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DBProxyEndpointName = structure(logical(0), tags = list(type = "string")), NewDBProxyEndpointName = structure(logical(0), tags = list(type = "string")), VpcSecurityGroupIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rds$modify_db_proxy_endpoint_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DBProxyEndpoint = structure(list(DBProxyEndpointName = structure(logical(0), tags = list(type = "string")), DBProxyEndpointArn = structure(logical(0), tags = list(type = "string")), DBProxyName = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), VpcId = structure(logical(0), tags = list(type = "string")), VpcSecurityGroupIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), VpcSubnetIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Endpoint = structure(logical(0), tags = list(type = "string")), CreatedDate = structure(logical(0), tags = list(type = "timestamp")), TargetRole = structure(logical(0), tags = list(type = "string")), IsDefault = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))), tags = list(type = "structure", resultWrapper = "ModifyDBProxyEndpointResult"))
  return(populate(args, shape))
}

.rds$modify_db_proxy_target_group_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(TargetGroupName = structure(logical(0), tags = list(type = "string")), DBProxyName = structure(logical(0), tags = list(type = "string")), ConnectionPoolConfig = structure(list(MaxConnectionsPercent = structure(logical(0), tags = list(type = "integer")), MaxIdleConnectionsPercent = structure(logical(0), tags = list(type = "integer")), ConnectionBorrowTimeout = structure(logical(0), tags = list(type = "integer")), SessionPinningFilters = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), InitQuery = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), NewName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rds$modify_db_proxy_target_group_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DBProxyTargetGroup = structure(list(DBProxyName = structure(logical(0), tags = list(type = "string")), TargetGroupName = structure(logical(0), tags = list(type = "string")), TargetGroupArn = structure(logical(0), tags = list(type = "string")), IsDefault = structure(logical(0), tags = list(type = "boolean")), Status = structure(logical(0), tags = list(type = "string")), ConnectionPoolConfig = structure(list(MaxConnectionsPercent = structure(logical(0), tags = list(type = "integer")), MaxIdleConnectionsPercent = structure(logical(0), tags = list(type = "integer")), ConnectionBorrowTimeout = structure(logical(0), tags = list(type = "integer")), SessionPinningFilters = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), InitQuery = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), CreatedDate = structure(logical(0), tags = list(type = "timestamp")), UpdatedDate = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "structure", resultWrapper = "ModifyDBProxyTargetGroupResult"))
  return(populate(args, shape))
}

.rds$modify_db_snapshot_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DBSnapshotIdentifier = structure(logical(0), tags = list(type = "string")), EngineVersion = structure(logical(0), tags = list(type = "string")), OptionGroupName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rds$modify_db_snapshot_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DBSnapshot = structure(list(DBSnapshotIdentifier = structure(logical(0), tags = list(type = "string")), DBInstanceIdentifier = structure(logical(0), tags = list(type = "string")), SnapshotCreateTime = structure(logical(0), tags = list(type = "timestamp")), Engine = structure(logical(0), tags = list(type = "string")), AllocatedStorage = structure(logical(0), tags = list(type = "integer")), Status = structure(logical(0), tags = list(type = "string")), Port = structure(logical(0), tags = list(type = "integer")), AvailabilityZone = structure(logical(0), tags = list(type = "string")), VpcId = structure(logical(0), tags = list(type = "string")), InstanceCreateTime = structure(logical(0), tags = list(type = "timestamp")), MasterUsername = structure(logical(0), tags = list(type = "string")), EngineVersion = structure(logical(0), tags = list(type = "string")), LicenseModel = structure(logical(0), tags = list(type = "string")), SnapshotType = structure(logical(0), tags = list(type = "string")), Iops = structure(logical(0), tags = list(type = "integer")), OptionGroupName = structure(logical(0), tags = list(type = "string")), PercentProgress = structure(logical(0), tags = list(type = "integer")), SourceRegion = structure(logical(0), tags = list(type = "string")), SourceDBSnapshotIdentifier = structure(logical(0), tags = list(type = "string")), StorageType = structure(logical(0), tags = list(type = "string")), TdeCredentialArn = structure(logical(0), tags = list(type = "string")), Encrypted = structure(logical(0), tags = list(type = "boolean")), KmsKeyId = structure(logical(0), tags = list(type = "string")), DBSnapshotArn = structure(logical(0), tags = list(type = "string")), Timezone = structure(logical(0), tags = list(type = "string")), IAMDatabaseAuthenticationEnabled = structure(logical(0), tags = list(type = "boolean")), ProcessorFeatures = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "ProcessorFeature", type = "structure"))), tags = list(locationNameList = "ProcessorFeature", type = "list")), DbiResourceId = structure(logical(0), tags = list(type = "string")), TagList = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "Tag", type = "structure"))), tags = list(locationNameList = "Tag", type = "list")), OriginalSnapshotCreateTime = structure(logical(0), tags = list(type = "timestamp")), SnapshotDatabaseTime = structure(logical(0), tags = list(type = "timestamp")), SnapshotTarget = structure(logical(0), tags = list(type = "string")), StorageThroughput = structure(logical(0), tags = list(type = "integer")), DBSystemId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", wrapper = TRUE))), tags = list(type = "structure", resultWrapper = "ModifyDBSnapshotResult"))
  return(populate(args, shape))
}

.rds$modify_db_snapshot_attribute_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DBSnapshotIdentifier = structure(logical(0), tags = list(type = "string")), AttributeName = structure(logical(0), tags = list(type = "string")), ValuesToAdd = structure(list(structure(logical(0), tags = list(locationName = "AttributeValue", type = "string"))), tags = list(locationNameList = "AttributeValue", type = "list")), ValuesToRemove = structure(list(structure(logical(0), tags = list(locationName = "AttributeValue", type = "string"))), tags = list(locationNameList = "AttributeValue", type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rds$modify_db_snapshot_attribute_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DBSnapshotAttributesResult = structure(list(DBSnapshotIdentifier = structure(logical(0), tags = list(type = "string")), DBSnapshotAttributes = structure(list(structure(list(AttributeName = structure(logical(0), tags = list(type = "string")), AttributeValues = structure(list(structure(logical(0), tags = list(locationName = "AttributeValue", type = "string"))), tags = list(locationNameList = "AttributeValue", type = "list"))), tags = list(locationName = "DBSnapshotAttribute", type = "structure", wrapper = TRUE))), tags = list(locationNameList = "DBSnapshotAttribute", type = "list"))), tags = list(type = "structure", wrapper = TRUE))), tags = list(type = "structure", resultWrapper = "ModifyDBSnapshotAttributeResult"))
  return(populate(args, shape))
}

.rds$modify_db_subnet_group_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DBSubnetGroupName = structure(logical(0), tags = list(type = "string")), DBSubnetGroupDescription = structure(logical(0), tags = list(type = "string")), SubnetIds = structure(list(structure(logical(0), tags = list(locationName = "SubnetIdentifier", type = "string"))), tags = list(locationNameList = "SubnetIdentifier", type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rds$modify_db_subnet_group_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DBSubnetGroup = structure(list(DBSubnetGroupName = structure(logical(0), tags = list(type = "string")), DBSubnetGroupDescription = structure(logical(0), tags = list(type = "string")), VpcId = structure(logical(0), tags = list(type = "string")), SubnetGroupStatus = structure(logical(0), tags = list(type = "string")), Subnets = structure(list(structure(list(SubnetIdentifier = structure(logical(0), tags = list(type = "string")), SubnetAvailabilityZone = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", wrapper = TRUE)), SubnetOutpost = structure(list(Arn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SubnetStatus = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "Subnet", type = "structure"))), tags = list(locationNameList = "Subnet", type = "list")), DBSubnetGroupArn = structure(logical(0), tags = list(type = "string")), SupportedNetworkTypes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure", wrapper = TRUE))), tags = list(type = "structure", resultWrapper = "ModifyDBSubnetGroupResult"))
  return(populate(args, shape))
}

.rds$modify_event_subscription_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(SubscriptionName = structure(logical(0), tags = list(type = "string")), SnsTopicArn = structure(logical(0), tags = list(type = "string")), SourceType = structure(logical(0), tags = list(type = "string")), EventCategories = structure(list(structure(logical(0), tags = list(locationName = "EventCategory", type = "string"))), tags = list(locationNameList = "EventCategory", type = "list")), Enabled = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rds$modify_event_subscription_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(EventSubscription = structure(list(CustomerAwsId = structure(logical(0), tags = list(type = "string")), CustSubscriptionId = structure(logical(0), tags = list(type = "string")), SnsTopicArn = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), SubscriptionCreationTime = structure(logical(0), tags = list(type = "string")), SourceType = structure(logical(0), tags = list(type = "string")), SourceIdsList = structure(list(structure(logical(0), tags = list(locationName = "SourceId", type = "string"))), tags = list(locationNameList = "SourceId", type = "list")), EventCategoriesList = structure(list(structure(logical(0), tags = list(locationName = "EventCategory", type = "string"))), tags = list(locationNameList = "EventCategory", type = "list")), Enabled = structure(logical(0), tags = list(type = "boolean")), EventSubscriptionArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", wrapper = TRUE))), tags = list(type = "structure", resultWrapper = "ModifyEventSubscriptionResult"))
  return(populate(args, shape))
}

.rds$modify_global_cluster_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(GlobalClusterIdentifier = structure(logical(0), tags = list(type = "string")), NewGlobalClusterIdentifier = structure(logical(0), tags = list(type = "string")), DeletionProtection = structure(logical(0), tags = list(type = "boolean")), EngineVersion = structure(logical(0), tags = list(type = "string")), AllowMajorVersionUpgrade = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rds$modify_global_cluster_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(GlobalCluster = structure(list(GlobalClusterIdentifier = structure(logical(0), tags = list(type = "string")), GlobalClusterResourceId = structure(logical(0), tags = list(type = "string")), GlobalClusterArn = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), Engine = structure(logical(0), tags = list(type = "string")), EngineVersion = structure(logical(0), tags = list(type = "string")), DatabaseName = structure(logical(0), tags = list(type = "string")), StorageEncrypted = structure(logical(0), tags = list(type = "boolean")), DeletionProtection = structure(logical(0), tags = list(type = "boolean")), GlobalClusterMembers = structure(list(structure(list(DBClusterArn = structure(logical(0), tags = list(type = "string")), Readers = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), IsWriter = structure(logical(0), tags = list(type = "boolean")), GlobalWriteForwardingStatus = structure(logical(0), tags = list(type = "string")), SynchronizationStatus = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "GlobalClusterMember", type = "structure", wrapper = TRUE))), tags = list(locationNameList = "GlobalClusterMember", type = "list")), FailoverState = structure(list(Status = structure(logical(0), tags = list(type = "string")), FromDbClusterArn = structure(logical(0), tags = list(type = "string")), ToDbClusterArn = structure(logical(0), tags = list(type = "string")), IsDataLossAllowed = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure", wrapper = TRUE))), tags = list(type = "structure", wrapper = TRUE))), tags = list(type = "structure", resultWrapper = "ModifyGlobalClusterResult"))
  return(populate(args, shape))
}

.rds$modify_option_group_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(OptionGroupName = structure(logical(0), tags = list(type = "string")), OptionsToInclude = structure(list(structure(list(OptionName = structure(logical(0), tags = list(type = "string")), Port = structure(logical(0), tags = list(type = "integer")), OptionVersion = structure(logical(0), tags = list(type = "string")), DBSecurityGroupMemberships = structure(list(structure(logical(0), tags = list(locationName = "DBSecurityGroupName", type = "string"))), tags = list(locationNameList = "DBSecurityGroupName", type = "list")), VpcSecurityGroupMemberships = structure(list(structure(logical(0), tags = list(locationName = "VpcSecurityGroupId", type = "string"))), tags = list(locationNameList = "VpcSecurityGroupId", type = "list")), OptionSettings = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string")), DefaultValue = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), ApplyType = structure(logical(0), tags = list(type = "string")), DataType = structure(logical(0), tags = list(type = "string")), AllowedValues = structure(logical(0), tags = list(type = "string")), IsModifiable = structure(logical(0), tags = list(type = "boolean")), IsCollection = structure(logical(0), tags = list(type = "boolean"))), tags = list(locationName = "OptionSetting", type = "structure"))), tags = list(locationNameList = "OptionSetting", type = "list"))), tags = list(locationName = "OptionConfiguration", type = "structure"))), tags = list(locationNameList = "OptionConfiguration", type = "list")), OptionsToRemove = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ApplyImmediately = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rds$modify_option_group_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(OptionGroup = structure(list(OptionGroupName = structure(logical(0), tags = list(type = "string")), OptionGroupDescription = structure(logical(0), tags = list(type = "string")), EngineName = structure(logical(0), tags = list(type = "string")), MajorEngineVersion = structure(logical(0), tags = list(type = "string")), Options = structure(list(structure(list(OptionName = structure(logical(0), tags = list(type = "string")), OptionDescription = structure(logical(0), tags = list(type = "string")), Persistent = structure(logical(0), tags = list(type = "boolean")), Permanent = structure(logical(0), tags = list(type = "boolean")), Port = structure(logical(0), tags = list(type = "integer")), OptionVersion = structure(logical(0), tags = list(type = "string")), OptionSettings = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string")), DefaultValue = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), ApplyType = structure(logical(0), tags = list(type = "string")), DataType = structure(logical(0), tags = list(type = "string")), AllowedValues = structure(logical(0), tags = list(type = "string")), IsModifiable = structure(logical(0), tags = list(type = "boolean")), IsCollection = structure(logical(0), tags = list(type = "boolean"))), tags = list(locationName = "OptionSetting", type = "structure"))), tags = list(locationNameList = "OptionSetting", type = "list")), DBSecurityGroupMemberships = structure(list(structure(list(DBSecurityGroupName = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "DBSecurityGroup", type = "structure"))), tags = list(locationNameList = "DBSecurityGroup", type = "list")), VpcSecurityGroupMemberships = structure(list(structure(list(VpcSecurityGroupId = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "VpcSecurityGroupMembership", type = "structure"))), tags = list(locationNameList = "VpcSecurityGroupMembership", type = "list"))), tags = list(locationName = "Option", type = "structure"))), tags = list(locationNameList = "Option", type = "list")), AllowsVpcAndNonVpcInstanceMemberships = structure(logical(0), tags = list(type = "boolean")), VpcId = structure(logical(0), tags = list(type = "string")), OptionGroupArn = structure(logical(0), tags = list(type = "string")), SourceOptionGroup = structure(logical(0), tags = list(type = "string")), SourceAccountId = structure(logical(0), tags = list(type = "string")), CopyTimestamp = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure", wrapper = TRUE))), tags = list(type = "structure", resultWrapper = "ModifyOptionGroupResult"))
  return(populate(args, shape))
}

.rds$promote_read_replica_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DBInstanceIdentifier = structure(logical(0), tags = list(type = "string")), BackupRetentionPeriod = structure(logical(0), tags = list(type = "integer")), PreferredBackupWindow = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rds$promote_read_replica_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DBInstance = structure(list(DBInstanceIdentifier = structure(logical(0), tags = list(type = "string")), DBInstanceClass = structure(logical(0), tags = list(type = "string")), Engine = structure(logical(0), tags = list(type = "string")), DBInstanceStatus = structure(logical(0), tags = list(type = "string")), AutomaticRestartTime = structure(logical(0), tags = list(type = "timestamp")), MasterUsername = structure(logical(0), tags = list(type = "string")), DBName = structure(logical(0), tags = list(type = "string")), Endpoint = structure(list(Address = structure(logical(0), tags = list(type = "string")), Port = structure(logical(0), tags = list(type = "integer")), HostedZoneId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AllocatedStorage = structure(logical(0), tags = list(type = "integer")), InstanceCreateTime = structure(logical(0), tags = list(type = "timestamp")), PreferredBackupWindow = structure(logical(0), tags = list(type = "string")), BackupRetentionPeriod = structure(logical(0), tags = list(type = "integer")), DBSecurityGroups = structure(list(structure(list(DBSecurityGroupName = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "DBSecurityGroup", type = "structure"))), tags = list(locationNameList = "DBSecurityGroup", type = "list")), VpcSecurityGroups = structure(list(structure(list(VpcSecurityGroupId = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "VpcSecurityGroupMembership", type = "structure"))), tags = list(locationNameList = "VpcSecurityGroupMembership", type = "list")), DBParameterGroups = structure(list(structure(list(DBParameterGroupName = structure(logical(0), tags = list(type = "string")), ParameterApplyStatus = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "DBParameterGroup", type = "structure"))), tags = list(locationNameList = "DBParameterGroup", type = "list")), AvailabilityZone = structure(logical(0), tags = list(type = "string")), DBSubnetGroup = structure(list(DBSubnetGroupName = structure(logical(0), tags = list(type = "string")), DBSubnetGroupDescription = structure(logical(0), tags = list(type = "string")), VpcId = structure(logical(0), tags = list(type = "string")), SubnetGroupStatus = structure(logical(0), tags = list(type = "string")), Subnets = structure(list(structure(list(SubnetIdentifier = structure(logical(0), tags = list(type = "string")), SubnetAvailabilityZone = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", wrapper = TRUE)), SubnetOutpost = structure(list(Arn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SubnetStatus = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "Subnet", type = "structure"))), tags = list(locationNameList = "Subnet", type = "list")), DBSubnetGroupArn = structure(logical(0), tags = list(type = "string")), SupportedNetworkTypes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure", wrapper = TRUE)), PreferredMaintenanceWindow = structure(logical(0), tags = list(type = "string")), PendingModifiedValues = structure(list(DBInstanceClass = structure(logical(0), tags = list(type = "string")), AllocatedStorage = structure(logical(0), tags = list(type = "integer")), MasterUserPassword = structure(logical(0), tags = list(type = "string")), Port = structure(logical(0), tags = list(type = "integer")), BackupRetentionPeriod = structure(logical(0), tags = list(type = "integer")), MultiAZ = structure(logical(0), tags = list(type = "boolean")), EngineVersion = structure(logical(0), tags = list(type = "string")), LicenseModel = structure(logical(0), tags = list(type = "string")), Iops = structure(logical(0), tags = list(type = "integer")), DBInstanceIdentifier = structure(logical(0), tags = list(type = "string")), StorageType = structure(logical(0), tags = list(type = "string")), CACertificateIdentifier = structure(logical(0), tags = list(type = "string")), DBSubnetGroupName = structure(logical(0), tags = list(type = "string")), PendingCloudwatchLogsExports = structure(list(LogTypesToEnable = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), LogTypesToDisable = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), ProcessorFeatures = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "ProcessorFeature", type = "structure"))), tags = list(locationNameList = "ProcessorFeature", type = "list")), IAMDatabaseAuthenticationEnabled = structure(logical(0), tags = list(type = "boolean")), AutomationMode = structure(logical(0), tags = list(type = "string")), ResumeFullAutomationModeTime = structure(logical(0), tags = list(type = "timestamp")), StorageThroughput = structure(logical(0), tags = list(type = "integer")), Engine = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), LatestRestorableTime = structure(logical(0), tags = list(type = "timestamp")), MultiAZ = structure(logical(0), tags = list(type = "boolean")), EngineVersion = structure(logical(0), tags = list(type = "string")), AutoMinorVersionUpgrade = structure(logical(0), tags = list(type = "boolean")), ReadReplicaSourceDBInstanceIdentifier = structure(logical(0), tags = list(type = "string")), ReadReplicaDBInstanceIdentifiers = structure(list(structure(logical(0), tags = list(locationName = "ReadReplicaDBInstanceIdentifier", type = "string"))), tags = list(locationNameList = "ReadReplicaDBInstanceIdentifier", type = "list")), ReadReplicaDBClusterIdentifiers = structure(list(structure(logical(0), tags = list(locationName = "ReadReplicaDBClusterIdentifier", type = "string"))), tags = list(locationNameList = "ReadReplicaDBClusterIdentifier", type = "list")), ReplicaMode = structure(logical(0), tags = list(type = "string")), LicenseModel = structure(logical(0), tags = list(type = "string")), Iops = structure(logical(0), tags = list(type = "integer")), OptionGroupMemberships = structure(list(structure(list(OptionGroupName = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "OptionGroupMembership", type = "structure"))), tags = list(locationNameList = "OptionGroupMembership", type = "list")), CharacterSetName = structure(logical(0), tags = list(type = "string")), NcharCharacterSetName = structure(logical(0), tags = list(type = "string")), SecondaryAvailabilityZone = structure(logical(0), tags = list(type = "string")), PubliclyAccessible = structure(logical(0), tags = list(type = "boolean")), StatusInfos = structure(list(structure(list(StatusType = structure(logical(0), tags = list(type = "string")), Normal = structure(logical(0), tags = list(type = "boolean")), Status = structure(logical(0), tags = list(type = "string")), Message = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "DBInstanceStatusInfo", type = "structure"))), tags = list(locationNameList = "DBInstanceStatusInfo", type = "list")), StorageType = structure(logical(0), tags = list(type = "string")), TdeCredentialArn = structure(logical(0), tags = list(type = "string")), DbInstancePort = structure(logical(0), tags = list(type = "integer")), DBClusterIdentifier = structure(logical(0), tags = list(type = "string")), StorageEncrypted = structure(logical(0), tags = list(type = "boolean")), KmsKeyId = structure(logical(0), tags = list(type = "string")), DbiResourceId = structure(logical(0), tags = list(type = "string")), CACertificateIdentifier = structure(logical(0), tags = list(type = "string")), DomainMemberships = structure(list(structure(list(Domain = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), FQDN = structure(logical(0), tags = list(type = "string")), IAMRoleName = structure(logical(0), tags = list(type = "string")), OU = structure(logical(0), tags = list(type = "string")), AuthSecretArn = structure(logical(0), tags = list(type = "string")), DnsIps = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(locationName = "DomainMembership", type = "structure"))), tags = list(locationNameList = "DomainMembership", type = "list")), CopyTagsToSnapshot = structure(logical(0), tags = list(type = "boolean")), MonitoringInterval = structure(logical(0), tags = list(type = "integer")), EnhancedMonitoringResourceArn = structure(logical(0), tags = list(type = "string")), MonitoringRoleArn = structure(logical(0), tags = list(type = "string")), PromotionTier = structure(logical(0), tags = list(type = "integer")), DBInstanceArn = structure(logical(0), tags = list(type = "string")), Timezone = structure(logical(0), tags = list(type = "string")), IAMDatabaseAuthenticationEnabled = structure(logical(0), tags = list(type = "boolean")), PerformanceInsightsEnabled = structure(logical(0), tags = list(type = "boolean")), PerformanceInsightsKMSKeyId = structure(logical(0), tags = list(type = "string")), PerformanceInsightsRetentionPeriod = structure(logical(0), tags = list(type = "integer")), EnabledCloudwatchLogsExports = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ProcessorFeatures = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "ProcessorFeature", type = "structure"))), tags = list(locationNameList = "ProcessorFeature", type = "list")), DeletionProtection = structure(logical(0), tags = list(type = "boolean")), AssociatedRoles = structure(list(structure(list(RoleArn = structure(logical(0), tags = list(type = "string")), FeatureName = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "DBInstanceRole", type = "structure"))), tags = list(locationNameList = "DBInstanceRole", type = "list")), ListenerEndpoint = structure(list(Address = structure(logical(0), tags = list(type = "string")), Port = structure(logical(0), tags = list(type = "integer")), HostedZoneId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), MaxAllocatedStorage = structure(logical(0), tags = list(type = "integer")), TagList = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "Tag", type = "structure"))), tags = list(locationNameList = "Tag", type = "list")), DBInstanceAutomatedBackupsReplications = structure(list(structure(list(DBInstanceAutomatedBackupsArn = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "DBInstanceAutomatedBackupsReplication", type = "structure"))), tags = list(locationNameList = "DBInstanceAutomatedBackupsReplication", type = "list")), CustomerOwnedIpEnabled = structure(logical(0), tags = list(type = "boolean")), AwsBackupRecoveryPointArn = structure(logical(0), tags = list(type = "string")), ActivityStreamStatus = structure(logical(0), tags = list(type = "string")), ActivityStreamKmsKeyId = structure(logical(0), tags = list(type = "string")), ActivityStreamKinesisStreamName = structure(logical(0), tags = list(type = "string")), ActivityStreamMode = structure(logical(0), tags = list(type = "string")), ActivityStreamEngineNativeAuditFieldsIncluded = structure(logical(0), tags = list(type = "boolean")), AutomationMode = structure(logical(0), tags = list(type = "string")), ResumeFullAutomationModeTime = structure(logical(0), tags = list(type = "timestamp")), CustomIamInstanceProfile = structure(logical(0), tags = list(type = "string")), BackupTarget = structure(logical(0), tags = list(type = "string")), NetworkType = structure(logical(0), tags = list(type = "string")), ActivityStreamPolicyStatus = structure(logical(0), tags = list(type = "string")), StorageThroughput = structure(logical(0), tags = list(type = "integer")), DBSystemId = structure(logical(0), tags = list(type = "string")), MasterUserSecret = structure(list(SecretArn = structure(logical(0), tags = list(type = "string")), SecretStatus = structure(logical(0), tags = list(type = "string")), KmsKeyId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), CertificateDetails = structure(list(CAIdentifier = structure(logical(0), tags = list(type = "string")), ValidTill = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure")), ReadReplicaSourceDBClusterIdentifier = structure(logical(0), tags = list(type = "string")), PercentProgress = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", wrapper = TRUE))), tags = list(type = "structure", resultWrapper = "PromoteReadReplicaResult"))
  return(populate(args, shape))
}

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

.rds$promote_read_replica_db_cluster_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DBCluster = structure(list(AllocatedStorage = structure(logical(0), tags = list(type = "integer")), AvailabilityZones = structure(list(structure(logical(0), tags = list(locationName = "AvailabilityZone", type = "string"))), tags = list(locationNameList = "AvailabilityZone", type = "list")), BackupRetentionPeriod = structure(logical(0), tags = list(type = "integer")), CharacterSetName = structure(logical(0), tags = list(type = "string")), DatabaseName = structure(logical(0), tags = list(type = "string")), DBClusterIdentifier = structure(logical(0), tags = list(type = "string")), DBClusterParameterGroup = structure(logical(0), tags = list(type = "string")), DBSubnetGroup = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), AutomaticRestartTime = structure(logical(0), tags = list(type = "timestamp")), PercentProgress = structure(logical(0), tags = list(type = "string")), EarliestRestorableTime = structure(logical(0), tags = list(type = "timestamp")), Endpoint = structure(logical(0), tags = list(type = "string")), ReaderEndpoint = structure(logical(0), tags = list(type = "string")), CustomEndpoints = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), MultiAZ = structure(logical(0), tags = list(type = "boolean")), Engine = structure(logical(0), tags = list(type = "string")), EngineVersion = structure(logical(0), tags = list(type = "string")), LatestRestorableTime = structure(logical(0), tags = list(type = "timestamp")), Port = structure(logical(0), tags = list(type = "integer")), MasterUsername = structure(logical(0), tags = list(type = "string")), DBClusterOptionGroupMemberships = structure(list(structure(list(DBClusterOptionGroupName = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "DBClusterOptionGroup", type = "structure"))), tags = list(locationNameList = "DBClusterOptionGroup", type = "list")), PreferredBackupWindow = structure(logical(0), tags = list(type = "string")), PreferredMaintenanceWindow = structure(logical(0), tags = list(type = "string")), ReplicationSourceIdentifier = structure(logical(0), tags = list(type = "string")), ReadReplicaIdentifiers = structure(list(structure(logical(0), tags = list(locationName = "ReadReplicaIdentifier", type = "string"))), tags = list(locationNameList = "ReadReplicaIdentifier", type = "list")), DBClusterMembers = structure(list(structure(list(DBInstanceIdentifier = structure(logical(0), tags = list(type = "string")), IsClusterWriter = structure(logical(0), tags = list(type = "boolean")), DBClusterParameterGroupStatus = structure(logical(0), tags = list(type = "string")), PromotionTier = structure(logical(0), tags = list(type = "integer"))), tags = list(locationName = "DBClusterMember", type = "structure", wrapper = TRUE))), tags = list(locationNameList = "DBClusterMember", type = "list")), VpcSecurityGroups = structure(list(structure(list(VpcSecurityGroupId = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "VpcSecurityGroupMembership", type = "structure"))), tags = list(locationNameList = "VpcSecurityGroupMembership", type = "list")), HostedZoneId = structure(logical(0), tags = list(type = "string")), StorageEncrypted = structure(logical(0), tags = list(type = "boolean")), KmsKeyId = structure(logical(0), tags = list(type = "string")), DbClusterResourceId = structure(logical(0), tags = list(type = "string")), DBClusterArn = structure(logical(0), tags = list(type = "string")), AssociatedRoles = structure(list(structure(list(RoleArn = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), FeatureName = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "DBClusterRole", type = "structure"))), tags = list(locationNameList = "DBClusterRole", type = "list")), IAMDatabaseAuthenticationEnabled = structure(logical(0), tags = list(type = "boolean")), CloneGroupId = structure(logical(0), tags = list(type = "string")), ClusterCreateTime = structure(logical(0), tags = list(type = "timestamp")), EarliestBacktrackTime = structure(logical(0), tags = list(type = "timestamp")), BacktrackWindow = structure(logical(0), tags = list(type = "long")), BacktrackConsumedChangeRecords = structure(logical(0), tags = list(type = "long")), EnabledCloudwatchLogsExports = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Capacity = structure(logical(0), tags = list(type = "integer")), EngineMode = structure(logical(0), tags = list(type = "string")), ScalingConfigurationInfo = structure(list(MinCapacity = structure(logical(0), tags = list(type = "integer")), MaxCapacity = structure(logical(0), tags = list(type = "integer")), AutoPause = structure(logical(0), tags = list(type = "boolean")), SecondsUntilAutoPause = structure(logical(0), tags = list(type = "integer")), TimeoutAction = structure(logical(0), tags = list(type = "string")), SecondsBeforeTimeout = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), DeletionProtection = structure(logical(0), tags = list(type = "boolean")), HttpEndpointEnabled = structure(logical(0), tags = list(type = "boolean")), ActivityStreamMode = structure(logical(0), tags = list(type = "string")), ActivityStreamStatus = structure(logical(0), tags = list(type = "string")), ActivityStreamKmsKeyId = structure(logical(0), tags = list(type = "string")), ActivityStreamKinesisStreamName = structure(logical(0), tags = list(type = "string")), CopyTagsToSnapshot = structure(logical(0), tags = list(type = "boolean")), CrossAccountClone = structure(logical(0), tags = list(type = "boolean")), DomainMemberships = structure(list(structure(list(Domain = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), FQDN = structure(logical(0), tags = list(type = "string")), IAMRoleName = structure(logical(0), tags = list(type = "string")), OU = structure(logical(0), tags = list(type = "string")), AuthSecretArn = structure(logical(0), tags = list(type = "string")), DnsIps = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(locationName = "DomainMembership", type = "structure"))), tags = list(locationNameList = "DomainMembership", type = "list")), TagList = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "Tag", type = "structure"))), tags = list(locationNameList = "Tag", type = "list")), GlobalWriteForwardingStatus = structure(logical(0), tags = list(type = "string")), GlobalWriteForwardingRequested = structure(logical(0), tags = list(type = "boolean")), PendingModifiedValues = structure(list(PendingCloudwatchLogsExports = structure(list(LogTypesToEnable = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), LogTypesToDisable = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), DBClusterIdentifier = structure(logical(0), tags = list(type = "string")), MasterUserPassword = structure(logical(0), tags = list(type = "string")), IAMDatabaseAuthenticationEnabled = structure(logical(0), tags = list(type = "boolean")), EngineVersion = structure(logical(0), tags = list(type = "string")), BackupRetentionPeriod = structure(logical(0), tags = list(type = "integer")), AllocatedStorage = structure(logical(0), tags = list(type = "integer")), Iops = structure(logical(0), tags = list(type = "integer")), StorageType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), DBClusterInstanceClass = structure(logical(0), tags = list(type = "string")), StorageType = structure(logical(0), tags = list(type = "string")), Iops = structure(logical(0), tags = list(type = "integer")), PubliclyAccessible = structure(logical(0), tags = list(type = "boolean")), AutoMinorVersionUpgrade = structure(logical(0), tags = list(type = "boolean")), MonitoringInterval = structure(logical(0), tags = list(type = "integer")), MonitoringRoleArn = structure(logical(0), tags = list(type = "string")), PerformanceInsightsEnabled = structure(logical(0), tags = list(type = "boolean")), PerformanceInsightsKMSKeyId = structure(logical(0), tags = list(type = "string")), PerformanceInsightsRetentionPeriod = structure(logical(0), tags = list(type = "integer")), ServerlessV2ScalingConfiguration = structure(list(MinCapacity = structure(logical(0), tags = list(type = "double")), MaxCapacity = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure")), NetworkType = structure(logical(0), tags = list(type = "string")), DBSystemId = structure(logical(0), tags = list(type = "string")), MasterUserSecret = structure(list(SecretArn = structure(logical(0), tags = list(type = "string")), SecretStatus = structure(logical(0), tags = list(type = "string")), KmsKeyId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), IOOptimizedNextAllowedModificationTime = structure(logical(0), tags = list(type = "timestamp")), LocalWriteForwardingStatus = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", wrapper = TRUE))), tags = list(type = "structure", resultWrapper = "PromoteReadReplicaDBClusterResult"))
  return(populate(args, shape))
}

.rds$purchase_reserved_db_instances_offering_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ReservedDBInstancesOfferingId = structure(logical(0), tags = list(type = "string")), ReservedDBInstanceId = structure(logical(0), tags = list(type = "string")), DBInstanceCount = structure(logical(0), tags = list(type = "integer")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "Tag", type = "structure"))), tags = list(locationNameList = "Tag", type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rds$purchase_reserved_db_instances_offering_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ReservedDBInstance = structure(list(ReservedDBInstanceId = structure(logical(0), tags = list(type = "string")), ReservedDBInstancesOfferingId = structure(logical(0), tags = list(type = "string")), DBInstanceClass = structure(logical(0), tags = list(type = "string")), StartTime = structure(logical(0), tags = list(type = "timestamp")), Duration = structure(logical(0), tags = list(type = "integer")), FixedPrice = structure(logical(0), tags = list(type = "double")), UsagePrice = structure(logical(0), tags = list(type = "double")), CurrencyCode = structure(logical(0), tags = list(type = "string")), DBInstanceCount = structure(logical(0), tags = list(type = "integer")), ProductDescription = structure(logical(0), tags = list(type = "string")), OfferingType = structure(logical(0), tags = list(type = "string")), MultiAZ = structure(logical(0), tags = list(type = "boolean")), State = structure(logical(0), tags = list(type = "string")), RecurringCharges = structure(list(structure(list(RecurringChargeAmount = structure(logical(0), tags = list(type = "double")), RecurringChargeFrequency = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "RecurringCharge", type = "structure", wrapper = TRUE))), tags = list(locationNameList = "RecurringCharge", type = "list")), ReservedDBInstanceArn = structure(logical(0), tags = list(type = "string")), LeaseId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", wrapper = TRUE))), tags = list(type = "structure", resultWrapper = "PurchaseReservedDBInstancesOfferingResult"))
  return(populate(args, shape))
}

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

.rds$reboot_db_cluster_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DBCluster = structure(list(AllocatedStorage = structure(logical(0), tags = list(type = "integer")), AvailabilityZones = structure(list(structure(logical(0), tags = list(locationName = "AvailabilityZone", type = "string"))), tags = list(locationNameList = "AvailabilityZone", type = "list")), BackupRetentionPeriod = structure(logical(0), tags = list(type = "integer")), CharacterSetName = structure(logical(0), tags = list(type = "string")), DatabaseName = structure(logical(0), tags = list(type = "string")), DBClusterIdentifier = structure(logical(0), tags = list(type = "string")), DBClusterParameterGroup = structure(logical(0), tags = list(type = "string")), DBSubnetGroup = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), AutomaticRestartTime = structure(logical(0), tags = list(type = "timestamp")), PercentProgress = structure(logical(0), tags = list(type = "string")), EarliestRestorableTime = structure(logical(0), tags = list(type = "timestamp")), Endpoint = structure(logical(0), tags = list(type = "string")), ReaderEndpoint = structure(logical(0), tags = list(type = "string")), CustomEndpoints = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), MultiAZ = structure(logical(0), tags = list(type = "boolean")), Engine = structure(logical(0), tags = list(type = "string")), EngineVersion = structure(logical(0), tags = list(type = "string")), LatestRestorableTime = structure(logical(0), tags = list(type = "timestamp")), Port = structure(logical(0), tags = list(type = "integer")), MasterUsername = structure(logical(0), tags = list(type = "string")), DBClusterOptionGroupMemberships = structure(list(structure(list(DBClusterOptionGroupName = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "DBClusterOptionGroup", type = "structure"))), tags = list(locationNameList = "DBClusterOptionGroup", type = "list")), PreferredBackupWindow = structure(logical(0), tags = list(type = "string")), PreferredMaintenanceWindow = structure(logical(0), tags = list(type = "string")), ReplicationSourceIdentifier = structure(logical(0), tags = list(type = "string")), ReadReplicaIdentifiers = structure(list(structure(logical(0), tags = list(locationName = "ReadReplicaIdentifier", type = "string"))), tags = list(locationNameList = "ReadReplicaIdentifier", type = "list")), DBClusterMembers = structure(list(structure(list(DBInstanceIdentifier = structure(logical(0), tags = list(type = "string")), IsClusterWriter = structure(logical(0), tags = list(type = "boolean")), DBClusterParameterGroupStatus = structure(logical(0), tags = list(type = "string")), PromotionTier = structure(logical(0), tags = list(type = "integer"))), tags = list(locationName = "DBClusterMember", type = "structure", wrapper = TRUE))), tags = list(locationNameList = "DBClusterMember", type = "list")), VpcSecurityGroups = structure(list(structure(list(VpcSecurityGroupId = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "VpcSecurityGroupMembership", type = "structure"))), tags = list(locationNameList = "VpcSecurityGroupMembership", type = "list")), HostedZoneId = structure(logical(0), tags = list(type = "string")), StorageEncrypted = structure(logical(0), tags = list(type = "boolean")), KmsKeyId = structure(logical(0), tags = list(type = "string")), DbClusterResourceId = structure(logical(0), tags = list(type = "string")), DBClusterArn = structure(logical(0), tags = list(type = "string")), AssociatedRoles = structure(list(structure(list(RoleArn = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), FeatureName = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "DBClusterRole", type = "structure"))), tags = list(locationNameList = "DBClusterRole", type = "list")), IAMDatabaseAuthenticationEnabled = structure(logical(0), tags = list(type = "boolean")), CloneGroupId = structure(logical(0), tags = list(type = "string")), ClusterCreateTime = structure(logical(0), tags = list(type = "timestamp")), EarliestBacktrackTime = structure(logical(0), tags = list(type = "timestamp")), BacktrackWindow = structure(logical(0), tags = list(type = "long")), BacktrackConsumedChangeRecords = structure(logical(0), tags = list(type = "long")), EnabledCloudwatchLogsExports = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Capacity = structure(logical(0), tags = list(type = "integer")), EngineMode = structure(logical(0), tags = list(type = "string")), ScalingConfigurationInfo = structure(list(MinCapacity = structure(logical(0), tags = list(type = "integer")), MaxCapacity = structure(logical(0), tags = list(type = "integer")), AutoPause = structure(logical(0), tags = list(type = "boolean")), SecondsUntilAutoPause = structure(logical(0), tags = list(type = "integer")), TimeoutAction = structure(logical(0), tags = list(type = "string")), SecondsBeforeTimeout = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), DeletionProtection = structure(logical(0), tags = list(type = "boolean")), HttpEndpointEnabled = structure(logical(0), tags = list(type = "boolean")), ActivityStreamMode = structure(logical(0), tags = list(type = "string")), ActivityStreamStatus = structure(logical(0), tags = list(type = "string")), ActivityStreamKmsKeyId = structure(logical(0), tags = list(type = "string")), ActivityStreamKinesisStreamName = structure(logical(0), tags = list(type = "string")), CopyTagsToSnapshot = structure(logical(0), tags = list(type = "boolean")), CrossAccountClone = structure(logical(0), tags = list(type = "boolean")), DomainMemberships = structure(list(structure(list(Domain = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), FQDN = structure(logical(0), tags = list(type = "string")), IAMRoleName = structure(logical(0), tags = list(type = "string")), OU = structure(logical(0), tags = list(type = "string")), AuthSecretArn = structure(logical(0), tags = list(type = "string")), DnsIps = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(locationName = "DomainMembership", type = "structure"))), tags = list(locationNameList = "DomainMembership", type = "list")), TagList = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "Tag", type = "structure"))), tags = list(locationNameList = "Tag", type = "list")), GlobalWriteForwardingStatus = structure(logical(0), tags = list(type = "string")), GlobalWriteForwardingRequested = structure(logical(0), tags = list(type = "boolean")), PendingModifiedValues = structure(list(PendingCloudwatchLogsExports = structure(list(LogTypesToEnable = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), LogTypesToDisable = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), DBClusterIdentifier = structure(logical(0), tags = list(type = "string")), MasterUserPassword = structure(logical(0), tags = list(type = "string")), IAMDatabaseAuthenticationEnabled = structure(logical(0), tags = list(type = "boolean")), EngineVersion = structure(logical(0), tags = list(type = "string")), BackupRetentionPeriod = structure(logical(0), tags = list(type = "integer")), AllocatedStorage = structure(logical(0), tags = list(type = "integer")), Iops = structure(logical(0), tags = list(type = "integer")), StorageType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), DBClusterInstanceClass = structure(logical(0), tags = list(type = "string")), StorageType = structure(logical(0), tags = list(type = "string")), Iops = structure(logical(0), tags = list(type = "integer")), PubliclyAccessible = structure(logical(0), tags = list(type = "boolean")), AutoMinorVersionUpgrade = structure(logical(0), tags = list(type = "boolean")), MonitoringInterval = structure(logical(0), tags = list(type = "integer")), MonitoringRoleArn = structure(logical(0), tags = list(type = "string")), PerformanceInsightsEnabled = structure(logical(0), tags = list(type = "boolean")), PerformanceInsightsKMSKeyId = structure(logical(0), tags = list(type = "string")), PerformanceInsightsRetentionPeriod = structure(logical(0), tags = list(type = "integer")), ServerlessV2ScalingConfiguration = structure(list(MinCapacity = structure(logical(0), tags = list(type = "double")), MaxCapacity = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure")), NetworkType = structure(logical(0), tags = list(type = "string")), DBSystemId = structure(logical(0), tags = list(type = "string")), MasterUserSecret = structure(list(SecretArn = structure(logical(0), tags = list(type = "string")), SecretStatus = structure(logical(0), tags = list(type = "string")), KmsKeyId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), IOOptimizedNextAllowedModificationTime = structure(logical(0), tags = list(type = "timestamp")), LocalWriteForwardingStatus = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", wrapper = TRUE))), tags = list(type = "structure", resultWrapper = "RebootDBClusterResult"))
  return(populate(args, shape))
}

.rds$reboot_db_instance_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DBInstanceIdentifier = structure(logical(0), tags = list(type = "string")), ForceFailover = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rds$reboot_db_instance_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DBInstance = structure(list(DBInstanceIdentifier = structure(logical(0), tags = list(type = "string")), DBInstanceClass = structure(logical(0), tags = list(type = "string")), Engine = structure(logical(0), tags = list(type = "string")), DBInstanceStatus = structure(logical(0), tags = list(type = "string")), AutomaticRestartTime = structure(logical(0), tags = list(type = "timestamp")), MasterUsername = structure(logical(0), tags = list(type = "string")), DBName = structure(logical(0), tags = list(type = "string")), Endpoint = structure(list(Address = structure(logical(0), tags = list(type = "string")), Port = structure(logical(0), tags = list(type = "integer")), HostedZoneId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AllocatedStorage = structure(logical(0), tags = list(type = "integer")), InstanceCreateTime = structure(logical(0), tags = list(type = "timestamp")), PreferredBackupWindow = structure(logical(0), tags = list(type = "string")), BackupRetentionPeriod = structure(logical(0), tags = list(type = "integer")), DBSecurityGroups = structure(list(structure(list(DBSecurityGroupName = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "DBSecurityGroup", type = "structure"))), tags = list(locationNameList = "DBSecurityGroup", type = "list")), VpcSecurityGroups = structure(list(structure(list(VpcSecurityGroupId = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "VpcSecurityGroupMembership", type = "structure"))), tags = list(locationNameList = "VpcSecurityGroupMembership", type = "list")), DBParameterGroups = structure(list(structure(list(DBParameterGroupName = structure(logical(0), tags = list(type = "string")), ParameterApplyStatus = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "DBParameterGroup", type = "structure"))), tags = list(locationNameList = "DBParameterGroup", type = "list")), AvailabilityZone = structure(logical(0), tags = list(type = "string")), DBSubnetGroup = structure(list(DBSubnetGroupName = structure(logical(0), tags = list(type = "string")), DBSubnetGroupDescription = structure(logical(0), tags = list(type = "string")), VpcId = structure(logical(0), tags = list(type = "string")), SubnetGroupStatus = structure(logical(0), tags = list(type = "string")), Subnets = structure(list(structure(list(SubnetIdentifier = structure(logical(0), tags = list(type = "string")), SubnetAvailabilityZone = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", wrapper = TRUE)), SubnetOutpost = structure(list(Arn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SubnetStatus = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "Subnet", type = "structure"))), tags = list(locationNameList = "Subnet", type = "list")), DBSubnetGroupArn = structure(logical(0), tags = list(type = "string")), SupportedNetworkTypes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure", wrapper = TRUE)), PreferredMaintenanceWindow = structure(logical(0), tags = list(type = "string")), PendingModifiedValues = structure(list(DBInstanceClass = structure(logical(0), tags = list(type = "string")), AllocatedStorage = structure(logical(0), tags = list(type = "integer")), MasterUserPassword = structure(logical(0), tags = list(type = "string")), Port = structure(logical(0), tags = list(type = "integer")), BackupRetentionPeriod = structure(logical(0), tags = list(type = "integer")), MultiAZ = structure(logical(0), tags = list(type = "boolean")), EngineVersion = structure(logical(0), tags = list(type = "string")), LicenseModel = structure(logical(0), tags = list(type = "string")), Iops = structure(logical(0), tags = list(type = "integer")), DBInstanceIdentifier = structure(logical(0), tags = list(type = "string")), StorageType = structure(logical(0), tags = list(type = "string")), CACertificateIdentifier = structure(logical(0), tags = list(type = "string")), DBSubnetGroupName = structure(logical(0), tags = list(type = "string")), PendingCloudwatchLogsExports = structure(list(LogTypesToEnable = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), LogTypesToDisable = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), ProcessorFeatures = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "ProcessorFeature", type = "structure"))), tags = list(locationNameList = "ProcessorFeature", type = "list")), IAMDatabaseAuthenticationEnabled = structure(logical(0), tags = list(type = "boolean")), AutomationMode = structure(logical(0), tags = list(type = "string")), ResumeFullAutomationModeTime = structure(logical(0), tags = list(type = "timestamp")), StorageThroughput = structure(logical(0), tags = list(type = "integer")), Engine = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), LatestRestorableTime = structure(logical(0), tags = list(type = "timestamp")), MultiAZ = structure(logical(0), tags = list(type = "boolean")), EngineVersion = structure(logical(0), tags = list(type = "string")), AutoMinorVersionUpgrade = structure(logical(0), tags = list(type = "boolean")), ReadReplicaSourceDBInstanceIdentifier = structure(logical(0), tags = list(type = "string")), ReadReplicaDBInstanceIdentifiers = structure(list(structure(logical(0), tags = list(locationName = "ReadReplicaDBInstanceIdentifier", type = "string"))), tags = list(locationNameList = "ReadReplicaDBInstanceIdentifier", type = "list")), ReadReplicaDBClusterIdentifiers = structure(list(structure(logical(0), tags = list(locationName = "ReadReplicaDBClusterIdentifier", type = "string"))), tags = list(locationNameList = "ReadReplicaDBClusterIdentifier", type = "list")), ReplicaMode = structure(logical(0), tags = list(type = "string")), LicenseModel = structure(logical(0), tags = list(type = "string")), Iops = structure(logical(0), tags = list(type = "integer")), OptionGroupMemberships = structure(list(structure(list(OptionGroupName = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "OptionGroupMembership", type = "structure"))), tags = list(locationNameList = "OptionGroupMembership", type = "list")), CharacterSetName = structure(logical(0), tags = list(type = "string")), NcharCharacterSetName = structure(logical(0), tags = list(type = "string")), SecondaryAvailabilityZone = structure(logical(0), tags = list(type = "string")), PubliclyAccessible = structure(logical(0), tags = list(type = "boolean")), StatusInfos = structure(list(structure(list(StatusType = structure(logical(0), tags = list(type = "string")), Normal = structure(logical(0), tags = list(type = "boolean")), Status = structure(logical(0), tags = list(type = "string")), Message = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "DBInstanceStatusInfo", type = "structure"))), tags = list(locationNameList = "DBInstanceStatusInfo", type = "list")), StorageType = structure(logical(0), tags = list(type = "string")), TdeCredentialArn = structure(logical(0), tags = list(type = "string")), DbInstancePort = structure(logical(0), tags = list(type = "integer")), DBClusterIdentifier = structure(logical(0), tags = list(type = "string")), StorageEncrypted = structure(logical(0), tags = list(type = "boolean")), KmsKeyId = structure(logical(0), tags = list(type = "string")), DbiResourceId = structure(logical(0), tags = list(type = "string")), CACertificateIdentifier = structure(logical(0), tags = list(type = "string")), DomainMemberships = structure(list(structure(list(Domain = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), FQDN = structure(logical(0), tags = list(type = "string")), IAMRoleName = structure(logical(0), tags = list(type = "string")), OU = structure(logical(0), tags = list(type = "string")), AuthSecretArn = structure(logical(0), tags = list(type = "string")), DnsIps = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(locationName = "DomainMembership", type = "structure"))), tags = list(locationNameList = "DomainMembership", type = "list")), CopyTagsToSnapshot = structure(logical(0), tags = list(type = "boolean")), MonitoringInterval = structure(logical(0), tags = list(type = "integer")), EnhancedMonitoringResourceArn = structure(logical(0), tags = list(type = "string")), MonitoringRoleArn = structure(logical(0), tags = list(type = "string")), PromotionTier = structure(logical(0), tags = list(type = "integer")), DBInstanceArn = structure(logical(0), tags = list(type = "string")), Timezone = structure(logical(0), tags = list(type = "string")), IAMDatabaseAuthenticationEnabled = structure(logical(0), tags = list(type = "boolean")), PerformanceInsightsEnabled = structure(logical(0), tags = list(type = "boolean")), PerformanceInsightsKMSKeyId = structure(logical(0), tags = list(type = "string")), PerformanceInsightsRetentionPeriod = structure(logical(0), tags = list(type = "integer")), EnabledCloudwatchLogsExports = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ProcessorFeatures = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "ProcessorFeature", type = "structure"))), tags = list(locationNameList = "ProcessorFeature", type = "list")), DeletionProtection = structure(logical(0), tags = list(type = "boolean")), AssociatedRoles = structure(list(structure(list(RoleArn = structure(logical(0), tags = list(type = "string")), FeatureName = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "DBInstanceRole", type = "structure"))), tags = list(locationNameList = "DBInstanceRole", type = "list")), ListenerEndpoint = structure(list(Address = structure(logical(0), tags = list(type = "string")), Port = structure(logical(0), tags = list(type = "integer")), HostedZoneId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), MaxAllocatedStorage = structure(logical(0), tags = list(type = "integer")), TagList = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "Tag", type = "structure"))), tags = list(locationNameList = "Tag", type = "list")), DBInstanceAutomatedBackupsReplications = structure(list(structure(list(DBInstanceAutomatedBackupsArn = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "DBInstanceAutomatedBackupsReplication", type = "structure"))), tags = list(locationNameList = "DBInstanceAutomatedBackupsReplication", type = "list")), CustomerOwnedIpEnabled = structure(logical(0), tags = list(type = "boolean")), AwsBackupRecoveryPointArn = structure(logical(0), tags = list(type = "string")), ActivityStreamStatus = structure(logical(0), tags = list(type = "string")), ActivityStreamKmsKeyId = structure(logical(0), tags = list(type = "string")), ActivityStreamKinesisStreamName = structure(logical(0), tags = list(type = "string")), ActivityStreamMode = structure(logical(0), tags = list(type = "string")), ActivityStreamEngineNativeAuditFieldsIncluded = structure(logical(0), tags = list(type = "boolean")), AutomationMode = structure(logical(0), tags = list(type = "string")), ResumeFullAutomationModeTime = structure(logical(0), tags = list(type = "timestamp")), CustomIamInstanceProfile = structure(logical(0), tags = list(type = "string")), BackupTarget = structure(logical(0), tags = list(type = "string")), NetworkType = structure(logical(0), tags = list(type = "string")), ActivityStreamPolicyStatus = structure(logical(0), tags = list(type = "string")), StorageThroughput = structure(logical(0), tags = list(type = "integer")), DBSystemId = structure(logical(0), tags = list(type = "string")), MasterUserSecret = structure(list(SecretArn = structure(logical(0), tags = list(type = "string")), SecretStatus = structure(logical(0), tags = list(type = "string")), KmsKeyId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), CertificateDetails = structure(list(CAIdentifier = structure(logical(0), tags = list(type = "string")), ValidTill = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure")), ReadReplicaSourceDBClusterIdentifier = structure(logical(0), tags = list(type = "string")), PercentProgress = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", wrapper = TRUE))), tags = list(type = "structure", resultWrapper = "RebootDBInstanceResult"))
  return(populate(args, shape))
}

.rds$register_db_proxy_targets_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DBProxyName = structure(logical(0), tags = list(type = "string")), TargetGroupName = structure(logical(0), tags = list(type = "string")), DBInstanceIdentifiers = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), DBClusterIdentifiers = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rds$register_db_proxy_targets_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DBProxyTargets = structure(list(structure(list(TargetArn = structure(logical(0), tags = list(type = "string")), Endpoint = structure(logical(0), tags = list(type = "string")), TrackedClusterId = structure(logical(0), tags = list(type = "string")), RdsResourceId = structure(logical(0), tags = list(type = "string")), Port = structure(logical(0), tags = list(type = "integer")), Type = structure(logical(0), tags = list(type = "string")), Role = structure(logical(0), tags = list(type = "string")), TargetHealth = structure(list(State = structure(logical(0), tags = list(type = "string")), Reason = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure", resultWrapper = "RegisterDBProxyTargetsResult"))
  return(populate(args, shape))
}

.rds$remove_from_global_cluster_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(GlobalClusterIdentifier = structure(logical(0), tags = list(type = "string")), DbClusterIdentifier = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rds$remove_from_global_cluster_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(GlobalCluster = structure(list(GlobalClusterIdentifier = structure(logical(0), tags = list(type = "string")), GlobalClusterResourceId = structure(logical(0), tags = list(type = "string")), GlobalClusterArn = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), Engine = structure(logical(0), tags = list(type = "string")), EngineVersion = structure(logical(0), tags = list(type = "string")), DatabaseName = structure(logical(0), tags = list(type = "string")), StorageEncrypted = structure(logical(0), tags = list(type = "boolean")), DeletionProtection = structure(logical(0), tags = list(type = "boolean")), GlobalClusterMembers = structure(list(structure(list(DBClusterArn = structure(logical(0), tags = list(type = "string")), Readers = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), IsWriter = structure(logical(0), tags = list(type = "boolean")), GlobalWriteForwardingStatus = structure(logical(0), tags = list(type = "string")), SynchronizationStatus = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "GlobalClusterMember", type = "structure", wrapper = TRUE))), tags = list(locationNameList = "GlobalClusterMember", type = "list")), FailoverState = structure(list(Status = structure(logical(0), tags = list(type = "string")), FromDbClusterArn = structure(logical(0), tags = list(type = "string")), ToDbClusterArn = structure(logical(0), tags = list(type = "string")), IsDataLossAllowed = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure", wrapper = TRUE))), tags = list(type = "structure", wrapper = TRUE))), tags = list(type = "structure", resultWrapper = "RemoveFromGlobalClusterResult"))
  return(populate(args, shape))
}

.rds$remove_role_from_db_cluster_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DBClusterIdentifier = structure(logical(0), tags = list(type = "string")), RoleArn = structure(logical(0), tags = list(type = "string")), FeatureName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rds$remove_role_from_db_cluster_output <- function(...) {
  list()
}

.rds$remove_role_from_db_instance_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DBInstanceIdentifier = structure(logical(0), tags = list(type = "string")), RoleArn = structure(logical(0), tags = list(type = "string")), FeatureName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rds$remove_role_from_db_instance_output <- function(...) {
  list()
}

.rds$remove_source_identifier_from_subscription_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(SubscriptionName = structure(logical(0), tags = list(type = "string")), SourceIdentifier = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rds$remove_source_identifier_from_subscription_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(EventSubscription = structure(list(CustomerAwsId = structure(logical(0), tags = list(type = "string")), CustSubscriptionId = structure(logical(0), tags = list(type = "string")), SnsTopicArn = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), SubscriptionCreationTime = structure(logical(0), tags = list(type = "string")), SourceType = structure(logical(0), tags = list(type = "string")), SourceIdsList = structure(list(structure(logical(0), tags = list(locationName = "SourceId", type = "string"))), tags = list(locationNameList = "SourceId", type = "list")), EventCategoriesList = structure(list(structure(logical(0), tags = list(locationName = "EventCategory", type = "string"))), tags = list(locationNameList = "EventCategory", type = "list")), Enabled = structure(logical(0), tags = list(type = "boolean")), EventSubscriptionArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", wrapper = TRUE))), tags = list(type = "structure", resultWrapper = "RemoveSourceIdentifierFromSubscriptionResult"))
  return(populate(args, shape))
}

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

.rds$remove_tags_from_resource_output <- function(...) {
  list()
}

.rds$reset_db_cluster_parameter_group_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DBClusterParameterGroupName = structure(logical(0), tags = list(type = "string")), ResetAllParameters = structure(logical(0), tags = list(type = "boolean")), Parameters = structure(list(structure(list(ParameterName = structure(logical(0), tags = list(type = "string")), ParameterValue = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), Source = structure(logical(0), tags = list(type = "string")), ApplyType = structure(logical(0), tags = list(type = "string")), DataType = structure(logical(0), tags = list(type = "string")), AllowedValues = structure(logical(0), tags = list(type = "string")), IsModifiable = structure(logical(0), tags = list(type = "boolean")), MinimumEngineVersion = structure(logical(0), tags = list(type = "string")), ApplyMethod = structure(logical(0), tags = list(type = "string")), SupportedEngineModes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(locationName = "Parameter", type = "structure"))), tags = list(locationNameList = "Parameter", type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rds$reset_db_cluster_parameter_group_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DBClusterParameterGroupName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", resultWrapper = "ResetDBClusterParameterGroupResult"))
  return(populate(args, shape))
}

.rds$reset_db_parameter_group_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DBParameterGroupName = structure(logical(0), tags = list(type = "string")), ResetAllParameters = structure(logical(0), tags = list(type = "boolean")), Parameters = structure(list(structure(list(ParameterName = structure(logical(0), tags = list(type = "string")), ParameterValue = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), Source = structure(logical(0), tags = list(type = "string")), ApplyType = structure(logical(0), tags = list(type = "string")), DataType = structure(logical(0), tags = list(type = "string")), AllowedValues = structure(logical(0), tags = list(type = "string")), IsModifiable = structure(logical(0), tags = list(type = "boolean")), MinimumEngineVersion = structure(logical(0), tags = list(type = "string")), ApplyMethod = structure(logical(0), tags = list(type = "string")), SupportedEngineModes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(locationName = "Parameter", type = "structure"))), tags = list(locationNameList = "Parameter", type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rds$reset_db_parameter_group_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DBParameterGroupName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", resultWrapper = "ResetDBParameterGroupResult"))
  return(populate(args, shape))
}

.rds$restore_db_cluster_from_s3_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(AvailabilityZones = structure(list(structure(logical(0), tags = list(locationName = "AvailabilityZone", type = "string"))), tags = list(locationNameList = "AvailabilityZone", type = "list")), BackupRetentionPeriod = structure(logical(0), tags = list(type = "integer")), CharacterSetName = structure(logical(0), tags = list(type = "string")), DatabaseName = structure(logical(0), tags = list(type = "string")), DBClusterIdentifier = structure(logical(0), tags = list(type = "string")), DBClusterParameterGroupName = structure(logical(0), tags = list(type = "string")), VpcSecurityGroupIds = structure(list(structure(logical(0), tags = list(locationName = "VpcSecurityGroupId", type = "string"))), tags = list(locationNameList = "VpcSecurityGroupId", type = "list")), DBSubnetGroupName = structure(logical(0), tags = list(type = "string")), Engine = structure(logical(0), tags = list(type = "string")), EngineVersion = structure(logical(0), tags = list(type = "string")), Port = structure(logical(0), tags = list(type = "integer")), MasterUsername = structure(logical(0), tags = list(type = "string")), MasterUserPassword = structure(logical(0), tags = list(type = "string")), OptionGroupName = structure(logical(0), tags = list(type = "string")), PreferredBackupWindow = structure(logical(0), tags = list(type = "string")), PreferredMaintenanceWindow = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "Tag", type = "structure"))), tags = list(locationNameList = "Tag", type = "list")), StorageEncrypted = structure(logical(0), tags = list(type = "boolean")), KmsKeyId = structure(logical(0), tags = list(type = "string")), EnableIAMDatabaseAuthentication = structure(logical(0), tags = list(type = "boolean")), SourceEngine = structure(logical(0), tags = list(type = "string")), SourceEngineVersion = structure(logical(0), tags = list(type = "string")), S3BucketName = structure(logical(0), tags = list(type = "string")), S3Prefix = structure(logical(0), tags = list(type = "string")), S3IngestionRoleArn = structure(logical(0), tags = list(type = "string")), BacktrackWindow = structure(logical(0), tags = list(type = "long")), EnableCloudwatchLogsExports = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), DeletionProtection = structure(logical(0), tags = list(type = "boolean")), CopyTagsToSnapshot = structure(logical(0), tags = list(type = "boolean")), Domain = structure(logical(0), tags = list(type = "string")), DomainIAMRoleName = structure(logical(0), tags = list(type = "string")), ServerlessV2ScalingConfiguration = structure(list(MinCapacity = structure(logical(0), tags = list(type = "double")), MaxCapacity = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure")), NetworkType = structure(logical(0), tags = list(type = "string")), ManageMasterUserPassword = structure(logical(0), tags = list(type = "boolean")), MasterUserSecretKmsKeyId = structure(logical(0), tags = list(type = "string")), StorageType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rds$restore_db_cluster_from_s3_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DBCluster = structure(list(AllocatedStorage = structure(logical(0), tags = list(type = "integer")), AvailabilityZones = structure(list(structure(logical(0), tags = list(locationName = "AvailabilityZone", type = "string"))), tags = list(locationNameList = "AvailabilityZone", type = "list")), BackupRetentionPeriod = structure(logical(0), tags = list(type = "integer")), CharacterSetName = structure(logical(0), tags = list(type = "string")), DatabaseName = structure(logical(0), tags = list(type = "string")), DBClusterIdentifier = structure(logical(0), tags = list(type = "string")), DBClusterParameterGroup = structure(logical(0), tags = list(type = "string")), DBSubnetGroup = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), AutomaticRestartTime = structure(logical(0), tags = list(type = "timestamp")), PercentProgress = structure(logical(0), tags = list(type = "string")), EarliestRestorableTime = structure(logical(0), tags = list(type = "timestamp")), Endpoint = structure(logical(0), tags = list(type = "string")), ReaderEndpoint = structure(logical(0), tags = list(type = "string")), CustomEndpoints = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), MultiAZ = structure(logical(0), tags = list(type = "boolean")), Engine = structure(logical(0), tags = list(type = "string")), EngineVersion = structure(logical(0), tags = list(type = "string")), LatestRestorableTime = structure(logical(0), tags = list(type = "timestamp")), Port = structure(logical(0), tags = list(type = "integer")), MasterUsername = structure(logical(0), tags = list(type = "string")), DBClusterOptionGroupMemberships = structure(list(structure(list(DBClusterOptionGroupName = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "DBClusterOptionGroup", type = "structure"))), tags = list(locationNameList = "DBClusterOptionGroup", type = "list")), PreferredBackupWindow = structure(logical(0), tags = list(type = "string")), PreferredMaintenanceWindow = structure(logical(0), tags = list(type = "string")), ReplicationSourceIdentifier = structure(logical(0), tags = list(type = "string")), ReadReplicaIdentifiers = structure(list(structure(logical(0), tags = list(locationName = "ReadReplicaIdentifier", type = "string"))), tags = list(locationNameList = "ReadReplicaIdentifier", type = "list")), DBClusterMembers = structure(list(structure(list(DBInstanceIdentifier = structure(logical(0), tags = list(type = "string")), IsClusterWriter = structure(logical(0), tags = list(type = "boolean")), DBClusterParameterGroupStatus = structure(logical(0), tags = list(type = "string")), PromotionTier = structure(logical(0), tags = list(type = "integer"))), tags = list(locationName = "DBClusterMember", type = "structure", wrapper = TRUE))), tags = list(locationNameList = "DBClusterMember", type = "list")), VpcSecurityGroups = structure(list(structure(list(VpcSecurityGroupId = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "VpcSecurityGroupMembership", type = "structure"))), tags = list(locationNameList = "VpcSecurityGroupMembership", type = "list")), HostedZoneId = structure(logical(0), tags = list(type = "string")), StorageEncrypted = structure(logical(0), tags = list(type = "boolean")), KmsKeyId = structure(logical(0), tags = list(type = "string")), DbClusterResourceId = structure(logical(0), tags = list(type = "string")), DBClusterArn = structure(logical(0), tags = list(type = "string")), AssociatedRoles = structure(list(structure(list(RoleArn = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), FeatureName = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "DBClusterRole", type = "structure"))), tags = list(locationNameList = "DBClusterRole", type = "list")), IAMDatabaseAuthenticationEnabled = structure(logical(0), tags = list(type = "boolean")), CloneGroupId = structure(logical(0), tags = list(type = "string")), ClusterCreateTime = structure(logical(0), tags = list(type = "timestamp")), EarliestBacktrackTime = structure(logical(0), tags = list(type = "timestamp")), BacktrackWindow = structure(logical(0), tags = list(type = "long")), BacktrackConsumedChangeRecords = structure(logical(0), tags = list(type = "long")), EnabledCloudwatchLogsExports = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Capacity = structure(logical(0), tags = list(type = "integer")), EngineMode = structure(logical(0), tags = list(type = "string")), ScalingConfigurationInfo = structure(list(MinCapacity = structure(logical(0), tags = list(type = "integer")), MaxCapacity = structure(logical(0), tags = list(type = "integer")), AutoPause = structure(logical(0), tags = list(type = "boolean")), SecondsUntilAutoPause = structure(logical(0), tags = list(type = "integer")), TimeoutAction = structure(logical(0), tags = list(type = "string")), SecondsBeforeTimeout = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), DeletionProtection = structure(logical(0), tags = list(type = "boolean")), HttpEndpointEnabled = structure(logical(0), tags = list(type = "boolean")), ActivityStreamMode = structure(logical(0), tags = list(type = "string")), ActivityStreamStatus = structure(logical(0), tags = list(type = "string")), ActivityStreamKmsKeyId = structure(logical(0), tags = list(type = "string")), ActivityStreamKinesisStreamName = structure(logical(0), tags = list(type = "string")), CopyTagsToSnapshot = structure(logical(0), tags = list(type = "boolean")), CrossAccountClone = structure(logical(0), tags = list(type = "boolean")), DomainMemberships = structure(list(structure(list(Domain = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), FQDN = structure(logical(0), tags = list(type = "string")), IAMRoleName = structure(logical(0), tags = list(type = "string")), OU = structure(logical(0), tags = list(type = "string")), AuthSecretArn = structure(logical(0), tags = list(type = "string")), DnsIps = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(locationName = "DomainMembership", type = "structure"))), tags = list(locationNameList = "DomainMembership", type = "list")), TagList = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "Tag", type = "structure"))), tags = list(locationNameList = "Tag", type = "list")), GlobalWriteForwardingStatus = structure(logical(0), tags = list(type = "string")), GlobalWriteForwardingRequested = structure(logical(0), tags = list(type = "boolean")), PendingModifiedValues = structure(list(PendingCloudwatchLogsExports = structure(list(LogTypesToEnable = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), LogTypesToDisable = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), DBClusterIdentifier = structure(logical(0), tags = list(type = "string")), MasterUserPassword = structure(logical(0), tags = list(type = "string")), IAMDatabaseAuthenticationEnabled = structure(logical(0), tags = list(type = "boolean")), EngineVersion = structure(logical(0), tags = list(type = "string")), BackupRetentionPeriod = structure(logical(0), tags = list(type = "integer")), AllocatedStorage = structure(logical(0), tags = list(type = "integer")), Iops = structure(logical(0), tags = list(type = "integer")), StorageType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), DBClusterInstanceClass = structure(logical(0), tags = list(type = "string")), StorageType = structure(logical(0), tags = list(type = "string")), Iops = structure(logical(0), tags = list(type = "integer")), PubliclyAccessible = structure(logical(0), tags = list(type = "boolean")), AutoMinorVersionUpgrade = structure(logical(0), tags = list(type = "boolean")), MonitoringInterval = structure(logical(0), tags = list(type = "integer")), MonitoringRoleArn = structure(logical(0), tags = list(type = "string")), PerformanceInsightsEnabled = structure(logical(0), tags = list(type = "boolean")), PerformanceInsightsKMSKeyId = structure(logical(0), tags = list(type = "string")), PerformanceInsightsRetentionPeriod = structure(logical(0), tags = list(type = "integer")), ServerlessV2ScalingConfiguration = structure(list(MinCapacity = structure(logical(0), tags = list(type = "double")), MaxCapacity = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure")), NetworkType = structure(logical(0), tags = list(type = "string")), DBSystemId = structure(logical(0), tags = list(type = "string")), MasterUserSecret = structure(list(SecretArn = structure(logical(0), tags = list(type = "string")), SecretStatus = structure(logical(0), tags = list(type = "string")), KmsKeyId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), IOOptimizedNextAllowedModificationTime = structure(logical(0), tags = list(type = "timestamp")), LocalWriteForwardingStatus = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", wrapper = TRUE))), tags = list(type = "structure", resultWrapper = "RestoreDBClusterFromS3Result"))
  return(populate(args, shape))
}

.rds$restore_db_cluster_from_snapshot_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(AvailabilityZones = structure(list(structure(logical(0), tags = list(locationName = "AvailabilityZone", type = "string"))), tags = list(locationNameList = "AvailabilityZone", type = "list")), DBClusterIdentifier = structure(logical(0), tags = list(type = "string")), SnapshotIdentifier = structure(logical(0), tags = list(type = "string")), Engine = structure(logical(0), tags = list(type = "string")), EngineVersion = structure(logical(0), tags = list(type = "string")), Port = structure(logical(0), tags = list(type = "integer")), DBSubnetGroupName = structure(logical(0), tags = list(type = "string")), DatabaseName = structure(logical(0), tags = list(type = "string")), OptionGroupName = structure(logical(0), tags = list(type = "string")), VpcSecurityGroupIds = structure(list(structure(logical(0), tags = list(locationName = "VpcSecurityGroupId", type = "string"))), tags = list(locationNameList = "VpcSecurityGroupId", type = "list")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "Tag", type = "structure"))), tags = list(locationNameList = "Tag", type = "list")), KmsKeyId = structure(logical(0), tags = list(type = "string")), EnableIAMDatabaseAuthentication = structure(logical(0), tags = list(type = "boolean")), BacktrackWindow = structure(logical(0), tags = list(type = "long")), EnableCloudwatchLogsExports = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), EngineMode = structure(logical(0), tags = list(type = "string")), ScalingConfiguration = structure(list(MinCapacity = structure(logical(0), tags = list(type = "integer")), MaxCapacity = structure(logical(0), tags = list(type = "integer")), AutoPause = structure(logical(0), tags = list(type = "boolean")), SecondsUntilAutoPause = structure(logical(0), tags = list(type = "integer")), TimeoutAction = structure(logical(0), tags = list(type = "string")), SecondsBeforeTimeout = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), DBClusterParameterGroupName = structure(logical(0), tags = list(type = "string")), DeletionProtection = structure(logical(0), tags = list(type = "boolean")), CopyTagsToSnapshot = structure(logical(0), tags = list(type = "boolean")), Domain = structure(logical(0), tags = list(type = "string")), DomainIAMRoleName = structure(logical(0), tags = list(type = "string")), DBClusterInstanceClass = structure(logical(0), tags = list(type = "string")), StorageType = structure(logical(0), tags = list(type = "string")), Iops = structure(logical(0), tags = list(type = "integer")), PubliclyAccessible = structure(logical(0), tags = list(type = "boolean")), ServerlessV2ScalingConfiguration = structure(list(MinCapacity = structure(logical(0), tags = list(type = "double")), MaxCapacity = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure")), NetworkType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rds$restore_db_cluster_from_snapshot_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DBCluster = structure(list(AllocatedStorage = structure(logical(0), tags = list(type = "integer")), AvailabilityZones = structure(list(structure(logical(0), tags = list(locationName = "AvailabilityZone", type = "string"))), tags = list(locationNameList = "AvailabilityZone", type = "list")), BackupRetentionPeriod = structure(logical(0), tags = list(type = "integer")), CharacterSetName = structure(logical(0), tags = list(type = "string")), DatabaseName = structure(logical(0), tags = list(type = "string")), DBClusterIdentifier = structure(logical(0), tags = list(type = "string")), DBClusterParameterGroup = structure(logical(0), tags = list(type = "string")), DBSubnetGroup = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), AutomaticRestartTime = structure(logical(0), tags = list(type = "timestamp")), PercentProgress = structure(logical(0), tags = list(type = "string")), EarliestRestorableTime = structure(logical(0), tags = list(type = "timestamp")), Endpoint = structure(logical(0), tags = list(type = "string")), ReaderEndpoint = structure(logical(0), tags = list(type = "string")), CustomEndpoints = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), MultiAZ = structure(logical(0), tags = list(type = "boolean")), Engine = structure(logical(0), tags = list(type = "string")), EngineVersion = structure(logical(0), tags = list(type = "string")), LatestRestorableTime = structure(logical(0), tags = list(type = "timestamp")), Port = structure(logical(0), tags = list(type = "integer")), MasterUsername = structure(logical(0), tags = list(type = "string")), DBClusterOptionGroupMemberships = structure(list(structure(list(DBClusterOptionGroupName = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "DBClusterOptionGroup", type = "structure"))), tags = list(locationNameList = "DBClusterOptionGroup", type = "list")), PreferredBackupWindow = structure(logical(0), tags = list(type = "string")), PreferredMaintenanceWindow = structure(logical(0), tags = list(type = "string")), ReplicationSourceIdentifier = structure(logical(0), tags = list(type = "string")), ReadReplicaIdentifiers = structure(list(structure(logical(0), tags = list(locationName = "ReadReplicaIdentifier", type = "string"))), tags = list(locationNameList = "ReadReplicaIdentifier", type = "list")), DBClusterMembers = structure(list(structure(list(DBInstanceIdentifier = structure(logical(0), tags = list(type = "string")), IsClusterWriter = structure(logical(0), tags = list(type = "boolean")), DBClusterParameterGroupStatus = structure(logical(0), tags = list(type = "string")), PromotionTier = structure(logical(0), tags = list(type = "integer"))), tags = list(locationName = "DBClusterMember", type = "structure", wrapper = TRUE))), tags = list(locationNameList = "DBClusterMember", type = "list")), VpcSecurityGroups = structure(list(structure(list(VpcSecurityGroupId = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "VpcSecurityGroupMembership", type = "structure"))), tags = list(locationNameList = "VpcSecurityGroupMembership", type = "list")), HostedZoneId = structure(logical(0), tags = list(type = "string")), StorageEncrypted = structure(logical(0), tags = list(type = "boolean")), KmsKeyId = structure(logical(0), tags = list(type = "string")), DbClusterResourceId = structure(logical(0), tags = list(type = "string")), DBClusterArn = structure(logical(0), tags = list(type = "string")), AssociatedRoles = structure(list(structure(list(RoleArn = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), FeatureName = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "DBClusterRole", type = "structure"))), tags = list(locationNameList = "DBClusterRole", type = "list")), IAMDatabaseAuthenticationEnabled = structure(logical(0), tags = list(type = "boolean")), CloneGroupId = structure(logical(0), tags = list(type = "string")), ClusterCreateTime = structure(logical(0), tags = list(type = "timestamp")), EarliestBacktrackTime = structure(logical(0), tags = list(type = "timestamp")), BacktrackWindow = structure(logical(0), tags = list(type = "long")), BacktrackConsumedChangeRecords = structure(logical(0), tags = list(type = "long")), EnabledCloudwatchLogsExports = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Capacity = structure(logical(0), tags = list(type = "integer")), EngineMode = structure(logical(0), tags = list(type = "string")), ScalingConfigurationInfo = structure(list(MinCapacity = structure(logical(0), tags = list(type = "integer")), MaxCapacity = structure(logical(0), tags = list(type = "integer")), AutoPause = structure(logical(0), tags = list(type = "boolean")), SecondsUntilAutoPause = structure(logical(0), tags = list(type = "integer")), TimeoutAction = structure(logical(0), tags = list(type = "string")), SecondsBeforeTimeout = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), DeletionProtection = structure(logical(0), tags = list(type = "boolean")), HttpEndpointEnabled = structure(logical(0), tags = list(type = "boolean")), ActivityStreamMode = structure(logical(0), tags = list(type = "string")), ActivityStreamStatus = structure(logical(0), tags = list(type = "string")), ActivityStreamKmsKeyId = structure(logical(0), tags = list(type = "string")), ActivityStreamKinesisStreamName = structure(logical(0), tags = list(type = "string")), CopyTagsToSnapshot = structure(logical(0), tags = list(type = "boolean")), CrossAccountClone = structure(logical(0), tags = list(type = "boolean")), DomainMemberships = structure(list(structure(list(Domain = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), FQDN = structure(logical(0), tags = list(type = "string")), IAMRoleName = structure(logical(0), tags = list(type = "string")), OU = structure(logical(0), tags = list(type = "string")), AuthSecretArn = structure(logical(0), tags = list(type = "string")), DnsIps = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(locationName = "DomainMembership", type = "structure"))), tags = list(locationNameList = "DomainMembership", type = "list")), TagList = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "Tag", type = "structure"))), tags = list(locationNameList = "Tag", type = "list")), GlobalWriteForwardingStatus = structure(logical(0), tags = list(type = "string")), GlobalWriteForwardingRequested = structure(logical(0), tags = list(type = "boolean")), PendingModifiedValues = structure(list(PendingCloudwatchLogsExports = structure(list(LogTypesToEnable = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), LogTypesToDisable = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), DBClusterIdentifier = structure(logical(0), tags = list(type = "string")), MasterUserPassword = structure(logical(0), tags = list(type = "string")), IAMDatabaseAuthenticationEnabled = structure(logical(0), tags = list(type = "boolean")), EngineVersion = structure(logical(0), tags = list(type = "string")), BackupRetentionPeriod = structure(logical(0), tags = list(type = "integer")), AllocatedStorage = structure(logical(0), tags = list(type = "integer")), Iops = structure(logical(0), tags = list(type = "integer")), StorageType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), DBClusterInstanceClass = structure(logical(0), tags = list(type = "string")), StorageType = structure(logical(0), tags = list(type = "string")), Iops = structure(logical(0), tags = list(type = "integer")), PubliclyAccessible = structure(logical(0), tags = list(type = "boolean")), AutoMinorVersionUpgrade = structure(logical(0), tags = list(type = "boolean")), MonitoringInterval = structure(logical(0), tags = list(type = "integer")), MonitoringRoleArn = structure(logical(0), tags = list(type = "string")), PerformanceInsightsEnabled = structure(logical(0), tags = list(type = "boolean")), PerformanceInsightsKMSKeyId = structure(logical(0), tags = list(type = "string")), PerformanceInsightsRetentionPeriod = structure(logical(0), tags = list(type = "integer")), ServerlessV2ScalingConfiguration = structure(list(MinCapacity = structure(logical(0), tags = list(type = "double")), MaxCapacity = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure")), NetworkType = structure(logical(0), tags = list(type = "string")), DBSystemId = structure(logical(0), tags = list(type = "string")), MasterUserSecret = structure(list(SecretArn = structure(logical(0), tags = list(type = "string")), SecretStatus = structure(logical(0), tags = list(type = "string")), KmsKeyId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), IOOptimizedNextAllowedModificationTime = structure(logical(0), tags = list(type = "timestamp")), LocalWriteForwardingStatus = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", wrapper = TRUE))), tags = list(type = "structure", resultWrapper = "RestoreDBClusterFromSnapshotResult"))
  return(populate(args, shape))
}

.rds$restore_db_cluster_to_point_in_time_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DBClusterIdentifier = structure(logical(0), tags = list(type = "string")), RestoreType = structure(logical(0), tags = list(type = "string")), SourceDBClusterIdentifier = structure(logical(0), tags = list(type = "string")), RestoreToTime = structure(logical(0), tags = list(type = "timestamp")), UseLatestRestorableTime = structure(logical(0), tags = list(type = "boolean")), Port = structure(logical(0), tags = list(type = "integer")), DBSubnetGroupName = structure(logical(0), tags = list(type = "string")), OptionGroupName = structure(logical(0), tags = list(type = "string")), VpcSecurityGroupIds = structure(list(structure(logical(0), tags = list(locationName = "VpcSecurityGroupId", type = "string"))), tags = list(locationNameList = "VpcSecurityGroupId", type = "list")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "Tag", type = "structure"))), tags = list(locationNameList = "Tag", type = "list")), KmsKeyId = structure(logical(0), tags = list(type = "string")), EnableIAMDatabaseAuthentication = structure(logical(0), tags = list(type = "boolean")), BacktrackWindow = structure(logical(0), tags = list(type = "long")), EnableCloudwatchLogsExports = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), DBClusterParameterGroupName = structure(logical(0), tags = list(type = "string")), DeletionProtection = structure(logical(0), tags = list(type = "boolean")), CopyTagsToSnapshot = structure(logical(0), tags = list(type = "boolean")), Domain = structure(logical(0), tags = list(type = "string")), DomainIAMRoleName = structure(logical(0), tags = list(type = "string")), ScalingConfiguration = structure(list(MinCapacity = structure(logical(0), tags = list(type = "integer")), MaxCapacity = structure(logical(0), tags = list(type = "integer")), AutoPause = structure(logical(0), tags = list(type = "boolean")), SecondsUntilAutoPause = structure(logical(0), tags = list(type = "integer")), TimeoutAction = structure(logical(0), tags = list(type = "string")), SecondsBeforeTimeout = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), EngineMode = structure(logical(0), tags = list(type = "string")), DBClusterInstanceClass = structure(logical(0), tags = list(type = "string")), StorageType = structure(logical(0), tags = list(type = "string")), PubliclyAccessible = structure(logical(0), tags = list(type = "boolean")), Iops = structure(logical(0), tags = list(type = "integer")), ServerlessV2ScalingConfiguration = structure(list(MinCapacity = structure(logical(0), tags = list(type = "double")), MaxCapacity = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure")), NetworkType = structure(logical(0), tags = list(type = "string")), SourceDbClusterResourceId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rds$restore_db_cluster_to_point_in_time_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DBCluster = structure(list(AllocatedStorage = structure(logical(0), tags = list(type = "integer")), AvailabilityZones = structure(list(structure(logical(0), tags = list(locationName = "AvailabilityZone", type = "string"))), tags = list(locationNameList = "AvailabilityZone", type = "list")), BackupRetentionPeriod = structure(logical(0), tags = list(type = "integer")), CharacterSetName = structure(logical(0), tags = list(type = "string")), DatabaseName = structure(logical(0), tags = list(type = "string")), DBClusterIdentifier = structure(logical(0), tags = list(type = "string")), DBClusterParameterGroup = structure(logical(0), tags = list(type = "string")), DBSubnetGroup = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), AutomaticRestartTime = structure(logical(0), tags = list(type = "timestamp")), PercentProgress = structure(logical(0), tags = list(type = "string")), EarliestRestorableTime = structure(logical(0), tags = list(type = "timestamp")), Endpoint = structure(logical(0), tags = list(type = "string")), ReaderEndpoint = structure(logical(0), tags = list(type = "string")), CustomEndpoints = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), MultiAZ = structure(logical(0), tags = list(type = "boolean")), Engine = structure(logical(0), tags = list(type = "string")), EngineVersion = structure(logical(0), tags = list(type = "string")), LatestRestorableTime = structure(logical(0), tags = list(type = "timestamp")), Port = structure(logical(0), tags = list(type = "integer")), MasterUsername = structure(logical(0), tags = list(type = "string")), DBClusterOptionGroupMemberships = structure(list(structure(list(DBClusterOptionGroupName = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "DBClusterOptionGroup", type = "structure"))), tags = list(locationNameList = "DBClusterOptionGroup", type = "list")), PreferredBackupWindow = structure(logical(0), tags = list(type = "string")), PreferredMaintenanceWindow = structure(logical(0), tags = list(type = "string")), ReplicationSourceIdentifier = structure(logical(0), tags = list(type = "string")), ReadReplicaIdentifiers = structure(list(structure(logical(0), tags = list(locationName = "ReadReplicaIdentifier", type = "string"))), tags = list(locationNameList = "ReadReplicaIdentifier", type = "list")), DBClusterMembers = structure(list(structure(list(DBInstanceIdentifier = structure(logical(0), tags = list(type = "string")), IsClusterWriter = structure(logical(0), tags = list(type = "boolean")), DBClusterParameterGroupStatus = structure(logical(0), tags = list(type = "string")), PromotionTier = structure(logical(0), tags = list(type = "integer"))), tags = list(locationName = "DBClusterMember", type = "structure", wrapper = TRUE))), tags = list(locationNameList = "DBClusterMember", type = "list")), VpcSecurityGroups = structure(list(structure(list(VpcSecurityGroupId = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "VpcSecurityGroupMembership", type = "structure"))), tags = list(locationNameList = "VpcSecurityGroupMembership", type = "list")), HostedZoneId = structure(logical(0), tags = list(type = "string")), StorageEncrypted = structure(logical(0), tags = list(type = "boolean")), KmsKeyId = structure(logical(0), tags = list(type = "string")), DbClusterResourceId = structure(logical(0), tags = list(type = "string")), DBClusterArn = structure(logical(0), tags = list(type = "string")), AssociatedRoles = structure(list(structure(list(RoleArn = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), FeatureName = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "DBClusterRole", type = "structure"))), tags = list(locationNameList = "DBClusterRole", type = "list")), IAMDatabaseAuthenticationEnabled = structure(logical(0), tags = list(type = "boolean")), CloneGroupId = structure(logical(0), tags = list(type = "string")), ClusterCreateTime = structure(logical(0), tags = list(type = "timestamp")), EarliestBacktrackTime = structure(logical(0), tags = list(type = "timestamp")), BacktrackWindow = structure(logical(0), tags = list(type = "long")), BacktrackConsumedChangeRecords = structure(logical(0), tags = list(type = "long")), EnabledCloudwatchLogsExports = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Capacity = structure(logical(0), tags = list(type = "integer")), EngineMode = structure(logical(0), tags = list(type = "string")), ScalingConfigurationInfo = structure(list(MinCapacity = structure(logical(0), tags = list(type = "integer")), MaxCapacity = structure(logical(0), tags = list(type = "integer")), AutoPause = structure(logical(0), tags = list(type = "boolean")), SecondsUntilAutoPause = structure(logical(0), tags = list(type = "integer")), TimeoutAction = structure(logical(0), tags = list(type = "string")), SecondsBeforeTimeout = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), DeletionProtection = structure(logical(0), tags = list(type = "boolean")), HttpEndpointEnabled = structure(logical(0), tags = list(type = "boolean")), ActivityStreamMode = structure(logical(0), tags = list(type = "string")), ActivityStreamStatus = structure(logical(0), tags = list(type = "string")), ActivityStreamKmsKeyId = structure(logical(0), tags = list(type = "string")), ActivityStreamKinesisStreamName = structure(logical(0), tags = list(type = "string")), CopyTagsToSnapshot = structure(logical(0), tags = list(type = "boolean")), CrossAccountClone = structure(logical(0), tags = list(type = "boolean")), DomainMemberships = structure(list(structure(list(Domain = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), FQDN = structure(logical(0), tags = list(type = "string")), IAMRoleName = structure(logical(0), tags = list(type = "string")), OU = structure(logical(0), tags = list(type = "string")), AuthSecretArn = structure(logical(0), tags = list(type = "string")), DnsIps = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(locationName = "DomainMembership", type = "structure"))), tags = list(locationNameList = "DomainMembership", type = "list")), TagList = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "Tag", type = "structure"))), tags = list(locationNameList = "Tag", type = "list")), GlobalWriteForwardingStatus = structure(logical(0), tags = list(type = "string")), GlobalWriteForwardingRequested = structure(logical(0), tags = list(type = "boolean")), PendingModifiedValues = structure(list(PendingCloudwatchLogsExports = structure(list(LogTypesToEnable = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), LogTypesToDisable = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), DBClusterIdentifier = structure(logical(0), tags = list(type = "string")), MasterUserPassword = structure(logical(0), tags = list(type = "string")), IAMDatabaseAuthenticationEnabled = structure(logical(0), tags = list(type = "boolean")), EngineVersion = structure(logical(0), tags = list(type = "string")), BackupRetentionPeriod = structure(logical(0), tags = list(type = "integer")), AllocatedStorage = structure(logical(0), tags = list(type = "integer")), Iops = structure(logical(0), tags = list(type = "integer")), StorageType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), DBClusterInstanceClass = structure(logical(0), tags = list(type = "string")), StorageType = structure(logical(0), tags = list(type = "string")), Iops = structure(logical(0), tags = list(type = "integer")), PubliclyAccessible = structure(logical(0), tags = list(type = "boolean")), AutoMinorVersionUpgrade = structure(logical(0), tags = list(type = "boolean")), MonitoringInterval = structure(logical(0), tags = list(type = "integer")), MonitoringRoleArn = structure(logical(0), tags = list(type = "string")), PerformanceInsightsEnabled = structure(logical(0), tags = list(type = "boolean")), PerformanceInsightsKMSKeyId = structure(logical(0), tags = list(type = "string")), PerformanceInsightsRetentionPeriod = structure(logical(0), tags = list(type = "integer")), ServerlessV2ScalingConfiguration = structure(list(MinCapacity = structure(logical(0), tags = list(type = "double")), MaxCapacity = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure")), NetworkType = structure(logical(0), tags = list(type = "string")), DBSystemId = structure(logical(0), tags = list(type = "string")), MasterUserSecret = structure(list(SecretArn = structure(logical(0), tags = list(type = "string")), SecretStatus = structure(logical(0), tags = list(type = "string")), KmsKeyId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), IOOptimizedNextAllowedModificationTime = structure(logical(0), tags = list(type = "timestamp")), LocalWriteForwardingStatus = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", wrapper = TRUE))), tags = list(type = "structure", resultWrapper = "RestoreDBClusterToPointInTimeResult"))
  return(populate(args, shape))
}

.rds$restore_db_instance_from_db_snapshot_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DBInstanceIdentifier = structure(logical(0), tags = list(type = "string")), DBSnapshotIdentifier = structure(logical(0), tags = list(type = "string")), DBInstanceClass = structure(logical(0), tags = list(type = "string")), Port = structure(logical(0), tags = list(type = "integer")), AvailabilityZone = structure(logical(0), tags = list(type = "string")), DBSubnetGroupName = structure(logical(0), tags = list(type = "string")), MultiAZ = structure(logical(0), tags = list(type = "boolean")), PubliclyAccessible = structure(logical(0), tags = list(type = "boolean")), AutoMinorVersionUpgrade = structure(logical(0), tags = list(type = "boolean")), LicenseModel = structure(logical(0), tags = list(type = "string")), DBName = structure(logical(0), tags = list(type = "string")), Engine = structure(logical(0), tags = list(type = "string")), Iops = structure(logical(0), tags = list(type = "integer")), OptionGroupName = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "Tag", type = "structure"))), tags = list(locationNameList = "Tag", type = "list")), StorageType = structure(logical(0), tags = list(type = "string")), TdeCredentialArn = structure(logical(0), tags = list(type = "string")), TdeCredentialPassword = structure(logical(0), tags = list(type = "string")), VpcSecurityGroupIds = structure(list(structure(logical(0), tags = list(locationName = "VpcSecurityGroupId", type = "string"))), tags = list(locationNameList = "VpcSecurityGroupId", type = "list")), Domain = structure(logical(0), tags = list(type = "string")), DomainFqdn = structure(logical(0), tags = list(type = "string")), DomainOu = structure(logical(0), tags = list(type = "string")), DomainAuthSecretArn = structure(logical(0), tags = list(type = "string")), DomainDnsIps = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), CopyTagsToSnapshot = structure(logical(0), tags = list(type = "boolean")), DomainIAMRoleName = structure(logical(0), tags = list(type = "string")), EnableIAMDatabaseAuthentication = structure(logical(0), tags = list(type = "boolean")), EnableCloudwatchLogsExports = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ProcessorFeatures = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "ProcessorFeature", type = "structure"))), tags = list(locationNameList = "ProcessorFeature", type = "list")), UseDefaultProcessorFeatures = structure(logical(0), tags = list(type = "boolean")), DBParameterGroupName = structure(logical(0), tags = list(type = "string")), DeletionProtection = structure(logical(0), tags = list(type = "boolean")), EnableCustomerOwnedIp = structure(logical(0), tags = list(type = "boolean")), CustomIamInstanceProfile = structure(logical(0), tags = list(type = "string")), BackupTarget = structure(logical(0), tags = list(type = "string")), NetworkType = structure(logical(0), tags = list(type = "string")), StorageThroughput = structure(logical(0), tags = list(type = "integer")), DBClusterSnapshotIdentifier = structure(logical(0), tags = list(type = "string")), AllocatedStorage = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rds$restore_db_instance_from_db_snapshot_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DBInstance = structure(list(DBInstanceIdentifier = structure(logical(0), tags = list(type = "string")), DBInstanceClass = structure(logical(0), tags = list(type = "string")), Engine = structure(logical(0), tags = list(type = "string")), DBInstanceStatus = structure(logical(0), tags = list(type = "string")), AutomaticRestartTime = structure(logical(0), tags = list(type = "timestamp")), MasterUsername = structure(logical(0), tags = list(type = "string")), DBName = structure(logical(0), tags = list(type = "string")), Endpoint = structure(list(Address = structure(logical(0), tags = list(type = "string")), Port = structure(logical(0), tags = list(type = "integer")), HostedZoneId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AllocatedStorage = structure(logical(0), tags = list(type = "integer")), InstanceCreateTime = structure(logical(0), tags = list(type = "timestamp")), PreferredBackupWindow = structure(logical(0), tags = list(type = "string")), BackupRetentionPeriod = structure(logical(0), tags = list(type = "integer")), DBSecurityGroups = structure(list(structure(list(DBSecurityGroupName = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "DBSecurityGroup", type = "structure"))), tags = list(locationNameList = "DBSecurityGroup", type = "list")), VpcSecurityGroups = structure(list(structure(list(VpcSecurityGroupId = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "VpcSecurityGroupMembership", type = "structure"))), tags = list(locationNameList = "VpcSecurityGroupMembership", type = "list")), DBParameterGroups = structure(list(structure(list(DBParameterGroupName = structure(logical(0), tags = list(type = "string")), ParameterApplyStatus = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "DBParameterGroup", type = "structure"))), tags = list(locationNameList = "DBParameterGroup", type = "list")), AvailabilityZone = structure(logical(0), tags = list(type = "string")), DBSubnetGroup = structure(list(DBSubnetGroupName = structure(logical(0), tags = list(type = "string")), DBSubnetGroupDescription = structure(logical(0), tags = list(type = "string")), VpcId = structure(logical(0), tags = list(type = "string")), SubnetGroupStatus = structure(logical(0), tags = list(type = "string")), Subnets = structure(list(structure(list(SubnetIdentifier = structure(logical(0), tags = list(type = "string")), SubnetAvailabilityZone = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", wrapper = TRUE)), SubnetOutpost = structure(list(Arn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SubnetStatus = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "Subnet", type = "structure"))), tags = list(locationNameList = "Subnet", type = "list")), DBSubnetGroupArn = structure(logical(0), tags = list(type = "string")), SupportedNetworkTypes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure", wrapper = TRUE)), PreferredMaintenanceWindow = structure(logical(0), tags = list(type = "string")), PendingModifiedValues = structure(list(DBInstanceClass = structure(logical(0), tags = list(type = "string")), AllocatedStorage = structure(logical(0), tags = list(type = "integer")), MasterUserPassword = structure(logical(0), tags = list(type = "string")), Port = structure(logical(0), tags = list(type = "integer")), BackupRetentionPeriod = structure(logical(0), tags = list(type = "integer")), MultiAZ = structure(logical(0), tags = list(type = "boolean")), EngineVersion = structure(logical(0), tags = list(type = "string")), LicenseModel = structure(logical(0), tags = list(type = "string")), Iops = structure(logical(0), tags = list(type = "integer")), DBInstanceIdentifier = structure(logical(0), tags = list(type = "string")), StorageType = structure(logical(0), tags = list(type = "string")), CACertificateIdentifier = structure(logical(0), tags = list(type = "string")), DBSubnetGroupName = structure(logical(0), tags = list(type = "string")), PendingCloudwatchLogsExports = structure(list(LogTypesToEnable = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), LogTypesToDisable = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), ProcessorFeatures = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "ProcessorFeature", type = "structure"))), tags = list(locationNameList = "ProcessorFeature", type = "list")), IAMDatabaseAuthenticationEnabled = structure(logical(0), tags = list(type = "boolean")), AutomationMode = structure(logical(0), tags = list(type = "string")), ResumeFullAutomationModeTime = structure(logical(0), tags = list(type = "timestamp")), StorageThroughput = structure(logical(0), tags = list(type = "integer")), Engine = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), LatestRestorableTime = structure(logical(0), tags = list(type = "timestamp")), MultiAZ = structure(logical(0), tags = list(type = "boolean")), EngineVersion = structure(logical(0), tags = list(type = "string")), AutoMinorVersionUpgrade = structure(logical(0), tags = list(type = "boolean")), ReadReplicaSourceDBInstanceIdentifier = structure(logical(0), tags = list(type = "string")), ReadReplicaDBInstanceIdentifiers = structure(list(structure(logical(0), tags = list(locationName = "ReadReplicaDBInstanceIdentifier", type = "string"))), tags = list(locationNameList = "ReadReplicaDBInstanceIdentifier", type = "list")), ReadReplicaDBClusterIdentifiers = structure(list(structure(logical(0), tags = list(locationName = "ReadReplicaDBClusterIdentifier", type = "string"))), tags = list(locationNameList = "ReadReplicaDBClusterIdentifier", type = "list")), ReplicaMode = structure(logical(0), tags = list(type = "string")), LicenseModel = structure(logical(0), tags = list(type = "string")), Iops = structure(logical(0), tags = list(type = "integer")), OptionGroupMemberships = structure(list(structure(list(OptionGroupName = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "OptionGroupMembership", type = "structure"))), tags = list(locationNameList = "OptionGroupMembership", type = "list")), CharacterSetName = structure(logical(0), tags = list(type = "string")), NcharCharacterSetName = structure(logical(0), tags = list(type = "string")), SecondaryAvailabilityZone = structure(logical(0), tags = list(type = "string")), PubliclyAccessible = structure(logical(0), tags = list(type = "boolean")), StatusInfos = structure(list(structure(list(StatusType = structure(logical(0), tags = list(type = "string")), Normal = structure(logical(0), tags = list(type = "boolean")), Status = structure(logical(0), tags = list(type = "string")), Message = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "DBInstanceStatusInfo", type = "structure"))), tags = list(locationNameList = "DBInstanceStatusInfo", type = "list")), StorageType = structure(logical(0), tags = list(type = "string")), TdeCredentialArn = structure(logical(0), tags = list(type = "string")), DbInstancePort = structure(logical(0), tags = list(type = "integer")), DBClusterIdentifier = structure(logical(0), tags = list(type = "string")), StorageEncrypted = structure(logical(0), tags = list(type = "boolean")), KmsKeyId = structure(logical(0), tags = list(type = "string")), DbiResourceId = structure(logical(0), tags = list(type = "string")), CACertificateIdentifier = structure(logical(0), tags = list(type = "string")), DomainMemberships = structure(list(structure(list(Domain = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), FQDN = structure(logical(0), tags = list(type = "string")), IAMRoleName = structure(logical(0), tags = list(type = "string")), OU = structure(logical(0), tags = list(type = "string")), AuthSecretArn = structure(logical(0), tags = list(type = "string")), DnsIps = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(locationName = "DomainMembership", type = "structure"))), tags = list(locationNameList = "DomainMembership", type = "list")), CopyTagsToSnapshot = structure(logical(0), tags = list(type = "boolean")), MonitoringInterval = structure(logical(0), tags = list(type = "integer")), EnhancedMonitoringResourceArn = structure(logical(0), tags = list(type = "string")), MonitoringRoleArn = structure(logical(0), tags = list(type = "string")), PromotionTier = structure(logical(0), tags = list(type = "integer")), DBInstanceArn = structure(logical(0), tags = list(type = "string")), Timezone = structure(logical(0), tags = list(type = "string")), IAMDatabaseAuthenticationEnabled = structure(logical(0), tags = list(type = "boolean")), PerformanceInsightsEnabled = structure(logical(0), tags = list(type = "boolean")), PerformanceInsightsKMSKeyId = structure(logical(0), tags = list(type = "string")), PerformanceInsightsRetentionPeriod = structure(logical(0), tags = list(type = "integer")), EnabledCloudwatchLogsExports = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ProcessorFeatures = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "ProcessorFeature", type = "structure"))), tags = list(locationNameList = "ProcessorFeature", type = "list")), DeletionProtection = structure(logical(0), tags = list(type = "boolean")), AssociatedRoles = structure(list(structure(list(RoleArn = structure(logical(0), tags = list(type = "string")), FeatureName = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "DBInstanceRole", type = "structure"))), tags = list(locationNameList = "DBInstanceRole", type = "list")), ListenerEndpoint = structure(list(Address = structure(logical(0), tags = list(type = "string")), Port = structure(logical(0), tags = list(type = "integer")), HostedZoneId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), MaxAllocatedStorage = structure(logical(0), tags = list(type = "integer")), TagList = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "Tag", type = "structure"))), tags = list(locationNameList = "Tag", type = "list")), DBInstanceAutomatedBackupsReplications = structure(list(structure(list(DBInstanceAutomatedBackupsArn = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "DBInstanceAutomatedBackupsReplication", type = "structure"))), tags = list(locationNameList = "DBInstanceAutomatedBackupsReplication", type = "list")), CustomerOwnedIpEnabled = structure(logical(0), tags = list(type = "boolean")), AwsBackupRecoveryPointArn = structure(logical(0), tags = list(type = "string")), ActivityStreamStatus = structure(logical(0), tags = list(type = "string")), ActivityStreamKmsKeyId = structure(logical(0), tags = list(type = "string")), ActivityStreamKinesisStreamName = structure(logical(0), tags = list(type = "string")), ActivityStreamMode = structure(logical(0), tags = list(type = "string")), ActivityStreamEngineNativeAuditFieldsIncluded = structure(logical(0), tags = list(type = "boolean")), AutomationMode = structure(logical(0), tags = list(type = "string")), ResumeFullAutomationModeTime = structure(logical(0), tags = list(type = "timestamp")), CustomIamInstanceProfile = structure(logical(0), tags = list(type = "string")), BackupTarget = structure(logical(0), tags = list(type = "string")), NetworkType = structure(logical(0), tags = list(type = "string")), ActivityStreamPolicyStatus = structure(logical(0), tags = list(type = "string")), StorageThroughput = structure(logical(0), tags = list(type = "integer")), DBSystemId = structure(logical(0), tags = list(type = "string")), MasterUserSecret = structure(list(SecretArn = structure(logical(0), tags = list(type = "string")), SecretStatus = structure(logical(0), tags = list(type = "string")), KmsKeyId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), CertificateDetails = structure(list(CAIdentifier = structure(logical(0), tags = list(type = "string")), ValidTill = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure")), ReadReplicaSourceDBClusterIdentifier = structure(logical(0), tags = list(type = "string")), PercentProgress = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", wrapper = TRUE))), tags = list(type = "structure", resultWrapper = "RestoreDBInstanceFromDBSnapshotResult"))
  return(populate(args, shape))
}

.rds$restore_db_instance_from_s3_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DBName = structure(logical(0), tags = list(type = "string")), DBInstanceIdentifier = structure(logical(0), tags = list(type = "string")), AllocatedStorage = structure(logical(0), tags = list(type = "integer")), DBInstanceClass = structure(logical(0), tags = list(type = "string")), Engine = structure(logical(0), tags = list(type = "string")), MasterUsername = structure(logical(0), tags = list(type = "string")), MasterUserPassword = structure(logical(0), tags = list(type = "string")), DBSecurityGroups = structure(list(structure(logical(0), tags = list(locationName = "DBSecurityGroupName", type = "string"))), tags = list(locationNameList = "DBSecurityGroupName", type = "list")), VpcSecurityGroupIds = structure(list(structure(logical(0), tags = list(locationName = "VpcSecurityGroupId", type = "string"))), tags = list(locationNameList = "VpcSecurityGroupId", type = "list")), AvailabilityZone = structure(logical(0), tags = list(type = "string")), DBSubnetGroupName = structure(logical(0), tags = list(type = "string")), PreferredMaintenanceWindow = structure(logical(0), tags = list(type = "string")), DBParameterGroupName = structure(logical(0), tags = list(type = "string")), BackupRetentionPeriod = structure(logical(0), tags = list(type = "integer")), PreferredBackupWindow = structure(logical(0), tags = list(type = "string")), Port = structure(logical(0), tags = list(type = "integer")), MultiAZ = structure(logical(0), tags = list(type = "boolean")), EngineVersion = structure(logical(0), tags = list(type = "string")), AutoMinorVersionUpgrade = structure(logical(0), tags = list(type = "boolean")), LicenseModel = structure(logical(0), tags = list(type = "string")), Iops = structure(logical(0), tags = list(type = "integer")), OptionGroupName = structure(logical(0), tags = list(type = "string")), PubliclyAccessible = structure(logical(0), tags = list(type = "boolean")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "Tag", type = "structure"))), tags = list(locationNameList = "Tag", type = "list")), StorageType = structure(logical(0), tags = list(type = "string")), StorageEncrypted = structure(logical(0), tags = list(type = "boolean")), KmsKeyId = structure(logical(0), tags = list(type = "string")), CopyTagsToSnapshot = structure(logical(0), tags = list(type = "boolean")), MonitoringInterval = structure(logical(0), tags = list(type = "integer")), MonitoringRoleArn = structure(logical(0), tags = list(type = "string")), EnableIAMDatabaseAuthentication = structure(logical(0), tags = list(type = "boolean")), SourceEngine = structure(logical(0), tags = list(type = "string")), SourceEngineVersion = structure(logical(0), tags = list(type = "string")), S3BucketName = structure(logical(0), tags = list(type = "string")), S3Prefix = structure(logical(0), tags = list(type = "string")), S3IngestionRoleArn = structure(logical(0), tags = list(type = "string")), EnablePerformanceInsights = structure(logical(0), tags = list(type = "boolean")), PerformanceInsightsKMSKeyId = structure(logical(0), tags = list(type = "string")), PerformanceInsightsRetentionPeriod = structure(logical(0), tags = list(type = "integer")), EnableCloudwatchLogsExports = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ProcessorFeatures = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "ProcessorFeature", type = "structure"))), tags = list(locationNameList = "ProcessorFeature", type = "list")), UseDefaultProcessorFeatures = structure(logical(0), tags = list(type = "boolean")), DeletionProtection = structure(logical(0), tags = list(type = "boolean")), MaxAllocatedStorage = structure(logical(0), tags = list(type = "integer")), NetworkType = structure(logical(0), tags = list(type = "string")), StorageThroughput = structure(logical(0), tags = list(type = "integer")), ManageMasterUserPassword = structure(logical(0), tags = list(type = "boolean")), MasterUserSecretKmsKeyId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rds$restore_db_instance_from_s3_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DBInstance = structure(list(DBInstanceIdentifier = structure(logical(0), tags = list(type = "string")), DBInstanceClass = structure(logical(0), tags = list(type = "string")), Engine = structure(logical(0), tags = list(type = "string")), DBInstanceStatus = structure(logical(0), tags = list(type = "string")), AutomaticRestartTime = structure(logical(0), tags = list(type = "timestamp")), MasterUsername = structure(logical(0), tags = list(type = "string")), DBName = structure(logical(0), tags = list(type = "string")), Endpoint = structure(list(Address = structure(logical(0), tags = list(type = "string")), Port = structure(logical(0), tags = list(type = "integer")), HostedZoneId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AllocatedStorage = structure(logical(0), tags = list(type = "integer")), InstanceCreateTime = structure(logical(0), tags = list(type = "timestamp")), PreferredBackupWindow = structure(logical(0), tags = list(type = "string")), BackupRetentionPeriod = structure(logical(0), tags = list(type = "integer")), DBSecurityGroups = structure(list(structure(list(DBSecurityGroupName = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "DBSecurityGroup", type = "structure"))), tags = list(locationNameList = "DBSecurityGroup", type = "list")), VpcSecurityGroups = structure(list(structure(list(VpcSecurityGroupId = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "VpcSecurityGroupMembership", type = "structure"))), tags = list(locationNameList = "VpcSecurityGroupMembership", type = "list")), DBParameterGroups = structure(list(structure(list(DBParameterGroupName = structure(logical(0), tags = list(type = "string")), ParameterApplyStatus = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "DBParameterGroup", type = "structure"))), tags = list(locationNameList = "DBParameterGroup", type = "list")), AvailabilityZone = structure(logical(0), tags = list(type = "string")), DBSubnetGroup = structure(list(DBSubnetGroupName = structure(logical(0), tags = list(type = "string")), DBSubnetGroupDescription = structure(logical(0), tags = list(type = "string")), VpcId = structure(logical(0), tags = list(type = "string")), SubnetGroupStatus = structure(logical(0), tags = list(type = "string")), Subnets = structure(list(structure(list(SubnetIdentifier = structure(logical(0), tags = list(type = "string")), SubnetAvailabilityZone = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", wrapper = TRUE)), SubnetOutpost = structure(list(Arn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SubnetStatus = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "Subnet", type = "structure"))), tags = list(locationNameList = "Subnet", type = "list")), DBSubnetGroupArn = structure(logical(0), tags = list(type = "string")), SupportedNetworkTypes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure", wrapper = TRUE)), PreferredMaintenanceWindow = structure(logical(0), tags = list(type = "string")), PendingModifiedValues = structure(list(DBInstanceClass = structure(logical(0), tags = list(type = "string")), AllocatedStorage = structure(logical(0), tags = list(type = "integer")), MasterUserPassword = structure(logical(0), tags = list(type = "string")), Port = structure(logical(0), tags = list(type = "integer")), BackupRetentionPeriod = structure(logical(0), tags = list(type = "integer")), MultiAZ = structure(logical(0), tags = list(type = "boolean")), EngineVersion = structure(logical(0), tags = list(type = "string")), LicenseModel = structure(logical(0), tags = list(type = "string")), Iops = structure(logical(0), tags = list(type = "integer")), DBInstanceIdentifier = structure(logical(0), tags = list(type = "string")), StorageType = structure(logical(0), tags = list(type = "string")), CACertificateIdentifier = structure(logical(0), tags = list(type = "string")), DBSubnetGroupName = structure(logical(0), tags = list(type = "string")), PendingCloudwatchLogsExports = structure(list(LogTypesToEnable = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), LogTypesToDisable = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), ProcessorFeatures = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "ProcessorFeature", type = "structure"))), tags = list(locationNameList = "ProcessorFeature", type = "list")), IAMDatabaseAuthenticationEnabled = structure(logical(0), tags = list(type = "boolean")), AutomationMode = structure(logical(0), tags = list(type = "string")), ResumeFullAutomationModeTime = structure(logical(0), tags = list(type = "timestamp")), StorageThroughput = structure(logical(0), tags = list(type = "integer")), Engine = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), LatestRestorableTime = structure(logical(0), tags = list(type = "timestamp")), MultiAZ = structure(logical(0), tags = list(type = "boolean")), EngineVersion = structure(logical(0), tags = list(type = "string")), AutoMinorVersionUpgrade = structure(logical(0), tags = list(type = "boolean")), ReadReplicaSourceDBInstanceIdentifier = structure(logical(0), tags = list(type = "string")), ReadReplicaDBInstanceIdentifiers = structure(list(structure(logical(0), tags = list(locationName = "ReadReplicaDBInstanceIdentifier", type = "string"))), tags = list(locationNameList = "ReadReplicaDBInstanceIdentifier", type = "list")), ReadReplicaDBClusterIdentifiers = structure(list(structure(logical(0), tags = list(locationName = "ReadReplicaDBClusterIdentifier", type = "string"))), tags = list(locationNameList = "ReadReplicaDBClusterIdentifier", type = "list")), ReplicaMode = structure(logical(0), tags = list(type = "string")), LicenseModel = structure(logical(0), tags = list(type = "string")), Iops = structure(logical(0), tags = list(type = "integer")), OptionGroupMemberships = structure(list(structure(list(OptionGroupName = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "OptionGroupMembership", type = "structure"))), tags = list(locationNameList = "OptionGroupMembership", type = "list")), CharacterSetName = structure(logical(0), tags = list(type = "string")), NcharCharacterSetName = structure(logical(0), tags = list(type = "string")), SecondaryAvailabilityZone = structure(logical(0), tags = list(type = "string")), PubliclyAccessible = structure(logical(0), tags = list(type = "boolean")), StatusInfos = structure(list(structure(list(StatusType = structure(logical(0), tags = list(type = "string")), Normal = structure(logical(0), tags = list(type = "boolean")), Status = structure(logical(0), tags = list(type = "string")), Message = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "DBInstanceStatusInfo", type = "structure"))), tags = list(locationNameList = "DBInstanceStatusInfo", type = "list")), StorageType = structure(logical(0), tags = list(type = "string")), TdeCredentialArn = structure(logical(0), tags = list(type = "string")), DbInstancePort = structure(logical(0), tags = list(type = "integer")), DBClusterIdentifier = structure(logical(0), tags = list(type = "string")), StorageEncrypted = structure(logical(0), tags = list(type = "boolean")), KmsKeyId = structure(logical(0), tags = list(type = "string")), DbiResourceId = structure(logical(0), tags = list(type = "string")), CACertificateIdentifier = structure(logical(0), tags = list(type = "string")), DomainMemberships = structure(list(structure(list(Domain = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), FQDN = structure(logical(0), tags = list(type = "string")), IAMRoleName = structure(logical(0), tags = list(type = "string")), OU = structure(logical(0), tags = list(type = "string")), AuthSecretArn = structure(logical(0), tags = list(type = "string")), DnsIps = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(locationName = "DomainMembership", type = "structure"))), tags = list(locationNameList = "DomainMembership", type = "list")), CopyTagsToSnapshot = structure(logical(0), tags = list(type = "boolean")), MonitoringInterval = structure(logical(0), tags = list(type = "integer")), EnhancedMonitoringResourceArn = structure(logical(0), tags = list(type = "string")), MonitoringRoleArn = structure(logical(0), tags = list(type = "string")), PromotionTier = structure(logical(0), tags = list(type = "integer")), DBInstanceArn = structure(logical(0), tags = list(type = "string")), Timezone = structure(logical(0), tags = list(type = "string")), IAMDatabaseAuthenticationEnabled = structure(logical(0), tags = list(type = "boolean")), PerformanceInsightsEnabled = structure(logical(0), tags = list(type = "boolean")), PerformanceInsightsKMSKeyId = structure(logical(0), tags = list(type = "string")), PerformanceInsightsRetentionPeriod = structure(logical(0), tags = list(type = "integer")), EnabledCloudwatchLogsExports = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ProcessorFeatures = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "ProcessorFeature", type = "structure"))), tags = list(locationNameList = "ProcessorFeature", type = "list")), DeletionProtection = structure(logical(0), tags = list(type = "boolean")), AssociatedRoles = structure(list(structure(list(RoleArn = structure(logical(0), tags = list(type = "string")), FeatureName = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "DBInstanceRole", type = "structure"))), tags = list(locationNameList = "DBInstanceRole", type = "list")), ListenerEndpoint = structure(list(Address = structure(logical(0), tags = list(type = "string")), Port = structure(logical(0), tags = list(type = "integer")), HostedZoneId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), MaxAllocatedStorage = structure(logical(0), tags = list(type = "integer")), TagList = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "Tag", type = "structure"))), tags = list(locationNameList = "Tag", type = "list")), DBInstanceAutomatedBackupsReplications = structure(list(structure(list(DBInstanceAutomatedBackupsArn = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "DBInstanceAutomatedBackupsReplication", type = "structure"))), tags = list(locationNameList = "DBInstanceAutomatedBackupsReplication", type = "list")), CustomerOwnedIpEnabled = structure(logical(0), tags = list(type = "boolean")), AwsBackupRecoveryPointArn = structure(logical(0), tags = list(type = "string")), ActivityStreamStatus = structure(logical(0), tags = list(type = "string")), ActivityStreamKmsKeyId = structure(logical(0), tags = list(type = "string")), ActivityStreamKinesisStreamName = structure(logical(0), tags = list(type = "string")), ActivityStreamMode = structure(logical(0), tags = list(type = "string")), ActivityStreamEngineNativeAuditFieldsIncluded = structure(logical(0), tags = list(type = "boolean")), AutomationMode = structure(logical(0), tags = list(type = "string")), ResumeFullAutomationModeTime = structure(logical(0), tags = list(type = "timestamp")), CustomIamInstanceProfile = structure(logical(0), tags = list(type = "string")), BackupTarget = structure(logical(0), tags = list(type = "string")), NetworkType = structure(logical(0), tags = list(type = "string")), ActivityStreamPolicyStatus = structure(logical(0), tags = list(type = "string")), StorageThroughput = structure(logical(0), tags = list(type = "integer")), DBSystemId = structure(logical(0), tags = list(type = "string")), MasterUserSecret = structure(list(SecretArn = structure(logical(0), tags = list(type = "string")), SecretStatus = structure(logical(0), tags = list(type = "string")), KmsKeyId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), CertificateDetails = structure(list(CAIdentifier = structure(logical(0), tags = list(type = "string")), ValidTill = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure")), ReadReplicaSourceDBClusterIdentifier = structure(logical(0), tags = list(type = "string")), PercentProgress = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", wrapper = TRUE))), tags = list(type = "structure", resultWrapper = "RestoreDBInstanceFromS3Result"))
  return(populate(args, shape))
}

.rds$restore_db_instance_to_point_in_time_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(SourceDBInstanceIdentifier = structure(logical(0), tags = list(type = "string")), TargetDBInstanceIdentifier = structure(logical(0), tags = list(type = "string")), RestoreTime = structure(logical(0), tags = list(type = "timestamp")), UseLatestRestorableTime = structure(logical(0), tags = list(type = "boolean")), DBInstanceClass = structure(logical(0), tags = list(type = "string")), Port = structure(logical(0), tags = list(type = "integer")), AvailabilityZone = structure(logical(0), tags = list(type = "string")), DBSubnetGroupName = structure(logical(0), tags = list(type = "string")), MultiAZ = structure(logical(0), tags = list(type = "boolean")), PubliclyAccessible = structure(logical(0), tags = list(type = "boolean")), AutoMinorVersionUpgrade = structure(logical(0), tags = list(type = "boolean")), LicenseModel = structure(logical(0), tags = list(type = "string")), DBName = structure(logical(0), tags = list(type = "string")), Engine = structure(logical(0), tags = list(type = "string")), Iops = structure(logical(0), tags = list(type = "integer")), OptionGroupName = structure(logical(0), tags = list(type = "string")), CopyTagsToSnapshot = structure(logical(0), tags = list(type = "boolean")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "Tag", type = "structure"))), tags = list(locationNameList = "Tag", type = "list")), StorageType = structure(logical(0), tags = list(type = "string")), TdeCredentialArn = structure(logical(0), tags = list(type = "string")), TdeCredentialPassword = structure(logical(0), tags = list(type = "string")), VpcSecurityGroupIds = structure(list(structure(logical(0), tags = list(locationName = "VpcSecurityGroupId", type = "string"))), tags = list(locationNameList = "VpcSecurityGroupId", type = "list")), Domain = structure(logical(0), tags = list(type = "string")), DomainIAMRoleName = structure(logical(0), tags = list(type = "string")), DomainFqdn = structure(logical(0), tags = list(type = "string")), DomainOu = structure(logical(0), tags = list(type = "string")), DomainAuthSecretArn = structure(logical(0), tags = list(type = "string")), DomainDnsIps = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), EnableIAMDatabaseAuthentication = structure(logical(0), tags = list(type = "boolean")), EnableCloudwatchLogsExports = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ProcessorFeatures = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "ProcessorFeature", type = "structure"))), tags = list(locationNameList = "ProcessorFeature", type = "list")), UseDefaultProcessorFeatures = structure(logical(0), tags = list(type = "boolean")), DBParameterGroupName = structure(logical(0), tags = list(type = "string")), DeletionProtection = structure(logical(0), tags = list(type = "boolean")), SourceDbiResourceId = structure(logical(0), tags = list(type = "string")), MaxAllocatedStorage = structure(logical(0), tags = list(type = "integer")), SourceDBInstanceAutomatedBackupsArn = structure(logical(0), tags = list(type = "string")), EnableCustomerOwnedIp = structure(logical(0), tags = list(type = "boolean")), CustomIamInstanceProfile = structure(logical(0), tags = list(type = "string")), BackupTarget = structure(logical(0), tags = list(type = "string")), NetworkType = structure(logical(0), tags = list(type = "string")), StorageThroughput = structure(logical(0), tags = list(type = "integer")), AllocatedStorage = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rds$restore_db_instance_to_point_in_time_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DBInstance = structure(list(DBInstanceIdentifier = structure(logical(0), tags = list(type = "string")), DBInstanceClass = structure(logical(0), tags = list(type = "string")), Engine = structure(logical(0), tags = list(type = "string")), DBInstanceStatus = structure(logical(0), tags = list(type = "string")), AutomaticRestartTime = structure(logical(0), tags = list(type = "timestamp")), MasterUsername = structure(logical(0), tags = list(type = "string")), DBName = structure(logical(0), tags = list(type = "string")), Endpoint = structure(list(Address = structure(logical(0), tags = list(type = "string")), Port = structure(logical(0), tags = list(type = "integer")), HostedZoneId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AllocatedStorage = structure(logical(0), tags = list(type = "integer")), InstanceCreateTime = structure(logical(0), tags = list(type = "timestamp")), PreferredBackupWindow = structure(logical(0), tags = list(type = "string")), BackupRetentionPeriod = structure(logical(0), tags = list(type = "integer")), DBSecurityGroups = structure(list(structure(list(DBSecurityGroupName = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "DBSecurityGroup", type = "structure"))), tags = list(locationNameList = "DBSecurityGroup", type = "list")), VpcSecurityGroups = structure(list(structure(list(VpcSecurityGroupId = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "VpcSecurityGroupMembership", type = "structure"))), tags = list(locationNameList = "VpcSecurityGroupMembership", type = "list")), DBParameterGroups = structure(list(structure(list(DBParameterGroupName = structure(logical(0), tags = list(type = "string")), ParameterApplyStatus = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "DBParameterGroup", type = "structure"))), tags = list(locationNameList = "DBParameterGroup", type = "list")), AvailabilityZone = structure(logical(0), tags = list(type = "string")), DBSubnetGroup = structure(list(DBSubnetGroupName = structure(logical(0), tags = list(type = "string")), DBSubnetGroupDescription = structure(logical(0), tags = list(type = "string")), VpcId = structure(logical(0), tags = list(type = "string")), SubnetGroupStatus = structure(logical(0), tags = list(type = "string")), Subnets = structure(list(structure(list(SubnetIdentifier = structure(logical(0), tags = list(type = "string")), SubnetAvailabilityZone = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", wrapper = TRUE)), SubnetOutpost = structure(list(Arn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SubnetStatus = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "Subnet", type = "structure"))), tags = list(locationNameList = "Subnet", type = "list")), DBSubnetGroupArn = structure(logical(0), tags = list(type = "string")), SupportedNetworkTypes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure", wrapper = TRUE)), PreferredMaintenanceWindow = structure(logical(0), tags = list(type = "string")), PendingModifiedValues = structure(list(DBInstanceClass = structure(logical(0), tags = list(type = "string")), AllocatedStorage = structure(logical(0), tags = list(type = "integer")), MasterUserPassword = structure(logical(0), tags = list(type = "string")), Port = structure(logical(0), tags = list(type = "integer")), BackupRetentionPeriod = structure(logical(0), tags = list(type = "integer")), MultiAZ = structure(logical(0), tags = list(type = "boolean")), EngineVersion = structure(logical(0), tags = list(type = "string")), LicenseModel = structure(logical(0), tags = list(type = "string")), Iops = structure(logical(0), tags = list(type = "integer")), DBInstanceIdentifier = structure(logical(0), tags = list(type = "string")), StorageType = structure(logical(0), tags = list(type = "string")), CACertificateIdentifier = structure(logical(0), tags = list(type = "string")), DBSubnetGroupName = structure(logical(0), tags = list(type = "string")), PendingCloudwatchLogsExports = structure(list(LogTypesToEnable = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), LogTypesToDisable = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), ProcessorFeatures = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "ProcessorFeature", type = "structure"))), tags = list(locationNameList = "ProcessorFeature", type = "list")), IAMDatabaseAuthenticationEnabled = structure(logical(0), tags = list(type = "boolean")), AutomationMode = structure(logical(0), tags = list(type = "string")), ResumeFullAutomationModeTime = structure(logical(0), tags = list(type = "timestamp")), StorageThroughput = structure(logical(0), tags = list(type = "integer")), Engine = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), LatestRestorableTime = structure(logical(0), tags = list(type = "timestamp")), MultiAZ = structure(logical(0), tags = list(type = "boolean")), EngineVersion = structure(logical(0), tags = list(type = "string")), AutoMinorVersionUpgrade = structure(logical(0), tags = list(type = "boolean")), ReadReplicaSourceDBInstanceIdentifier = structure(logical(0), tags = list(type = "string")), ReadReplicaDBInstanceIdentifiers = structure(list(structure(logical(0), tags = list(locationName = "ReadReplicaDBInstanceIdentifier", type = "string"))), tags = list(locationNameList = "ReadReplicaDBInstanceIdentifier", type = "list")), ReadReplicaDBClusterIdentifiers = structure(list(structure(logical(0), tags = list(locationName = "ReadReplicaDBClusterIdentifier", type = "string"))), tags = list(locationNameList = "ReadReplicaDBClusterIdentifier", type = "list")), ReplicaMode = structure(logical(0), tags = list(type = "string")), LicenseModel = structure(logical(0), tags = list(type = "string")), Iops = structure(logical(0), tags = list(type = "integer")), OptionGroupMemberships = structure(list(structure(list(OptionGroupName = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "OptionGroupMembership", type = "structure"))), tags = list(locationNameList = "OptionGroupMembership", type = "list")), CharacterSetName = structure(logical(0), tags = list(type = "string")), NcharCharacterSetName = structure(logical(0), tags = list(type = "string")), SecondaryAvailabilityZone = structure(logical(0), tags = list(type = "string")), PubliclyAccessible = structure(logical(0), tags = list(type = "boolean")), StatusInfos = structure(list(structure(list(StatusType = structure(logical(0), tags = list(type = "string")), Normal = structure(logical(0), tags = list(type = "boolean")), Status = structure(logical(0), tags = list(type = "string")), Message = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "DBInstanceStatusInfo", type = "structure"))), tags = list(locationNameList = "DBInstanceStatusInfo", type = "list")), StorageType = structure(logical(0), tags = list(type = "string")), TdeCredentialArn = structure(logical(0), tags = list(type = "string")), DbInstancePort = structure(logical(0), tags = list(type = "integer")), DBClusterIdentifier = structure(logical(0), tags = list(type = "string")), StorageEncrypted = structure(logical(0), tags = list(type = "boolean")), KmsKeyId = structure(logical(0), tags = list(type = "string")), DbiResourceId = structure(logical(0), tags = list(type = "string")), CACertificateIdentifier = structure(logical(0), tags = list(type = "string")), DomainMemberships = structure(list(structure(list(Domain = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), FQDN = structure(logical(0), tags = list(type = "string")), IAMRoleName = structure(logical(0), tags = list(type = "string")), OU = structure(logical(0), tags = list(type = "string")), AuthSecretArn = structure(logical(0), tags = list(type = "string")), DnsIps = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(locationName = "DomainMembership", type = "structure"))), tags = list(locationNameList = "DomainMembership", type = "list")), CopyTagsToSnapshot = structure(logical(0), tags = list(type = "boolean")), MonitoringInterval = structure(logical(0), tags = list(type = "integer")), EnhancedMonitoringResourceArn = structure(logical(0), tags = list(type = "string")), MonitoringRoleArn = structure(logical(0), tags = list(type = "string")), PromotionTier = structure(logical(0), tags = list(type = "integer")), DBInstanceArn = structure(logical(0), tags = list(type = "string")), Timezone = structure(logical(0), tags = list(type = "string")), IAMDatabaseAuthenticationEnabled = structure(logical(0), tags = list(type = "boolean")), PerformanceInsightsEnabled = structure(logical(0), tags = list(type = "boolean")), PerformanceInsightsKMSKeyId = structure(logical(0), tags = list(type = "string")), PerformanceInsightsRetentionPeriod = structure(logical(0), tags = list(type = "integer")), EnabledCloudwatchLogsExports = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ProcessorFeatures = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "ProcessorFeature", type = "structure"))), tags = list(locationNameList = "ProcessorFeature", type = "list")), DeletionProtection = structure(logical(0), tags = list(type = "boolean")), AssociatedRoles = structure(list(structure(list(RoleArn = structure(logical(0), tags = list(type = "string")), FeatureName = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "DBInstanceRole", type = "structure"))), tags = list(locationNameList = "DBInstanceRole", type = "list")), ListenerEndpoint = structure(list(Address = structure(logical(0), tags = list(type = "string")), Port = structure(logical(0), tags = list(type = "integer")), HostedZoneId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), MaxAllocatedStorage = structure(logical(0), tags = list(type = "integer")), TagList = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "Tag", type = "structure"))), tags = list(locationNameList = "Tag", type = "list")), DBInstanceAutomatedBackupsReplications = structure(list(structure(list(DBInstanceAutomatedBackupsArn = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "DBInstanceAutomatedBackupsReplication", type = "structure"))), tags = list(locationNameList = "DBInstanceAutomatedBackupsReplication", type = "list")), CustomerOwnedIpEnabled = structure(logical(0), tags = list(type = "boolean")), AwsBackupRecoveryPointArn = structure(logical(0), tags = list(type = "string")), ActivityStreamStatus = structure(logical(0), tags = list(type = "string")), ActivityStreamKmsKeyId = structure(logical(0), tags = list(type = "string")), ActivityStreamKinesisStreamName = structure(logical(0), tags = list(type = "string")), ActivityStreamMode = structure(logical(0), tags = list(type = "string")), ActivityStreamEngineNativeAuditFieldsIncluded = structure(logical(0), tags = list(type = "boolean")), AutomationMode = structure(logical(0), tags = list(type = "string")), ResumeFullAutomationModeTime = structure(logical(0), tags = list(type = "timestamp")), CustomIamInstanceProfile = structure(logical(0), tags = list(type = "string")), BackupTarget = structure(logical(0), tags = list(type = "string")), NetworkType = structure(logical(0), tags = list(type = "string")), ActivityStreamPolicyStatus = structure(logical(0), tags = list(type = "string")), StorageThroughput = structure(logical(0), tags = list(type = "integer")), DBSystemId = structure(logical(0), tags = list(type = "string")), MasterUserSecret = structure(list(SecretArn = structure(logical(0), tags = list(type = "string")), SecretStatus = structure(logical(0), tags = list(type = "string")), KmsKeyId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), CertificateDetails = structure(list(CAIdentifier = structure(logical(0), tags = list(type = "string")), ValidTill = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure")), ReadReplicaSourceDBClusterIdentifier = structure(logical(0), tags = list(type = "string")), PercentProgress = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", wrapper = TRUE))), tags = list(type = "structure", resultWrapper = "RestoreDBInstanceToPointInTimeResult"))
  return(populate(args, shape))
}

.rds$revoke_db_security_group_ingress_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DBSecurityGroupName = structure(logical(0), tags = list(type = "string")), CIDRIP = structure(logical(0), tags = list(type = "string")), EC2SecurityGroupName = structure(logical(0), tags = list(type = "string")), EC2SecurityGroupId = structure(logical(0), tags = list(type = "string")), EC2SecurityGroupOwnerId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rds$revoke_db_security_group_ingress_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DBSecurityGroup = structure(list(OwnerId = structure(logical(0), tags = list(type = "string")), DBSecurityGroupName = structure(logical(0), tags = list(type = "string")), DBSecurityGroupDescription = structure(logical(0), tags = list(type = "string")), VpcId = structure(logical(0), tags = list(type = "string")), EC2SecurityGroups = structure(list(structure(list(Status = structure(logical(0), tags = list(type = "string")), EC2SecurityGroupName = structure(logical(0), tags = list(type = "string")), EC2SecurityGroupId = structure(logical(0), tags = list(type = "string")), EC2SecurityGroupOwnerId = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "EC2SecurityGroup", type = "structure"))), tags = list(locationNameList = "EC2SecurityGroup", type = "list")), IPRanges = structure(list(structure(list(Status = structure(logical(0), tags = list(type = "string")), CIDRIP = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "IPRange", type = "structure"))), tags = list(locationNameList = "IPRange", type = "list")), DBSecurityGroupArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", wrapper = TRUE))), tags = list(type = "structure", resultWrapper = "RevokeDBSecurityGroupIngressResult"))
  return(populate(args, shape))
}

.rds$start_activity_stream_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ResourceArn = structure(logical(0), tags = list(type = "string")), Mode = structure(logical(0), tags = list(type = "string")), KmsKeyId = structure(logical(0), tags = list(type = "string")), ApplyImmediately = structure(logical(0), tags = list(type = "boolean")), EngineNativeAuditFieldsIncluded = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rds$start_activity_stream_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(KmsKeyId = structure(logical(0), tags = list(type = "string")), KinesisStreamName = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), Mode = structure(logical(0), tags = list(type = "string")), ApplyImmediately = structure(logical(0), tags = list(type = "boolean")), EngineNativeAuditFieldsIncluded = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure", resultWrapper = "StartActivityStreamResult"))
  return(populate(args, shape))
}

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

.rds$start_db_cluster_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DBCluster = structure(list(AllocatedStorage = structure(logical(0), tags = list(type = "integer")), AvailabilityZones = structure(list(structure(logical(0), tags = list(locationName = "AvailabilityZone", type = "string"))), tags = list(locationNameList = "AvailabilityZone", type = "list")), BackupRetentionPeriod = structure(logical(0), tags = list(type = "integer")), CharacterSetName = structure(logical(0), tags = list(type = "string")), DatabaseName = structure(logical(0), tags = list(type = "string")), DBClusterIdentifier = structure(logical(0), tags = list(type = "string")), DBClusterParameterGroup = structure(logical(0), tags = list(type = "string")), DBSubnetGroup = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), AutomaticRestartTime = structure(logical(0), tags = list(type = "timestamp")), PercentProgress = structure(logical(0), tags = list(type = "string")), EarliestRestorableTime = structure(logical(0), tags = list(type = "timestamp")), Endpoint = structure(logical(0), tags = list(type = "string")), ReaderEndpoint = structure(logical(0), tags = list(type = "string")), CustomEndpoints = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), MultiAZ = structure(logical(0), tags = list(type = "boolean")), Engine = structure(logical(0), tags = list(type = "string")), EngineVersion = structure(logical(0), tags = list(type = "string")), LatestRestorableTime = structure(logical(0), tags = list(type = "timestamp")), Port = structure(logical(0), tags = list(type = "integer")), MasterUsername = structure(logical(0), tags = list(type = "string")), DBClusterOptionGroupMemberships = structure(list(structure(list(DBClusterOptionGroupName = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "DBClusterOptionGroup", type = "structure"))), tags = list(locationNameList = "DBClusterOptionGroup", type = "list")), PreferredBackupWindow = structure(logical(0), tags = list(type = "string")), PreferredMaintenanceWindow = structure(logical(0), tags = list(type = "string")), ReplicationSourceIdentifier = structure(logical(0), tags = list(type = "string")), ReadReplicaIdentifiers = structure(list(structure(logical(0), tags = list(locationName = "ReadReplicaIdentifier", type = "string"))), tags = list(locationNameList = "ReadReplicaIdentifier", type = "list")), DBClusterMembers = structure(list(structure(list(DBInstanceIdentifier = structure(logical(0), tags = list(type = "string")), IsClusterWriter = structure(logical(0), tags = list(type = "boolean")), DBClusterParameterGroupStatus = structure(logical(0), tags = list(type = "string")), PromotionTier = structure(logical(0), tags = list(type = "integer"))), tags = list(locationName = "DBClusterMember", type = "structure", wrapper = TRUE))), tags = list(locationNameList = "DBClusterMember", type = "list")), VpcSecurityGroups = structure(list(structure(list(VpcSecurityGroupId = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "VpcSecurityGroupMembership", type = "structure"))), tags = list(locationNameList = "VpcSecurityGroupMembership", type = "list")), HostedZoneId = structure(logical(0), tags = list(type = "string")), StorageEncrypted = structure(logical(0), tags = list(type = "boolean")), KmsKeyId = structure(logical(0), tags = list(type = "string")), DbClusterResourceId = structure(logical(0), tags = list(type = "string")), DBClusterArn = structure(logical(0), tags = list(type = "string")), AssociatedRoles = structure(list(structure(list(RoleArn = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), FeatureName = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "DBClusterRole", type = "structure"))), tags = list(locationNameList = "DBClusterRole", type = "list")), IAMDatabaseAuthenticationEnabled = structure(logical(0), tags = list(type = "boolean")), CloneGroupId = structure(logical(0), tags = list(type = "string")), ClusterCreateTime = structure(logical(0), tags = list(type = "timestamp")), EarliestBacktrackTime = structure(logical(0), tags = list(type = "timestamp")), BacktrackWindow = structure(logical(0), tags = list(type = "long")), BacktrackConsumedChangeRecords = structure(logical(0), tags = list(type = "long")), EnabledCloudwatchLogsExports = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Capacity = structure(logical(0), tags = list(type = "integer")), EngineMode = structure(logical(0), tags = list(type = "string")), ScalingConfigurationInfo = structure(list(MinCapacity = structure(logical(0), tags = list(type = "integer")), MaxCapacity = structure(logical(0), tags = list(type = "integer")), AutoPause = structure(logical(0), tags = list(type = "boolean")), SecondsUntilAutoPause = structure(logical(0), tags = list(type = "integer")), TimeoutAction = structure(logical(0), tags = list(type = "string")), SecondsBeforeTimeout = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), DeletionProtection = structure(logical(0), tags = list(type = "boolean")), HttpEndpointEnabled = structure(logical(0), tags = list(type = "boolean")), ActivityStreamMode = structure(logical(0), tags = list(type = "string")), ActivityStreamStatus = structure(logical(0), tags = list(type = "string")), ActivityStreamKmsKeyId = structure(logical(0), tags = list(type = "string")), ActivityStreamKinesisStreamName = structure(logical(0), tags = list(type = "string")), CopyTagsToSnapshot = structure(logical(0), tags = list(type = "boolean")), CrossAccountClone = structure(logical(0), tags = list(type = "boolean")), DomainMemberships = structure(list(structure(list(Domain = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), FQDN = structure(logical(0), tags = list(type = "string")), IAMRoleName = structure(logical(0), tags = list(type = "string")), OU = structure(logical(0), tags = list(type = "string")), AuthSecretArn = structure(logical(0), tags = list(type = "string")), DnsIps = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(locationName = "DomainMembership", type = "structure"))), tags = list(locationNameList = "DomainMembership", type = "list")), TagList = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "Tag", type = "structure"))), tags = list(locationNameList = "Tag", type = "list")), GlobalWriteForwardingStatus = structure(logical(0), tags = list(type = "string")), GlobalWriteForwardingRequested = structure(logical(0), tags = list(type = "boolean")), PendingModifiedValues = structure(list(PendingCloudwatchLogsExports = structure(list(LogTypesToEnable = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), LogTypesToDisable = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), DBClusterIdentifier = structure(logical(0), tags = list(type = "string")), MasterUserPassword = structure(logical(0), tags = list(type = "string")), IAMDatabaseAuthenticationEnabled = structure(logical(0), tags = list(type = "boolean")), EngineVersion = structure(logical(0), tags = list(type = "string")), BackupRetentionPeriod = structure(logical(0), tags = list(type = "integer")), AllocatedStorage = structure(logical(0), tags = list(type = "integer")), Iops = structure(logical(0), tags = list(type = "integer")), StorageType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), DBClusterInstanceClass = structure(logical(0), tags = list(type = "string")), StorageType = structure(logical(0), tags = list(type = "string")), Iops = structure(logical(0), tags = list(type = "integer")), PubliclyAccessible = structure(logical(0), tags = list(type = "boolean")), AutoMinorVersionUpgrade = structure(logical(0), tags = list(type = "boolean")), MonitoringInterval = structure(logical(0), tags = list(type = "integer")), MonitoringRoleArn = structure(logical(0), tags = list(type = "string")), PerformanceInsightsEnabled = structure(logical(0), tags = list(type = "boolean")), PerformanceInsightsKMSKeyId = structure(logical(0), tags = list(type = "string")), PerformanceInsightsRetentionPeriod = structure(logical(0), tags = list(type = "integer")), ServerlessV2ScalingConfiguration = structure(list(MinCapacity = structure(logical(0), tags = list(type = "double")), MaxCapacity = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure")), NetworkType = structure(logical(0), tags = list(type = "string")), DBSystemId = structure(logical(0), tags = list(type = "string")), MasterUserSecret = structure(list(SecretArn = structure(logical(0), tags = list(type = "string")), SecretStatus = structure(logical(0), tags = list(type = "string")), KmsKeyId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), IOOptimizedNextAllowedModificationTime = structure(logical(0), tags = list(type = "timestamp")), LocalWriteForwardingStatus = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", wrapper = TRUE))), tags = list(type = "structure", resultWrapper = "StartDBClusterResult"))
  return(populate(args, shape))
}

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

.rds$start_db_instance_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DBInstance = structure(list(DBInstanceIdentifier = structure(logical(0), tags = list(type = "string")), DBInstanceClass = structure(logical(0), tags = list(type = "string")), Engine = structure(logical(0), tags = list(type = "string")), DBInstanceStatus = structure(logical(0), tags = list(type = "string")), AutomaticRestartTime = structure(logical(0), tags = list(type = "timestamp")), MasterUsername = structure(logical(0), tags = list(type = "string")), DBName = structure(logical(0), tags = list(type = "string")), Endpoint = structure(list(Address = structure(logical(0), tags = list(type = "string")), Port = structure(logical(0), tags = list(type = "integer")), HostedZoneId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AllocatedStorage = structure(logical(0), tags = list(type = "integer")), InstanceCreateTime = structure(logical(0), tags = list(type = "timestamp")), PreferredBackupWindow = structure(logical(0), tags = list(type = "string")), BackupRetentionPeriod = structure(logical(0), tags = list(type = "integer")), DBSecurityGroups = structure(list(structure(list(DBSecurityGroupName = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "DBSecurityGroup", type = "structure"))), tags = list(locationNameList = "DBSecurityGroup", type = "list")), VpcSecurityGroups = structure(list(structure(list(VpcSecurityGroupId = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "VpcSecurityGroupMembership", type = "structure"))), tags = list(locationNameList = "VpcSecurityGroupMembership", type = "list")), DBParameterGroups = structure(list(structure(list(DBParameterGroupName = structure(logical(0), tags = list(type = "string")), ParameterApplyStatus = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "DBParameterGroup", type = "structure"))), tags = list(locationNameList = "DBParameterGroup", type = "list")), AvailabilityZone = structure(logical(0), tags = list(type = "string")), DBSubnetGroup = structure(list(DBSubnetGroupName = structure(logical(0), tags = list(type = "string")), DBSubnetGroupDescription = structure(logical(0), tags = list(type = "string")), VpcId = structure(logical(0), tags = list(type = "string")), SubnetGroupStatus = structure(logical(0), tags = list(type = "string")), Subnets = structure(list(structure(list(SubnetIdentifier = structure(logical(0), tags = list(type = "string")), SubnetAvailabilityZone = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", wrapper = TRUE)), SubnetOutpost = structure(list(Arn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SubnetStatus = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "Subnet", type = "structure"))), tags = list(locationNameList = "Subnet", type = "list")), DBSubnetGroupArn = structure(logical(0), tags = list(type = "string")), SupportedNetworkTypes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure", wrapper = TRUE)), PreferredMaintenanceWindow = structure(logical(0), tags = list(type = "string")), PendingModifiedValues = structure(list(DBInstanceClass = structure(logical(0), tags = list(type = "string")), AllocatedStorage = structure(logical(0), tags = list(type = "integer")), MasterUserPassword = structure(logical(0), tags = list(type = "string")), Port = structure(logical(0), tags = list(type = "integer")), BackupRetentionPeriod = structure(logical(0), tags = list(type = "integer")), MultiAZ = structure(logical(0), tags = list(type = "boolean")), EngineVersion = structure(logical(0), tags = list(type = "string")), LicenseModel = structure(logical(0), tags = list(type = "string")), Iops = structure(logical(0), tags = list(type = "integer")), DBInstanceIdentifier = structure(logical(0), tags = list(type = "string")), StorageType = structure(logical(0), tags = list(type = "string")), CACertificateIdentifier = structure(logical(0), tags = list(type = "string")), DBSubnetGroupName = structure(logical(0), tags = list(type = "string")), PendingCloudwatchLogsExports = structure(list(LogTypesToEnable = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), LogTypesToDisable = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), ProcessorFeatures = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "ProcessorFeature", type = "structure"))), tags = list(locationNameList = "ProcessorFeature", type = "list")), IAMDatabaseAuthenticationEnabled = structure(logical(0), tags = list(type = "boolean")), AutomationMode = structure(logical(0), tags = list(type = "string")), ResumeFullAutomationModeTime = structure(logical(0), tags = list(type = "timestamp")), StorageThroughput = structure(logical(0), tags = list(type = "integer")), Engine = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), LatestRestorableTime = structure(logical(0), tags = list(type = "timestamp")), MultiAZ = structure(logical(0), tags = list(type = "boolean")), EngineVersion = structure(logical(0), tags = list(type = "string")), AutoMinorVersionUpgrade = structure(logical(0), tags = list(type = "boolean")), ReadReplicaSourceDBInstanceIdentifier = structure(logical(0), tags = list(type = "string")), ReadReplicaDBInstanceIdentifiers = structure(list(structure(logical(0), tags = list(locationName = "ReadReplicaDBInstanceIdentifier", type = "string"))), tags = list(locationNameList = "ReadReplicaDBInstanceIdentifier", type = "list")), ReadReplicaDBClusterIdentifiers = structure(list(structure(logical(0), tags = list(locationName = "ReadReplicaDBClusterIdentifier", type = "string"))), tags = list(locationNameList = "ReadReplicaDBClusterIdentifier", type = "list")), ReplicaMode = structure(logical(0), tags = list(type = "string")), LicenseModel = structure(logical(0), tags = list(type = "string")), Iops = structure(logical(0), tags = list(type = "integer")), OptionGroupMemberships = structure(list(structure(list(OptionGroupName = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "OptionGroupMembership", type = "structure"))), tags = list(locationNameList = "OptionGroupMembership", type = "list")), CharacterSetName = structure(logical(0), tags = list(type = "string")), NcharCharacterSetName = structure(logical(0), tags = list(type = "string")), SecondaryAvailabilityZone = structure(logical(0), tags = list(type = "string")), PubliclyAccessible = structure(logical(0), tags = list(type = "boolean")), StatusInfos = structure(list(structure(list(StatusType = structure(logical(0), tags = list(type = "string")), Normal = structure(logical(0), tags = list(type = "boolean")), Status = structure(logical(0), tags = list(type = "string")), Message = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "DBInstanceStatusInfo", type = "structure"))), tags = list(locationNameList = "DBInstanceStatusInfo", type = "list")), StorageType = structure(logical(0), tags = list(type = "string")), TdeCredentialArn = structure(logical(0), tags = list(type = "string")), DbInstancePort = structure(logical(0), tags = list(type = "integer")), DBClusterIdentifier = structure(logical(0), tags = list(type = "string")), StorageEncrypted = structure(logical(0), tags = list(type = "boolean")), KmsKeyId = structure(logical(0), tags = list(type = "string")), DbiResourceId = structure(logical(0), tags = list(type = "string")), CACertificateIdentifier = structure(logical(0), tags = list(type = "string")), DomainMemberships = structure(list(structure(list(Domain = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), FQDN = structure(logical(0), tags = list(type = "string")), IAMRoleName = structure(logical(0), tags = list(type = "string")), OU = structure(logical(0), tags = list(type = "string")), AuthSecretArn = structure(logical(0), tags = list(type = "string")), DnsIps = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(locationName = "DomainMembership", type = "structure"))), tags = list(locationNameList = "DomainMembership", type = "list")), CopyTagsToSnapshot = structure(logical(0), tags = list(type = "boolean")), MonitoringInterval = structure(logical(0), tags = list(type = "integer")), EnhancedMonitoringResourceArn = structure(logical(0), tags = list(type = "string")), MonitoringRoleArn = structure(logical(0), tags = list(type = "string")), PromotionTier = structure(logical(0), tags = list(type = "integer")), DBInstanceArn = structure(logical(0), tags = list(type = "string")), Timezone = structure(logical(0), tags = list(type = "string")), IAMDatabaseAuthenticationEnabled = structure(logical(0), tags = list(type = "boolean")), PerformanceInsightsEnabled = structure(logical(0), tags = list(type = "boolean")), PerformanceInsightsKMSKeyId = structure(logical(0), tags = list(type = "string")), PerformanceInsightsRetentionPeriod = structure(logical(0), tags = list(type = "integer")), EnabledCloudwatchLogsExports = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ProcessorFeatures = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "ProcessorFeature", type = "structure"))), tags = list(locationNameList = "ProcessorFeature", type = "list")), DeletionProtection = structure(logical(0), tags = list(type = "boolean")), AssociatedRoles = structure(list(structure(list(RoleArn = structure(logical(0), tags = list(type = "string")), FeatureName = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "DBInstanceRole", type = "structure"))), tags = list(locationNameList = "DBInstanceRole", type = "list")), ListenerEndpoint = structure(list(Address = structure(logical(0), tags = list(type = "string")), Port = structure(logical(0), tags = list(type = "integer")), HostedZoneId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), MaxAllocatedStorage = structure(logical(0), tags = list(type = "integer")), TagList = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "Tag", type = "structure"))), tags = list(locationNameList = "Tag", type = "list")), DBInstanceAutomatedBackupsReplications = structure(list(structure(list(DBInstanceAutomatedBackupsArn = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "DBInstanceAutomatedBackupsReplication", type = "structure"))), tags = list(locationNameList = "DBInstanceAutomatedBackupsReplication", type = "list")), CustomerOwnedIpEnabled = structure(logical(0), tags = list(type = "boolean")), AwsBackupRecoveryPointArn = structure(logical(0), tags = list(type = "string")), ActivityStreamStatus = structure(logical(0), tags = list(type = "string")), ActivityStreamKmsKeyId = structure(logical(0), tags = list(type = "string")), ActivityStreamKinesisStreamName = structure(logical(0), tags = list(type = "string")), ActivityStreamMode = structure(logical(0), tags = list(type = "string")), ActivityStreamEngineNativeAuditFieldsIncluded = structure(logical(0), tags = list(type = "boolean")), AutomationMode = structure(logical(0), tags = list(type = "string")), ResumeFullAutomationModeTime = structure(logical(0), tags = list(type = "timestamp")), CustomIamInstanceProfile = structure(logical(0), tags = list(type = "string")), BackupTarget = structure(logical(0), tags = list(type = "string")), NetworkType = structure(logical(0), tags = list(type = "string")), ActivityStreamPolicyStatus = structure(logical(0), tags = list(type = "string")), StorageThroughput = structure(logical(0), tags = list(type = "integer")), DBSystemId = structure(logical(0), tags = list(type = "string")), MasterUserSecret = structure(list(SecretArn = structure(logical(0), tags = list(type = "string")), SecretStatus = structure(logical(0), tags = list(type = "string")), KmsKeyId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), CertificateDetails = structure(list(CAIdentifier = structure(logical(0), tags = list(type = "string")), ValidTill = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure")), ReadReplicaSourceDBClusterIdentifier = structure(logical(0), tags = list(type = "string")), PercentProgress = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", wrapper = TRUE))), tags = list(type = "structure", resultWrapper = "StartDBInstanceResult"))
  return(populate(args, shape))
}

.rds$start_db_instance_automated_backups_replication_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(SourceDBInstanceArn = structure(logical(0), tags = list(type = "string")), BackupRetentionPeriod = structure(logical(0), tags = list(type = "integer")), KmsKeyId = structure(logical(0), tags = list(type = "string")), PreSignedUrl = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rds$start_db_instance_automated_backups_replication_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DBInstanceAutomatedBackup = structure(list(DBInstanceArn = structure(logical(0), tags = list(type = "string")), DbiResourceId = structure(logical(0), tags = list(type = "string")), Region = structure(logical(0), tags = list(type = "string")), DBInstanceIdentifier = structure(logical(0), tags = list(type = "string")), RestoreWindow = structure(list(EarliestTime = structure(logical(0), tags = list(type = "timestamp")), LatestTime = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure")), AllocatedStorage = structure(logical(0), tags = list(type = "integer")), Status = structure(logical(0), tags = list(type = "string")), Port = structure(logical(0), tags = list(type = "integer")), AvailabilityZone = structure(logical(0), tags = list(type = "string")), VpcId = structure(logical(0), tags = list(type = "string")), InstanceCreateTime = structure(logical(0), tags = list(type = "timestamp")), MasterUsername = structure(logical(0), tags = list(type = "string")), Engine = structure(logical(0), tags = list(type = "string")), EngineVersion = structure(logical(0), tags = list(type = "string")), LicenseModel = structure(logical(0), tags = list(type = "string")), Iops = structure(logical(0), tags = list(type = "integer")), OptionGroupName = structure(logical(0), tags = list(type = "string")), TdeCredentialArn = structure(logical(0), tags = list(type = "string")), Encrypted = structure(logical(0), tags = list(type = "boolean")), StorageType = structure(logical(0), tags = list(type = "string")), KmsKeyId = structure(logical(0), tags = list(type = "string")), Timezone = structure(logical(0), tags = list(type = "string")), IAMDatabaseAuthenticationEnabled = structure(logical(0), tags = list(type = "boolean")), BackupRetentionPeriod = structure(logical(0), tags = list(type = "integer")), DBInstanceAutomatedBackupsArn = structure(logical(0), tags = list(type = "string")), DBInstanceAutomatedBackupsReplications = structure(list(structure(list(DBInstanceAutomatedBackupsArn = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "DBInstanceAutomatedBackupsReplication", type = "structure"))), tags = list(locationNameList = "DBInstanceAutomatedBackupsReplication", type = "list")), BackupTarget = structure(logical(0), tags = list(type = "string")), StorageThroughput = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure", wrapper = TRUE))), tags = list(type = "structure", resultWrapper = "StartDBInstanceAutomatedBackupsReplicationResult"))
  return(populate(args, shape))
}

.rds$start_export_task_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ExportTaskIdentifier = structure(logical(0), tags = list(type = "string")), SourceArn = structure(logical(0), tags = list(type = "string")), S3BucketName = structure(logical(0), tags = list(type = "string")), IamRoleArn = structure(logical(0), tags = list(type = "string")), KmsKeyId = structure(logical(0), tags = list(type = "string")), S3Prefix = structure(logical(0), tags = list(type = "string")), ExportOnly = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rds$start_export_task_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ExportTaskIdentifier = structure(logical(0), tags = list(type = "string")), SourceArn = structure(logical(0), tags = list(type = "string")), ExportOnly = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), SnapshotTime = structure(logical(0), tags = list(type = "timestamp")), TaskStartTime = structure(logical(0), tags = list(type = "timestamp")), TaskEndTime = structure(logical(0), tags = list(type = "timestamp")), S3Bucket = structure(logical(0), tags = list(type = "string")), S3Prefix = structure(logical(0), tags = list(type = "string")), IamRoleArn = structure(logical(0), tags = list(type = "string")), KmsKeyId = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), PercentProgress = structure(logical(0), tags = list(type = "integer")), TotalExtractedDataInGB = structure(logical(0), tags = list(type = "integer")), FailureCause = structure(logical(0), tags = list(type = "string")), WarningMessage = structure(logical(0), tags = list(type = "string")), SourceType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", resultWrapper = "StartExportTaskResult"))
  return(populate(args, shape))
}

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

.rds$stop_activity_stream_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(KmsKeyId = structure(logical(0), tags = list(type = "string")), KinesisStreamName = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", resultWrapper = "StopActivityStreamResult"))
  return(populate(args, shape))
}

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

.rds$stop_db_cluster_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DBCluster = structure(list(AllocatedStorage = structure(logical(0), tags = list(type = "integer")), AvailabilityZones = structure(list(structure(logical(0), tags = list(locationName = "AvailabilityZone", type = "string"))), tags = list(locationNameList = "AvailabilityZone", type = "list")), BackupRetentionPeriod = structure(logical(0), tags = list(type = "integer")), CharacterSetName = structure(logical(0), tags = list(type = "string")), DatabaseName = structure(logical(0), tags = list(type = "string")), DBClusterIdentifier = structure(logical(0), tags = list(type = "string")), DBClusterParameterGroup = structure(logical(0), tags = list(type = "string")), DBSubnetGroup = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), AutomaticRestartTime = structure(logical(0), tags = list(type = "timestamp")), PercentProgress = structure(logical(0), tags = list(type = "string")), EarliestRestorableTime = structure(logical(0), tags = list(type = "timestamp")), Endpoint = structure(logical(0), tags = list(type = "string")), ReaderEndpoint = structure(logical(0), tags = list(type = "string")), CustomEndpoints = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), MultiAZ = structure(logical(0), tags = list(type = "boolean")), Engine = structure(logical(0), tags = list(type = "string")), EngineVersion = structure(logical(0), tags = list(type = "string")), LatestRestorableTime = structure(logical(0), tags = list(type = "timestamp")), Port = structure(logical(0), tags = list(type = "integer")), MasterUsername = structure(logical(0), tags = list(type = "string")), DBClusterOptionGroupMemberships = structure(list(structure(list(DBClusterOptionGroupName = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "DBClusterOptionGroup", type = "structure"))), tags = list(locationNameList = "DBClusterOptionGroup", type = "list")), PreferredBackupWindow = structure(logical(0), tags = list(type = "string")), PreferredMaintenanceWindow = structure(logical(0), tags = list(type = "string")), ReplicationSourceIdentifier = structure(logical(0), tags = list(type = "string")), ReadReplicaIdentifiers = structure(list(structure(logical(0), tags = list(locationName = "ReadReplicaIdentifier", type = "string"))), tags = list(locationNameList = "ReadReplicaIdentifier", type = "list")), DBClusterMembers = structure(list(structure(list(DBInstanceIdentifier = structure(logical(0), tags = list(type = "string")), IsClusterWriter = structure(logical(0), tags = list(type = "boolean")), DBClusterParameterGroupStatus = structure(logical(0), tags = list(type = "string")), PromotionTier = structure(logical(0), tags = list(type = "integer"))), tags = list(locationName = "DBClusterMember", type = "structure", wrapper = TRUE))), tags = list(locationNameList = "DBClusterMember", type = "list")), VpcSecurityGroups = structure(list(structure(list(VpcSecurityGroupId = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "VpcSecurityGroupMembership", type = "structure"))), tags = list(locationNameList = "VpcSecurityGroupMembership", type = "list")), HostedZoneId = structure(logical(0), tags = list(type = "string")), StorageEncrypted = structure(logical(0), tags = list(type = "boolean")), KmsKeyId = structure(logical(0), tags = list(type = "string")), DbClusterResourceId = structure(logical(0), tags = list(type = "string")), DBClusterArn = structure(logical(0), tags = list(type = "string")), AssociatedRoles = structure(list(structure(list(RoleArn = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), FeatureName = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "DBClusterRole", type = "structure"))), tags = list(locationNameList = "DBClusterRole", type = "list")), IAMDatabaseAuthenticationEnabled = structure(logical(0), tags = list(type = "boolean")), CloneGroupId = structure(logical(0), tags = list(type = "string")), ClusterCreateTime = structure(logical(0), tags = list(type = "timestamp")), EarliestBacktrackTime = structure(logical(0), tags = list(type = "timestamp")), BacktrackWindow = structure(logical(0), tags = list(type = "long")), BacktrackConsumedChangeRecords = structure(logical(0), tags = list(type = "long")), EnabledCloudwatchLogsExports = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Capacity = structure(logical(0), tags = list(type = "integer")), EngineMode = structure(logical(0), tags = list(type = "string")), ScalingConfigurationInfo = structure(list(MinCapacity = structure(logical(0), tags = list(type = "integer")), MaxCapacity = structure(logical(0), tags = list(type = "integer")), AutoPause = structure(logical(0), tags = list(type = "boolean")), SecondsUntilAutoPause = structure(logical(0), tags = list(type = "integer")), TimeoutAction = structure(logical(0), tags = list(type = "string")), SecondsBeforeTimeout = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), DeletionProtection = structure(logical(0), tags = list(type = "boolean")), HttpEndpointEnabled = structure(logical(0), tags = list(type = "boolean")), ActivityStreamMode = structure(logical(0), tags = list(type = "string")), ActivityStreamStatus = structure(logical(0), tags = list(type = "string")), ActivityStreamKmsKeyId = structure(logical(0), tags = list(type = "string")), ActivityStreamKinesisStreamName = structure(logical(0), tags = list(type = "string")), CopyTagsToSnapshot = structure(logical(0), tags = list(type = "boolean")), CrossAccountClone = structure(logical(0), tags = list(type = "boolean")), DomainMemberships = structure(list(structure(list(Domain = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), FQDN = structure(logical(0), tags = list(type = "string")), IAMRoleName = structure(logical(0), tags = list(type = "string")), OU = structure(logical(0), tags = list(type = "string")), AuthSecretArn = structure(logical(0), tags = list(type = "string")), DnsIps = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(locationName = "DomainMembership", type = "structure"))), tags = list(locationNameList = "DomainMembership", type = "list")), TagList = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "Tag", type = "structure"))), tags = list(locationNameList = "Tag", type = "list")), GlobalWriteForwardingStatus = structure(logical(0), tags = list(type = "string")), GlobalWriteForwardingRequested = structure(logical(0), tags = list(type = "boolean")), PendingModifiedValues = structure(list(PendingCloudwatchLogsExports = structure(list(LogTypesToEnable = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), LogTypesToDisable = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), DBClusterIdentifier = structure(logical(0), tags = list(type = "string")), MasterUserPassword = structure(logical(0), tags = list(type = "string")), IAMDatabaseAuthenticationEnabled = structure(logical(0), tags = list(type = "boolean")), EngineVersion = structure(logical(0), tags = list(type = "string")), BackupRetentionPeriod = structure(logical(0), tags = list(type = "integer")), AllocatedStorage = structure(logical(0), tags = list(type = "integer")), Iops = structure(logical(0), tags = list(type = "integer")), StorageType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), DBClusterInstanceClass = structure(logical(0), tags = list(type = "string")), StorageType = structure(logical(0), tags = list(type = "string")), Iops = structure(logical(0), tags = list(type = "integer")), PubliclyAccessible = structure(logical(0), tags = list(type = "boolean")), AutoMinorVersionUpgrade = structure(logical(0), tags = list(type = "boolean")), MonitoringInterval = structure(logical(0), tags = list(type = "integer")), MonitoringRoleArn = structure(logical(0), tags = list(type = "string")), PerformanceInsightsEnabled = structure(logical(0), tags = list(type = "boolean")), PerformanceInsightsKMSKeyId = structure(logical(0), tags = list(type = "string")), PerformanceInsightsRetentionPeriod = structure(logical(0), tags = list(type = "integer")), ServerlessV2ScalingConfiguration = structure(list(MinCapacity = structure(logical(0), tags = list(type = "double")), MaxCapacity = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure")), NetworkType = structure(logical(0), tags = list(type = "string")), DBSystemId = structure(logical(0), tags = list(type = "string")), MasterUserSecret = structure(list(SecretArn = structure(logical(0), tags = list(type = "string")), SecretStatus = structure(logical(0), tags = list(type = "string")), KmsKeyId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), IOOptimizedNextAllowedModificationTime = structure(logical(0), tags = list(type = "timestamp")), LocalWriteForwardingStatus = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", wrapper = TRUE))), tags = list(type = "structure", resultWrapper = "StopDBClusterResult"))
  return(populate(args, shape))
}

.rds$stop_db_instance_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DBInstanceIdentifier = structure(logical(0), tags = list(type = "string")), DBSnapshotIdentifier = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rds$stop_db_instance_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DBInstance = structure(list(DBInstanceIdentifier = structure(logical(0), tags = list(type = "string")), DBInstanceClass = structure(logical(0), tags = list(type = "string")), Engine = structure(logical(0), tags = list(type = "string")), DBInstanceStatus = structure(logical(0), tags = list(type = "string")), AutomaticRestartTime = structure(logical(0), tags = list(type = "timestamp")), MasterUsername = structure(logical(0), tags = list(type = "string")), DBName = structure(logical(0), tags = list(type = "string")), Endpoint = structure(list(Address = structure(logical(0), tags = list(type = "string")), Port = structure(logical(0), tags = list(type = "integer")), HostedZoneId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AllocatedStorage = structure(logical(0), tags = list(type = "integer")), InstanceCreateTime = structure(logical(0), tags = list(type = "timestamp")), PreferredBackupWindow = structure(logical(0), tags = list(type = "string")), BackupRetentionPeriod = structure(logical(0), tags = list(type = "integer")), DBSecurityGroups = structure(list(structure(list(DBSecurityGroupName = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "DBSecurityGroup", type = "structure"))), tags = list(locationNameList = "DBSecurityGroup", type = "list")), VpcSecurityGroups = structure(list(structure(list(VpcSecurityGroupId = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "VpcSecurityGroupMembership", type = "structure"))), tags = list(locationNameList = "VpcSecurityGroupMembership", type = "list")), DBParameterGroups = structure(list(structure(list(DBParameterGroupName = structure(logical(0), tags = list(type = "string")), ParameterApplyStatus = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "DBParameterGroup", type = "structure"))), tags = list(locationNameList = "DBParameterGroup", type = "list")), AvailabilityZone = structure(logical(0), tags = list(type = "string")), DBSubnetGroup = structure(list(DBSubnetGroupName = structure(logical(0), tags = list(type = "string")), DBSubnetGroupDescription = structure(logical(0), tags = list(type = "string")), VpcId = structure(logical(0), tags = list(type = "string")), SubnetGroupStatus = structure(logical(0), tags = list(type = "string")), Subnets = structure(list(structure(list(SubnetIdentifier = structure(logical(0), tags = list(type = "string")), SubnetAvailabilityZone = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", wrapper = TRUE)), SubnetOutpost = structure(list(Arn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SubnetStatus = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "Subnet", type = "structure"))), tags = list(locationNameList = "Subnet", type = "list")), DBSubnetGroupArn = structure(logical(0), tags = list(type = "string")), SupportedNetworkTypes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure", wrapper = TRUE)), PreferredMaintenanceWindow = structure(logical(0), tags = list(type = "string")), PendingModifiedValues = structure(list(DBInstanceClass = structure(logical(0), tags = list(type = "string")), AllocatedStorage = structure(logical(0), tags = list(type = "integer")), MasterUserPassword = structure(logical(0), tags = list(type = "string")), Port = structure(logical(0), tags = list(type = "integer")), BackupRetentionPeriod = structure(logical(0), tags = list(type = "integer")), MultiAZ = structure(logical(0), tags = list(type = "boolean")), EngineVersion = structure(logical(0), tags = list(type = "string")), LicenseModel = structure(logical(0), tags = list(type = "string")), Iops = structure(logical(0), tags = list(type = "integer")), DBInstanceIdentifier = structure(logical(0), tags = list(type = "string")), StorageType = structure(logical(0), tags = list(type = "string")), CACertificateIdentifier = structure(logical(0), tags = list(type = "string")), DBSubnetGroupName = structure(logical(0), tags = list(type = "string")), PendingCloudwatchLogsExports = structure(list(LogTypesToEnable = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), LogTypesToDisable = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), ProcessorFeatures = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "ProcessorFeature", type = "structure"))), tags = list(locationNameList = "ProcessorFeature", type = "list")), IAMDatabaseAuthenticationEnabled = structure(logical(0), tags = list(type = "boolean")), AutomationMode = structure(logical(0), tags = list(type = "string")), ResumeFullAutomationModeTime = structure(logical(0), tags = list(type = "timestamp")), StorageThroughput = structure(logical(0), tags = list(type = "integer")), Engine = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), LatestRestorableTime = structure(logical(0), tags = list(type = "timestamp")), MultiAZ = structure(logical(0), tags = list(type = "boolean")), EngineVersion = structure(logical(0), tags = list(type = "string")), AutoMinorVersionUpgrade = structure(logical(0), tags = list(type = "boolean")), ReadReplicaSourceDBInstanceIdentifier = structure(logical(0), tags = list(type = "string")), ReadReplicaDBInstanceIdentifiers = structure(list(structure(logical(0), tags = list(locationName = "ReadReplicaDBInstanceIdentifier", type = "string"))), tags = list(locationNameList = "ReadReplicaDBInstanceIdentifier", type = "list")), ReadReplicaDBClusterIdentifiers = structure(list(structure(logical(0), tags = list(locationName = "ReadReplicaDBClusterIdentifier", type = "string"))), tags = list(locationNameList = "ReadReplicaDBClusterIdentifier", type = "list")), ReplicaMode = structure(logical(0), tags = list(type = "string")), LicenseModel = structure(logical(0), tags = list(type = "string")), Iops = structure(logical(0), tags = list(type = "integer")), OptionGroupMemberships = structure(list(structure(list(OptionGroupName = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "OptionGroupMembership", type = "structure"))), tags = list(locationNameList = "OptionGroupMembership", type = "list")), CharacterSetName = structure(logical(0), tags = list(type = "string")), NcharCharacterSetName = structure(logical(0), tags = list(type = "string")), SecondaryAvailabilityZone = structure(logical(0), tags = list(type = "string")), PubliclyAccessible = structure(logical(0), tags = list(type = "boolean")), StatusInfos = structure(list(structure(list(StatusType = structure(logical(0), tags = list(type = "string")), Normal = structure(logical(0), tags = list(type = "boolean")), Status = structure(logical(0), tags = list(type = "string")), Message = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "DBInstanceStatusInfo", type = "structure"))), tags = list(locationNameList = "DBInstanceStatusInfo", type = "list")), StorageType = structure(logical(0), tags = list(type = "string")), TdeCredentialArn = structure(logical(0), tags = list(type = "string")), DbInstancePort = structure(logical(0), tags = list(type = "integer")), DBClusterIdentifier = structure(logical(0), tags = list(type = "string")), StorageEncrypted = structure(logical(0), tags = list(type = "boolean")), KmsKeyId = structure(logical(0), tags = list(type = "string")), DbiResourceId = structure(logical(0), tags = list(type = "string")), CACertificateIdentifier = structure(logical(0), tags = list(type = "string")), DomainMemberships = structure(list(structure(list(Domain = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), FQDN = structure(logical(0), tags = list(type = "string")), IAMRoleName = structure(logical(0), tags = list(type = "string")), OU = structure(logical(0), tags = list(type = "string")), AuthSecretArn = structure(logical(0), tags = list(type = "string")), DnsIps = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(locationName = "DomainMembership", type = "structure"))), tags = list(locationNameList = "DomainMembership", type = "list")), CopyTagsToSnapshot = structure(logical(0), tags = list(type = "boolean")), MonitoringInterval = structure(logical(0), tags = list(type = "integer")), EnhancedMonitoringResourceArn = structure(logical(0), tags = list(type = "string")), MonitoringRoleArn = structure(logical(0), tags = list(type = "string")), PromotionTier = structure(logical(0), tags = list(type = "integer")), DBInstanceArn = structure(logical(0), tags = list(type = "string")), Timezone = structure(logical(0), tags = list(type = "string")), IAMDatabaseAuthenticationEnabled = structure(logical(0), tags = list(type = "boolean")), PerformanceInsightsEnabled = structure(logical(0), tags = list(type = "boolean")), PerformanceInsightsKMSKeyId = structure(logical(0), tags = list(type = "string")), PerformanceInsightsRetentionPeriod = structure(logical(0), tags = list(type = "integer")), EnabledCloudwatchLogsExports = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ProcessorFeatures = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "ProcessorFeature", type = "structure"))), tags = list(locationNameList = "ProcessorFeature", type = "list")), DeletionProtection = structure(logical(0), tags = list(type = "boolean")), AssociatedRoles = structure(list(structure(list(RoleArn = structure(logical(0), tags = list(type = "string")), FeatureName = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "DBInstanceRole", type = "structure"))), tags = list(locationNameList = "DBInstanceRole", type = "list")), ListenerEndpoint = structure(list(Address = structure(logical(0), tags = list(type = "string")), Port = structure(logical(0), tags = list(type = "integer")), HostedZoneId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), MaxAllocatedStorage = structure(logical(0), tags = list(type = "integer")), TagList = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "Tag", type = "structure"))), tags = list(locationNameList = "Tag", type = "list")), DBInstanceAutomatedBackupsReplications = structure(list(structure(list(DBInstanceAutomatedBackupsArn = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "DBInstanceAutomatedBackupsReplication", type = "structure"))), tags = list(locationNameList = "DBInstanceAutomatedBackupsReplication", type = "list")), CustomerOwnedIpEnabled = structure(logical(0), tags = list(type = "boolean")), AwsBackupRecoveryPointArn = structure(logical(0), tags = list(type = "string")), ActivityStreamStatus = structure(logical(0), tags = list(type = "string")), ActivityStreamKmsKeyId = structure(logical(0), tags = list(type = "string")), ActivityStreamKinesisStreamName = structure(logical(0), tags = list(type = "string")), ActivityStreamMode = structure(logical(0), tags = list(type = "string")), ActivityStreamEngineNativeAuditFieldsIncluded = structure(logical(0), tags = list(type = "boolean")), AutomationMode = structure(logical(0), tags = list(type = "string")), ResumeFullAutomationModeTime = structure(logical(0), tags = list(type = "timestamp")), CustomIamInstanceProfile = structure(logical(0), tags = list(type = "string")), BackupTarget = structure(logical(0), tags = list(type = "string")), NetworkType = structure(logical(0), tags = list(type = "string")), ActivityStreamPolicyStatus = structure(logical(0), tags = list(type = "string")), StorageThroughput = structure(logical(0), tags = list(type = "integer")), DBSystemId = structure(logical(0), tags = list(type = "string")), MasterUserSecret = structure(list(SecretArn = structure(logical(0), tags = list(type = "string")), SecretStatus = structure(logical(0), tags = list(type = "string")), KmsKeyId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), CertificateDetails = structure(list(CAIdentifier = structure(logical(0), tags = list(type = "string")), ValidTill = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure")), ReadReplicaSourceDBClusterIdentifier = structure(logical(0), tags = list(type = "string")), PercentProgress = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", wrapper = TRUE))), tags = list(type = "structure", resultWrapper = "StopDBInstanceResult"))
  return(populate(args, shape))
}

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

.rds$stop_db_instance_automated_backups_replication_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DBInstanceAutomatedBackup = structure(list(DBInstanceArn = structure(logical(0), tags = list(type = "string")), DbiResourceId = structure(logical(0), tags = list(type = "string")), Region = structure(logical(0), tags = list(type = "string")), DBInstanceIdentifier = structure(logical(0), tags = list(type = "string")), RestoreWindow = structure(list(EarliestTime = structure(logical(0), tags = list(type = "timestamp")), LatestTime = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure")), AllocatedStorage = structure(logical(0), tags = list(type = "integer")), Status = structure(logical(0), tags = list(type = "string")), Port = structure(logical(0), tags = list(type = "integer")), AvailabilityZone = structure(logical(0), tags = list(type = "string")), VpcId = structure(logical(0), tags = list(type = "string")), InstanceCreateTime = structure(logical(0), tags = list(type = "timestamp")), MasterUsername = structure(logical(0), tags = list(type = "string")), Engine = structure(logical(0), tags = list(type = "string")), EngineVersion = structure(logical(0), tags = list(type = "string")), LicenseModel = structure(logical(0), tags = list(type = "string")), Iops = structure(logical(0), tags = list(type = "integer")), OptionGroupName = structure(logical(0), tags = list(type = "string")), TdeCredentialArn = structure(logical(0), tags = list(type = "string")), Encrypted = structure(logical(0), tags = list(type = "boolean")), StorageType = structure(logical(0), tags = list(type = "string")), KmsKeyId = structure(logical(0), tags = list(type = "string")), Timezone = structure(logical(0), tags = list(type = "string")), IAMDatabaseAuthenticationEnabled = structure(logical(0), tags = list(type = "boolean")), BackupRetentionPeriod = structure(logical(0), tags = list(type = "integer")), DBInstanceAutomatedBackupsArn = structure(logical(0), tags = list(type = "string")), DBInstanceAutomatedBackupsReplications = structure(list(structure(list(DBInstanceAutomatedBackupsArn = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "DBInstanceAutomatedBackupsReplication", type = "structure"))), tags = list(locationNameList = "DBInstanceAutomatedBackupsReplication", type = "list")), BackupTarget = structure(logical(0), tags = list(type = "string")), StorageThroughput = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure", wrapper = TRUE))), tags = list(type = "structure", resultWrapper = "StopDBInstanceAutomatedBackupsReplicationResult"))
  return(populate(args, shape))
}

.rds$switchover_blue_green_deployment_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(BlueGreenDeploymentIdentifier = structure(logical(0), tags = list(type = "string")), SwitchoverTimeout = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rds$switchover_blue_green_deployment_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(BlueGreenDeployment = structure(list(BlueGreenDeploymentIdentifier = structure(logical(0), tags = list(type = "string")), BlueGreenDeploymentName = structure(logical(0), tags = list(type = "string")), Source = structure(logical(0), tags = list(type = "string")), Target = structure(logical(0), tags = list(type = "string")), SwitchoverDetails = structure(list(structure(list(SourceMember = structure(logical(0), tags = list(type = "string")), TargetMember = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), Tasks = 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")), Status = structure(logical(0), tags = list(type = "string")), StatusDetails = structure(logical(0), tags = list(type = "string")), CreateTime = structure(logical(0), tags = list(type = "timestamp")), DeleteTime = structure(logical(0), tags = list(type = "timestamp")), TagList = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "Tag", type = "structure"))), tags = list(locationNameList = "Tag", type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure", resultWrapper = "SwitchoverBlueGreenDeploymentResult"))
  return(populate(args, shape))
}

.rds$switchover_global_cluster_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(GlobalClusterIdentifier = structure(logical(0), tags = list(type = "string")), TargetDbClusterIdentifier = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rds$switchover_global_cluster_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(GlobalCluster = structure(list(GlobalClusterIdentifier = structure(logical(0), tags = list(type = "string")), GlobalClusterResourceId = structure(logical(0), tags = list(type = "string")), GlobalClusterArn = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), Engine = structure(logical(0), tags = list(type = "string")), EngineVersion = structure(logical(0), tags = list(type = "string")), DatabaseName = structure(logical(0), tags = list(type = "string")), StorageEncrypted = structure(logical(0), tags = list(type = "boolean")), DeletionProtection = structure(logical(0), tags = list(type = "boolean")), GlobalClusterMembers = structure(list(structure(list(DBClusterArn = structure(logical(0), tags = list(type = "string")), Readers = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), IsWriter = structure(logical(0), tags = list(type = "boolean")), GlobalWriteForwardingStatus = structure(logical(0), tags = list(type = "string")), SynchronizationStatus = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "GlobalClusterMember", type = "structure", wrapper = TRUE))), tags = list(locationNameList = "GlobalClusterMember", type = "list")), FailoverState = structure(list(Status = structure(logical(0), tags = list(type = "string")), FromDbClusterArn = structure(logical(0), tags = list(type = "string")), ToDbClusterArn = structure(logical(0), tags = list(type = "string")), IsDataLossAllowed = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure", wrapper = TRUE))), tags = list(type = "structure", wrapper = TRUE))), tags = list(type = "structure", resultWrapper = "SwitchoverGlobalClusterResult"))
  return(populate(args, shape))
}

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

.rds$switchover_read_replica_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DBInstance = structure(list(DBInstanceIdentifier = structure(logical(0), tags = list(type = "string")), DBInstanceClass = structure(logical(0), tags = list(type = "string")), Engine = structure(logical(0), tags = list(type = "string")), DBInstanceStatus = structure(logical(0), tags = list(type = "string")), AutomaticRestartTime = structure(logical(0), tags = list(type = "timestamp")), MasterUsername = structure(logical(0), tags = list(type = "string")), DBName = structure(logical(0), tags = list(type = "string")), Endpoint = structure(list(Address = structure(logical(0), tags = list(type = "string")), Port = structure(logical(0), tags = list(type = "integer")), HostedZoneId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AllocatedStorage = structure(logical(0), tags = list(type = "integer")), InstanceCreateTime = structure(logical(0), tags = list(type = "timestamp")), PreferredBackupWindow = structure(logical(0), tags = list(type = "string")), BackupRetentionPeriod = structure(logical(0), tags = list(type = "integer")), DBSecurityGroups = structure(list(structure(list(DBSecurityGroupName = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "DBSecurityGroup", type = "structure"))), tags = list(locationNameList = "DBSecurityGroup", type = "list")), VpcSecurityGroups = structure(list(structure(list(VpcSecurityGroupId = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "VpcSecurityGroupMembership", type = "structure"))), tags = list(locationNameList = "VpcSecurityGroupMembership", type = "list")), DBParameterGroups = structure(list(structure(list(DBParameterGroupName = structure(logical(0), tags = list(type = "string")), ParameterApplyStatus = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "DBParameterGroup", type = "structure"))), tags = list(locationNameList = "DBParameterGroup", type = "list")), AvailabilityZone = structure(logical(0), tags = list(type = "string")), DBSubnetGroup = structure(list(DBSubnetGroupName = structure(logical(0), tags = list(type = "string")), DBSubnetGroupDescription = structure(logical(0), tags = list(type = "string")), VpcId = structure(logical(0), tags = list(type = "string")), SubnetGroupStatus = structure(logical(0), tags = list(type = "string")), Subnets = structure(list(structure(list(SubnetIdentifier = structure(logical(0), tags = list(type = "string")), SubnetAvailabilityZone = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", wrapper = TRUE)), SubnetOutpost = structure(list(Arn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SubnetStatus = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "Subnet", type = "structure"))), tags = list(locationNameList = "Subnet", type = "list")), DBSubnetGroupArn = structure(logical(0), tags = list(type = "string")), SupportedNetworkTypes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure", wrapper = TRUE)), PreferredMaintenanceWindow = structure(logical(0), tags = list(type = "string")), PendingModifiedValues = structure(list(DBInstanceClass = structure(logical(0), tags = list(type = "string")), AllocatedStorage = structure(logical(0), tags = list(type = "integer")), MasterUserPassword = structure(logical(0), tags = list(type = "string")), Port = structure(logical(0), tags = list(type = "integer")), BackupRetentionPeriod = structure(logical(0), tags = list(type = "integer")), MultiAZ = structure(logical(0), tags = list(type = "boolean")), EngineVersion = structure(logical(0), tags = list(type = "string")), LicenseModel = structure(logical(0), tags = list(type = "string")), Iops = structure(logical(0), tags = list(type = "integer")), DBInstanceIdentifier = structure(logical(0), tags = list(type = "string")), StorageType = structure(logical(0), tags = list(type = "string")), CACertificateIdentifier = structure(logical(0), tags = list(type = "string")), DBSubnetGroupName = structure(logical(0), tags = list(type = "string")), PendingCloudwatchLogsExports = structure(list(LogTypesToEnable = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), LogTypesToDisable = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), ProcessorFeatures = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "ProcessorFeature", type = "structure"))), tags = list(locationNameList = "ProcessorFeature", type = "list")), IAMDatabaseAuthenticationEnabled = structure(logical(0), tags = list(type = "boolean")), AutomationMode = structure(logical(0), tags = list(type = "string")), ResumeFullAutomationModeTime = structure(logical(0), tags = list(type = "timestamp")), StorageThroughput = structure(logical(0), tags = list(type = "integer")), Engine = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), LatestRestorableTime = structure(logical(0), tags = list(type = "timestamp")), MultiAZ = structure(logical(0), tags = list(type = "boolean")), EngineVersion = structure(logical(0), tags = list(type = "string")), AutoMinorVersionUpgrade = structure(logical(0), tags = list(type = "boolean")), ReadReplicaSourceDBInstanceIdentifier = structure(logical(0), tags = list(type = "string")), ReadReplicaDBInstanceIdentifiers = structure(list(structure(logical(0), tags = list(locationName = "ReadReplicaDBInstanceIdentifier", type = "string"))), tags = list(locationNameList = "ReadReplicaDBInstanceIdentifier", type = "list")), ReadReplicaDBClusterIdentifiers = structure(list(structure(logical(0), tags = list(locationName = "ReadReplicaDBClusterIdentifier", type = "string"))), tags = list(locationNameList = "ReadReplicaDBClusterIdentifier", type = "list")), ReplicaMode = structure(logical(0), tags = list(type = "string")), LicenseModel = structure(logical(0), tags = list(type = "string")), Iops = structure(logical(0), tags = list(type = "integer")), OptionGroupMemberships = structure(list(structure(list(OptionGroupName = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "OptionGroupMembership", type = "structure"))), tags = list(locationNameList = "OptionGroupMembership", type = "list")), CharacterSetName = structure(logical(0), tags = list(type = "string")), NcharCharacterSetName = structure(logical(0), tags = list(type = "string")), SecondaryAvailabilityZone = structure(logical(0), tags = list(type = "string")), PubliclyAccessible = structure(logical(0), tags = list(type = "boolean")), StatusInfos = structure(list(structure(list(StatusType = structure(logical(0), tags = list(type = "string")), Normal = structure(logical(0), tags = list(type = "boolean")), Status = structure(logical(0), tags = list(type = "string")), Message = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "DBInstanceStatusInfo", type = "structure"))), tags = list(locationNameList = "DBInstanceStatusInfo", type = "list")), StorageType = structure(logical(0), tags = list(type = "string")), TdeCredentialArn = structure(logical(0), tags = list(type = "string")), DbInstancePort = structure(logical(0), tags = list(type = "integer")), DBClusterIdentifier = structure(logical(0), tags = list(type = "string")), StorageEncrypted = structure(logical(0), tags = list(type = "boolean")), KmsKeyId = structure(logical(0), tags = list(type = "string")), DbiResourceId = structure(logical(0), tags = list(type = "string")), CACertificateIdentifier = structure(logical(0), tags = list(type = "string")), DomainMemberships = structure(list(structure(list(Domain = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), FQDN = structure(logical(0), tags = list(type = "string")), IAMRoleName = structure(logical(0), tags = list(type = "string")), OU = structure(logical(0), tags = list(type = "string")), AuthSecretArn = structure(logical(0), tags = list(type = "string")), DnsIps = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(locationName = "DomainMembership", type = "structure"))), tags = list(locationNameList = "DomainMembership", type = "list")), CopyTagsToSnapshot = structure(logical(0), tags = list(type = "boolean")), MonitoringInterval = structure(logical(0), tags = list(type = "integer")), EnhancedMonitoringResourceArn = structure(logical(0), tags = list(type = "string")), MonitoringRoleArn = structure(logical(0), tags = list(type = "string")), PromotionTier = structure(logical(0), tags = list(type = "integer")), DBInstanceArn = structure(logical(0), tags = list(type = "string")), Timezone = structure(logical(0), tags = list(type = "string")), IAMDatabaseAuthenticationEnabled = structure(logical(0), tags = list(type = "boolean")), PerformanceInsightsEnabled = structure(logical(0), tags = list(type = "boolean")), PerformanceInsightsKMSKeyId = structure(logical(0), tags = list(type = "string")), PerformanceInsightsRetentionPeriod = structure(logical(0), tags = list(type = "integer")), EnabledCloudwatchLogsExports = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ProcessorFeatures = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "ProcessorFeature", type = "structure"))), tags = list(locationNameList = "ProcessorFeature", type = "list")), DeletionProtection = structure(logical(0), tags = list(type = "boolean")), AssociatedRoles = structure(list(structure(list(RoleArn = structure(logical(0), tags = list(type = "string")), FeatureName = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "DBInstanceRole", type = "structure"))), tags = list(locationNameList = "DBInstanceRole", type = "list")), ListenerEndpoint = structure(list(Address = structure(logical(0), tags = list(type = "string")), Port = structure(logical(0), tags = list(type = "integer")), HostedZoneId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), MaxAllocatedStorage = structure(logical(0), tags = list(type = "integer")), TagList = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "Tag", type = "structure"))), tags = list(locationNameList = "Tag", type = "list")), DBInstanceAutomatedBackupsReplications = structure(list(structure(list(DBInstanceAutomatedBackupsArn = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "DBInstanceAutomatedBackupsReplication", type = "structure"))), tags = list(locationNameList = "DBInstanceAutomatedBackupsReplication", type = "list")), CustomerOwnedIpEnabled = structure(logical(0), tags = list(type = "boolean")), AwsBackupRecoveryPointArn = structure(logical(0), tags = list(type = "string")), ActivityStreamStatus = structure(logical(0), tags = list(type = "string")), ActivityStreamKmsKeyId = structure(logical(0), tags = list(type = "string")), ActivityStreamKinesisStreamName = structure(logical(0), tags = list(type = "string")), ActivityStreamMode = structure(logical(0), tags = list(type = "string")), ActivityStreamEngineNativeAuditFieldsIncluded = structure(logical(0), tags = list(type = "boolean")), AutomationMode = structure(logical(0), tags = list(type = "string")), ResumeFullAutomationModeTime = structure(logical(0), tags = list(type = "timestamp")), CustomIamInstanceProfile = structure(logical(0), tags = list(type = "string")), BackupTarget = structure(logical(0), tags = list(type = "string")), NetworkType = structure(logical(0), tags = list(type = "string")), ActivityStreamPolicyStatus = structure(logical(0), tags = list(type = "string")), StorageThroughput = structure(logical(0), tags = list(type = "integer")), DBSystemId = structure(logical(0), tags = list(type = "string")), MasterUserSecret = structure(list(SecretArn = structure(logical(0), tags = list(type = "string")), SecretStatus = structure(logical(0), tags = list(type = "string")), KmsKeyId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), CertificateDetails = structure(list(CAIdentifier = structure(logical(0), tags = list(type = "string")), ValidTill = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure")), ReadReplicaSourceDBClusterIdentifier = structure(logical(0), tags = list(type = "string")), PercentProgress = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", wrapper = TRUE))), tags = list(type = "structure", resultWrapper = "SwitchoverReadReplicaResult"))
  return(populate(args, shape))
}

Try the paws.database package in your browser

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

paws.database documentation built on Sept. 12, 2023, 1:21 a.m.