# This file is generated by make.paws. Please do not edit here.
#' @importFrom paws.common populate
#' @include redshift_service.R
NULL
.redshift$accept_reserved_node_exchange_input <- function(...) {
args <- c(as.list(environment()), list(...))
shape <- structure(list(ReservedNodeId = structure(logical(0), tags = list(type = "string")), TargetReservedNodeOfferingId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
return(populate(args, shape))
}
.redshift$accept_reserved_node_exchange_output <- function(...) {
args <- c(as.list(environment()), list(...))
shape <- structure(list(ExchangedReservedNode = structure(list(ReservedNodeId = structure(logical(0), tags = list(type = "string")), ReservedNodeOfferingId = 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")), UsagePrice = structure(logical(0), tags = list(type = "double")), CurrencyCode = structure(logical(0), tags = list(type = "string")), NodeCount = structure(logical(0), tags = list(type = "integer")), State = structure(logical(0), tags = list(type = "string")), 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(locationName = "RecurringCharge", type = "structure", wrapper = TRUE))), tags = list(locationNameList = "RecurringCharge", type = "list")), ReservedNodeOfferingType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", wrapper = TRUE))), tags = list(type = "structure", resultWrapper = "AcceptReservedNodeExchangeResult"))
return(populate(args, shape))
}
.redshift$add_partner_input <- function(...) {
args <- c(as.list(environment()), list(...))
shape <- structure(list(AccountId = structure(logical(0), tags = list(type = "string")), ClusterIdentifier = structure(logical(0), tags = list(type = "string")), DatabaseName = structure(logical(0), tags = list(type = "string")), PartnerName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
return(populate(args, shape))
}
.redshift$add_partner_output <- function(...) {
args <- c(as.list(environment()), list(...))
shape <- structure(list(DatabaseName = structure(logical(0), tags = list(type = "string")), PartnerName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", resultWrapper = "AddPartnerResult"))
return(populate(args, shape))
}
.redshift$associate_data_share_consumer_input <- function(...) {
args <- c(as.list(environment()), list(...))
shape <- structure(list(DataShareArn = structure(logical(0), tags = list(type = "string")), AssociateEntireAccount = structure(logical(0), tags = list(type = "boolean")), ConsumerArn = structure(logical(0), tags = list(type = "string")), ConsumerRegion = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
return(populate(args, shape))
}
.redshift$associate_data_share_consumer_output <- function(...) {
args <- c(as.list(environment()), list(...))
shape <- structure(list(DataShareArn = structure(logical(0), tags = list(type = "string")), ProducerArn = structure(logical(0), tags = list(type = "string")), AllowPubliclyAccessibleConsumers = structure(logical(0), tags = list(type = "boolean")), DataShareAssociations = structure(list(structure(list(ConsumerIdentifier = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), ConsumerRegion = structure(logical(0), tags = list(type = "string")), CreatedDate = structure(logical(0), tags = list(type = "timestamp")), StatusChangeDate = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "list")), ManagedBy = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", resultWrapper = "AssociateDataShareConsumerResult"))
return(populate(args, shape))
}
.redshift$authorize_cluster_security_group_ingress_input <- function(...) {
args <- c(as.list(environment()), list(...))
shape <- structure(list(ClusterSecurityGroupName = structure(logical(0), tags = list(type = "string")), CIDRIP = structure(logical(0), tags = list(type = "string")), EC2SecurityGroupName = structure(logical(0), tags = list(type = "string")), EC2SecurityGroupOwnerId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
return(populate(args, shape))
}
.redshift$authorize_cluster_security_group_ingress_output <- function(...) {
args <- c(as.list(environment()), list(...))
shape <- structure(list(ClusterSecurityGroup = structure(list(ClusterSecurityGroupName = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), EC2SecurityGroups = structure(list(structure(list(Status = structure(logical(0), tags = list(type = "string")), EC2SecurityGroupName = structure(logical(0), tags = list(type = "string")), EC2SecurityGroupOwnerId = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "Tag", type = "structure"))), tags = list(locationNameList = "Tag", type = "list"))), tags = list(locationName = "EC2SecurityGroup", type = "structure"))), tags = list(locationNameList = "EC2SecurityGroup", type = "list")), IPRanges = structure(list(structure(list(Status = structure(logical(0), tags = list(type = "string")), CIDRIP = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "Tag", type = "structure"))), tags = list(locationNameList = "Tag", type = "list"))), tags = list(locationName = "IPRange", type = "structure"))), tags = list(locationNameList = "IPRange", type = "list")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "Tag", type = "structure"))), tags = list(locationNameList = "Tag", type = "list"))), tags = list(type = "structure", wrapper = TRUE))), tags = list(type = "structure", resultWrapper = "AuthorizeClusterSecurityGroupIngressResult"))
return(populate(args, shape))
}
.redshift$authorize_data_share_input <- function(...) {
args <- c(as.list(environment()), list(...))
shape <- structure(list(DataShareArn = structure(logical(0), tags = list(type = "string")), ConsumerIdentifier = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
return(populate(args, shape))
}
.redshift$authorize_data_share_output <- function(...) {
args <- c(as.list(environment()), list(...))
shape <- structure(list(DataShareArn = structure(logical(0), tags = list(type = "string")), ProducerArn = structure(logical(0), tags = list(type = "string")), AllowPubliclyAccessibleConsumers = structure(logical(0), tags = list(type = "boolean")), DataShareAssociations = structure(list(structure(list(ConsumerIdentifier = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), ConsumerRegion = structure(logical(0), tags = list(type = "string")), CreatedDate = structure(logical(0), tags = list(type = "timestamp")), StatusChangeDate = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "list")), ManagedBy = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", resultWrapper = "AuthorizeDataShareResult"))
return(populate(args, shape))
}
.redshift$authorize_endpoint_access_input <- function(...) {
args <- c(as.list(environment()), list(...))
shape <- structure(list(ClusterIdentifier = structure(logical(0), tags = list(type = "string")), Account = structure(logical(0), tags = list(type = "string")), VpcIds = structure(list(structure(logical(0), tags = list(locationName = "VpcIdentifier", type = "string"))), tags = list(locationNameList = "VpcIdentifier", type = "list"))), tags = list(type = "structure"))
return(populate(args, shape))
}
.redshift$authorize_endpoint_access_output <- function(...) {
args <- c(as.list(environment()), list(...))
shape <- structure(list(Grantor = structure(logical(0), tags = list(type = "string")), Grantee = structure(logical(0), tags = list(type = "string")), ClusterIdentifier = structure(logical(0), tags = list(type = "string")), AuthorizeTime = structure(logical(0), tags = list(type = "timestamp")), ClusterStatus = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), AllowedAllVPCs = structure(logical(0), tags = list(type = "boolean")), AllowedVPCs = structure(list(structure(logical(0), tags = list(locationName = "VpcIdentifier", type = "string"))), tags = list(locationNameList = "VpcIdentifier", type = "list")), EndpointCount = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure", resultWrapper = "AuthorizeEndpointAccessResult"))
return(populate(args, shape))
}
.redshift$authorize_snapshot_access_input <- function(...) {
args <- c(as.list(environment()), list(...))
shape <- structure(list(SnapshotIdentifier = structure(logical(0), tags = list(type = "string")), SnapshotArn = structure(logical(0), tags = list(type = "string")), SnapshotClusterIdentifier = structure(logical(0), tags = list(type = "string")), AccountWithRestoreAccess = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
return(populate(args, shape))
}
.redshift$authorize_snapshot_access_output <- function(...) {
args <- c(as.list(environment()), list(...))
shape <- structure(list(Snapshot = structure(list(SnapshotIdentifier = structure(logical(0), tags = list(type = "string")), ClusterIdentifier = structure(logical(0), tags = list(type = "string")), SnapshotCreateTime = structure(logical(0), tags = list(type = "timestamp")), Status = structure(logical(0), tags = list(type = "string")), Port = structure(logical(0), tags = list(type = "integer")), AvailabilityZone = structure(logical(0), tags = list(type = "string")), ClusterCreateTime = structure(logical(0), tags = list(type = "timestamp")), MasterUsername = structure(logical(0), tags = list(type = "string")), ClusterVersion = structure(logical(0), tags = list(type = "string")), EngineFullVersion = structure(logical(0), tags = list(type = "string")), SnapshotType = structure(logical(0), tags = list(type = "string")), NodeType = structure(logical(0), tags = list(type = "string")), NumberOfNodes = structure(logical(0), tags = list(type = "integer")), DBName = structure(logical(0), tags = list(type = "string")), VpcId = structure(logical(0), tags = list(type = "string")), Encrypted = structure(logical(0), tags = list(type = "boolean")), KmsKeyId = structure(logical(0), tags = list(type = "string")), EncryptedWithHSM = structure(logical(0), tags = list(type = "boolean")), AccountsWithRestoreAccess = structure(list(structure(list(AccountId = structure(logical(0), tags = list(type = "string")), AccountAlias = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "AccountWithRestoreAccess", type = "structure"))), tags = list(locationNameList = "AccountWithRestoreAccess", type = "list")), OwnerAccount = structure(logical(0), tags = list(type = "string")), TotalBackupSizeInMegaBytes = structure(logical(0), tags = list(type = "double")), ActualIncrementalBackupSizeInMegaBytes = structure(logical(0), tags = list(type = "double")), BackupProgressInMegaBytes = structure(logical(0), tags = list(type = "double")), CurrentBackupRateInMegaBytesPerSecond = structure(logical(0), tags = list(type = "double")), EstimatedSecondsToCompletion = structure(logical(0), tags = list(type = "long")), ElapsedTimeInSeconds = structure(logical(0), tags = list(type = "long")), SourceRegion = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "Tag", type = "structure"))), tags = list(locationNameList = "Tag", type = "list")), RestorableNodeTypes = structure(list(structure(logical(0), tags = list(locationName = "NodeType", type = "string"))), tags = list(locationNameList = "NodeType", type = "list")), EnhancedVpcRouting = structure(logical(0), tags = list(type = "boolean")), MaintenanceTrackName = structure(logical(0), tags = list(type = "string")), ManualSnapshotRetentionPeriod = structure(logical(0), tags = list(type = "integer")), ManualSnapshotRemainingDays = structure(logical(0), tags = list(type = "integer")), SnapshotRetentionStartTime = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure", wrapper = TRUE))), tags = list(type = "structure", resultWrapper = "AuthorizeSnapshotAccessResult"))
return(populate(args, shape))
}
.redshift$batch_delete_cluster_snapshots_input <- function(...) {
args <- c(as.list(environment()), list(...))
shape <- structure(list(Identifiers = structure(list(structure(list(SnapshotIdentifier = structure(logical(0), tags = list(type = "string")), SnapshotClusterIdentifier = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "DeleteClusterSnapshotMessage", type = "structure"))), tags = list(locationNameList = "DeleteClusterSnapshotMessage", type = "list"))), tags = list(type = "structure"))
return(populate(args, shape))
}
.redshift$batch_delete_cluster_snapshots_output <- function(...) {
args <- c(as.list(environment()), list(...))
shape <- structure(list(Resources = structure(list(structure(logical(0), tags = list(locationName = "String", type = "string"))), tags = list(locationNameList = "String", type = "list")), Errors = structure(list(structure(list(SnapshotIdentifier = structure(logical(0), tags = list(type = "string")), SnapshotClusterIdentifier = structure(logical(0), tags = list(type = "string")), FailureCode = structure(logical(0), tags = list(type = "string")), FailureReason = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "SnapshotErrorMessage", type = "structure"))), tags = list(locationNameList = "SnapshotErrorMessage", type = "list"))), tags = list(type = "structure", resultWrapper = "BatchDeleteClusterSnapshotsResult"))
return(populate(args, shape))
}
.redshift$batch_modify_cluster_snapshots_input <- function(...) {
args <- c(as.list(environment()), list(...))
shape <- structure(list(SnapshotIdentifierList = structure(list(structure(logical(0), tags = list(locationName = "String", type = "string"))), tags = list(locationNameList = "String", type = "list")), ManualSnapshotRetentionPeriod = structure(logical(0), tags = list(type = "integer")), Force = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))
return(populate(args, shape))
}
.redshift$batch_modify_cluster_snapshots_output <- function(...) {
args <- c(as.list(environment()), list(...))
shape <- structure(list(Resources = structure(list(structure(logical(0), tags = list(locationName = "String", type = "string"))), tags = list(locationNameList = "String", type = "list")), Errors = structure(list(structure(list(SnapshotIdentifier = structure(logical(0), tags = list(type = "string")), SnapshotClusterIdentifier = structure(logical(0), tags = list(type = "string")), FailureCode = structure(logical(0), tags = list(type = "string")), FailureReason = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "SnapshotErrorMessage", type = "structure"))), tags = list(locationNameList = "SnapshotErrorMessage", type = "list"))), tags = list(type = "structure", resultWrapper = "BatchModifyClusterSnapshotsResult"))
return(populate(args, shape))
}
.redshift$cancel_resize_input <- function(...) {
args <- c(as.list(environment()), list(...))
shape <- structure(list(ClusterIdentifier = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
return(populate(args, shape))
}
.redshift$cancel_resize_output <- function(...) {
args <- c(as.list(environment()), list(...))
shape <- structure(list(TargetNodeType = structure(logical(0), tags = list(type = "string")), TargetNumberOfNodes = structure(logical(0), tags = list(type = "integer")), TargetClusterType = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), ImportTablesCompleted = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ImportTablesInProgress = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ImportTablesNotStarted = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), AvgResizeRateInMegaBytesPerSecond = structure(logical(0), tags = list(type = "double")), TotalResizeDataInMegaBytes = structure(logical(0), tags = list(type = "long")), ProgressInMegaBytes = structure(logical(0), tags = list(type = "long")), ElapsedTimeInSeconds = structure(logical(0), tags = list(type = "long")), EstimatedTimeToCompletionInSeconds = structure(logical(0), tags = list(type = "long")), ResizeType = structure(logical(0), tags = list(type = "string")), Message = structure(logical(0), tags = list(type = "string")), TargetEncryptionType = structure(logical(0), tags = list(type = "string")), DataTransferProgressPercent = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure", resultWrapper = "CancelResizeResult"))
return(populate(args, shape))
}
.redshift$copy_cluster_snapshot_input <- function(...) {
args <- c(as.list(environment()), list(...))
shape <- structure(list(SourceSnapshotIdentifier = structure(logical(0), tags = list(type = "string")), SourceSnapshotClusterIdentifier = structure(logical(0), tags = list(type = "string")), TargetSnapshotIdentifier = structure(logical(0), tags = list(type = "string")), ManualSnapshotRetentionPeriod = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))
return(populate(args, shape))
}
.redshift$copy_cluster_snapshot_output <- function(...) {
args <- c(as.list(environment()), list(...))
shape <- structure(list(Snapshot = structure(list(SnapshotIdentifier = structure(logical(0), tags = list(type = "string")), ClusterIdentifier = structure(logical(0), tags = list(type = "string")), SnapshotCreateTime = structure(logical(0), tags = list(type = "timestamp")), Status = structure(logical(0), tags = list(type = "string")), Port = structure(logical(0), tags = list(type = "integer")), AvailabilityZone = structure(logical(0), tags = list(type = "string")), ClusterCreateTime = structure(logical(0), tags = list(type = "timestamp")), MasterUsername = structure(logical(0), tags = list(type = "string")), ClusterVersion = structure(logical(0), tags = list(type = "string")), EngineFullVersion = structure(logical(0), tags = list(type = "string")), SnapshotType = structure(logical(0), tags = list(type = "string")), NodeType = structure(logical(0), tags = list(type = "string")), NumberOfNodes = structure(logical(0), tags = list(type = "integer")), DBName = structure(logical(0), tags = list(type = "string")), VpcId = structure(logical(0), tags = list(type = "string")), Encrypted = structure(logical(0), tags = list(type = "boolean")), KmsKeyId = structure(logical(0), tags = list(type = "string")), EncryptedWithHSM = structure(logical(0), tags = list(type = "boolean")), AccountsWithRestoreAccess = structure(list(structure(list(AccountId = structure(logical(0), tags = list(type = "string")), AccountAlias = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "AccountWithRestoreAccess", type = "structure"))), tags = list(locationNameList = "AccountWithRestoreAccess", type = "list")), OwnerAccount = structure(logical(0), tags = list(type = "string")), TotalBackupSizeInMegaBytes = structure(logical(0), tags = list(type = "double")), ActualIncrementalBackupSizeInMegaBytes = structure(logical(0), tags = list(type = "double")), BackupProgressInMegaBytes = structure(logical(0), tags = list(type = "double")), CurrentBackupRateInMegaBytesPerSecond = structure(logical(0), tags = list(type = "double")), EstimatedSecondsToCompletion = structure(logical(0), tags = list(type = "long")), ElapsedTimeInSeconds = structure(logical(0), tags = list(type = "long")), SourceRegion = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "Tag", type = "structure"))), tags = list(locationNameList = "Tag", type = "list")), RestorableNodeTypes = structure(list(structure(logical(0), tags = list(locationName = "NodeType", type = "string"))), tags = list(locationNameList = "NodeType", type = "list")), EnhancedVpcRouting = structure(logical(0), tags = list(type = "boolean")), MaintenanceTrackName = structure(logical(0), tags = list(type = "string")), ManualSnapshotRetentionPeriod = structure(logical(0), tags = list(type = "integer")), ManualSnapshotRemainingDays = structure(logical(0), tags = list(type = "integer")), SnapshotRetentionStartTime = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure", wrapper = TRUE))), tags = list(type = "structure", resultWrapper = "CopyClusterSnapshotResult"))
return(populate(args, shape))
}
.redshift$create_authentication_profile_input <- function(...) {
args <- c(as.list(environment()), list(...))
shape <- structure(list(AuthenticationProfileName = structure(logical(0), tags = list(type = "string")), AuthenticationProfileContent = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
return(populate(args, shape))
}
.redshift$create_authentication_profile_output <- function(...) {
args <- c(as.list(environment()), list(...))
shape <- structure(list(AuthenticationProfileName = structure(logical(0), tags = list(type = "string")), AuthenticationProfileContent = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", resultWrapper = "CreateAuthenticationProfileResult"))
return(populate(args, shape))
}
.redshift$create_cluster_input <- function(...) {
args <- c(as.list(environment()), list(...))
shape <- structure(list(DBName = structure(logical(0), tags = list(type = "string")), ClusterIdentifier = structure(logical(0), tags = list(type = "string")), ClusterType = structure(logical(0), tags = list(type = "string")), NodeType = structure(logical(0), tags = list(type = "string")), MasterUsername = structure(logical(0), tags = list(type = "string")), MasterUserPassword = structure(logical(0), tags = list(type = "string")), ClusterSecurityGroups = structure(list(structure(logical(0), tags = list(locationName = "ClusterSecurityGroupName", type = "string"))), tags = list(locationNameList = "ClusterSecurityGroupName", type = "list")), VpcSecurityGroupIds = structure(list(structure(logical(0), tags = list(locationName = "VpcSecurityGroupId", type = "string"))), tags = list(locationNameList = "VpcSecurityGroupId", type = "list")), ClusterSubnetGroupName = structure(logical(0), tags = list(type = "string")), AvailabilityZone = structure(logical(0), tags = list(type = "string")), PreferredMaintenanceWindow = structure(logical(0), tags = list(type = "string")), ClusterParameterGroupName = structure(logical(0), tags = list(type = "string")), AutomatedSnapshotRetentionPeriod = structure(logical(0), tags = list(type = "integer")), ManualSnapshotRetentionPeriod = structure(logical(0), tags = list(type = "integer")), Port = structure(logical(0), tags = list(type = "integer")), ClusterVersion = structure(logical(0), tags = list(type = "string")), AllowVersionUpgrade = structure(logical(0), tags = list(type = "boolean")), NumberOfNodes = structure(logical(0), tags = list(type = "integer")), PubliclyAccessible = structure(logical(0), tags = list(type = "boolean")), Encrypted = structure(logical(0), tags = list(type = "boolean")), HsmClientCertificateIdentifier = structure(logical(0), tags = list(type = "string")), HsmConfigurationIdentifier = structure(logical(0), tags = list(type = "string")), ElasticIp = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "Tag", type = "structure"))), tags = list(locationNameList = "Tag", type = "list")), KmsKeyId = structure(logical(0), tags = list(type = "string")), EnhancedVpcRouting = structure(logical(0), tags = list(type = "boolean")), AdditionalInfo = structure(logical(0), tags = list(type = "string")), IamRoles = structure(list(structure(logical(0), tags = list(locationName = "IamRoleArn", type = "string"))), tags = list(locationNameList = "IamRoleArn", type = "list")), MaintenanceTrackName = structure(logical(0), tags = list(type = "string")), SnapshotScheduleIdentifier = structure(logical(0), tags = list(type = "string")), AvailabilityZoneRelocation = structure(logical(0), tags = list(type = "boolean")), AquaConfigurationStatus = structure(logical(0), tags = list(type = "string")), DefaultIamRoleArn = structure(logical(0), tags = list(type = "string")), LoadSampleData = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
return(populate(args, shape))
}
.redshift$create_cluster_output <- function(...) {
args <- c(as.list(environment()), list(...))
shape <- structure(list(Cluster = structure(list(ClusterIdentifier = structure(logical(0), tags = list(type = "string")), NodeType = structure(logical(0), tags = list(type = "string")), ClusterStatus = structure(logical(0), tags = list(type = "string")), ClusterAvailabilityStatus = structure(logical(0), tags = list(type = "string")), ModifyStatus = structure(logical(0), tags = list(type = "string")), MasterUsername = structure(logical(0), tags = list(type = "string")), DBName = structure(logical(0), tags = list(type = "string")), Endpoint = structure(list(Address = structure(logical(0), tags = list(type = "string")), Port = structure(logical(0), tags = list(type = "integer")), VpcEndpoints = structure(list(structure(list(VpcEndpointId = structure(logical(0), tags = list(type = "string")), VpcId = structure(logical(0), tags = list(type = "string")), NetworkInterfaces = structure(list(structure(list(NetworkInterfaceId = structure(logical(0), tags = list(type = "string")), SubnetId = structure(logical(0), tags = list(type = "string")), PrivateIpAddress = structure(logical(0), tags = list(type = "string")), AvailabilityZone = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "NetworkInterface", type = "structure"))), tags = list(locationNameList = "NetworkInterface", type = "list"))), tags = list(locationName = "VpcEndpoint", type = "structure"))), tags = list(locationNameList = "VpcEndpoint", type = "list"))), tags = list(type = "structure")), ClusterCreateTime = structure(logical(0), tags = list(type = "timestamp")), AutomatedSnapshotRetentionPeriod = structure(logical(0), tags = list(type = "integer")), ManualSnapshotRetentionPeriod = structure(logical(0), tags = list(type = "integer")), ClusterSecurityGroups = structure(list(structure(list(ClusterSecurityGroupName = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "ClusterSecurityGroup", type = "structure"))), tags = list(locationNameList = "ClusterSecurityGroup", type = "list")), VpcSecurityGroups = structure(list(structure(list(VpcSecurityGroupId = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "VpcSecurityGroup", type = "structure"))), tags = list(locationNameList = "VpcSecurityGroup", type = "list")), ClusterParameterGroups = structure(list(structure(list(ParameterGroupName = structure(logical(0), tags = list(type = "string")), ParameterApplyStatus = structure(logical(0), tags = list(type = "string")), ClusterParameterStatusList = structure(list(structure(list(ParameterName = structure(logical(0), tags = list(type = "string")), ParameterApplyStatus = structure(logical(0), tags = list(type = "string")), ParameterApplyErrorDescription = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(locationName = "ClusterParameterGroup", type = "structure"))), tags = list(locationNameList = "ClusterParameterGroup", type = "list")), ClusterSubnetGroupName = structure(logical(0), tags = list(type = "string")), VpcId = structure(logical(0), tags = list(type = "string")), AvailabilityZone = structure(logical(0), tags = list(type = "string")), PreferredMaintenanceWindow = structure(logical(0), tags = list(type = "string")), PendingModifiedValues = structure(list(MasterUserPassword = structure(logical(0), tags = list(type = "string")), NodeType = structure(logical(0), tags = list(type = "string")), NumberOfNodes = structure(logical(0), tags = list(type = "integer")), ClusterType = structure(logical(0), tags = list(type = "string")), ClusterVersion = structure(logical(0), tags = list(type = "string")), AutomatedSnapshotRetentionPeriod = structure(logical(0), tags = list(type = "integer")), ClusterIdentifier = structure(logical(0), tags = list(type = "string")), PubliclyAccessible = structure(logical(0), tags = list(type = "boolean")), EnhancedVpcRouting = structure(logical(0), tags = list(type = "boolean")), MaintenanceTrackName = structure(logical(0), tags = list(type = "string")), EncryptionType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), ClusterVersion = structure(logical(0), tags = list(type = "string")), AllowVersionUpgrade = structure(logical(0), tags = list(type = "boolean")), NumberOfNodes = structure(logical(0), tags = list(type = "integer")), PubliclyAccessible = structure(logical(0), tags = list(type = "boolean")), Encrypted = structure(logical(0), tags = list(type = "boolean")), RestoreStatus = structure(list(Status = structure(logical(0), tags = list(type = "string")), CurrentRestoreRateInMegaBytesPerSecond = structure(logical(0), tags = list(type = "double")), SnapshotSizeInMegaBytes = structure(logical(0), tags = list(type = "long")), ProgressInMegaBytes = structure(logical(0), tags = list(type = "long")), ElapsedTimeInSeconds = structure(logical(0), tags = list(type = "long")), EstimatedTimeToCompletionInSeconds = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), DataTransferProgress = structure(list(Status = structure(logical(0), tags = list(type = "string")), CurrentRateInMegaBytesPerSecond = structure(logical(0), tags = list(type = "double")), TotalDataInMegaBytes = structure(logical(0), tags = list(type = "long")), DataTransferredInMegaBytes = structure(logical(0), tags = list(type = "long")), EstimatedTimeToCompletionInSeconds = structure(logical(0), tags = list(type = "long")), ElapsedTimeInSeconds = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), HsmStatus = structure(list(HsmClientCertificateIdentifier = structure(logical(0), tags = list(type = "string")), HsmConfigurationIdentifier = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), ClusterSnapshotCopyStatus = structure(list(DestinationRegion = structure(logical(0), tags = list(type = "string")), RetentionPeriod = structure(logical(0), tags = list(type = "long")), ManualSnapshotRetentionPeriod = structure(logical(0), tags = list(type = "integer")), SnapshotCopyGrantName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), ClusterPublicKey = structure(logical(0), tags = list(type = "string")), ClusterNodes = structure(list(structure(list(NodeRole = structure(logical(0), tags = list(type = "string")), PrivateIPAddress = structure(logical(0), tags = list(type = "string")), PublicIPAddress = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), ElasticIpStatus = structure(list(ElasticIp = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), ClusterRevisionNumber = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "Tag", type = "structure"))), tags = list(locationNameList = "Tag", type = "list")), KmsKeyId = structure(logical(0), tags = list(type = "string")), EnhancedVpcRouting = structure(logical(0), tags = list(type = "boolean")), IamRoles = structure(list(structure(list(IamRoleArn = structure(logical(0), tags = list(type = "string")), ApplyStatus = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "ClusterIamRole", type = "structure"))), tags = list(locationNameList = "ClusterIamRole", type = "list")), PendingActions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), MaintenanceTrackName = structure(logical(0), tags = list(type = "string")), ElasticResizeNumberOfNodeOptions = structure(logical(0), tags = list(type = "string")), DeferredMaintenanceWindows = structure(list(structure(list(DeferMaintenanceIdentifier = structure(logical(0), tags = list(type = "string")), DeferMaintenanceStartTime = structure(logical(0), tags = list(type = "timestamp")), DeferMaintenanceEndTime = structure(logical(0), tags = list(type = "timestamp"))), tags = list(locationName = "DeferredMaintenanceWindow", type = "structure"))), tags = list(locationNameList = "DeferredMaintenanceWindow", type = "list")), SnapshotScheduleIdentifier = structure(logical(0), tags = list(type = "string")), SnapshotScheduleState = structure(logical(0), tags = list(type = "string")), ExpectedNextSnapshotScheduleTime = structure(logical(0), tags = list(type = "timestamp")), ExpectedNextSnapshotScheduleTimeStatus = structure(logical(0), tags = list(type = "string")), NextMaintenanceWindowStartTime = structure(logical(0), tags = list(type = "timestamp")), ResizeInfo = structure(list(ResizeType = structure(logical(0), tags = list(type = "string")), AllowCancelResize = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure")), AvailabilityZoneRelocationStatus = structure(logical(0), tags = list(type = "string")), ClusterNamespaceArn = structure(logical(0), tags = list(type = "string")), TotalStorageCapacityInMegaBytes = structure(logical(0), tags = list(type = "long")), AquaConfiguration = structure(list(AquaStatus = structure(logical(0), tags = list(type = "string")), AquaConfigurationStatus = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), DefaultIamRoleArn = structure(logical(0), tags = list(type = "string")), ReservedNodeExchangeStatus = structure(list(ReservedNodeExchangeRequestId = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), RequestTime = structure(logical(0), tags = list(type = "timestamp")), SourceReservedNodeId = structure(logical(0), tags = list(type = "string")), SourceReservedNodeType = structure(logical(0), tags = list(type = "string")), SourceReservedNodeCount = structure(logical(0), tags = list(type = "integer")), TargetReservedNodeOfferingId = structure(logical(0), tags = list(type = "string")), TargetReservedNodeType = structure(logical(0), tags = list(type = "string")), TargetReservedNodeCount = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure", wrapper = TRUE))), tags = list(type = "structure", wrapper = TRUE))), tags = list(type = "structure", resultWrapper = "CreateClusterResult"))
return(populate(args, shape))
}
.redshift$create_cluster_parameter_group_input <- function(...) {
args <- c(as.list(environment()), list(...))
shape <- structure(list(ParameterGroupName = structure(logical(0), tags = list(type = "string")), ParameterGroupFamily = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "Tag", type = "structure"))), tags = list(locationNameList = "Tag", type = "list"))), tags = list(type = "structure"))
return(populate(args, shape))
}
.redshift$create_cluster_parameter_group_output <- function(...) {
args <- c(as.list(environment()), list(...))
shape <- structure(list(ClusterParameterGroup = structure(list(ParameterGroupName = structure(logical(0), tags = list(type = "string")), ParameterGroupFamily = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "Tag", type = "structure"))), tags = list(locationNameList = "Tag", type = "list"))), tags = list(type = "structure", wrapper = TRUE))), tags = list(type = "structure", resultWrapper = "CreateClusterParameterGroupResult"))
return(populate(args, shape))
}
.redshift$create_cluster_security_group_input <- function(...) {
args <- c(as.list(environment()), list(...))
shape <- structure(list(ClusterSecurityGroupName = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "Tag", type = "structure"))), tags = list(locationNameList = "Tag", type = "list"))), tags = list(type = "structure"))
return(populate(args, shape))
}
.redshift$create_cluster_security_group_output <- function(...) {
args <- c(as.list(environment()), list(...))
shape <- structure(list(ClusterSecurityGroup = structure(list(ClusterSecurityGroupName = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), EC2SecurityGroups = structure(list(structure(list(Status = structure(logical(0), tags = list(type = "string")), EC2SecurityGroupName = structure(logical(0), tags = list(type = "string")), EC2SecurityGroupOwnerId = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "Tag", type = "structure"))), tags = list(locationNameList = "Tag", type = "list"))), tags = list(locationName = "EC2SecurityGroup", type = "structure"))), tags = list(locationNameList = "EC2SecurityGroup", type = "list")), IPRanges = structure(list(structure(list(Status = structure(logical(0), tags = list(type = "string")), CIDRIP = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "Tag", type = "structure"))), tags = list(locationNameList = "Tag", type = "list"))), tags = list(locationName = "IPRange", type = "structure"))), tags = list(locationNameList = "IPRange", type = "list")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "Tag", type = "structure"))), tags = list(locationNameList = "Tag", type = "list"))), tags = list(type = "structure", wrapper = TRUE))), tags = list(type = "structure", resultWrapper = "CreateClusterSecurityGroupResult"))
return(populate(args, shape))
}
.redshift$create_cluster_snapshot_input <- function(...) {
args <- c(as.list(environment()), list(...))
shape <- structure(list(SnapshotIdentifier = structure(logical(0), tags = list(type = "string")), ClusterIdentifier = structure(logical(0), tags = list(type = "string")), ManualSnapshotRetentionPeriod = structure(logical(0), tags = list(type = "integer")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "Tag", type = "structure"))), tags = list(locationNameList = "Tag", type = "list"))), tags = list(type = "structure"))
return(populate(args, shape))
}
.redshift$create_cluster_snapshot_output <- function(...) {
args <- c(as.list(environment()), list(...))
shape <- structure(list(Snapshot = structure(list(SnapshotIdentifier = structure(logical(0), tags = list(type = "string")), ClusterIdentifier = structure(logical(0), tags = list(type = "string")), SnapshotCreateTime = structure(logical(0), tags = list(type = "timestamp")), Status = structure(logical(0), tags = list(type = "string")), Port = structure(logical(0), tags = list(type = "integer")), AvailabilityZone = structure(logical(0), tags = list(type = "string")), ClusterCreateTime = structure(logical(0), tags = list(type = "timestamp")), MasterUsername = structure(logical(0), tags = list(type = "string")), ClusterVersion = structure(logical(0), tags = list(type = "string")), EngineFullVersion = structure(logical(0), tags = list(type = "string")), SnapshotType = structure(logical(0), tags = list(type = "string")), NodeType = structure(logical(0), tags = list(type = "string")), NumberOfNodes = structure(logical(0), tags = list(type = "integer")), DBName = structure(logical(0), tags = list(type = "string")), VpcId = structure(logical(0), tags = list(type = "string")), Encrypted = structure(logical(0), tags = list(type = "boolean")), KmsKeyId = structure(logical(0), tags = list(type = "string")), EncryptedWithHSM = structure(logical(0), tags = list(type = "boolean")), AccountsWithRestoreAccess = structure(list(structure(list(AccountId = structure(logical(0), tags = list(type = "string")), AccountAlias = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "AccountWithRestoreAccess", type = "structure"))), tags = list(locationNameList = "AccountWithRestoreAccess", type = "list")), OwnerAccount = structure(logical(0), tags = list(type = "string")), TotalBackupSizeInMegaBytes = structure(logical(0), tags = list(type = "double")), ActualIncrementalBackupSizeInMegaBytes = structure(logical(0), tags = list(type = "double")), BackupProgressInMegaBytes = structure(logical(0), tags = list(type = "double")), CurrentBackupRateInMegaBytesPerSecond = structure(logical(0), tags = list(type = "double")), EstimatedSecondsToCompletion = structure(logical(0), tags = list(type = "long")), ElapsedTimeInSeconds = structure(logical(0), tags = list(type = "long")), SourceRegion = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "Tag", type = "structure"))), tags = list(locationNameList = "Tag", type = "list")), RestorableNodeTypes = structure(list(structure(logical(0), tags = list(locationName = "NodeType", type = "string"))), tags = list(locationNameList = "NodeType", type = "list")), EnhancedVpcRouting = structure(logical(0), tags = list(type = "boolean")), MaintenanceTrackName = structure(logical(0), tags = list(type = "string")), ManualSnapshotRetentionPeriod = structure(logical(0), tags = list(type = "integer")), ManualSnapshotRemainingDays = structure(logical(0), tags = list(type = "integer")), SnapshotRetentionStartTime = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure", wrapper = TRUE))), tags = list(type = "structure", resultWrapper = "CreateClusterSnapshotResult"))
return(populate(args, shape))
}
.redshift$create_cluster_subnet_group_input <- function(...) {
args <- c(as.list(environment()), list(...))
shape <- structure(list(ClusterSubnetGroupName = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), SubnetIds = structure(list(structure(logical(0), tags = list(locationName = "SubnetIdentifier", type = "string"))), tags = list(locationNameList = "SubnetIdentifier", type = "list")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "Tag", type = "structure"))), tags = list(locationNameList = "Tag", type = "list"))), tags = list(type = "structure"))
return(populate(args, shape))
}
.redshift$create_cluster_subnet_group_output <- function(...) {
args <- c(as.list(environment()), list(...))
shape <- structure(list(ClusterSubnetGroup = structure(list(ClusterSubnetGroupName = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), VpcId = structure(logical(0), tags = list(type = "string")), SubnetGroupStatus = structure(logical(0), tags = list(type = "string")), Subnets = structure(list(structure(list(SubnetIdentifier = structure(logical(0), tags = list(type = "string")), SubnetAvailabilityZone = structure(list(Name = structure(logical(0), tags = list(type = "string")), SupportedPlatforms = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "SupportedPlatform", type = "structure", wrapper = TRUE))), tags = list(locationNameList = "SupportedPlatform", type = "list"))), tags = list(type = "structure", wrapper = TRUE)), SubnetStatus = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "Subnet", type = "structure"))), tags = list(locationNameList = "Subnet", type = "list")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "Tag", type = "structure"))), tags = list(locationNameList = "Tag", type = "list"))), tags = list(type = "structure", wrapper = TRUE))), tags = list(type = "structure", resultWrapper = "CreateClusterSubnetGroupResult"))
return(populate(args, shape))
}
.redshift$create_endpoint_access_input <- function(...) {
args <- c(as.list(environment()), list(...))
shape <- structure(list(ClusterIdentifier = structure(logical(0), tags = list(type = "string")), ResourceOwner = structure(logical(0), tags = list(type = "string")), EndpointName = structure(logical(0), tags = list(type = "string")), SubnetGroupName = structure(logical(0), tags = list(type = "string")), VpcSecurityGroupIds = structure(list(structure(logical(0), tags = list(locationName = "VpcSecurityGroupId", type = "string"))), tags = list(locationNameList = "VpcSecurityGroupId", type = "list"))), tags = list(type = "structure"))
return(populate(args, shape))
}
.redshift$create_endpoint_access_output <- function(...) {
args <- c(as.list(environment()), list(...))
shape <- structure(list(ClusterIdentifier = structure(logical(0), tags = list(type = "string")), ResourceOwner = structure(logical(0), tags = list(type = "string")), SubnetGroupName = structure(logical(0), tags = list(type = "string")), EndpointStatus = structure(logical(0), tags = list(type = "string")), EndpointName = structure(logical(0), tags = list(type = "string")), EndpointCreateTime = structure(logical(0), tags = list(type = "timestamp")), Port = structure(logical(0), tags = list(type = "integer")), Address = structure(logical(0), tags = list(type = "string")), VpcSecurityGroups = structure(list(structure(list(VpcSecurityGroupId = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "VpcSecurityGroup", type = "structure"))), tags = list(locationNameList = "VpcSecurityGroup", type = "list")), VpcEndpoint = structure(list(VpcEndpointId = structure(logical(0), tags = list(type = "string")), VpcId = structure(logical(0), tags = list(type = "string")), NetworkInterfaces = structure(list(structure(list(NetworkInterfaceId = structure(logical(0), tags = list(type = "string")), SubnetId = structure(logical(0), tags = list(type = "string")), PrivateIpAddress = structure(logical(0), tags = list(type = "string")), AvailabilityZone = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "NetworkInterface", type = "structure"))), tags = list(locationNameList = "NetworkInterface", type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure", resultWrapper = "CreateEndpointAccessResult"))
return(populate(args, shape))
}
.redshift$create_event_subscription_input <- function(...) {
args <- c(as.list(environment()), list(...))
shape <- structure(list(SubscriptionName = structure(logical(0), tags = list(type = "string")), SnsTopicArn = structure(logical(0), tags = list(type = "string")), SourceType = structure(logical(0), tags = list(type = "string")), SourceIds = structure(list(structure(logical(0), tags = list(locationName = "SourceId", type = "string"))), tags = list(locationNameList = "SourceId", type = "list")), EventCategories = structure(list(structure(logical(0), tags = list(locationName = "EventCategory", type = "string"))), tags = list(locationNameList = "EventCategory", type = "list")), Severity = structure(logical(0), tags = list(type = "string")), Enabled = structure(logical(0), tags = list(type = "boolean")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "Tag", type = "structure"))), tags = list(locationNameList = "Tag", type = "list"))), tags = list(type = "structure"))
return(populate(args, shape))
}
.redshift$create_event_subscription_output <- function(...) {
args <- c(as.list(environment()), list(...))
shape <- structure(list(EventSubscription = structure(list(CustomerAwsId = structure(logical(0), tags = list(type = "string")), CustSubscriptionId = structure(logical(0), tags = list(type = "string")), SnsTopicArn = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), SubscriptionCreationTime = structure(logical(0), tags = list(type = "timestamp")), SourceType = structure(logical(0), tags = list(type = "string")), SourceIdsList = structure(list(structure(logical(0), tags = list(locationName = "SourceId", type = "string"))), tags = list(locationNameList = "SourceId", type = "list")), EventCategoriesList = structure(list(structure(logical(0), tags = list(locationName = "EventCategory", type = "string"))), tags = list(locationNameList = "EventCategory", type = "list")), Severity = structure(logical(0), tags = list(type = "string")), Enabled = structure(logical(0), tags = list(type = "boolean")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "Tag", type = "structure"))), tags = list(locationNameList = "Tag", type = "list"))), tags = list(type = "structure", wrapper = TRUE))), tags = list(type = "structure", resultWrapper = "CreateEventSubscriptionResult"))
return(populate(args, shape))
}
.redshift$create_hsm_client_certificate_input <- function(...) {
args <- c(as.list(environment()), list(...))
shape <- structure(list(HsmClientCertificateIdentifier = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "Tag", type = "structure"))), tags = list(locationNameList = "Tag", type = "list"))), tags = list(type = "structure"))
return(populate(args, shape))
}
.redshift$create_hsm_client_certificate_output <- function(...) {
args <- c(as.list(environment()), list(...))
shape <- structure(list(HsmClientCertificate = structure(list(HsmClientCertificateIdentifier = structure(logical(0), tags = list(type = "string")), HsmClientCertificatePublicKey = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "Tag", type = "structure"))), tags = list(locationNameList = "Tag", type = "list"))), tags = list(type = "structure", wrapper = TRUE))), tags = list(type = "structure", resultWrapper = "CreateHsmClientCertificateResult"))
return(populate(args, shape))
}
.redshift$create_hsm_configuration_input <- function(...) {
args <- c(as.list(environment()), list(...))
shape <- structure(list(HsmConfigurationIdentifier = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), HsmIpAddress = structure(logical(0), tags = list(type = "string")), HsmPartitionName = structure(logical(0), tags = list(type = "string")), HsmPartitionPassword = structure(logical(0), tags = list(type = "string")), HsmServerPublicCertificate = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "Tag", type = "structure"))), tags = list(locationNameList = "Tag", type = "list"))), tags = list(type = "structure"))
return(populate(args, shape))
}
.redshift$create_hsm_configuration_output <- function(...) {
args <- c(as.list(environment()), list(...))
shape <- structure(list(HsmConfiguration = structure(list(HsmConfigurationIdentifier = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), HsmIpAddress = structure(logical(0), tags = list(type = "string")), HsmPartitionName = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "Tag", type = "structure"))), tags = list(locationNameList = "Tag", type = "list"))), tags = list(type = "structure", wrapper = TRUE))), tags = list(type = "structure", resultWrapper = "CreateHsmConfigurationResult"))
return(populate(args, shape))
}
.redshift$create_scheduled_action_input <- function(...) {
args <- c(as.list(environment()), list(...))
shape <- structure(list(ScheduledActionName = structure(logical(0), tags = list(type = "string")), TargetAction = structure(list(ResizeCluster = structure(list(ClusterIdentifier = structure(logical(0), tags = list(type = "string")), ClusterType = structure(logical(0), tags = list(type = "string")), NodeType = structure(logical(0), tags = list(type = "string")), NumberOfNodes = structure(logical(0), tags = list(type = "integer")), Classic = structure(logical(0), tags = list(type = "boolean")), ReservedNodeId = structure(logical(0), tags = list(type = "string")), TargetReservedNodeOfferingId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), PauseCluster = structure(list(ClusterIdentifier = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), ResumeCluster = structure(list(ClusterIdentifier = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), Schedule = structure(logical(0), tags = list(type = "string")), IamRole = structure(logical(0), tags = list(type = "string")), ScheduledActionDescription = structure(logical(0), tags = list(type = "string")), StartTime = structure(logical(0), tags = list(type = "timestamp")), EndTime = structure(logical(0), tags = list(type = "timestamp")), Enable = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))
return(populate(args, shape))
}
.redshift$create_scheduled_action_output <- function(...) {
args <- c(as.list(environment()), list(...))
shape <- structure(list(ScheduledActionName = structure(logical(0), tags = list(type = "string")), TargetAction = structure(list(ResizeCluster = structure(list(ClusterIdentifier = structure(logical(0), tags = list(type = "string")), ClusterType = structure(logical(0), tags = list(type = "string")), NodeType = structure(logical(0), tags = list(type = "string")), NumberOfNodes = structure(logical(0), tags = list(type = "integer")), Classic = structure(logical(0), tags = list(type = "boolean")), ReservedNodeId = structure(logical(0), tags = list(type = "string")), TargetReservedNodeOfferingId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), PauseCluster = structure(list(ClusterIdentifier = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), ResumeCluster = structure(list(ClusterIdentifier = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), Schedule = structure(logical(0), tags = list(type = "string")), IamRole = structure(logical(0), tags = list(type = "string")), ScheduledActionDescription = structure(logical(0), tags = list(type = "string")), State = structure(logical(0), tags = list(type = "string")), NextInvocations = structure(list(structure(logical(0), tags = list(locationName = "ScheduledActionTime", type = "timestamp"))), tags = list(locationNameList = "ScheduledActionTime", type = "list")), StartTime = structure(logical(0), tags = list(type = "timestamp")), EndTime = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure", resultWrapper = "CreateScheduledActionResult"))
return(populate(args, shape))
}
.redshift$create_snapshot_copy_grant_input <- function(...) {
args <- c(as.list(environment()), list(...))
shape <- structure(list(SnapshotCopyGrantName = structure(logical(0), tags = list(type = "string")), KmsKeyId = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "Tag", type = "structure"))), tags = list(locationNameList = "Tag", type = "list"))), tags = list(type = "structure"))
return(populate(args, shape))
}
.redshift$create_snapshot_copy_grant_output <- function(...) {
args <- c(as.list(environment()), list(...))
shape <- structure(list(SnapshotCopyGrant = structure(list(SnapshotCopyGrantName = structure(logical(0), tags = list(type = "string")), KmsKeyId = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "Tag", type = "structure"))), tags = list(locationNameList = "Tag", type = "list"))), tags = list(type = "structure", wrapper = TRUE))), tags = list(type = "structure", resultWrapper = "CreateSnapshotCopyGrantResult"))
return(populate(args, shape))
}
.redshift$create_snapshot_schedule_input <- function(...) {
args <- c(as.list(environment()), list(...))
shape <- structure(list(ScheduleDefinitions = structure(list(structure(logical(0), tags = list(locationName = "ScheduleDefinition", type = "string"))), tags = list(locationNameList = "ScheduleDefinition", type = "list")), ScheduleIdentifier = structure(logical(0), tags = list(type = "string")), ScheduleDescription = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "Tag", type = "structure"))), tags = list(locationNameList = "Tag", type = "list")), DryRun = structure(logical(0), tags = list(type = "boolean")), NextInvocations = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))
return(populate(args, shape))
}
.redshift$create_snapshot_schedule_output <- function(...) {
args <- c(as.list(environment()), list(...))
shape <- structure(list(ScheduleDefinitions = structure(list(structure(logical(0), tags = list(locationName = "ScheduleDefinition", type = "string"))), tags = list(locationNameList = "ScheduleDefinition", type = "list")), ScheduleIdentifier = structure(logical(0), tags = list(type = "string")), ScheduleDescription = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "Tag", type = "structure"))), tags = list(locationNameList = "Tag", type = "list")), NextInvocations = structure(list(structure(logical(0), tags = list(locationName = "SnapshotTime", type = "timestamp"))), tags = list(locationNameList = "SnapshotTime", type = "list")), AssociatedClusterCount = structure(logical(0), tags = list(type = "integer")), AssociatedClusters = structure(list(structure(list(ClusterIdentifier = structure(logical(0), tags = list(type = "string")), ScheduleAssociationState = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "ClusterAssociatedToSchedule", type = "structure"))), tags = list(locationNameList = "ClusterAssociatedToSchedule", type = "list"))), tags = list(type = "structure", resultWrapper = "CreateSnapshotScheduleResult"))
return(populate(args, shape))
}
.redshift$create_tags_input <- function(...) {
args <- c(as.list(environment()), list(...))
shape <- structure(list(ResourceName = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "Tag", type = "structure"))), tags = list(locationNameList = "Tag", type = "list"))), tags = list(type = "structure"))
return(populate(args, shape))
}
.redshift$create_tags_output <- function(...) {
list()
}
.redshift$create_usage_limit_input <- function(...) {
args <- c(as.list(environment()), list(...))
shape <- structure(list(ClusterIdentifier = structure(logical(0), tags = list(type = "string")), FeatureType = structure(logical(0), tags = list(type = "string")), LimitType = structure(logical(0), tags = list(type = "string")), Amount = structure(logical(0), tags = list(type = "long")), Period = structure(logical(0), tags = list(type = "string")), BreachAction = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "Tag", type = "structure"))), tags = list(locationNameList = "Tag", type = "list"))), tags = list(type = "structure"))
return(populate(args, shape))
}
.redshift$create_usage_limit_output <- function(...) {
args <- c(as.list(environment()), list(...))
shape <- structure(list(UsageLimitId = structure(logical(0), tags = list(type = "string")), ClusterIdentifier = structure(logical(0), tags = list(type = "string")), FeatureType = structure(logical(0), tags = list(type = "string")), LimitType = structure(logical(0), tags = list(type = "string")), Amount = structure(logical(0), tags = list(type = "long")), Period = structure(logical(0), tags = list(type = "string")), BreachAction = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "Tag", type = "structure"))), tags = list(locationNameList = "Tag", type = "list"))), tags = list(type = "structure", resultWrapper = "CreateUsageLimitResult"))
return(populate(args, shape))
}
.redshift$deauthorize_data_share_input <- function(...) {
args <- c(as.list(environment()), list(...))
shape <- structure(list(DataShareArn = structure(logical(0), tags = list(type = "string")), ConsumerIdentifier = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
return(populate(args, shape))
}
.redshift$deauthorize_data_share_output <- function(...) {
args <- c(as.list(environment()), list(...))
shape <- structure(list(DataShareArn = structure(logical(0), tags = list(type = "string")), ProducerArn = structure(logical(0), tags = list(type = "string")), AllowPubliclyAccessibleConsumers = structure(logical(0), tags = list(type = "boolean")), DataShareAssociations = structure(list(structure(list(ConsumerIdentifier = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), ConsumerRegion = structure(logical(0), tags = list(type = "string")), CreatedDate = structure(logical(0), tags = list(type = "timestamp")), StatusChangeDate = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "list")), ManagedBy = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", resultWrapper = "DeauthorizeDataShareResult"))
return(populate(args, shape))
}
.redshift$delete_authentication_profile_input <- function(...) {
args <- c(as.list(environment()), list(...))
shape <- structure(list(AuthenticationProfileName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
return(populate(args, shape))
}
.redshift$delete_authentication_profile_output <- function(...) {
args <- c(as.list(environment()), list(...))
shape <- structure(list(AuthenticationProfileName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", resultWrapper = "DeleteAuthenticationProfileResult"))
return(populate(args, shape))
}
.redshift$delete_cluster_input <- function(...) {
args <- c(as.list(environment()), list(...))
shape <- structure(list(ClusterIdentifier = structure(logical(0), tags = list(type = "string")), SkipFinalClusterSnapshot = structure(logical(0), tags = list(type = "boolean")), FinalClusterSnapshotIdentifier = structure(logical(0), tags = list(type = "string")), FinalClusterSnapshotRetentionPeriod = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))
return(populate(args, shape))
}
.redshift$delete_cluster_output <- function(...) {
args <- c(as.list(environment()), list(...))
shape <- structure(list(Cluster = structure(list(ClusterIdentifier = structure(logical(0), tags = list(type = "string")), NodeType = structure(logical(0), tags = list(type = "string")), ClusterStatus = structure(logical(0), tags = list(type = "string")), ClusterAvailabilityStatus = structure(logical(0), tags = list(type = "string")), ModifyStatus = structure(logical(0), tags = list(type = "string")), MasterUsername = structure(logical(0), tags = list(type = "string")), DBName = structure(logical(0), tags = list(type = "string")), Endpoint = structure(list(Address = structure(logical(0), tags = list(type = "string")), Port = structure(logical(0), tags = list(type = "integer")), VpcEndpoints = structure(list(structure(list(VpcEndpointId = structure(logical(0), tags = list(type = "string")), VpcId = structure(logical(0), tags = list(type = "string")), NetworkInterfaces = structure(list(structure(list(NetworkInterfaceId = structure(logical(0), tags = list(type = "string")), SubnetId = structure(logical(0), tags = list(type = "string")), PrivateIpAddress = structure(logical(0), tags = list(type = "string")), AvailabilityZone = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "NetworkInterface", type = "structure"))), tags = list(locationNameList = "NetworkInterface", type = "list"))), tags = list(locationName = "VpcEndpoint", type = "structure"))), tags = list(locationNameList = "VpcEndpoint", type = "list"))), tags = list(type = "structure")), ClusterCreateTime = structure(logical(0), tags = list(type = "timestamp")), AutomatedSnapshotRetentionPeriod = structure(logical(0), tags = list(type = "integer")), ManualSnapshotRetentionPeriod = structure(logical(0), tags = list(type = "integer")), ClusterSecurityGroups = structure(list(structure(list(ClusterSecurityGroupName = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "ClusterSecurityGroup", type = "structure"))), tags = list(locationNameList = "ClusterSecurityGroup", type = "list")), VpcSecurityGroups = structure(list(structure(list(VpcSecurityGroupId = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "VpcSecurityGroup", type = "structure"))), tags = list(locationNameList = "VpcSecurityGroup", type = "list")), ClusterParameterGroups = structure(list(structure(list(ParameterGroupName = structure(logical(0), tags = list(type = "string")), ParameterApplyStatus = structure(logical(0), tags = list(type = "string")), ClusterParameterStatusList = structure(list(structure(list(ParameterName = structure(logical(0), tags = list(type = "string")), ParameterApplyStatus = structure(logical(0), tags = list(type = "string")), ParameterApplyErrorDescription = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(locationName = "ClusterParameterGroup", type = "structure"))), tags = list(locationNameList = "ClusterParameterGroup", type = "list")), ClusterSubnetGroupName = structure(logical(0), tags = list(type = "string")), VpcId = structure(logical(0), tags = list(type = "string")), AvailabilityZone = structure(logical(0), tags = list(type = "string")), PreferredMaintenanceWindow = structure(logical(0), tags = list(type = "string")), PendingModifiedValues = structure(list(MasterUserPassword = structure(logical(0), tags = list(type = "string")), NodeType = structure(logical(0), tags = list(type = "string")), NumberOfNodes = structure(logical(0), tags = list(type = "integer")), ClusterType = structure(logical(0), tags = list(type = "string")), ClusterVersion = structure(logical(0), tags = list(type = "string")), AutomatedSnapshotRetentionPeriod = structure(logical(0), tags = list(type = "integer")), ClusterIdentifier = structure(logical(0), tags = list(type = "string")), PubliclyAccessible = structure(logical(0), tags = list(type = "boolean")), EnhancedVpcRouting = structure(logical(0), tags = list(type = "boolean")), MaintenanceTrackName = structure(logical(0), tags = list(type = "string")), EncryptionType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), ClusterVersion = structure(logical(0), tags = list(type = "string")), AllowVersionUpgrade = structure(logical(0), tags = list(type = "boolean")), NumberOfNodes = structure(logical(0), tags = list(type = "integer")), PubliclyAccessible = structure(logical(0), tags = list(type = "boolean")), Encrypted = structure(logical(0), tags = list(type = "boolean")), RestoreStatus = structure(list(Status = structure(logical(0), tags = list(type = "string")), CurrentRestoreRateInMegaBytesPerSecond = structure(logical(0), tags = list(type = "double")), SnapshotSizeInMegaBytes = structure(logical(0), tags = list(type = "long")), ProgressInMegaBytes = structure(logical(0), tags = list(type = "long")), ElapsedTimeInSeconds = structure(logical(0), tags = list(type = "long")), EstimatedTimeToCompletionInSeconds = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), DataTransferProgress = structure(list(Status = structure(logical(0), tags = list(type = "string")), CurrentRateInMegaBytesPerSecond = structure(logical(0), tags = list(type = "double")), TotalDataInMegaBytes = structure(logical(0), tags = list(type = "long")), DataTransferredInMegaBytes = structure(logical(0), tags = list(type = "long")