@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.
|
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.
|
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.
|
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.
|
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.
|
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)
AWSRedshiftServerless
Converts a recovery point to a snapshot. For more information about recovery points and snapshots, see Working with snapshots and recovery points.
convertRecoveryPointToSnapshot
in interface AWSRedshiftServerless
public CreateEndpointAccessResult createEndpointAccess(CreateEndpointAccessRequest request)
AWSRedshiftServerless
Creates an Amazon Redshift Serverless managed VPC endpoint.
createEndpointAccess
in interface AWSRedshiftServerless
public CreateNamespaceResult createNamespace(CreateNamespaceRequest request)
AWSRedshiftServerless
Creates a namespace in Amazon Redshift Serverless.
createNamespace
in interface AWSRedshiftServerless
public CreateSnapshotResult createSnapshot(CreateSnapshotRequest request)
AWSRedshiftServerless
Creates a snapshot of all databases in a namespace. For more information about snapshots, see Working with snapshots and recovery points.
createSnapshot
in interface AWSRedshiftServerless
public CreateUsageLimitResult createUsageLimit(CreateUsageLimitRequest request)
AWSRedshiftServerless
Creates 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 AWSRedshiftServerless
public CreateWorkgroupResult createWorkgroup(CreateWorkgroupRequest request)
AWSRedshiftServerless
Creates an workgroup in Amazon Redshift Serverless.
createWorkgroup
in interface AWSRedshiftServerless
public DeleteEndpointAccessResult deleteEndpointAccess(DeleteEndpointAccessRequest request)
AWSRedshiftServerless
Deletes an Amazon Redshift Serverless managed VPC endpoint.
deleteEndpointAccess
in interface AWSRedshiftServerless
public DeleteNamespaceResult deleteNamespace(DeleteNamespaceRequest request)
AWSRedshiftServerless
Deletes 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 AWSRedshiftServerless
public DeleteResourcePolicyResult deleteResourcePolicy(DeleteResourcePolicyRequest request)
AWSRedshiftServerless
Deletes the specified resource policy.
deleteResourcePolicy
in interface AWSRedshiftServerless
public DeleteSnapshotResult deleteSnapshot(DeleteSnapshotRequest request)
AWSRedshiftServerless
Deletes a snapshot from Amazon Redshift Serverless.
deleteSnapshot
in interface AWSRedshiftServerless
public DeleteUsageLimitResult deleteUsageLimit(DeleteUsageLimitRequest request)
AWSRedshiftServerless
Deletes a usage limit from Amazon Redshift Serverless.
deleteUsageLimit
in interface AWSRedshiftServerless
public DeleteWorkgroupResult deleteWorkgroup(DeleteWorkgroupRequest request)
AWSRedshiftServerless
Deletes a workgroup.
deleteWorkgroup
in interface AWSRedshiftServerless
public GetCredentialsResult getCredentials(GetCredentialsRequest request)
AWSRedshiftServerless
Returns 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 AWSRedshiftServerless
public GetEndpointAccessResult getEndpointAccess(GetEndpointAccessRequest request)
AWSRedshiftServerless
Returns information, such as the name, about a VPC endpoint.
getEndpointAccess
in interface AWSRedshiftServerless
public GetNamespaceResult getNamespace(GetNamespaceRequest request)
AWSRedshiftServerless
Returns information about a namespace in Amazon Redshift Serverless.
getNamespace
in interface AWSRedshiftServerless
public GetRecoveryPointResult getRecoveryPoint(GetRecoveryPointRequest request)
AWSRedshiftServerless
Returns information about a recovery point.
getRecoveryPoint
in interface AWSRedshiftServerless
public GetResourcePolicyResult getResourcePolicy(GetResourcePolicyRequest request)
AWSRedshiftServerless
Returns a resource policy.
getResourcePolicy
in interface AWSRedshiftServerless
public GetSnapshotResult getSnapshot(GetSnapshotRequest request)
AWSRedshiftServerless
Returns information about a specific snapshot.
getSnapshot
in interface AWSRedshiftServerless
public GetTableRestoreStatusResult getTableRestoreStatus(GetTableRestoreStatusRequest request)
AWSRedshiftServerless
Returns information about a TableRestoreStatus
object.
getTableRestoreStatus
in interface AWSRedshiftServerless
public GetUsageLimitResult getUsageLimit(GetUsageLimitRequest request)
AWSRedshiftServerless
Returns information about a usage limit.
getUsageLimit
in interface AWSRedshiftServerless
public GetWorkgroupResult getWorkgroup(GetWorkgroupRequest request)
AWSRedshiftServerless
Returns information about a specific workgroup.
getWorkgroup
in interface AWSRedshiftServerless
public ListEndpointAccessResult listEndpointAccess(ListEndpointAccessRequest request)
AWSRedshiftServerless
Returns an array of EndpointAccess
objects and relevant information.
listEndpointAccess
in interface AWSRedshiftServerless
public ListNamespacesResult listNamespaces(ListNamespacesRequest request)
AWSRedshiftServerless
Returns information about a list of specified namespaces.
listNamespaces
in interface AWSRedshiftServerless
public ListRecoveryPointsResult listRecoveryPoints(ListRecoveryPointsRequest request)
AWSRedshiftServerless
Returns an array of recovery points.
listRecoveryPoints
in interface AWSRedshiftServerless
public ListSnapshotsResult listSnapshots(ListSnapshotsRequest request)
AWSRedshiftServerless
Returns a list of snapshots.
listSnapshots
in interface AWSRedshiftServerless
public ListTableRestoreStatusResult listTableRestoreStatus(ListTableRestoreStatusRequest request)
AWSRedshiftServerless
Returns information about an array of TableRestoreStatus
objects.
listTableRestoreStatus
in interface AWSRedshiftServerless
public ListTagsForResourceResult listTagsForResource(ListTagsForResourceRequest request)
AWSRedshiftServerless
Lists the tags assigned to a resource.
listTagsForResource
in interface AWSRedshiftServerless
public ListUsageLimitsResult listUsageLimits(ListUsageLimitsRequest request)
AWSRedshiftServerless
Lists all usage limits within Amazon Redshift Serverless.
listUsageLimits
in interface AWSRedshiftServerless
public ListWorkgroupsResult listWorkgroups(ListWorkgroupsRequest request)
AWSRedshiftServerless
Returns information about a list of specified workgroups.
listWorkgroups
in interface AWSRedshiftServerless
public PutResourcePolicyResult putResourcePolicy(PutResourcePolicyRequest request)
AWSRedshiftServerless
Creates or updates a resource policy. Currently, you can use policies to share snapshots across Amazon Web Services accounts.
putResourcePolicy
in interface AWSRedshiftServerless
public RestoreFromRecoveryPointResult restoreFromRecoveryPoint(RestoreFromRecoveryPointRequest request)
AWSRedshiftServerless
Restore the data from a recovery point.
restoreFromRecoveryPoint
in interface AWSRedshiftServerless
public RestoreFromSnapshotResult restoreFromSnapshot(RestoreFromSnapshotRequest request)
AWSRedshiftServerless
Restores a namespace from a snapshot.
restoreFromSnapshot
in interface AWSRedshiftServerless
public RestoreTableFromSnapshotResult restoreTableFromSnapshot(RestoreTableFromSnapshotRequest request)
AWSRedshiftServerless
Restores 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 AWSRedshiftServerless
public TagResourceResult tagResource(TagResourceRequest request)
AWSRedshiftServerless
Assigns one or more tags to a resource.
tagResource
in interface AWSRedshiftServerless
public UntagResourceResult untagResource(UntagResourceRequest request)
AWSRedshiftServerless
Removes a tag or set of tags from a resource.
untagResource
in interface AWSRedshiftServerless
public UpdateEndpointAccessResult updateEndpointAccess(UpdateEndpointAccessRequest request)
AWSRedshiftServerless
Updates an Amazon Redshift Serverless managed endpoint.
updateEndpointAccess
in interface AWSRedshiftServerless
public 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 AWSRedshiftServerless
public UpdateSnapshotResult updateSnapshot(UpdateSnapshotRequest request)
AWSRedshiftServerless
Updates a snapshot.
updateSnapshot
in interface AWSRedshiftServerless
public UpdateUsageLimitResult updateUsageLimit(UpdateUsageLimitRequest request)
AWSRedshiftServerless
Update a usage limit in Amazon Redshift Serverless. You can't update the usage type or period of a usage limit.
updateUsageLimit
in interface AWSRedshiftServerless
public 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 AWSRedshiftServerless
public void shutdown()
AWSRedshiftServerless
shutdown
in interface AWSRedshiftServerless
public ResponseMetadata getCachedResponseMetadata(AmazonWebServiceRequest request)
AWSRedshiftServerless
Response 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 AWSRedshiftServerless
request
- The originally executed request.