We recommend new projects start with resources from the AWS provider.
published on Monday, Sep 28, 2026 by Pulumi
We recommend new projects start with resources from the AWS provider.
published on Monday, Sep 28, 2026 by Pulumi
Resource Type definition for AWS::Redshift::Snapshot. Creates a manual snapshot of the specified cluster. The cluster must be in the available state.
Using getSnapshot
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getSnapshot(args: GetSnapshotArgs, opts?: InvokeOptions): Promise<GetSnapshotResult>
function getSnapshotOutput(args: GetSnapshotOutputArgs, opts?: InvokeOutputOptions): Output<GetSnapshotResult>def get_snapshot(snapshot_arn: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetSnapshotResult
def get_snapshot_output(snapshot_arn: pulumi.Input[Optional[str]] = None,
opts: Optional[InvokeOutputOptions] = None) -> Output[GetSnapshotResult]func LookupSnapshot(ctx *Context, args *LookupSnapshotArgs, opts ...InvokeOption) (*LookupSnapshotResult, error)
func LookupSnapshotOutput(ctx *Context, args *LookupSnapshotOutputArgs, opts ...InvokeOption) LookupSnapshotResultOutput> Note: This function is named LookupSnapshot in the Go SDK.
public static class GetSnapshot
{
public static Task<GetSnapshotResult> InvokeAsync(GetSnapshotArgs args, InvokeOptions? opts = null)
public static Output<GetSnapshotResult> Invoke(GetSnapshotInvokeArgs args, InvokeOptions? opts = null)
public static Output<GetSnapshotResult> Invoke(GetSnapshotInvokeArgs args, InvokeOutputOptions opts)
}public static CompletableFuture<GetSnapshotResult> getSnapshot(GetSnapshotArgs args, InvokeOptions options)
public static Output<GetSnapshotResult> getSnapshot(GetSnapshotArgs args, InvokeOptions options)
public static Output<GetSnapshotResult> getSnapshot(GetSnapshotArgs args, InvokeOutputOptions options)
fn::invoke:
function: aws-native:redshift:getSnapshot
arguments:
# arguments dictionarydata "aws-native_redshift_get_snapshot" "name" {
# arguments
}The following arguments are supported:
- Snapshot
Arn string - The Amazon Resource Name (ARN) of the snapshot.
- Snapshot
Arn string - The Amazon Resource Name (ARN) of the snapshot.
- snapshot_
arn string - The Amazon Resource Name (ARN) of the snapshot.
- snapshot
Arn String - The Amazon Resource Name (ARN) of the snapshot.
- snapshot
Arn string - The Amazon Resource Name (ARN) of the snapshot.
- snapshot_
arn str - The Amazon Resource Name (ARN) of the snapshot.
- snapshot
Arn String - The Amazon Resource Name (ARN) of the snapshot.
getSnapshot Result
The following output properties are available:
- Availability
Zone string - The Availability Zone in which the cluster was created.
- Cluster
Create stringTime - The time (UTC) when the cluster was originally created.
- Cluster
Version string - The version ID of the Amazon Redshift engine that is running on the cluster.
- Db
Name string - The name of the database that was created when the cluster was created.
- Encrypted bool
- If true, the data in the snapshot is encrypted at rest.
- Encrypted
With boolHsm - A boolean that indicates whether the snapshot data is encrypted using the HSM keys of the source cluster.
- Engine
Full stringVersion - The engine full version of the cluster at the time the snapshot was taken.
- Enhanced
Vpc boolRouting - An option that specifies whether to create the cluster with enhanced VPC routing enabled.
- Kms
Key stringId - The Key Management Service (KMS) key ID of the encryption key that was used to encrypt data in the cluster from which the snapshot was taken.
- Maintenance
Track stringName - The name of the maintenance track for the snapshot.
- Manual
Snapshot intRetention Period - The number of days that a manual snapshot is retained. If the value is -1, the manual snapshot is retained indefinitely. The value must be either -1 or an integer between 1 and 3653.
- Master
Username string - The admin user name for the cluster.
- Node
Type string - The node type that the cluster is provisioned with.
- Number
Of intNodes - The number of nodes in the cluster.
- Owner
Account string - The Amazon Web Services account that owns the snapshot.
- Port int
- The port that the cluster is listening on.
- Snapshot
Arn string - The Amazon Resource Name (ARN) of the snapshot.
- Snapshot
Create stringTime - The time (in UTC format) when Amazon Redshift began the snapshot.
- Snapshot
Type string - The snapshot type. Snapshots created using CreateClusterSnapshot and CopyClusterSnapshot are of type manual.
- Status string
- The snapshot status. The value of the status depends on the API operation used: CreateClusterSnapshot and CopyClusterSnapshot returns status as creating. DescribeClusterSnapshots returns status as creating, available, final snapshot, or failed. DeleteClusterSnapshot returns status as deleted.
-
List<Pulumi.
Aws Native. Outputs. Tag> - A list of tag instances.
- Vpc
Id string - The VPC identifier of the cluster if the snapshot is from a cluster in a VPC.
- Availability
Zone string - The Availability Zone in which the cluster was created.
- Cluster
Create stringTime - The time (UTC) when the cluster was originally created.
- Cluster
Version string - The version ID of the Amazon Redshift engine that is running on the cluster.
- Db
Name string - The name of the database that was created when the cluster was created.
- Encrypted bool
- If true, the data in the snapshot is encrypted at rest.
- Encrypted
With boolHsm - A boolean that indicates whether the snapshot data is encrypted using the HSM keys of the source cluster.
- Engine
Full stringVersion - The engine full version of the cluster at the time the snapshot was taken.
- Enhanced
Vpc boolRouting - An option that specifies whether to create the cluster with enhanced VPC routing enabled.
- Kms
Key stringId - The Key Management Service (KMS) key ID of the encryption key that was used to encrypt data in the cluster from which the snapshot was taken.
- Maintenance
Track stringName - The name of the maintenance track for the snapshot.
- Manual
Snapshot intRetention Period - The number of days that a manual snapshot is retained. If the value is -1, the manual snapshot is retained indefinitely. The value must be either -1 or an integer between 1 and 3653.
- Master
Username string - The admin user name for the cluster.
- Node
Type string - The node type that the cluster is provisioned with.
- Number
Of intNodes - The number of nodes in the cluster.
- Owner
Account string - The Amazon Web Services account that owns the snapshot.
- Port int
- The port that the cluster is listening on.
- Snapshot
Arn string - The Amazon Resource Name (ARN) of the snapshot.
- Snapshot
Create stringTime - The time (in UTC format) when Amazon Redshift began the snapshot.
- Snapshot
Type string - The snapshot type. Snapshots created using CreateClusterSnapshot and CopyClusterSnapshot are of type manual.
- Status string
- The snapshot status. The value of the status depends on the API operation used: CreateClusterSnapshot and CopyClusterSnapshot returns status as creating. DescribeClusterSnapshots returns status as creating, available, final snapshot, or failed. DeleteClusterSnapshot returns status as deleted.
- Tag
- A list of tag instances.
- Vpc
Id string - The VPC identifier of the cluster if the snapshot is from a cluster in a VPC.
- availability_
zone string - The Availability Zone in which the cluster was created.
- cluster_
create_ stringtime - The time (UTC) when the cluster was originally created.
- cluster_
version string - The version ID of the Amazon Redshift engine that is running on the cluster.
- db_
name string - The name of the database that was created when the cluster was created.
- encrypted bool
- If true, the data in the snapshot is encrypted at rest.
- encrypted_
with_ boolhsm - A boolean that indicates whether the snapshot data is encrypted using the HSM keys of the source cluster.
- engine_
full_ stringversion - The engine full version of the cluster at the time the snapshot was taken.
- enhanced_
vpc_ boolrouting - An option that specifies whether to create the cluster with enhanced VPC routing enabled.
- kms_
key_ stringid - The Key Management Service (KMS) key ID of the encryption key that was used to encrypt data in the cluster from which the snapshot was taken.
- maintenance_
track_ stringname - The name of the maintenance track for the snapshot.
- manual_
snapshot_ numberretention_ period - The number of days that a manual snapshot is retained. If the value is -1, the manual snapshot is retained indefinitely. The value must be either -1 or an integer between 1 and 3653.
- master_
username string - The admin user name for the cluster.
- node_
type string - The node type that the cluster is provisioned with.
- number_
of_ numbernodes - The number of nodes in the cluster.
- owner_
account string - The Amazon Web Services account that owns the snapshot.
- port number
- The port that the cluster is listening on.
- snapshot_
arn string - The Amazon Resource Name (ARN) of the snapshot.
- snapshot_
create_ stringtime - The time (in UTC format) when Amazon Redshift began the snapshot.
- snapshot_
type string - The snapshot type. Snapshots created using CreateClusterSnapshot and CopyClusterSnapshot are of type manual.
- status string
- The snapshot status. The value of the status depends on the API operation used: CreateClusterSnapshot and CopyClusterSnapshot returns status as creating. DescribeClusterSnapshots returns status as creating, available, final snapshot, or failed. DeleteClusterSnapshot returns status as deleted.
- list(object)
- A list of tag instances.
- vpc_
id string - The VPC identifier of the cluster if the snapshot is from a cluster in a VPC.
- availability
Zone String - The Availability Zone in which the cluster was created.
- cluster
Create StringTime - The time (UTC) when the cluster was originally created.
- cluster
Version String - The version ID of the Amazon Redshift engine that is running on the cluster.
- db
Name String - The name of the database that was created when the cluster was created.
- encrypted Boolean
- If true, the data in the snapshot is encrypted at rest.
- encrypted
With BooleanHsm - A boolean that indicates whether the snapshot data is encrypted using the HSM keys of the source cluster.
- engine
Full StringVersion - The engine full version of the cluster at the time the snapshot was taken.
- enhanced
Vpc BooleanRouting - An option that specifies whether to create the cluster with enhanced VPC routing enabled.
- kms
Key StringId - The Key Management Service (KMS) key ID of the encryption key that was used to encrypt data in the cluster from which the snapshot was taken.
- maintenance
Track StringName - The name of the maintenance track for the snapshot.
- manual
Snapshot IntegerRetention Period - The number of days that a manual snapshot is retained. If the value is -1, the manual snapshot is retained indefinitely. The value must be either -1 or an integer between 1 and 3653.
- master
Username String - The admin user name for the cluster.
- node
Type String - The node type that the cluster is provisioned with.
- number
Of IntegerNodes - The number of nodes in the cluster.
- owner
Account String - The Amazon Web Services account that owns the snapshot.
- port Integer
- The port that the cluster is listening on.
- snapshot
Arn String - The Amazon Resource Name (ARN) of the snapshot.
- snapshot
Create StringTime - The time (in UTC format) when Amazon Redshift began the snapshot.
- snapshot
Type String - The snapshot type. Snapshots created using CreateClusterSnapshot and CopyClusterSnapshot are of type manual.
- status String
- The snapshot status. The value of the status depends on the API operation used: CreateClusterSnapshot and CopyClusterSnapshot returns status as creating. DescribeClusterSnapshots returns status as creating, available, final snapshot, or failed. DeleteClusterSnapshot returns status as deleted.
- List<Tag>
- A list of tag instances.
- vpc
Id String - The VPC identifier of the cluster if the snapshot is from a cluster in a VPC.
- availability
Zone string - The Availability Zone in which the cluster was created.
- cluster
Create stringTime - The time (UTC) when the cluster was originally created.
- cluster
Version string - The version ID of the Amazon Redshift engine that is running on the cluster.
- db
Name string - The name of the database that was created when the cluster was created.
- encrypted boolean
- If true, the data in the snapshot is encrypted at rest.
- encrypted
With booleanHsm - A boolean that indicates whether the snapshot data is encrypted using the HSM keys of the source cluster.
- engine
Full stringVersion - The engine full version of the cluster at the time the snapshot was taken.
- enhanced
Vpc booleanRouting - An option that specifies whether to create the cluster with enhanced VPC routing enabled.
- kms
Key stringId - The Key Management Service (KMS) key ID of the encryption key that was used to encrypt data in the cluster from which the snapshot was taken.
- maintenance
Track stringName - The name of the maintenance track for the snapshot.
- manual
Snapshot numberRetention Period - The number of days that a manual snapshot is retained. If the value is -1, the manual snapshot is retained indefinitely. The value must be either -1 or an integer between 1 and 3653.
- master
Username string - The admin user name for the cluster.
- node
Type string - The node type that the cluster is provisioned with.
- number
Of numberNodes - The number of nodes in the cluster.
- owner
Account string - The Amazon Web Services account that owns the snapshot.
- port number
- The port that the cluster is listening on.
- snapshot
Arn string - The Amazon Resource Name (ARN) of the snapshot.
- snapshot
Create stringTime - The time (in UTC format) when Amazon Redshift began the snapshot.
- snapshot
Type string - The snapshot type. Snapshots created using CreateClusterSnapshot and CopyClusterSnapshot are of type manual.
- status string
- The snapshot status. The value of the status depends on the API operation used: CreateClusterSnapshot and CopyClusterSnapshot returns status as creating. DescribeClusterSnapshots returns status as creating, available, final snapshot, or failed. DeleteClusterSnapshot returns status as deleted.
- Tag[]
- A list of tag instances.
- vpc
Id string - The VPC identifier of the cluster if the snapshot is from a cluster in a VPC.
- availability_
zone str - The Availability Zone in which the cluster was created.
- cluster_
create_ strtime - The time (UTC) when the cluster was originally created.
- cluster_
version str - The version ID of the Amazon Redshift engine that is running on the cluster.
- db_
name str - The name of the database that was created when the cluster was created.
- encrypted bool
- If true, the data in the snapshot is encrypted at rest.
- encrypted_
with_ boolhsm - A boolean that indicates whether the snapshot data is encrypted using the HSM keys of the source cluster.
- engine_
full_ strversion - The engine full version of the cluster at the time the snapshot was taken.
- enhanced_
vpc_ boolrouting - An option that specifies whether to create the cluster with enhanced VPC routing enabled.
- kms_
key_ strid - The Key Management Service (KMS) key ID of the encryption key that was used to encrypt data in the cluster from which the snapshot was taken.
- maintenance_
track_ strname - The name of the maintenance track for the snapshot.
- manual_
snapshot_ intretention_ period - The number of days that a manual snapshot is retained. If the value is -1, the manual snapshot is retained indefinitely. The value must be either -1 or an integer between 1 and 3653.
- master_
username str - The admin user name for the cluster.
- node_
type str - The node type that the cluster is provisioned with.
- number_
of_ intnodes - The number of nodes in the cluster.
- owner_
account str - The Amazon Web Services account that owns the snapshot.
- port int
- The port that the cluster is listening on.
- snapshot_
arn str - The Amazon Resource Name (ARN) of the snapshot.
- snapshot_
create_ strtime - The time (in UTC format) when Amazon Redshift began the snapshot.
- snapshot_
type str - The snapshot type. Snapshots created using CreateClusterSnapshot and CopyClusterSnapshot are of type manual.
- status str
- The snapshot status. The value of the status depends on the API operation used: CreateClusterSnapshot and CopyClusterSnapshot returns status as creating. DescribeClusterSnapshots returns status as creating, available, final snapshot, or failed. DeleteClusterSnapshot returns status as deleted.
- Sequence[root_Tag]
- A list of tag instances.
- vpc_
id str - The VPC identifier of the cluster if the snapshot is from a cluster in a VPC.
- availability
Zone String - The Availability Zone in which the cluster was created.
- cluster
Create StringTime - The time (UTC) when the cluster was originally created.
- cluster
Version String - The version ID of the Amazon Redshift engine that is running on the cluster.
- db
Name String - The name of the database that was created when the cluster was created.
- encrypted Boolean
- If true, the data in the snapshot is encrypted at rest.
- encrypted
With BooleanHsm - A boolean that indicates whether the snapshot data is encrypted using the HSM keys of the source cluster.
- engine
Full StringVersion - The engine full version of the cluster at the time the snapshot was taken.
- enhanced
Vpc BooleanRouting - An option that specifies whether to create the cluster with enhanced VPC routing enabled.
- kms
Key StringId - The Key Management Service (KMS) key ID of the encryption key that was used to encrypt data in the cluster from which the snapshot was taken.
- maintenance
Track StringName - The name of the maintenance track for the snapshot.
- manual
Snapshot NumberRetention Period - The number of days that a manual snapshot is retained. If the value is -1, the manual snapshot is retained indefinitely. The value must be either -1 or an integer between 1 and 3653.
- master
Username String - The admin user name for the cluster.
- node
Type String - The node type that the cluster is provisioned with.
- number
Of NumberNodes - The number of nodes in the cluster.
- owner
Account String - The Amazon Web Services account that owns the snapshot.
- port Number
- The port that the cluster is listening on.
- snapshot
Arn String - The Amazon Resource Name (ARN) of the snapshot.
- snapshot
Create StringTime - The time (in UTC format) when Amazon Redshift began the snapshot.
- snapshot
Type String - The snapshot type. Snapshots created using CreateClusterSnapshot and CopyClusterSnapshot are of type manual.
- status String
- The snapshot status. The value of the status depends on the API operation used: CreateClusterSnapshot and CopyClusterSnapshot returns status as creating. DescribeClusterSnapshots returns status as creating, available, final snapshot, or failed. DeleteClusterSnapshot returns status as deleted.
- List<Property Map>
- A list of tag instances.
- vpc
Id String - The VPC identifier of the cluster if the snapshot is from a cluster in a VPC.
Supporting Types
Tag
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.
published on Monday, Sep 28, 2026 by Pulumi