@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class AbstractAWSRedshiftServerless extends Object implements AWSRedshiftServerless
AWSRedshiftServerless. Convenient method forms pass through to the corresponding
 overload that takes a request object, which throws an UnsupportedOperationException.ENDPOINT_PREFIXpublic ConvertRecoveryPointToSnapshotResult convertRecoveryPointToSnapshot(ConvertRecoveryPointToSnapshotRequest request)
AWSRedshiftServerlessConverts a recovery point to a snapshot. For more information about recovery points and snapshots, see Working with snapshots and recovery points.
convertRecoveryPointToSnapshot in interface AWSRedshiftServerlesspublic CreateCustomDomainAssociationResult createCustomDomainAssociation(CreateCustomDomainAssociationRequest request)
AWSRedshiftServerlessCreates a custom domain association for Amazon Redshift Serverless.
createCustomDomainAssociation in interface AWSRedshiftServerlesspublic CreateEndpointAccessResult createEndpointAccess(CreateEndpointAccessRequest request)
AWSRedshiftServerlessCreates an Amazon Redshift Serverless managed VPC endpoint.
createEndpointAccess in interface AWSRedshiftServerlesspublic CreateNamespaceResult createNamespace(CreateNamespaceRequest request)
AWSRedshiftServerlessCreates a namespace in Amazon Redshift Serverless.
createNamespace in interface AWSRedshiftServerlesspublic CreateScheduledActionResult createScheduledAction(CreateScheduledActionRequest request)
AWSRedshiftServerless
 Creates a scheduled action. A scheduled action contains a schedule and an Amazon Redshift API action. For
 example, you can create a schedule of when to run the CreateSnapshot API operation.
 
createScheduledAction in interface AWSRedshiftServerlesspublic CreateSnapshotResult createSnapshot(CreateSnapshotRequest request)
AWSRedshiftServerlessCreates a snapshot of all databases in a namespace. For more information about snapshots, see Working with snapshots and recovery points.
createSnapshot in interface AWSRedshiftServerlesspublic CreateSnapshotCopyConfigurationResult createSnapshotCopyConfiguration(CreateSnapshotCopyConfigurationRequest request)
AWSRedshiftServerlessCreates a snapshot copy configuration that lets you copy snapshots to another Amazon Web Services Region.
createSnapshotCopyConfiguration in interface AWSRedshiftServerlesspublic CreateUsageLimitResult createUsageLimit(CreateUsageLimitRequest request)
AWSRedshiftServerlessCreates a usage limit for a specified Amazon Redshift Serverless usage type. The usage limit is identified by the returned usage limit identifier.
createUsageLimit in interface AWSRedshiftServerlesspublic CreateWorkgroupResult createWorkgroup(CreateWorkgroupRequest request)
AWSRedshiftServerlessCreates an workgroup in Amazon Redshift Serverless.
createWorkgroup in interface AWSRedshiftServerlesspublic DeleteCustomDomainAssociationResult deleteCustomDomainAssociation(DeleteCustomDomainAssociationRequest request)
AWSRedshiftServerlessDeletes a custom domain association for Amazon Redshift Serverless.
deleteCustomDomainAssociation in interface AWSRedshiftServerlesspublic DeleteEndpointAccessResult deleteEndpointAccess(DeleteEndpointAccessRequest request)
AWSRedshiftServerlessDeletes an Amazon Redshift Serverless managed VPC endpoint.
deleteEndpointAccess in interface AWSRedshiftServerlesspublic DeleteNamespaceResult deleteNamespace(DeleteNamespaceRequest request)
AWSRedshiftServerlessDeletes a namespace from Amazon Redshift Serverless. Before you delete the namespace, you can create a final snapshot that has all of the data within the namespace.
deleteNamespace in interface AWSRedshiftServerlesspublic DeleteResourcePolicyResult deleteResourcePolicy(DeleteResourcePolicyRequest request)
AWSRedshiftServerlessDeletes the specified resource policy.
deleteResourcePolicy in interface AWSRedshiftServerlesspublic DeleteScheduledActionResult deleteScheduledAction(DeleteScheduledActionRequest request)
AWSRedshiftServerlessDeletes a scheduled action.
deleteScheduledAction in interface AWSRedshiftServerlesspublic DeleteSnapshotResult deleteSnapshot(DeleteSnapshotRequest request)
AWSRedshiftServerlessDeletes a snapshot from Amazon Redshift Serverless.
deleteSnapshot in interface AWSRedshiftServerlesspublic DeleteSnapshotCopyConfigurationResult deleteSnapshotCopyConfiguration(DeleteSnapshotCopyConfigurationRequest request)
AWSRedshiftServerlessDeletes a snapshot copy configuration
deleteSnapshotCopyConfiguration in interface AWSRedshiftServerlesspublic DeleteUsageLimitResult deleteUsageLimit(DeleteUsageLimitRequest request)
AWSRedshiftServerlessDeletes a usage limit from Amazon Redshift Serverless.
deleteUsageLimit in interface AWSRedshiftServerlesspublic DeleteWorkgroupResult deleteWorkgroup(DeleteWorkgroupRequest request)
AWSRedshiftServerlessDeletes a workgroup.
deleteWorkgroup in interface AWSRedshiftServerlesspublic GetCredentialsResult getCredentials(GetCredentialsRequest request)
AWSRedshiftServerlessReturns a database user name and temporary password with temporary authorization to log in to Amazon Redshift Serverless.
By default, the temporary credentials expire in 900 seconds. You can optionally specify a duration between 900 seconds (15 minutes) and 3600 seconds (60 minutes).
  <p>The Identity and Access Management (IAM) user or role that runs GetCredentials must have an IAM policy attached that allows access to all necessary actions and resources.</p> <p>If the <code>DbName</code> parameter is specified, the IAM policy must allow access to the resource dbname for the specified database name.</p> 
 getCredentials in interface AWSRedshiftServerlesspublic GetCustomDomainAssociationResult getCustomDomainAssociation(GetCustomDomainAssociationRequest request)
AWSRedshiftServerlessGets information about a specific custom domain association.
getCustomDomainAssociation in interface AWSRedshiftServerlesspublic GetEndpointAccessResult getEndpointAccess(GetEndpointAccessRequest request)
AWSRedshiftServerlessReturns information, such as the name, about a VPC endpoint.
getEndpointAccess in interface AWSRedshiftServerlesspublic GetNamespaceResult getNamespace(GetNamespaceRequest request)
AWSRedshiftServerlessReturns information about a namespace in Amazon Redshift Serverless.
getNamespace in interface AWSRedshiftServerlesspublic GetRecoveryPointResult getRecoveryPoint(GetRecoveryPointRequest request)
AWSRedshiftServerlessReturns information about a recovery point.
getRecoveryPoint in interface AWSRedshiftServerlesspublic GetResourcePolicyResult getResourcePolicy(GetResourcePolicyRequest request)
AWSRedshiftServerlessReturns a resource policy.
getResourcePolicy in interface AWSRedshiftServerlesspublic GetScheduledActionResult getScheduledAction(GetScheduledActionRequest request)
AWSRedshiftServerlessReturns information about a scheduled action.
getScheduledAction in interface AWSRedshiftServerlesspublic GetSnapshotResult getSnapshot(GetSnapshotRequest request)
AWSRedshiftServerlessReturns information about a specific snapshot.
getSnapshot in interface AWSRedshiftServerlesspublic GetTableRestoreStatusResult getTableRestoreStatus(GetTableRestoreStatusRequest request)
AWSRedshiftServerless
 Returns information about a TableRestoreStatus object.
 
getTableRestoreStatus in interface AWSRedshiftServerlesspublic GetUsageLimitResult getUsageLimit(GetUsageLimitRequest request)
AWSRedshiftServerlessReturns information about a usage limit.
getUsageLimit in interface AWSRedshiftServerlesspublic GetWorkgroupResult getWorkgroup(GetWorkgroupRequest request)
AWSRedshiftServerlessReturns information about a specific workgroup.
getWorkgroup in interface AWSRedshiftServerlesspublic ListCustomDomainAssociationsResult listCustomDomainAssociations(ListCustomDomainAssociationsRequest request)
AWSRedshiftServerlessLists custom domain associations for Amazon Redshift Serverless.
listCustomDomainAssociations in interface AWSRedshiftServerlesspublic ListEndpointAccessResult listEndpointAccess(ListEndpointAccessRequest request)
AWSRedshiftServerless
 Returns an array of EndpointAccess objects and relevant information.
 
listEndpointAccess in interface AWSRedshiftServerlesspublic ListNamespacesResult listNamespaces(ListNamespacesRequest request)
AWSRedshiftServerlessReturns information about a list of specified namespaces.
listNamespaces in interface AWSRedshiftServerlesspublic ListRecoveryPointsResult listRecoveryPoints(ListRecoveryPointsRequest request)
AWSRedshiftServerlessReturns an array of recovery points.
listRecoveryPoints in interface AWSRedshiftServerlesspublic ListScheduledActionsResult listScheduledActions(ListScheduledActionsRequest request)
AWSRedshiftServerlessReturns a list of scheduled actions. You can use the flags to filter the list of returned scheduled actions.
listScheduledActions in interface AWSRedshiftServerlesspublic ListSnapshotCopyConfigurationsResult listSnapshotCopyConfigurations(ListSnapshotCopyConfigurationsRequest request)
AWSRedshiftServerlessReturns a list of snapshot copy configurations.
listSnapshotCopyConfigurations in interface AWSRedshiftServerlesspublic ListSnapshotsResult listSnapshots(ListSnapshotsRequest request)
AWSRedshiftServerlessReturns a list of snapshots.
listSnapshots in interface AWSRedshiftServerlesspublic ListTableRestoreStatusResult listTableRestoreStatus(ListTableRestoreStatusRequest request)
AWSRedshiftServerless
 Returns information about an array of TableRestoreStatus objects.
 
listTableRestoreStatus in interface AWSRedshiftServerlesspublic ListTagsForResourceResult listTagsForResource(ListTagsForResourceRequest request)
AWSRedshiftServerlessLists the tags assigned to a resource.
listTagsForResource in interface AWSRedshiftServerlesspublic ListUsageLimitsResult listUsageLimits(ListUsageLimitsRequest request)
AWSRedshiftServerlessLists all usage limits within Amazon Redshift Serverless.
listUsageLimits in interface AWSRedshiftServerlesspublic ListWorkgroupsResult listWorkgroups(ListWorkgroupsRequest request)
AWSRedshiftServerlessReturns information about a list of specified workgroups.
listWorkgroups in interface AWSRedshiftServerlesspublic PutResourcePolicyResult putResourcePolicy(PutResourcePolicyRequest request)
AWSRedshiftServerlessCreates or updates a resource policy. Currently, you can use policies to share snapshots across Amazon Web Services accounts.
putResourcePolicy in interface AWSRedshiftServerlesspublic RestoreFromRecoveryPointResult restoreFromRecoveryPoint(RestoreFromRecoveryPointRequest request)
AWSRedshiftServerlessRestore the data from a recovery point.
restoreFromRecoveryPoint in interface AWSRedshiftServerlesspublic RestoreFromSnapshotResult restoreFromSnapshot(RestoreFromSnapshotRequest request)
AWSRedshiftServerlessRestores a namespace from a snapshot.
restoreFromSnapshot in interface AWSRedshiftServerlesspublic RestoreTableFromRecoveryPointResult restoreTableFromRecoveryPoint(RestoreTableFromRecoveryPointRequest request)
AWSRedshiftServerlessRestores a table from a recovery point to your Amazon Redshift Serverless instance. You can't use this operation to restore tables with interleaved sort keys.
restoreTableFromRecoveryPoint in interface AWSRedshiftServerlesspublic RestoreTableFromSnapshotResult restoreTableFromSnapshot(RestoreTableFromSnapshotRequest request)
AWSRedshiftServerlessRestores a table from a snapshot to your Amazon Redshift Serverless instance. You can't use this operation to restore tables with interleaved sort keys.
restoreTableFromSnapshot in interface AWSRedshiftServerlesspublic TagResourceResult tagResource(TagResourceRequest request)
AWSRedshiftServerlessAssigns one or more tags to a resource.
tagResource in interface AWSRedshiftServerlesspublic UntagResourceResult untagResource(UntagResourceRequest request)
AWSRedshiftServerlessRemoves a tag or set of tags from a resource.
untagResource in interface AWSRedshiftServerlesspublic UpdateCustomDomainAssociationResult updateCustomDomainAssociation(UpdateCustomDomainAssociationRequest request)
AWSRedshiftServerlessUpdates an Amazon Redshift Serverless certificate associated with a custom domain.
updateCustomDomainAssociation in interface AWSRedshiftServerlesspublic UpdateEndpointAccessResult updateEndpointAccess(UpdateEndpointAccessRequest request)
AWSRedshiftServerlessUpdates an Amazon Redshift Serverless managed endpoint.
updateEndpointAccess in interface AWSRedshiftServerlesspublic UpdateNamespaceResult updateNamespace(UpdateNamespaceRequest request)
AWSRedshiftServerless
 Updates a namespace with the specified settings. Unless required, you can't update multiple parameters in one
 request. For example, you must specify both adminUsername and adminUserPassword to
 update either field, but you can't update both kmsKeyId and logExports in a single
 request.
 
updateNamespace in interface AWSRedshiftServerlesspublic UpdateScheduledActionResult updateScheduledAction(UpdateScheduledActionRequest request)
AWSRedshiftServerlessUpdates a scheduled action.
updateScheduledAction in interface AWSRedshiftServerlesspublic UpdateSnapshotResult updateSnapshot(UpdateSnapshotRequest request)
AWSRedshiftServerlessUpdates a snapshot.
updateSnapshot in interface AWSRedshiftServerlesspublic UpdateSnapshotCopyConfigurationResult updateSnapshotCopyConfiguration(UpdateSnapshotCopyConfigurationRequest request)
AWSRedshiftServerlessUpdates a snapshot copy configuration.
updateSnapshotCopyConfiguration in interface AWSRedshiftServerlesspublic UpdateUsageLimitResult updateUsageLimit(UpdateUsageLimitRequest request)
AWSRedshiftServerlessUpdate a usage limit in Amazon Redshift Serverless. You can't update the usage type or period of a usage limit.
updateUsageLimit in interface AWSRedshiftServerlesspublic UpdateWorkgroupResult updateWorkgroup(UpdateWorkgroupRequest request)
AWSRedshiftServerless
 Updates a workgroup with the specified configuration settings. You can't update multiple parameters in one
 request. For example, you can update baseCapacity or port in a single request, but you
 can't update both in the same request.
 
updateWorkgroup in interface AWSRedshiftServerlesspublic void shutdown()
AWSRedshiftServerlessshutdown in interface AWSRedshiftServerlesspublic ResponseMetadata getCachedResponseMetadata(AmazonWebServiceRequest request)
AWSRedshiftServerlessResponse metadata is only cached for a limited period of time, so if you need to access this extra diagnostic information for an executed request, you should use this method to retrieve it as soon as possible after executing a request.
getCachedResponseMetadata in interface AWSRedshiftServerlessrequest - The originally executed request.