@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_PREFIX| Modifier and Type | Method and Description |
|---|---|
ConvertRecoveryPointToSnapshotResult |
convertRecoveryPointToSnapshot(ConvertRecoveryPointToSnapshotRequest request)
Converts a recovery point to a snapshot.
|
CreateCustomDomainAssociationResult |
createCustomDomainAssociation(CreateCustomDomainAssociationRequest request)
Creates a custom domain association for Amazon Redshift Serverless.
|
CreateEndpointAccessResult |
createEndpointAccess(CreateEndpointAccessRequest request)
Creates an Amazon Redshift Serverless managed VPC endpoint.
|
CreateNamespaceResult |
createNamespace(CreateNamespaceRequest request)
Creates a namespace in Amazon Redshift Serverless.
|
CreateSnapshotResult |
createSnapshot(CreateSnapshotRequest request)
Creates a snapshot of all databases in a namespace.
|
CreateUsageLimitResult |
createUsageLimit(CreateUsageLimitRequest request)
Creates a usage limit for a specified Amazon Redshift Serverless usage type.
|
CreateWorkgroupResult |
createWorkgroup(CreateWorkgroupRequest request)
Creates an workgroup in Amazon Redshift Serverless.
|
DeleteCustomDomainAssociationResult |
deleteCustomDomainAssociation(DeleteCustomDomainAssociationRequest request)
Deletes a custom domain association for Amazon Redshift Serverless.
|
DeleteEndpointAccessResult |
deleteEndpointAccess(DeleteEndpointAccessRequest request)
Deletes an Amazon Redshift Serverless managed VPC endpoint.
|
DeleteNamespaceResult |
deleteNamespace(DeleteNamespaceRequest request)
Deletes a namespace from Amazon Redshift Serverless.
|
DeleteResourcePolicyResult |
deleteResourcePolicy(DeleteResourcePolicyRequest request)
Deletes the specified resource policy.
|
DeleteSnapshotResult |
deleteSnapshot(DeleteSnapshotRequest request)
Deletes a snapshot from Amazon Redshift Serverless.
|
DeleteUsageLimitResult |
deleteUsageLimit(DeleteUsageLimitRequest request)
Deletes a usage limit from Amazon Redshift Serverless.
|
DeleteWorkgroupResult |
deleteWorkgroup(DeleteWorkgroupRequest request)
Deletes a workgroup.
|
ResponseMetadata |
getCachedResponseMetadata(AmazonWebServiceRequest request)
Returns additional metadata for a previously executed successful request, typically used for debugging issues
where a service isn't acting as expected.
|
GetCredentialsResult |
getCredentials(GetCredentialsRequest request)
Returns a database user name and temporary password with temporary authorization to log in to Amazon Redshift
Serverless.
|
GetCustomDomainAssociationResult |
getCustomDomainAssociation(GetCustomDomainAssociationRequest request)
Gets information about a specific custom domain association.
|
GetEndpointAccessResult |
getEndpointAccess(GetEndpointAccessRequest request)
Returns information, such as the name, about a VPC endpoint.
|
GetNamespaceResult |
getNamespace(GetNamespaceRequest request)
Returns information about a namespace in Amazon Redshift Serverless.
|
GetRecoveryPointResult |
getRecoveryPoint(GetRecoveryPointRequest request)
Returns information about a recovery point.
|
GetResourcePolicyResult |
getResourcePolicy(GetResourcePolicyRequest request)
Returns a resource policy.
|
GetSnapshotResult |
getSnapshot(GetSnapshotRequest request)
Returns information about a specific snapshot.
|
GetTableRestoreStatusResult |
getTableRestoreStatus(GetTableRestoreStatusRequest request)
Returns information about a
TableRestoreStatus object. |
GetUsageLimitResult |
getUsageLimit(GetUsageLimitRequest request)
Returns information about a usage limit.
|
GetWorkgroupResult |
getWorkgroup(GetWorkgroupRequest request)
Returns information about a specific workgroup.
|
ListCustomDomainAssociationsResult |
listCustomDomainAssociations(ListCustomDomainAssociationsRequest request)
Lists custom domain associations for Amazon Redshift Serverless.
|
ListEndpointAccessResult |
listEndpointAccess(ListEndpointAccessRequest request)
Returns an array of
EndpointAccess objects and relevant information. |
ListNamespacesResult |
listNamespaces(ListNamespacesRequest request)
Returns information about a list of specified namespaces.
|
ListRecoveryPointsResult |
listRecoveryPoints(ListRecoveryPointsRequest request)
Returns an array of recovery points.
|
ListSnapshotsResult |
listSnapshots(ListSnapshotsRequest request)
Returns a list of snapshots.
|
ListTableRestoreStatusResult |
listTableRestoreStatus(ListTableRestoreStatusRequest request)
Returns information about an array of
TableRestoreStatus objects. |
ListTagsForResourceResult |
listTagsForResource(ListTagsForResourceRequest request)
Lists the tags assigned to a resource.
|
ListUsageLimitsResult |
listUsageLimits(ListUsageLimitsRequest request)
Lists all usage limits within Amazon Redshift Serverless.
|
ListWorkgroupsResult |
listWorkgroups(ListWorkgroupsRequest request)
Returns information about a list of specified workgroups.
|
PutResourcePolicyResult |
putResourcePolicy(PutResourcePolicyRequest request)
Creates or updates a resource policy.
|
RestoreFromRecoveryPointResult |
restoreFromRecoveryPoint(RestoreFromRecoveryPointRequest request)
Restore the data from a recovery point.
|
RestoreFromSnapshotResult |
restoreFromSnapshot(RestoreFromSnapshotRequest request)
Restores a namespace from a snapshot.
|
RestoreTableFromSnapshotResult |
restoreTableFromSnapshot(RestoreTableFromSnapshotRequest request)
Restores a table from a snapshot to your Amazon Redshift Serverless instance.
|
void |
shutdown()
Shuts down this client object, releasing any resources that might be held open.
|
TagResourceResult |
tagResource(TagResourceRequest request)
Assigns one or more tags to a resource.
|
UntagResourceResult |
untagResource(UntagResourceRequest request)
Removes a tag or set of tags from a resource.
|
UpdateCustomDomainAssociationResult |
updateCustomDomainAssociation(UpdateCustomDomainAssociationRequest request)
Updates an Amazon Redshift Serverless certificate associated with a custom domain.
|
UpdateEndpointAccessResult |
updateEndpointAccess(UpdateEndpointAccessRequest request)
Updates an Amazon Redshift Serverless managed endpoint.
|
UpdateNamespaceResult |
updateNamespace(UpdateNamespaceRequest request)
Updates a namespace with the specified settings.
|
UpdateSnapshotResult |
updateSnapshot(UpdateSnapshotRequest request)
Updates a snapshot.
|
UpdateUsageLimitResult |
updateUsageLimit(UpdateUsageLimitRequest request)
Update a usage limit in Amazon Redshift Serverless.
|
UpdateWorkgroupResult |
updateWorkgroup(UpdateWorkgroupRequest request)
Updates a workgroup with the specified configuration settings.
|
public 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 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 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 DeleteSnapshotResult deleteSnapshot(DeleteSnapshotRequest request)
AWSRedshiftServerlessDeletes a snapshot from Amazon Redshift Serverless.
deleteSnapshot 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 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 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 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 UpdateSnapshotResult updateSnapshot(UpdateSnapshotRequest request)
AWSRedshiftServerlessUpdates a snapshot.
updateSnapshot 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.