R/memorydb_interfaces.R

Defines functions update_user_output update_user_input update_subnet_group_output update_subnet_group_input update_parameter_group_output update_parameter_group_input update_cluster_output update_cluster_input update_acl_output update_acl_input untag_resource_output untag_resource_input tag_resource_output tag_resource_input reset_parameter_group_output reset_parameter_group_input purchase_reserved_nodes_offering_output purchase_reserved_nodes_offering_input list_tags_output list_tags_input list_allowed_node_type_updates_output list_allowed_node_type_updates_input failover_shard_output failover_shard_input describe_users_output describe_users_input describe_subnet_groups_output describe_subnet_groups_input describe_snapshots_output describe_snapshots_input describe_service_updates_output describe_service_updates_input describe_reserved_nodes_offerings_output describe_reserved_nodes_offerings_input describe_reserved_nodes_output describe_reserved_nodes_input describe_parameters_output describe_parameters_input describe_parameter_groups_output describe_parameter_groups_input describe_events_output describe_events_input describe_engine_versions_output describe_engine_versions_input describe_clusters_output describe_clusters_input describe_ac_ls_output describe_ac_ls_input delete_user_output delete_user_input delete_subnet_group_output delete_subnet_group_input delete_snapshot_output delete_snapshot_input delete_parameter_group_output delete_parameter_group_input delete_cluster_output delete_cluster_input delete_acl_output delete_acl_input create_user_output create_user_input create_subnet_group_output create_subnet_group_input create_snapshot_output create_snapshot_input create_parameter_group_output create_parameter_group_input create_cluster_output create_cluster_input create_acl_output create_acl_input copy_snapshot_output copy_snapshot_input batch_update_cluster_output batch_update_cluster_input

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

.memorydb$batch_update_cluster_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ClusterNames = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ServiceUpdate = structure(list(ServiceUpdateNameToApply = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.memorydb$batch_update_cluster_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ProcessedClusters = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), PendingUpdates = structure(list(Resharding = structure(list(SlotMigration = structure(list(ProgressPercentage = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "structure")), ACLs = structure(list(ACLToApply = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), ServiceUpdates = structure(list(structure(list(ServiceUpdateName = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), NumberOfShards = structure(logical(0), tags = list(type = "integer")), Shards = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), Slots = structure(logical(0), tags = list(type = "string")), Nodes = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), AvailabilityZone = structure(logical(0), tags = list(type = "string")), CreateTime = structure(logical(0), tags = list(type = "timestamp")), Endpoint = structure(list(Address = structure(logical(0), tags = list(type = "string")), Port = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), NumberOfNodes = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "list")), AvailabilityMode = structure(logical(0), tags = list(type = "string")), ClusterEndpoint = structure(list(Address = structure(logical(0), tags = list(type = "string")), Port = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), NodeType = structure(logical(0), tags = list(type = "string")), EngineVersion = structure(logical(0), tags = list(type = "string")), EnginePatchVersion = structure(logical(0), tags = list(type = "string")), ParameterGroupName = structure(logical(0), tags = list(type = "string")), ParameterGroupStatus = structure(logical(0), tags = list(type = "string")), SecurityGroups = structure(list(structure(list(SecurityGroupId = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), SubnetGroupName = structure(logical(0), tags = list(type = "string")), TLSEnabled = structure(logical(0), tags = list(type = "boolean")), KmsKeyId = structure(logical(0), tags = list(type = "string")), ARN = structure(logical(0), tags = list(type = "string")), SnsTopicArn = structure(logical(0), tags = list(type = "string")), SnsTopicStatus = structure(logical(0), tags = list(type = "string")), SnapshotRetentionLimit = structure(logical(0), tags = list(type = "integer")), MaintenanceWindow = structure(logical(0), tags = list(type = "string")), SnapshotWindow = structure(logical(0), tags = list(type = "string")), ACLName = structure(logical(0), tags = list(type = "string")), AutoMinorVersionUpgrade = structure(logical(0), tags = list(type = "boolean")), DataTiering = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), UnprocessedClusters = structure(list(structure(list(ClusterName = structure(logical(0), tags = list(type = "string")), ErrorType = structure(logical(0), tags = list(type = "string")), ErrorMessage = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.memorydb$copy_snapshot_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(SourceSnapshotName = structure(logical(0), tags = list(type = "string")), TargetSnapshotName = structure(logical(0), tags = list(type = "string")), TargetBucket = 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(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.memorydb$copy_snapshot_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Snapshot = structure(list(Name = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), Source = structure(logical(0), tags = list(type = "string")), KmsKeyId = structure(logical(0), tags = list(type = "string")), ARN = structure(logical(0), tags = list(type = "string")), ClusterConfiguration = structure(list(Name = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), NodeType = structure(logical(0), tags = list(type = "string")), EngineVersion = structure(logical(0), tags = list(type = "string")), MaintenanceWindow = structure(logical(0), tags = list(type = "string")), TopicArn = structure(logical(0), tags = list(type = "string")), Port = structure(logical(0), tags = list(type = "integer")), ParameterGroupName = structure(logical(0), tags = list(type = "string")), SubnetGroupName = structure(logical(0), tags = list(type = "string")), VpcId = structure(logical(0), tags = list(type = "string")), SnapshotRetentionLimit = structure(logical(0), tags = list(type = "integer")), SnapshotWindow = structure(logical(0), tags = list(type = "string")), NumShards = structure(logical(0), tags = list(type = "integer")), Shards = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Configuration = structure(list(Slots = structure(logical(0), tags = list(type = "string")), ReplicaCount = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), Size = structure(logical(0), tags = list(type = "string")), SnapshotCreationTime = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), DataTiering = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.memorydb$create_acl_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ACLName = structure(logical(0), tags = list(type = "string")), UserNames = 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(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.memorydb$create_acl_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ACL = structure(list(Name = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), UserNames = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), MinimumEngineVersion = structure(logical(0), tags = list(type = "string")), PendingChanges = structure(list(UserNamesToRemove = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), UserNamesToAdd = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Clusters = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ARN = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.memorydb$create_cluster_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ClusterName = structure(logical(0), tags = list(type = "string")), NodeType = structure(logical(0), tags = list(type = "string")), ParameterGroupName = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), NumShards = structure(logical(0), tags = list(type = "integer")), NumReplicasPerShard = structure(logical(0), tags = list(type = "integer")), SubnetGroupName = structure(logical(0), tags = list(type = "string")), SecurityGroupIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), MaintenanceWindow = structure(logical(0), tags = list(type = "string")), Port = structure(logical(0), tags = list(type = "integer")), SnsTopicArn = structure(logical(0), tags = list(type = "string")), TLSEnabled = structure(logical(0), tags = list(type = "boolean")), KmsKeyId = structure(logical(0), tags = list(type = "string")), SnapshotArns = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), SnapshotName = structure(logical(0), tags = list(type = "string")), SnapshotRetentionLimit = structure(logical(0), tags = list(type = "integer")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), SnapshotWindow = structure(logical(0), tags = list(type = "string")), ACLName = structure(logical(0), tags = list(type = "string")), EngineVersion = structure(logical(0), tags = list(type = "string")), AutoMinorVersionUpgrade = structure(logical(0), tags = list(type = "boolean")), DataTiering = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.memorydb$create_cluster_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Cluster = structure(list(Name = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), PendingUpdates = structure(list(Resharding = structure(list(SlotMigration = structure(list(ProgressPercentage = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "structure")), ACLs = structure(list(ACLToApply = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), ServiceUpdates = structure(list(structure(list(ServiceUpdateName = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), NumberOfShards = structure(logical(0), tags = list(type = "integer")), Shards = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), Slots = structure(logical(0), tags = list(type = "string")), Nodes = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), AvailabilityZone = structure(logical(0), tags = list(type = "string")), CreateTime = structure(logical(0), tags = list(type = "timestamp")), Endpoint = structure(list(Address = structure(logical(0), tags = list(type = "string")), Port = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), NumberOfNodes = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "list")), AvailabilityMode = structure(logical(0), tags = list(type = "string")), ClusterEndpoint = structure(list(Address = structure(logical(0), tags = list(type = "string")), Port = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), NodeType = structure(logical(0), tags = list(type = "string")), EngineVersion = structure(logical(0), tags = list(type = "string")), EnginePatchVersion = structure(logical(0), tags = list(type = "string")), ParameterGroupName = structure(logical(0), tags = list(type = "string")), ParameterGroupStatus = structure(logical(0), tags = list(type = "string")), SecurityGroups = structure(list(structure(list(SecurityGroupId = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), SubnetGroupName = structure(logical(0), tags = list(type = "string")), TLSEnabled = structure(logical(0), tags = list(type = "boolean")), KmsKeyId = structure(logical(0), tags = list(type = "string")), ARN = structure(logical(0), tags = list(type = "string")), SnsTopicArn = structure(logical(0), tags = list(type = "string")), SnsTopicStatus = structure(logical(0), tags = list(type = "string")), SnapshotRetentionLimit = structure(logical(0), tags = list(type = "integer")), MaintenanceWindow = structure(logical(0), tags = list(type = "string")), SnapshotWindow = structure(logical(0), tags = list(type = "string")), ACLName = structure(logical(0), tags = list(type = "string")), AutoMinorVersionUpgrade = structure(logical(0), tags = list(type = "boolean")), DataTiering = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.memorydb$create_parameter_group_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ParameterGroupName = structure(logical(0), tags = list(type = "string")), Family = 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(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.memorydb$create_parameter_group_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ParameterGroup = structure(list(Name = structure(logical(0), tags = list(type = "string")), Family = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), ARN = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.memorydb$create_snapshot_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ClusterName = structure(logical(0), tags = list(type = "string")), SnapshotName = 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(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.memorydb$create_snapshot_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Snapshot = structure(list(Name = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), Source = structure(logical(0), tags = list(type = "string")), KmsKeyId = structure(logical(0), tags = list(type = "string")), ARN = structure(logical(0), tags = list(type = "string")), ClusterConfiguration = structure(list(Name = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), NodeType = structure(logical(0), tags = list(type = "string")), EngineVersion = structure(logical(0), tags = list(type = "string")), MaintenanceWindow = structure(logical(0), tags = list(type = "string")), TopicArn = structure(logical(0), tags = list(type = "string")), Port = structure(logical(0), tags = list(type = "integer")), ParameterGroupName = structure(logical(0), tags = list(type = "string")), SubnetGroupName = structure(logical(0), tags = list(type = "string")), VpcId = structure(logical(0), tags = list(type = "string")), SnapshotRetentionLimit = structure(logical(0), tags = list(type = "integer")), SnapshotWindow = structure(logical(0), tags = list(type = "string")), NumShards = structure(logical(0), tags = list(type = "integer")), Shards = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Configuration = structure(list(Slots = structure(logical(0), tags = list(type = "string")), ReplicaCount = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), Size = structure(logical(0), tags = list(type = "string")), SnapshotCreationTime = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), DataTiering = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.memorydb$create_subnet_group_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(SubnetGroupName = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), SubnetIds = 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(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.memorydb$create_subnet_group_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(SubnetGroup = structure(list(Name = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), VpcId = structure(logical(0), tags = list(type = "string")), Subnets = structure(list(structure(list(Identifier = structure(logical(0), tags = list(type = "string")), AvailabilityZone = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), ARN = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.memorydb$create_user_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(UserName = structure(logical(0), tags = list(type = "string")), AuthenticationMode = structure(list(Type = structure(logical(0), tags = list(type = "string")), Passwords = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), AccessString = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.memorydb$create_user_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(User = structure(list(Name = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), AccessString = structure(logical(0), tags = list(type = "string")), ACLNames = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), MinimumEngineVersion = structure(logical(0), tags = list(type = "string")), Authentication = structure(list(Type = structure(logical(0), tags = list(type = "string")), PasswordCount = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), ARN = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.memorydb$delete_acl_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ACL = structure(list(Name = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), UserNames = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), MinimumEngineVersion = structure(logical(0), tags = list(type = "string")), PendingChanges = structure(list(UserNamesToRemove = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), UserNamesToAdd = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Clusters = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ARN = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.memorydb$delete_cluster_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ClusterName = structure(logical(0), tags = list(type = "string")), FinalSnapshotName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.memorydb$delete_cluster_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Cluster = structure(list(Name = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), PendingUpdates = structure(list(Resharding = structure(list(SlotMigration = structure(list(ProgressPercentage = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "structure")), ACLs = structure(list(ACLToApply = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), ServiceUpdates = structure(list(structure(list(ServiceUpdateName = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), NumberOfShards = structure(logical(0), tags = list(type = "integer")), Shards = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), Slots = structure(logical(0), tags = list(type = "string")), Nodes = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), AvailabilityZone = structure(logical(0), tags = list(type = "string")), CreateTime = structure(logical(0), tags = list(type = "timestamp")), Endpoint = structure(list(Address = structure(logical(0), tags = list(type = "string")), Port = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), NumberOfNodes = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "list")), AvailabilityMode = structure(logical(0), tags = list(type = "string")), ClusterEndpoint = structure(list(Address = structure(logical(0), tags = list(type = "string")), Port = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), NodeType = structure(logical(0), tags = list(type = "string")), EngineVersion = structure(logical(0), tags = list(type = "string")), EnginePatchVersion = structure(logical(0), tags = list(type = "string")), ParameterGroupName = structure(logical(0), tags = list(type = "string")), ParameterGroupStatus = structure(logical(0), tags = list(type = "string")), SecurityGroups = structure(list(structure(list(SecurityGroupId = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), SubnetGroupName = structure(logical(0), tags = list(type = "string")), TLSEnabled = structure(logical(0), tags = list(type = "boolean")), KmsKeyId = structure(logical(0), tags = list(type = "string")), ARN = structure(logical(0), tags = list(type = "string")), SnsTopicArn = structure(logical(0), tags = list(type = "string")), SnsTopicStatus = structure(logical(0), tags = list(type = "string")), SnapshotRetentionLimit = structure(logical(0), tags = list(type = "integer")), MaintenanceWindow = structure(logical(0), tags = list(type = "string")), SnapshotWindow = structure(logical(0), tags = list(type = "string")), ACLName = structure(logical(0), tags = list(type = "string")), AutoMinorVersionUpgrade = structure(logical(0), tags = list(type = "boolean")), DataTiering = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.memorydb$delete_parameter_group_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ParameterGroup = structure(list(Name = structure(logical(0), tags = list(type = "string")), Family = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), ARN = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.memorydb$delete_snapshot_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Snapshot = structure(list(Name = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), Source = structure(logical(0), tags = list(type = "string")), KmsKeyId = structure(logical(0), tags = list(type = "string")), ARN = structure(logical(0), tags = list(type = "string")), ClusterConfiguration = structure(list(Name = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), NodeType = structure(logical(0), tags = list(type = "string")), EngineVersion = structure(logical(0), tags = list(type = "string")), MaintenanceWindow = structure(logical(0), tags = list(type = "string")), TopicArn = structure(logical(0), tags = list(type = "string")), Port = structure(logical(0), tags = list(type = "integer")), ParameterGroupName = structure(logical(0), tags = list(type = "string")), SubnetGroupName = structure(logical(0), tags = list(type = "string")), VpcId = structure(logical(0), tags = list(type = "string")), SnapshotRetentionLimit = structure(logical(0), tags = list(type = "integer")), SnapshotWindow = structure(logical(0), tags = list(type = "string")), NumShards = structure(logical(0), tags = list(type = "integer")), Shards = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Configuration = structure(list(Slots = structure(logical(0), tags = list(type = "string")), ReplicaCount = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), Size = structure(logical(0), tags = list(type = "string")), SnapshotCreationTime = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), DataTiering = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.memorydb$delete_subnet_group_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(SubnetGroup = structure(list(Name = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), VpcId = structure(logical(0), tags = list(type = "string")), Subnets = structure(list(structure(list(Identifier = structure(logical(0), tags = list(type = "string")), AvailabilityZone = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), ARN = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.memorydb$delete_user_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(User = structure(list(Name = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), AccessString = structure(logical(0), tags = list(type = "string")), ACLNames = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), MinimumEngineVersion = structure(logical(0), tags = list(type = "string")), Authentication = structure(list(Type = structure(logical(0), tags = list(type = "string")), PasswordCount = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), ARN = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.memorydb$describe_ac_ls_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ACLName = structure(logical(0), tags = list(type = "string")), MaxResults = structure(logical(0), tags = list(type = "integer")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.memorydb$describe_ac_ls_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ACLs = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), UserNames = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), MinimumEngineVersion = structure(logical(0), tags = list(type = "string")), PendingChanges = structure(list(UserNamesToRemove = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), UserNamesToAdd = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Clusters = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ARN = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.memorydb$describe_clusters_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ClusterName = structure(logical(0), tags = list(type = "string")), MaxResults = structure(logical(0), tags = list(type = "integer")), NextToken = structure(logical(0), tags = list(type = "string")), ShowShardDetails = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.memorydb$describe_clusters_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(NextToken = structure(logical(0), tags = list(type = "string")), Clusters = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), PendingUpdates = structure(list(Resharding = structure(list(SlotMigration = structure(list(ProgressPercentage = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "structure")), ACLs = structure(list(ACLToApply = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), ServiceUpdates = structure(list(structure(list(ServiceUpdateName = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), NumberOfShards = structure(logical(0), tags = list(type = "integer")), Shards = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), Slots = structure(logical(0), tags = list(type = "string")), Nodes = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), AvailabilityZone = structure(logical(0), tags = list(type = "string")), CreateTime = structure(logical(0), tags = list(type = "timestamp")), Endpoint = structure(list(Address = structure(logical(0), tags = list(type = "string")), Port = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), NumberOfNodes = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "list")), AvailabilityMode = structure(logical(0), tags = list(type = "string")), ClusterEndpoint = structure(list(Address = structure(logical(0), tags = list(type = "string")), Port = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), NodeType = structure(logical(0), tags = list(type = "string")), EngineVersion = structure(logical(0), tags = list(type = "string")), EnginePatchVersion = structure(logical(0), tags = list(type = "string")), ParameterGroupName = structure(logical(0), tags = list(type = "string")), ParameterGroupStatus = structure(logical(0), tags = list(type = "string")), SecurityGroups = structure(list(structure(list(SecurityGroupId = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), SubnetGroupName = structure(logical(0), tags = list(type = "string")), TLSEnabled = structure(logical(0), tags = list(type = "boolean")), KmsKeyId = structure(logical(0), tags = list(type = "string")), ARN = structure(logical(0), tags = list(type = "string")), SnsTopicArn = structure(logical(0), tags = list(type = "string")), SnsTopicStatus = structure(logical(0), tags = list(type = "string")), SnapshotRetentionLimit = structure(logical(0), tags = list(type = "integer")), MaintenanceWindow = structure(logical(0), tags = list(type = "string")), SnapshotWindow = structure(logical(0), tags = list(type = "string")), ACLName = structure(logical(0), tags = list(type = "string")), AutoMinorVersionUpgrade = structure(logical(0), tags = list(type = "boolean")), DataTiering = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.memorydb$describe_engine_versions_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(EngineVersion = structure(logical(0), tags = list(type = "string")), ParameterGroupFamily = structure(logical(0), tags = list(type = "string")), MaxResults = structure(logical(0), tags = list(type = "integer")), NextToken = structure(logical(0), tags = list(type = "string")), DefaultOnly = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.memorydb$describe_engine_versions_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(NextToken = structure(logical(0), tags = list(type = "string")), EngineVersions = structure(list(structure(list(EngineVersion = structure(logical(0), tags = list(type = "string")), EnginePatchVersion = structure(logical(0), tags = list(type = "string")), ParameterGroupFamily = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.memorydb$describe_events_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(SourceName = 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")), MaxResults = structure(logical(0), tags = list(type = "integer")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.memorydb$describe_events_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(NextToken = structure(logical(0), tags = list(type = "string")), Events = structure(list(structure(list(SourceName = structure(logical(0), tags = list(type = "string")), SourceType = structure(logical(0), tags = list(type = "string")), Message = structure(logical(0), tags = list(type = "string")), Date = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.memorydb$describe_parameter_groups_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ParameterGroupName = structure(logical(0), tags = list(type = "string")), MaxResults = structure(logical(0), tags = list(type = "integer")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.memorydb$describe_parameter_groups_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(NextToken = structure(logical(0), tags = list(type = "string")), ParameterGroups = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Family = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), ARN = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.memorydb$describe_parameters_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ParameterGroupName = structure(logical(0), tags = list(type = "string")), MaxResults = structure(logical(0), tags = list(type = "integer")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.memorydb$describe_parameters_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(NextToken = structure(logical(0), tags = list(type = "string")), Parameters = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), DataType = structure(logical(0), tags = list(type = "string")), AllowedValues = structure(logical(0), tags = list(type = "string")), MinimumEngineVersion = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.memorydb$describe_reserved_nodes_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ReservationId = structure(logical(0), tags = list(type = "string")), ReservedNodesOfferingId = structure(logical(0), tags = list(type = "string")), NodeType = structure(logical(0), tags = list(type = "string")), Duration = structure(logical(0), tags = list(type = "string")), OfferingType = structure(logical(0), tags = list(type = "string")), MaxResults = structure(logical(0), tags = list(type = "integer")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.memorydb$describe_reserved_nodes_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(NextToken = structure(logical(0), tags = list(type = "string")), ReservedNodes = structure(list(structure(list(ReservationId = structure(logical(0), tags = list(type = "string")), ReservedNodesOfferingId = structure(logical(0), tags = list(type = "string")), NodeType = 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")), NodeCount = structure(logical(0), tags = list(type = "integer")), OfferingType = structure(logical(0), tags = list(type = "string")), 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(type = "structure"))), tags = list(type = "list")), ARN = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.memorydb$describe_reserved_nodes_offerings_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ReservedNodesOfferingId = structure(logical(0), tags = list(type = "string")), NodeType = structure(logical(0), tags = list(type = "string")), Duration = structure(logical(0), tags = list(type = "string")), OfferingType = structure(logical(0), tags = list(type = "string")), MaxResults = structure(logical(0), tags = list(type = "integer")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.memorydb$describe_reserved_nodes_offerings_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(NextToken = structure(logical(0), tags = list(type = "string")), ReservedNodesOfferings = structure(list(structure(list(ReservedNodesOfferingId = structure(logical(0), tags = list(type = "string")), NodeType = structure(logical(0), tags = list(type = "string")), Duration = structure(logical(0), tags = list(type = "integer")), FixedPrice = structure(logical(0), tags = list(type = "double")), OfferingType = 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(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.memorydb$describe_service_updates_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ServiceUpdateName = structure(logical(0), tags = list(type = "string")), ClusterNames = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Status = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), MaxResults = structure(logical(0), tags = list(type = "integer")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.memorydb$describe_service_updates_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(NextToken = structure(logical(0), tags = list(type = "string")), ServiceUpdates = structure(list(structure(list(ClusterName = structure(logical(0), tags = list(type = "string")), ServiceUpdateName = structure(logical(0), tags = list(type = "string")), ReleaseDate = structure(logical(0), tags = list(type = "timestamp")), Description = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string")), NodesUpdated = structure(logical(0), tags = list(type = "string")), AutoUpdateStartDate = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.memorydb$describe_snapshots_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ClusterName = structure(logical(0), tags = list(type = "string")), SnapshotName = structure(logical(0), tags = list(type = "string")), Source = structure(logical(0), tags = list(type = "string")), NextToken = structure(logical(0), tags = list(type = "string")), MaxResults = structure(logical(0), tags = list(type = "integer")), ShowDetail = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.memorydb$describe_snapshots_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(NextToken = structure(logical(0), tags = list(type = "string")), Snapshots = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), Source = structure(logical(0), tags = list(type = "string")), KmsKeyId = structure(logical(0), tags = list(type = "string")), ARN = structure(logical(0), tags = list(type = "string")), ClusterConfiguration = structure(list(Name = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), NodeType = structure(logical(0), tags = list(type = "string")), EngineVersion = structure(logical(0), tags = list(type = "string")), MaintenanceWindow = structure(logical(0), tags = list(type = "string")), TopicArn = structure(logical(0), tags = list(type = "string")), Port = structure(logical(0), tags = list(type = "integer")), ParameterGroupName = structure(logical(0), tags = list(type = "string")), SubnetGroupName = structure(logical(0), tags = list(type = "string")), VpcId = structure(logical(0), tags = list(type = "string")), SnapshotRetentionLimit = structure(logical(0), tags = list(type = "integer")), SnapshotWindow = structure(logical(0), tags = list(type = "string")), NumShards = structure(logical(0), tags = list(type = "integer")), Shards = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Configuration = structure(list(Slots = structure(logical(0), tags = list(type = "string")), ReplicaCount = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), Size = structure(logical(0), tags = list(type = "string")), SnapshotCreationTime = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), DataTiering = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.memorydb$describe_subnet_groups_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(SubnetGroupName = structure(logical(0), tags = list(type = "string")), MaxResults = structure(logical(0), tags = list(type = "integer")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.memorydb$describe_subnet_groups_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(NextToken = structure(logical(0), tags = list(type = "string")), SubnetGroups = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), VpcId = structure(logical(0), tags = list(type = "string")), Subnets = structure(list(structure(list(Identifier = structure(logical(0), tags = list(type = "string")), AvailabilityZone = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), ARN = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.memorydb$describe_users_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(UserName = 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(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), MaxResults = structure(logical(0), tags = list(type = "integer")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.memorydb$describe_users_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Users = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), AccessString = structure(logical(0), tags = list(type = "string")), ACLNames = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), MinimumEngineVersion = structure(logical(0), tags = list(type = "string")), Authentication = structure(list(Type = structure(logical(0), tags = list(type = "string")), PasswordCount = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), ARN = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.memorydb$failover_shard_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ClusterName = structure(logical(0), tags = list(type = "string")), ShardName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.memorydb$failover_shard_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Cluster = structure(list(Name = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), PendingUpdates = structure(list(Resharding = structure(list(SlotMigration = structure(list(ProgressPercentage = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "structure")), ACLs = structure(list(ACLToApply = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), ServiceUpdates = structure(list(structure(list(ServiceUpdateName = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), NumberOfShards = structure(logical(0), tags = list(type = "integer")), Shards = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), Slots = structure(logical(0), tags = list(type = "string")), Nodes = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), AvailabilityZone = structure(logical(0), tags = list(type = "string")), CreateTime = structure(logical(0), tags = list(type = "timestamp")), Endpoint = structure(list(Address = structure(logical(0), tags = list(type = "string")), Port = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), NumberOfNodes = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "list")), AvailabilityMode = structure(logical(0), tags = list(type = "string")), ClusterEndpoint = structure(list(Address = structure(logical(0), tags = list(type = "string")), Port = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), NodeType = structure(logical(0), tags = list(type = "string")), EngineVersion = structure(logical(0), tags = list(type = "string")), EnginePatchVersion = structure(logical(0), tags = list(type = "string")), ParameterGroupName = structure(logical(0), tags = list(type = "string")), ParameterGroupStatus = structure(logical(0), tags = list(type = "string")), SecurityGroups = structure(list(structure(list(SecurityGroupId = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), SubnetGroupName = structure(logical(0), tags = list(type = "string")), TLSEnabled = structure(logical(0), tags = list(type = "boolean")), KmsKeyId = structure(logical(0), tags = list(type = "string")), ARN = structure(logical(0), tags = list(type = "string")), SnsTopicArn = structure(logical(0), tags = list(type = "string")), SnsTopicStatus = structure(logical(0), tags = list(type = "string")), SnapshotRetentionLimit = structure(logical(0), tags = list(type = "integer")), MaintenanceWindow = structure(logical(0), tags = list(type = "string")), SnapshotWindow = structure(logical(0), tags = list(type = "string")), ACLName = structure(logical(0), tags = list(type = "string")), AutoMinorVersionUpgrade = structure(logical(0), tags = list(type = "boolean")), DataTiering = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.memorydb$list_allowed_node_type_updates_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ScaleUpNodeTypes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ScaleDownNodeTypes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.memorydb$list_tags_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(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.memorydb$purchase_reserved_nodes_offering_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ReservedNodesOfferingId = structure(logical(0), tags = list(type = "string")), ReservationId = structure(logical(0), tags = list(type = "string")), NodeCount = structure(logical(0), tags = list(type = "integer")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.memorydb$purchase_reserved_nodes_offering_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ReservedNode = structure(list(ReservationId = structure(logical(0), tags = list(type = "string")), ReservedNodesOfferingId = structure(logical(0), tags = list(type = "string")), NodeType = 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")), NodeCount = structure(logical(0), tags = list(type = "integer")), OfferingType = structure(logical(0), tags = list(type = "string")), 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(type = "structure"))), tags = list(type = "list")), ARN = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.memorydb$reset_parameter_group_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ParameterGroupName = structure(logical(0), tags = list(type = "string")), AllParameters = structure(logical(0), tags = list(type = "boolean")), ParameterNames = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.memorydb$reset_parameter_group_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ParameterGroup = structure(list(Name = structure(logical(0), tags = list(type = "string")), Family = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), ARN = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.memorydb$tag_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(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.memorydb$untag_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(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.memorydb$update_acl_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ACLName = structure(logical(0), tags = list(type = "string")), UserNamesToAdd = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), UserNamesToRemove = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.memorydb$update_acl_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ACL = structure(list(Name = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), UserNames = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), MinimumEngineVersion = structure(logical(0), tags = list(type = "string")), PendingChanges = structure(list(UserNamesToRemove = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), UserNamesToAdd = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Clusters = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ARN = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.memorydb$update_cluster_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ClusterName = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), SecurityGroupIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), MaintenanceWindow = structure(logical(0), tags = list(type = "string")), SnsTopicArn = structure(logical(0), tags = list(type = "string")), SnsTopicStatus = structure(logical(0), tags = list(type = "string")), ParameterGroupName = structure(logical(0), tags = list(type = "string")), SnapshotWindow = structure(logical(0), tags = list(type = "string")), SnapshotRetentionLimit = structure(logical(0), tags = list(type = "integer")), NodeType = structure(logical(0), tags = list(type = "string")), EngineVersion = structure(logical(0), tags = list(type = "string")), ReplicaConfiguration = structure(list(ReplicaCount = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), ShardConfiguration = structure(list(ShardCount = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), ACLName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.memorydb$update_cluster_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Cluster = structure(list(Name = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), PendingUpdates = structure(list(Resharding = structure(list(SlotMigration = structure(list(ProgressPercentage = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "structure")), ACLs = structure(list(ACLToApply = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), ServiceUpdates = structure(list(structure(list(ServiceUpdateName = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), NumberOfShards = structure(logical(0), tags = list(type = "integer")), Shards = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), Slots = structure(logical(0), tags = list(type = "string")), Nodes = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), AvailabilityZone = structure(logical(0), tags = list(type = "string")), CreateTime = structure(logical(0), tags = list(type = "timestamp")), Endpoint = structure(list(Address = structure(logical(0), tags = list(type = "string")), Port = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), NumberOfNodes = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "list")), AvailabilityMode = structure(logical(0), tags = list(type = "string")), ClusterEndpoint = structure(list(Address = structure(logical(0), tags = list(type = "string")), Port = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), NodeType = structure(logical(0), tags = list(type = "string")), EngineVersion = structure(logical(0), tags = list(type = "string")), EnginePatchVersion = structure(logical(0), tags = list(type = "string")), ParameterGroupName = structure(logical(0), tags = list(type = "string")), ParameterGroupStatus = structure(logical(0), tags = list(type = "string")), SecurityGroups = structure(list(structure(list(SecurityGroupId = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), SubnetGroupName = structure(logical(0), tags = list(type = "string")), TLSEnabled = structure(logical(0), tags = list(type = "boolean")), KmsKeyId = structure(logical(0), tags = list(type = "string")), ARN = structure(logical(0), tags = list(type = "string")), SnsTopicArn = structure(logical(0), tags = list(type = "string")), SnsTopicStatus = structure(logical(0), tags = list(type = "string")), SnapshotRetentionLimit = structure(logical(0), tags = list(type = "integer")), MaintenanceWindow = structure(logical(0), tags = list(type = "string")), SnapshotWindow = structure(logical(0), tags = list(type = "string")), ACLName = structure(logical(0), tags = list(type = "string")), AutoMinorVersionUpgrade = structure(logical(0), tags = list(type = "boolean")), DataTiering = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.memorydb$update_parameter_group_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ParameterGroupName = structure(logical(0), tags = list(type = "string")), ParameterNameValues = structure(list(structure(list(ParameterName = structure(logical(0), tags = list(type = "string")), ParameterValue = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.memorydb$update_parameter_group_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ParameterGroup = structure(list(Name = structure(logical(0), tags = list(type = "string")), Family = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), ARN = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.memorydb$update_subnet_group_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(SubnetGroupName = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), SubnetIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.memorydb$update_subnet_group_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(SubnetGroup = structure(list(Name = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), VpcId = structure(logical(0), tags = list(type = "string")), Subnets = structure(list(structure(list(Identifier = structure(logical(0), tags = list(type = "string")), AvailabilityZone = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), ARN = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.memorydb$update_user_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(UserName = structure(logical(0), tags = list(type = "string")), AuthenticationMode = structure(list(Type = structure(logical(0), tags = list(type = "string")), Passwords = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), AccessString = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.memorydb$update_user_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(User = structure(list(Name = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), AccessString = structure(logical(0), tags = list(type = "string")), ACLNames = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), MinimumEngineVersion = structure(logical(0), tags = list(type = "string")), Authentication = structure(list(Type = structure(logical(0), tags = list(type = "string")), PasswordCount = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), ARN = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  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.