Hi there! Are you looking for the official Deno documentation? Try docs.deno.com for all your Deno learning needs.

RedshiftServerless

import { RedshiftServerless } from "https://aws-api.deno.dev/v0.4/services/redshiftserverless.ts?docs=full";
class RedshiftServerless {
constructor(apiFactory: client.ApiFactory);
async convertRecoveryPointToSnapshot(params: ConvertRecoveryPointToSnapshotRequest, opts?: client.RequestOptions): Promise<ConvertRecoveryPointToSnapshotResponse>;
async createEndpointAccess(params: CreateEndpointAccessRequest, opts?: client.RequestOptions): Promise<CreateEndpointAccessResponse>;
async createNamespace(params: CreateNamespaceRequest, opts?: client.RequestOptions): Promise<CreateNamespaceResponse>;
async createSnapshot(params: CreateSnapshotRequest, opts?: client.RequestOptions): Promise<CreateSnapshotResponse>;
async createUsageLimit(params: CreateUsageLimitRequest, opts?: client.RequestOptions): Promise<CreateUsageLimitResponse>;
async createWorkgroup(params: CreateWorkgroupRequest, opts?: client.RequestOptions): Promise<CreateWorkgroupResponse>;
async deleteEndpointAccess(params: DeleteEndpointAccessRequest, opts?: client.RequestOptions): Promise<DeleteEndpointAccessResponse>;
async deleteNamespace(params: DeleteNamespaceRequest, opts?: client.RequestOptions): Promise<DeleteNamespaceResponse>;
async deleteResourcePolicy(params: DeleteResourcePolicyRequest, opts?: client.RequestOptions): Promise<void>;
async deleteSnapshot(params: DeleteSnapshotRequest, opts?: client.RequestOptions): Promise<DeleteSnapshotResponse>;
async deleteUsageLimit(params: DeleteUsageLimitRequest, opts?: client.RequestOptions): Promise<DeleteUsageLimitResponse>;
async deleteWorkgroup(params: DeleteWorkgroupRequest, opts?: client.RequestOptions): Promise<DeleteWorkgroupResponse>;
async getCredentials(params: GetCredentialsRequest, opts?: client.RequestOptions): Promise<GetCredentialsResponse>;
async getEndpointAccess(params: GetEndpointAccessRequest, opts?: client.RequestOptions): Promise<GetEndpointAccessResponse>;
async getNamespace(params: GetNamespaceRequest, opts?: client.RequestOptions): Promise<GetNamespaceResponse>;
async getRecoveryPoint(params: GetRecoveryPointRequest, opts?: client.RequestOptions): Promise<GetRecoveryPointResponse>;
async getResourcePolicy(params: GetResourcePolicyRequest, opts?: client.RequestOptions): Promise<GetResourcePolicyResponse>;
async getSnapshot(params?: GetSnapshotRequest, opts?: client.RequestOptions): Promise<GetSnapshotResponse>;
async getTableRestoreStatus(params: GetTableRestoreStatusRequest, opts?: client.RequestOptions): Promise<GetTableRestoreStatusResponse>;
async getUsageLimit(params: GetUsageLimitRequest, opts?: client.RequestOptions): Promise<GetUsageLimitResponse>;
async getWorkgroup(params: GetWorkgroupRequest, opts?: client.RequestOptions): Promise<GetWorkgroupResponse>;
async listEndpointAccess(params?: ListEndpointAccessRequest, opts?: client.RequestOptions): Promise<ListEndpointAccessResponse>;
async listNamespaces(params?: ListNamespacesRequest, opts?: client.RequestOptions): Promise<ListNamespacesResponse>;
async listRecoveryPoints(params?: ListRecoveryPointsRequest, opts?: client.RequestOptions): Promise<ListRecoveryPointsResponse>;
async listSnapshots(params?: ListSnapshotsRequest, opts?: client.RequestOptions): Promise<ListSnapshotsResponse>;
async listTableRestoreStatus(params?: ListTableRestoreStatusRequest, opts?: client.RequestOptions): Promise<ListTableRestoreStatusResponse>;
async listTagsForResource(params: ListTagsForResourceRequest, opts?: client.RequestOptions): Promise<ListTagsForResourceResponse>;
async listUsageLimits(params?: ListUsageLimitsRequest, opts?: client.RequestOptions): Promise<ListUsageLimitsResponse>;
async listWorkgroups(params?: ListWorkgroupsRequest, opts?: client.RequestOptions): Promise<ListWorkgroupsResponse>;
async putResourcePolicy(params: PutResourcePolicyRequest, opts?: client.RequestOptions): Promise<PutResourcePolicyResponse>;
async restoreFromRecoveryPoint(params: RestoreFromRecoveryPointRequest, opts?: client.RequestOptions): Promise<RestoreFromRecoveryPointResponse>;
async restoreFromSnapshot(params: RestoreFromSnapshotRequest, opts?: client.RequestOptions): Promise<RestoreFromSnapshotResponse>;
async restoreTableFromSnapshot(params: RestoreTableFromSnapshotRequest, opts?: client.RequestOptions): Promise<RestoreTableFromSnapshotResponse>;
async tagResource(params: TagResourceRequest, opts?: client.RequestOptions): Promise<void>;
async untagResource(params: UntagResourceRequest, opts?: client.RequestOptions): Promise<void>;
async updateEndpointAccess(params: UpdateEndpointAccessRequest, opts?: client.RequestOptions): Promise<UpdateEndpointAccessResponse>;
async updateNamespace(params: UpdateNamespaceRequest, opts?: client.RequestOptions): Promise<UpdateNamespaceResponse>;
async updateSnapshot(params: UpdateSnapshotRequest, opts?: client.RequestOptions): Promise<UpdateSnapshotResponse>;
async updateUsageLimit(params: UpdateUsageLimitRequest, opts?: client.RequestOptions): Promise<UpdateUsageLimitResponse>;
async updateWorkgroup(params: UpdateWorkgroupRequest, opts?: client.RequestOptions): Promise<UpdateWorkgroupResponse>;
 
static ApiMetadata: client.ApiMetadata;
}

§Constructors

§
new RedshiftServerless(apiFactory: client.ApiFactory)
[src]

§Methods

§

Converts a recovery point to a snapshot. For more information about recovery points and snapshots, see Working with snapshots and recovery points.

§

Creates an Amazon Redshift Serverless managed VPC endpoint.

§

Creates a namespace in Amazon Redshift Serverless.

§

Creates a snapshot of all databases in a namespace. For more information about snapshots, see Working with snapshots and recovery points.

§

Creates a usage limit for a specified Amazon Redshift Serverless usage type. The usage limit is identified by the returned usage limit identifier.

§

Creates an workgroup in Amazon Redshift Serverless.

§

Deletes an Amazon Redshift Serverless managed VPC endpoint.

§

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.

§
deleteResourcePolicy(params: DeleteResourcePolicyRequest, opts?: client.RequestOptions): Promise<void>
[src]

Deletes the specified resource policy.

§

Deletes a snapshot from Amazon Redshift Serverless.

§

Deletes a usage limit from Amazon Redshift Serverless.

§

Deletes a workgroup.

§

TODO: Failed to render documentation: unhandled top level doc tag pre

§

Returns information, such as the name, about a VPC endpoint.

§

Returns information about a namespace in Amazon Redshift Serverless.

§

Returns information about a recovery point.

§

Returns a resource policy.

§
getSnapshot(params?: GetSnapshotRequest, opts?: client.RequestOptions): Promise<GetSnapshotResponse>
[src]

Returns information about a specific snapshot.

§

Returns information about a TableRestoreStatus object.

§

Returns information about a usage limit.

§

Returns information about a specific workgroup.

§

Returns an array of EndpointAccess objects and relevant information.

§

Returns information about a list of specified namespaces.

§

Returns an array of recovery points.

§

Returns a list of snapshots.

§

Returns information about an array of TableRestoreStatus objects.

§

Lists the tags assigned to a resource.

§

Lists all usage limits within Amazon Redshift Serverless.

§

Returns information about a list of specified workgroups.

§

Creates or updates a resource policy. Currently, you can use policies to share snapshots across Amazon Web Services accounts.

§

Restore the data from a recovery point.

§

Restores a namespace from a snapshot.

§

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.

§
tagResource(params: TagResourceRequest, opts?: client.RequestOptions): Promise<void>
[src]

Assigns one or more tags to a resource.

§
untagResource(params: UntagResourceRequest, opts?: client.RequestOptions): Promise<void>
[src]

Removes a tag or set of tags from a resource.

§

Updates an Amazon Redshift Serverless managed endpoint.

§

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.

§

Updates a snapshot.

§

Update a usage limit in Amazon Redshift Serverless. You can't update the usage type or period of a usage limit.

§

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.

§Static Properties