You are viewing documentation for version 2 of the AWS SDK for Ruby. Version 3 documentation can be found here.
Class: Aws::ElastiCache::Types::CopySnapshotMessage
- Inherits:
-
Struct
- Object
- Struct
- Aws::ElastiCache::Types::CopySnapshotMessage
- Defined in:
- (unknown)
Overview
When passing CopySnapshotMessage as input to an Aws::Client method, you can use a vanilla Hash:
{
source_snapshot_name: "String", # required
target_snapshot_name: "String", # required
target_bucket: "String",
kms_key_id: "String",
}
Represents the input of a CopySnapshotMessage
operation.
Instance Attribute Summary collapse
-
#kms_key_id ⇒ String
The ID of the KMS key used to encrypt the target snapshot.
-
#source_snapshot_name ⇒ String
The name of an existing snapshot from which to make a copy.
-
#target_bucket ⇒ String
The Amazon S3 bucket to which the snapshot is exported.
-
#target_snapshot_name ⇒ String
A name for the snapshot copy.
Instance Attribute Details
#kms_key_id ⇒ String
The ID of the KMS key used to encrypt the target snapshot.
#source_snapshot_name ⇒ String
The name of an existing snapshot from which to make a copy.
#target_bucket ⇒ String
The Amazon S3 bucket to which the snapshot is exported. This parameter is used only when exporting a snapshot for external access.
When using this parameter to export a snapshot, be sure Amazon ElastiCache has the needed permissions to this S3 bucket. For more information, see Step 2: Grant ElastiCache Access to Your Amazon S3 Bucket in the Amazon ElastiCache User Guide.
For more information, see Exporting a Snapshot in the Amazon ElastiCache User Guide.
#target_snapshot_name ⇒ String
A name for the snapshot copy. ElastiCache does not permit overwriting a snapshot, therefore this name must be unique within its context - ElastiCache or an Amazon S3 bucket if exporting.