R/redshiftserverless_interfaces.R

Defines functions update_workgroup_output update_workgroup_input update_usage_limit_output update_usage_limit_input update_snapshot_output update_snapshot_input update_namespace_output update_namespace_input update_endpoint_access_output update_endpoint_access_input untag_resource_output untag_resource_input tag_resource_output tag_resource_input restore_table_from_snapshot_output restore_table_from_snapshot_input restore_from_snapshot_output restore_from_snapshot_input restore_from_recovery_point_output restore_from_recovery_point_input put_resource_policy_output put_resource_policy_input list_workgroups_output list_workgroups_input list_usage_limits_output list_usage_limits_input list_tags_for_resource_output list_tags_for_resource_input list_table_restore_status_output list_table_restore_status_input list_snapshots_output list_snapshots_input list_recovery_points_output list_recovery_points_input list_namespaces_output list_namespaces_input list_endpoint_access_output list_endpoint_access_input get_workgroup_output get_workgroup_input get_usage_limit_output get_usage_limit_input get_table_restore_status_output get_table_restore_status_input get_snapshot_output get_snapshot_input get_resource_policy_output get_resource_policy_input get_recovery_point_output get_recovery_point_input get_namespace_output get_namespace_input get_endpoint_access_output get_endpoint_access_input get_credentials_output get_credentials_input delete_workgroup_output delete_workgroup_input delete_usage_limit_output delete_usage_limit_input delete_snapshot_output delete_snapshot_input delete_resource_policy_output delete_resource_policy_input delete_namespace_output delete_namespace_input delete_endpoint_access_output delete_endpoint_access_input create_workgroup_output create_workgroup_input create_usage_limit_output create_usage_limit_input create_snapshot_output create_snapshot_input create_namespace_output create_namespace_input create_endpoint_access_output create_endpoint_access_input convert_recovery_point_to_snapshot_output convert_recovery_point_to_snapshot_input

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

.redshiftserverless$convert_recovery_point_to_snapshot_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(recoveryPointId = structure(logical(0), tags = list(type = "string")), retentionPeriod = structure(logical(0), tags = list(type = "integer", box = TRUE)), snapshotName = 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))
}

.redshiftserverless$convert_recovery_point_to_snapshot_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(snapshot = structure(list(accountsWithProvisionedRestoreAccess = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), accountsWithRestoreAccess = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), actualIncrementalBackupSizeInMegaBytes = structure(logical(0), tags = list(type = "double", box = TRUE)), adminUsername = structure(logical(0), tags = list(type = "string")), backupProgressInMegaBytes = structure(logical(0), tags = list(type = "double", box = TRUE)), currentBackupRateInMegaBytesPerSecond = structure(logical(0), tags = list(type = "double", box = TRUE)), elapsedTimeInSeconds = structure(logical(0), tags = list(type = "long", box = TRUE)), estimatedSecondsToCompletion = structure(logical(0), tags = list(type = "long", box = TRUE)), kmsKeyId = structure(logical(0), tags = list(type = "string")), namespaceArn = structure(logical(0), tags = list(type = "string")), namespaceName = structure(logical(0), tags = list(type = "string")), ownerAccount = structure(logical(0), tags = list(type = "string")), snapshotArn = structure(logical(0), tags = list(type = "string")), snapshotCreateTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), snapshotName = structure(logical(0), tags = list(type = "string")), snapshotRemainingDays = structure(logical(0), tags = list(type = "integer", box = TRUE)), snapshotRetentionPeriod = structure(logical(0), tags = list(type = "integer", box = TRUE)), snapshotRetentionStartTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), status = structure(logical(0), tags = list(type = "string")), totalBackupSizeInMegaBytes = structure(logical(0), tags = list(type = "double", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.redshiftserverless$create_endpoint_access_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(endpointName = structure(logical(0), tags = list(type = "string")), subnetIds = 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")), workgroupName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.redshiftserverless$create_endpoint_access_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(endpoint = structure(list(address = structure(logical(0), tags = list(type = "string")), endpointArn = structure(logical(0), tags = list(type = "string")), endpointCreateTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), endpointName = structure(logical(0), tags = list(type = "string")), endpointStatus = structure(logical(0), tags = list(type = "string")), port = structure(logical(0), tags = list(type = "integer", box = TRUE)), subnetIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), vpcEndpoint = structure(list(networkInterfaces = structure(list(structure(list(availabilityZone = structure(logical(0), tags = list(type = "string")), networkInterfaceId = structure(logical(0), tags = list(type = "string")), privateIpAddress = structure(logical(0), tags = list(type = "string")), subnetId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), vpcEndpointId = structure(logical(0), tags = list(type = "string")), vpcId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), vpcSecurityGroups = structure(list(structure(list(status = structure(logical(0), tags = list(type = "string")), vpcSecurityGroupId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), workgroupName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.redshiftserverless$create_namespace_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(adminUserPassword = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), adminUsername = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), dbName = structure(logical(0), tags = list(type = "string")), defaultIamRoleArn = structure(logical(0), tags = list(type = "string")), iamRoles = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), kmsKeyId = structure(logical(0), tags = list(type = "string")), logExports = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), namespaceName = 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))
}

.redshiftserverless$create_namespace_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(namespace = structure(list(adminUsername = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), creationDate = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), dbName = structure(logical(0), tags = list(type = "string")), defaultIamRoleArn = structure(logical(0), tags = list(type = "string")), iamRoles = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), kmsKeyId = structure(logical(0), tags = list(type = "string")), logExports = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), namespaceArn = structure(logical(0), tags = list(type = "string")), namespaceId = structure(logical(0), tags = list(type = "string")), namespaceName = structure(logical(0), tags = list(type = "string")), status = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.redshiftserverless$create_snapshot_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(namespaceName = structure(logical(0), tags = list(type = "string")), retentionPeriod = structure(logical(0), tags = list(type = "integer", box = TRUE)), snapshotName = 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))
}

.redshiftserverless$create_snapshot_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(snapshot = structure(list(accountsWithProvisionedRestoreAccess = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), accountsWithRestoreAccess = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), actualIncrementalBackupSizeInMegaBytes = structure(logical(0), tags = list(type = "double", box = TRUE)), adminUsername = structure(logical(0), tags = list(type = "string")), backupProgressInMegaBytes = structure(logical(0), tags = list(type = "double", box = TRUE)), currentBackupRateInMegaBytesPerSecond = structure(logical(0), tags = list(type = "double", box = TRUE)), elapsedTimeInSeconds = structure(logical(0), tags = list(type = "long", box = TRUE)), estimatedSecondsToCompletion = structure(logical(0), tags = list(type = "long", box = TRUE)), kmsKeyId = structure(logical(0), tags = list(type = "string")), namespaceArn = structure(logical(0), tags = list(type = "string")), namespaceName = structure(logical(0), tags = list(type = "string")), ownerAccount = structure(logical(0), tags = list(type = "string")), snapshotArn = structure(logical(0), tags = list(type = "string")), snapshotCreateTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), snapshotName = structure(logical(0), tags = list(type = "string")), snapshotRemainingDays = structure(logical(0), tags = list(type = "integer", box = TRUE)), snapshotRetentionPeriod = structure(logical(0), tags = list(type = "integer", box = TRUE)), snapshotRetentionStartTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), status = structure(logical(0), tags = list(type = "string")), totalBackupSizeInMegaBytes = structure(logical(0), tags = list(type = "double", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.redshiftserverless$create_usage_limit_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(amount = structure(logical(0), tags = list(type = "long", box = TRUE)), breachAction = structure(logical(0), tags = list(type = "string")), period = structure(logical(0), tags = list(type = "string")), resourceArn = structure(logical(0), tags = list(type = "string")), usageType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.redshiftserverless$create_usage_limit_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(usageLimit = structure(list(amount = structure(logical(0), tags = list(type = "long", box = TRUE)), breachAction = structure(logical(0), tags = list(type = "string")), period = structure(logical(0), tags = list(type = "string")), resourceArn = structure(logical(0), tags = list(type = "string")), usageLimitArn = structure(logical(0), tags = list(type = "string")), usageLimitId = structure(logical(0), tags = list(type = "string")), usageType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.redshiftserverless$create_workgroup_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(baseCapacity = structure(logical(0), tags = list(type = "integer", box = TRUE)), configParameters = structure(list(structure(list(parameterKey = structure(logical(0), tags = list(type = "string")), parameterValue = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), enhancedVpcRouting = structure(logical(0), tags = list(type = "boolean", box = TRUE)), namespaceName = structure(logical(0), tags = list(type = "string")), port = structure(logical(0), tags = list(type = "integer", box = TRUE)), publiclyAccessible = structure(logical(0), tags = list(type = "boolean", box = TRUE)), securityGroupIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), 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")), workgroupName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.redshiftserverless$create_workgroup_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(workgroup = structure(list(baseCapacity = structure(logical(0), tags = list(type = "integer", box = TRUE)), configParameters = structure(list(structure(list(parameterKey = structure(logical(0), tags = list(type = "string")), parameterValue = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), creationDate = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), endpoint = structure(list(address = structure(logical(0), tags = list(type = "string")), port = structure(logical(0), tags = list(type = "integer", box = TRUE)), vpcEndpoints = structure(list(structure(list(networkInterfaces = structure(list(structure(list(availabilityZone = structure(logical(0), tags = list(type = "string")), networkInterfaceId = structure(logical(0), tags = list(type = "string")), privateIpAddress = structure(logical(0), tags = list(type = "string")), subnetId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), vpcEndpointId = structure(logical(0), tags = list(type = "string")), vpcId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), enhancedVpcRouting = structure(logical(0), tags = list(type = "boolean", box = TRUE)), namespaceName = structure(logical(0), tags = list(type = "string")), port = structure(logical(0), tags = list(type = "integer", box = TRUE)), publiclyAccessible = structure(logical(0), tags = list(type = "boolean", box = TRUE)), securityGroupIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), status = structure(logical(0), tags = list(type = "string")), subnetIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), workgroupArn = structure(logical(0), tags = list(type = "string")), workgroupId = structure(logical(0), tags = list(type = "string")), workgroupName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.redshiftserverless$delete_endpoint_access_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(endpoint = structure(list(address = structure(logical(0), tags = list(type = "string")), endpointArn = structure(logical(0), tags = list(type = "string")), endpointCreateTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), endpointName = structure(logical(0), tags = list(type = "string")), endpointStatus = structure(logical(0), tags = list(type = "string")), port = structure(logical(0), tags = list(type = "integer", box = TRUE)), subnetIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), vpcEndpoint = structure(list(networkInterfaces = structure(list(structure(list(availabilityZone = structure(logical(0), tags = list(type = "string")), networkInterfaceId = structure(logical(0), tags = list(type = "string")), privateIpAddress = structure(logical(0), tags = list(type = "string")), subnetId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), vpcEndpointId = structure(logical(0), tags = list(type = "string")), vpcId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), vpcSecurityGroups = structure(list(structure(list(status = structure(logical(0), tags = list(type = "string")), vpcSecurityGroupId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), workgroupName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.redshiftserverless$delete_namespace_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(finalSnapshotName = structure(logical(0), tags = list(type = "string")), finalSnapshotRetentionPeriod = structure(logical(0), tags = list(type = "integer", box = TRUE)), namespaceName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.redshiftserverless$delete_namespace_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(namespace = structure(list(adminUsername = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), creationDate = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), dbName = structure(logical(0), tags = list(type = "string")), defaultIamRoleArn = structure(logical(0), tags = list(type = "string")), iamRoles = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), kmsKeyId = structure(logical(0), tags = list(type = "string")), logExports = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), namespaceArn = structure(logical(0), tags = list(type = "string")), namespaceId = structure(logical(0), tags = list(type = "string")), namespaceName = structure(logical(0), tags = list(type = "string")), status = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

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

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

.redshiftserverless$delete_snapshot_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(snapshot = structure(list(accountsWithProvisionedRestoreAccess = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), accountsWithRestoreAccess = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), actualIncrementalBackupSizeInMegaBytes = structure(logical(0), tags = list(type = "double", box = TRUE)), adminUsername = structure(logical(0), tags = list(type = "string")), backupProgressInMegaBytes = structure(logical(0), tags = list(type = "double", box = TRUE)), currentBackupRateInMegaBytesPerSecond = structure(logical(0), tags = list(type = "double", box = TRUE)), elapsedTimeInSeconds = structure(logical(0), tags = list(type = "long", box = TRUE)), estimatedSecondsToCompletion = structure(logical(0), tags = list(type = "long", box = TRUE)), kmsKeyId = structure(logical(0), tags = list(type = "string")), namespaceArn = structure(logical(0), tags = list(type = "string")), namespaceName = structure(logical(0), tags = list(type = "string")), ownerAccount = structure(logical(0), tags = list(type = "string")), snapshotArn = structure(logical(0), tags = list(type = "string")), snapshotCreateTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), snapshotName = structure(logical(0), tags = list(type = "string")), snapshotRemainingDays = structure(logical(0), tags = list(type = "integer", box = TRUE)), snapshotRetentionPeriod = structure(logical(0), tags = list(type = "integer", box = TRUE)), snapshotRetentionStartTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), status = structure(logical(0), tags = list(type = "string")), totalBackupSizeInMegaBytes = structure(logical(0), tags = list(type = "double", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.redshiftserverless$delete_usage_limit_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(usageLimit = structure(list(amount = structure(logical(0), tags = list(type = "long", box = TRUE)), breachAction = structure(logical(0), tags = list(type = "string")), period = structure(logical(0), tags = list(type = "string")), resourceArn = structure(logical(0), tags = list(type = "string")), usageLimitArn = structure(logical(0), tags = list(type = "string")), usageLimitId = structure(logical(0), tags = list(type = "string")), usageType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.redshiftserverless$delete_workgroup_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(workgroup = structure(list(baseCapacity = structure(logical(0), tags = list(type = "integer", box = TRUE)), configParameters = structure(list(structure(list(parameterKey = structure(logical(0), tags = list(type = "string")), parameterValue = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), creationDate = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), endpoint = structure(list(address = structure(logical(0), tags = list(type = "string")), port = structure(logical(0), tags = list(type = "integer", box = TRUE)), vpcEndpoints = structure(list(structure(list(networkInterfaces = structure(list(structure(list(availabilityZone = structure(logical(0), tags = list(type = "string")), networkInterfaceId = structure(logical(0), tags = list(type = "string")), privateIpAddress = structure(logical(0), tags = list(type = "string")), subnetId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), vpcEndpointId = structure(logical(0), tags = list(type = "string")), vpcId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), enhancedVpcRouting = structure(logical(0), tags = list(type = "boolean", box = TRUE)), namespaceName = structure(logical(0), tags = list(type = "string")), port = structure(logical(0), tags = list(type = "integer", box = TRUE)), publiclyAccessible = structure(logical(0), tags = list(type = "boolean", box = TRUE)), securityGroupIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), status = structure(logical(0), tags = list(type = "string")), subnetIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), workgroupArn = structure(logical(0), tags = list(type = "string")), workgroupId = structure(logical(0), tags = list(type = "string")), workgroupName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.redshiftserverless$get_credentials_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(dbName = structure(logical(0), tags = list(type = "string")), durationSeconds = structure(logical(0), tags = list(type = "integer", box = TRUE)), workgroupName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.redshiftserverless$get_credentials_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(dbPassword = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), dbUser = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), expiration = structure(logical(0), tags = list(type = "timestamp")), nextRefreshTime = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.redshiftserverless$get_endpoint_access_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(endpoint = structure(list(address = structure(logical(0), tags = list(type = "string")), endpointArn = structure(logical(0), tags = list(type = "string")), endpointCreateTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), endpointName = structure(logical(0), tags = list(type = "string")), endpointStatus = structure(logical(0), tags = list(type = "string")), port = structure(logical(0), tags = list(type = "integer", box = TRUE)), subnetIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), vpcEndpoint = structure(list(networkInterfaces = structure(list(structure(list(availabilityZone = structure(logical(0), tags = list(type = "string")), networkInterfaceId = structure(logical(0), tags = list(type = "string")), privateIpAddress = structure(logical(0), tags = list(type = "string")), subnetId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), vpcEndpointId = structure(logical(0), tags = list(type = "string")), vpcId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), vpcSecurityGroups = structure(list(structure(list(status = structure(logical(0), tags = list(type = "string")), vpcSecurityGroupId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), workgroupName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.redshiftserverless$get_namespace_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(namespace = structure(list(adminUsername = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), creationDate = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), dbName = structure(logical(0), tags = list(type = "string")), defaultIamRoleArn = structure(logical(0), tags = list(type = "string")), iamRoles = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), kmsKeyId = structure(logical(0), tags = list(type = "string")), logExports = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), namespaceArn = structure(logical(0), tags = list(type = "string")), namespaceId = structure(logical(0), tags = list(type = "string")), namespaceName = structure(logical(0), tags = list(type = "string")), status = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.redshiftserverless$get_recovery_point_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(recoveryPoint = structure(list(namespaceArn = structure(logical(0), tags = list(type = "string")), namespaceName = structure(logical(0), tags = list(type = "string")), recoveryPointCreateTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), recoveryPointId = structure(logical(0), tags = list(type = "string")), totalSizeInMegaBytes = structure(logical(0), tags = list(type = "double", box = TRUE)), workgroupName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.redshiftserverless$get_resource_policy_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(resourcePolicy = structure(list(policy = structure(logical(0), tags = list(type = "string")), resourceArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.redshiftserverless$get_snapshot_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ownerAccount = structure(logical(0), tags = list(type = "string")), snapshotArn = structure(logical(0), tags = list(type = "string")), snapshotName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.redshiftserverless$get_snapshot_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(snapshot = structure(list(accountsWithProvisionedRestoreAccess = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), accountsWithRestoreAccess = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), actualIncrementalBackupSizeInMegaBytes = structure(logical(0), tags = list(type = "double", box = TRUE)), adminUsername = structure(logical(0), tags = list(type = "string")), backupProgressInMegaBytes = structure(logical(0), tags = list(type = "double", box = TRUE)), currentBackupRateInMegaBytesPerSecond = structure(logical(0), tags = list(type = "double", box = TRUE)), elapsedTimeInSeconds = structure(logical(0), tags = list(type = "long", box = TRUE)), estimatedSecondsToCompletion = structure(logical(0), tags = list(type = "long", box = TRUE)), kmsKeyId = structure(logical(0), tags = list(type = "string")), namespaceArn = structure(logical(0), tags = list(type = "string")), namespaceName = structure(logical(0), tags = list(type = "string")), ownerAccount = structure(logical(0), tags = list(type = "string")), snapshotArn = structure(logical(0), tags = list(type = "string")), snapshotCreateTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), snapshotName = structure(logical(0), tags = list(type = "string")), snapshotRemainingDays = structure(logical(0), tags = list(type = "integer", box = TRUE)), snapshotRetentionPeriod = structure(logical(0), tags = list(type = "integer", box = TRUE)), snapshotRetentionStartTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), status = structure(logical(0), tags = list(type = "string")), totalBackupSizeInMegaBytes = structure(logical(0), tags = list(type = "double", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.redshiftserverless$get_table_restore_status_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(tableRestoreStatus = structure(list(message = structure(logical(0), tags = list(type = "string")), namespaceName = structure(logical(0), tags = list(type = "string")), newTableName = structure(logical(0), tags = list(type = "string")), progressInMegaBytes = structure(logical(0), tags = list(type = "long", box = TRUE)), requestTime = structure(logical(0), tags = list(type = "timestamp")), snapshotName = structure(logical(0), tags = list(type = "string")), sourceDatabaseName = structure(logical(0), tags = list(type = "string")), sourceSchemaName = structure(logical(0), tags = list(type = "string")), sourceTableName = structure(logical(0), tags = list(type = "string")), status = structure(logical(0), tags = list(type = "string")), tableRestoreRequestId = structure(logical(0), tags = list(type = "string")), targetDatabaseName = structure(logical(0), tags = list(type = "string")), targetSchemaName = structure(logical(0), tags = list(type = "string")), totalDataInMegaBytes = structure(logical(0), tags = list(type = "long", box = TRUE)), workgroupName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.redshiftserverless$get_usage_limit_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(usageLimit = structure(list(amount = structure(logical(0), tags = list(type = "long", box = TRUE)), breachAction = structure(logical(0), tags = list(type = "string")), period = structure(logical(0), tags = list(type = "string")), resourceArn = structure(logical(0), tags = list(type = "string")), usageLimitArn = structure(logical(0), tags = list(type = "string")), usageLimitId = structure(logical(0), tags = list(type = "string")), usageType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.redshiftserverless$get_workgroup_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(workgroup = structure(list(baseCapacity = structure(logical(0), tags = list(type = "integer", box = TRUE)), configParameters = structure(list(structure(list(parameterKey = structure(logical(0), tags = list(type = "string")), parameterValue = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), creationDate = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), endpoint = structure(list(address = structure(logical(0), tags = list(type = "string")), port = structure(logical(0), tags = list(type = "integer", box = TRUE)), vpcEndpoints = structure(list(structure(list(networkInterfaces = structure(list(structure(list(availabilityZone = structure(logical(0), tags = list(type = "string")), networkInterfaceId = structure(logical(0), tags = list(type = "string")), privateIpAddress = structure(logical(0), tags = list(type = "string")), subnetId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), vpcEndpointId = structure(logical(0), tags = list(type = "string")), vpcId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), enhancedVpcRouting = structure(logical(0), tags = list(type = "boolean", box = TRUE)), namespaceName = structure(logical(0), tags = list(type = "string")), port = structure(logical(0), tags = list(type = "integer", box = TRUE)), publiclyAccessible = structure(logical(0), tags = list(type = "boolean", box = TRUE)), securityGroupIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), status = structure(logical(0), tags = list(type = "string")), subnetIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), workgroupArn = structure(logical(0), tags = list(type = "string")), workgroupId = structure(logical(0), tags = list(type = "string")), workgroupName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.redshiftserverless$list_endpoint_access_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(endpoints = structure(list(structure(list(address = structure(logical(0), tags = list(type = "string")), endpointArn = structure(logical(0), tags = list(type = "string")), endpointCreateTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), endpointName = structure(logical(0), tags = list(type = "string")), endpointStatus = structure(logical(0), tags = list(type = "string")), port = structure(logical(0), tags = list(type = "integer", box = TRUE)), subnetIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), vpcEndpoint = structure(list(networkInterfaces = structure(list(structure(list(availabilityZone = structure(logical(0), tags = list(type = "string")), networkInterfaceId = structure(logical(0), tags = list(type = "string")), privateIpAddress = structure(logical(0), tags = list(type = "string")), subnetId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), vpcEndpointId = structure(logical(0), tags = list(type = "string")), vpcId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), vpcSecurityGroups = structure(list(structure(list(status = structure(logical(0), tags = list(type = "string")), vpcSecurityGroupId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), workgroupName = 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))
}

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

.redshiftserverless$list_namespaces_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(namespaces = structure(list(structure(list(adminUsername = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), creationDate = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), dbName = structure(logical(0), tags = list(type = "string")), defaultIamRoleArn = structure(logical(0), tags = list(type = "string")), iamRoles = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), kmsKeyId = structure(logical(0), tags = list(type = "string")), logExports = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), namespaceArn = structure(logical(0), tags = list(type = "string")), namespaceId = structure(logical(0), tags = list(type = "string")), namespaceName = structure(logical(0), tags = list(type = "string")), status = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), nextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.redshiftserverless$list_recovery_points_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(nextToken = structure(logical(0), tags = list(type = "string")), recoveryPoints = structure(list(structure(list(namespaceArn = structure(logical(0), tags = list(type = "string")), namespaceName = structure(logical(0), tags = list(type = "string")), recoveryPointCreateTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), recoveryPointId = structure(logical(0), tags = list(type = "string")), totalSizeInMegaBytes = structure(logical(0), tags = list(type = "double", box = TRUE)), workgroupName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.redshiftserverless$list_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(accountsWithProvisionedRestoreAccess = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), accountsWithRestoreAccess = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), actualIncrementalBackupSizeInMegaBytes = structure(logical(0), tags = list(type = "double", box = TRUE)), adminUsername = structure(logical(0), tags = list(type = "string")), backupProgressInMegaBytes = structure(logical(0), tags = list(type = "double", box = TRUE)), currentBackupRateInMegaBytesPerSecond = structure(logical(0), tags = list(type = "double", box = TRUE)), elapsedTimeInSeconds = structure(logical(0), tags = list(type = "long", box = TRUE)), estimatedSecondsToCompletion = structure(logical(0), tags = list(type = "long", box = TRUE)), kmsKeyId = structure(logical(0), tags = list(type = "string")), namespaceArn = structure(logical(0), tags = list(type = "string")), namespaceName = structure(logical(0), tags = list(type = "string")), ownerAccount = structure(logical(0), tags = list(type = "string")), snapshotArn = structure(logical(0), tags = list(type = "string")), snapshotCreateTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), snapshotName = structure(logical(0), tags = list(type = "string")), snapshotRemainingDays = structure(logical(0), tags = list(type = "integer", box = TRUE)), snapshotRetentionPeriod = structure(logical(0), tags = list(type = "integer", box = TRUE)), snapshotRetentionStartTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), status = structure(logical(0), tags = list(type = "string")), totalBackupSizeInMegaBytes = structure(logical(0), tags = list(type = "double", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.redshiftserverless$list_table_restore_status_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(nextToken = structure(logical(0), tags = list(type = "string")), tableRestoreStatuses = structure(list(structure(list(message = structure(logical(0), tags = list(type = "string")), namespaceName = structure(logical(0), tags = list(type = "string")), newTableName = structure(logical(0), tags = list(type = "string")), progressInMegaBytes = structure(logical(0), tags = list(type = "long", box = TRUE)), requestTime = structure(logical(0), tags = list(type = "timestamp")), snapshotName = structure(logical(0), tags = list(type = "string")), sourceDatabaseName = structure(logical(0), tags = list(type = "string")), sourceSchemaName = structure(logical(0), tags = list(type = "string")), sourceTableName = structure(logical(0), tags = list(type = "string")), status = structure(logical(0), tags = list(type = "string")), tableRestoreRequestId = structure(logical(0), tags = list(type = "string")), targetDatabaseName = structure(logical(0), tags = list(type = "string")), targetSchemaName = structure(logical(0), tags = list(type = "string")), totalDataInMegaBytes = structure(logical(0), tags = list(type = "long", box = TRUE)), workgroupName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.redshiftserverless$list_tags_for_resource_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(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))
}

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

.redshiftserverless$list_usage_limits_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(nextToken = structure(logical(0), tags = list(type = "string")), usageLimits = structure(list(structure(list(amount = structure(logical(0), tags = list(type = "long", box = TRUE)), breachAction = structure(logical(0), tags = list(type = "string")), period = structure(logical(0), tags = list(type = "string")), resourceArn = structure(logical(0), tags = list(type = "string")), usageLimitArn = structure(logical(0), tags = list(type = "string")), usageLimitId = structure(logical(0), tags = list(type = "string")), usageType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.redshiftserverless$list_workgroups_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(nextToken = structure(logical(0), tags = list(type = "string")), workgroups = structure(list(structure(list(baseCapacity = structure(logical(0), tags = list(type = "integer", box = TRUE)), configParameters = structure(list(structure(list(parameterKey = structure(logical(0), tags = list(type = "string")), parameterValue = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), creationDate = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), endpoint = structure(list(address = structure(logical(0), tags = list(type = "string")), port = structure(logical(0), tags = list(type = "integer", box = TRUE)), vpcEndpoints = structure(list(structure(list(networkInterfaces = structure(list(structure(list(availabilityZone = structure(logical(0), tags = list(type = "string")), networkInterfaceId = structure(logical(0), tags = list(type = "string")), privateIpAddress = structure(logical(0), tags = list(type = "string")), subnetId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), vpcEndpointId = structure(logical(0), tags = list(type = "string")), vpcId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), enhancedVpcRouting = structure(logical(0), tags = list(type = "boolean", box = TRUE)), namespaceName = structure(logical(0), tags = list(type = "string")), port = structure(logical(0), tags = list(type = "integer", box = TRUE)), publiclyAccessible = structure(logical(0), tags = list(type = "boolean", box = TRUE)), securityGroupIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), status = structure(logical(0), tags = list(type = "string")), subnetIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), workgroupArn = structure(logical(0), tags = list(type = "string")), workgroupId = structure(logical(0), tags = list(type = "string")), workgroupName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.redshiftserverless$put_resource_policy_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(policy = structure(logical(0), tags = list(type = "string")), resourceArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.redshiftserverless$put_resource_policy_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(resourcePolicy = structure(list(policy = structure(logical(0), tags = list(type = "string")), resourceArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.redshiftserverless$restore_from_recovery_point_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(namespaceName = structure(logical(0), tags = list(type = "string")), recoveryPointId = structure(logical(0), tags = list(type = "string")), workgroupName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.redshiftserverless$restore_from_recovery_point_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(namespace = structure(list(adminUsername = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), creationDate = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), dbName = structure(logical(0), tags = list(type = "string")), defaultIamRoleArn = structure(logical(0), tags = list(type = "string")), iamRoles = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), kmsKeyId = structure(logical(0), tags = list(type = "string")), logExports = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), namespaceArn = structure(logical(0), tags = list(type = "string")), namespaceId = structure(logical(0), tags = list(type = "string")), namespaceName = structure(logical(0), tags = list(type = "string")), status = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), recoveryPointId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.redshiftserverless$restore_from_snapshot_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(namespaceName = structure(logical(0), tags = list(type = "string")), ownerAccount = structure(logical(0), tags = list(type = "string")), snapshotArn = structure(logical(0), tags = list(type = "string")), snapshotName = structure(logical(0), tags = list(type = "string")), workgroupName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.redshiftserverless$restore_from_snapshot_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(namespace = structure(list(adminUsername = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), creationDate = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), dbName = structure(logical(0), tags = list(type = "string")), defaultIamRoleArn = structure(logical(0), tags = list(type = "string")), iamRoles = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), kmsKeyId = structure(logical(0), tags = list(type = "string")), logExports = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), namespaceArn = structure(logical(0), tags = list(type = "string")), namespaceId = structure(logical(0), tags = list(type = "string")), namespaceName = structure(logical(0), tags = list(type = "string")), status = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), ownerAccount = structure(logical(0), tags = list(type = "string")), snapshotName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.redshiftserverless$restore_table_from_snapshot_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(activateCaseSensitiveIdentifier = structure(logical(0), tags = list(type = "boolean", box = TRUE)), namespaceName = structure(logical(0), tags = list(type = "string")), newTableName = structure(logical(0), tags = list(type = "string")), snapshotName = structure(logical(0), tags = list(type = "string")), sourceDatabaseName = structure(logical(0), tags = list(type = "string")), sourceSchemaName = structure(logical(0), tags = list(type = "string")), sourceTableName = structure(logical(0), tags = list(type = "string")), targetDatabaseName = structure(logical(0), tags = list(type = "string")), targetSchemaName = structure(logical(0), tags = list(type = "string")), workgroupName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.redshiftserverless$restore_table_from_snapshot_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(tableRestoreStatus = structure(list(message = structure(logical(0), tags = list(type = "string")), namespaceName = structure(logical(0), tags = list(type = "string")), newTableName = structure(logical(0), tags = list(type = "string")), progressInMegaBytes = structure(logical(0), tags = list(type = "long", box = TRUE)), requestTime = structure(logical(0), tags = list(type = "timestamp")), snapshotName = structure(logical(0), tags = list(type = "string")), sourceDatabaseName = structure(logical(0), tags = list(type = "string")), sourceSchemaName = structure(logical(0), tags = list(type = "string")), sourceTableName = structure(logical(0), tags = list(type = "string")), status = structure(logical(0), tags = list(type = "string")), tableRestoreRequestId = structure(logical(0), tags = list(type = "string")), targetDatabaseName = structure(logical(0), tags = list(type = "string")), targetSchemaName = structure(logical(0), tags = list(type = "string")), totalDataInMegaBytes = structure(logical(0), tags = list(type = "long", box = TRUE)), workgroupName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

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

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

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

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

.redshiftserverless$update_endpoint_access_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(endpoint = structure(list(address = structure(logical(0), tags = list(type = "string")), endpointArn = structure(logical(0), tags = list(type = "string")), endpointCreateTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), endpointName = structure(logical(0), tags = list(type = "string")), endpointStatus = structure(logical(0), tags = list(type = "string")), port = structure(logical(0), tags = list(type = "integer", box = TRUE)), subnetIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), vpcEndpoint = structure(list(networkInterfaces = structure(list(structure(list(availabilityZone = structure(logical(0), tags = list(type = "string")), networkInterfaceId = structure(logical(0), tags = list(type = "string")), privateIpAddress = structure(logical(0), tags = list(type = "string")), subnetId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), vpcEndpointId = structure(logical(0), tags = list(type = "string")), vpcId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), vpcSecurityGroups = structure(list(structure(list(status = structure(logical(0), tags = list(type = "string")), vpcSecurityGroupId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), workgroupName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.redshiftserverless$update_namespace_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(adminUserPassword = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), adminUsername = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), defaultIamRoleArn = structure(logical(0), tags = list(type = "string")), iamRoles = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), kmsKeyId = structure(logical(0), tags = list(type = "string")), logExports = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), namespaceName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.redshiftserverless$update_namespace_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(namespace = structure(list(adminUsername = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), creationDate = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), dbName = structure(logical(0), tags = list(type = "string")), defaultIamRoleArn = structure(logical(0), tags = list(type = "string")), iamRoles = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), kmsKeyId = structure(logical(0), tags = list(type = "string")), logExports = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), namespaceArn = structure(logical(0), tags = list(type = "string")), namespaceId = structure(logical(0), tags = list(type = "string")), namespaceName = structure(logical(0), tags = list(type = "string")), status = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.redshiftserverless$update_snapshot_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(retentionPeriod = structure(logical(0), tags = list(type = "integer", box = TRUE)), snapshotName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.redshiftserverless$update_snapshot_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(snapshot = structure(list(accountsWithProvisionedRestoreAccess = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), accountsWithRestoreAccess = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), actualIncrementalBackupSizeInMegaBytes = structure(logical(0), tags = list(type = "double", box = TRUE)), adminUsername = structure(logical(0), tags = list(type = "string")), backupProgressInMegaBytes = structure(logical(0), tags = list(type = "double", box = TRUE)), currentBackupRateInMegaBytesPerSecond = structure(logical(0), tags = list(type = "double", box = TRUE)), elapsedTimeInSeconds = structure(logical(0), tags = list(type = "long", box = TRUE)), estimatedSecondsToCompletion = structure(logical(0), tags = list(type = "long", box = TRUE)), kmsKeyId = structure(logical(0), tags = list(type = "string")), namespaceArn = structure(logical(0), tags = list(type = "string")), namespaceName = structure(logical(0), tags = list(type = "string")), ownerAccount = structure(logical(0), tags = list(type = "string")), snapshotArn = structure(logical(0), tags = list(type = "string")), snapshotCreateTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), snapshotName = structure(logical(0), tags = list(type = "string")), snapshotRemainingDays = structure(logical(0), tags = list(type = "integer", box = TRUE)), snapshotRetentionPeriod = structure(logical(0), tags = list(type = "integer", box = TRUE)), snapshotRetentionStartTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), status = structure(logical(0), tags = list(type = "string")), totalBackupSizeInMegaBytes = structure(logical(0), tags = list(type = "double", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.redshiftserverless$update_usage_limit_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(amount = structure(logical(0), tags = list(type = "long", box = TRUE)), breachAction = structure(logical(0), tags = list(type = "string")), usageLimitId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.redshiftserverless$update_usage_limit_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(usageLimit = structure(list(amount = structure(logical(0), tags = list(type = "long", box = TRUE)), breachAction = structure(logical(0), tags = list(type = "string")), period = structure(logical(0), tags = list(type = "string")), resourceArn = structure(logical(0), tags = list(type = "string")), usageLimitArn = structure(logical(0), tags = list(type = "string")), usageLimitId = structure(logical(0), tags = list(type = "string")), usageType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.redshiftserverless$update_workgroup_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(baseCapacity = structure(logical(0), tags = list(type = "integer", box = TRUE)), configParameters = structure(list(structure(list(parameterKey = structure(logical(0), tags = list(type = "string")), parameterValue = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), enhancedVpcRouting = structure(logical(0), tags = list(type = "boolean", box = TRUE)), port = structure(logical(0), tags = list(type = "integer", box = TRUE)), publiclyAccessible = structure(logical(0), tags = list(type = "boolean", box = TRUE)), securityGroupIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), subnetIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), workgroupName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.redshiftserverless$update_workgroup_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(workgroup = structure(list(baseCapacity = structure(logical(0), tags = list(type = "integer", box = TRUE)), configParameters = structure(list(structure(list(parameterKey = structure(logical(0), tags = list(type = "string")), parameterValue = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), creationDate = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), endpoint = structure(list(address = structure(logical(0), tags = list(type = "string")), port = structure(logical(0), tags = list(type = "integer", box = TRUE)), vpcEndpoints = structure(list(structure(list(networkInterfaces = structure(list(structure(list(availabilityZone = structure(logical(0), tags = list(type = "string")), networkInterfaceId = structure(logical(0), tags = list(type = "string")), privateIpAddress = structure(logical(0), tags = list(type = "string")), subnetId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), vpcEndpointId = structure(logical(0), tags = list(type = "string")), vpcId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), enhancedVpcRouting = structure(logical(0), tags = list(type = "boolean", box = TRUE)), namespaceName = structure(logical(0), tags = list(type = "string")), port = structure(logical(0), tags = list(type = "integer", box = TRUE)), publiclyAccessible = structure(logical(0), tags = list(type = "boolean", box = TRUE)), securityGroupIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), status = structure(logical(0), tags = list(type = "string")), subnetIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), workgroupArn = structure(logical(0), tags = list(type = "string")), workgroupId = structure(logical(0), tags = list(type = "string")), workgroupName = 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.