PNG  IHDR;IDATxܻn0K )(pA 7LeG{ §㻢|ذaÆ 6lذaÆ 6lذaÆ 6lom$^yذag5bÆ 6lذaÆ 6lذa{ 6lذaÆ `}HFkm,mӪôô! x|'ܢ˟;E:9&ᶒ}{v]n&6 h_tڠ͵-ҫZ;Z$.Pkž)!o>}leQfJTu іچ\X=8Rن4`Vwl>nG^is"ms$ui?wbs[m6K4O.4%/bC%t Mז -lG6mrz2s%9s@-k9=)kB5\+͂Zsٲ Rn~GRC wIcIn7jJhۛNCS|j08yiHKֶۛkɈ+;SzL/F*\Ԕ#"5m2[S=gnaPeғL lذaÆ 6l^ḵaÆ 6lذaÆ 6lذa; _ذaÆ 6lذaÆ 6lذaÆ RIENDB` # Generated by default/object.tt package Paws::ElastiCache::Snapshot; use Moose; has ARN => (is => 'ro', isa => 'Str'); has AutomaticFailover => (is => 'ro', isa => 'Str'); has AutoMinorVersionUpgrade => (is => 'ro', isa => 'Bool'); has CacheClusterCreateTime => (is => 'ro', isa => 'Str'); has CacheClusterId => (is => 'ro', isa => 'Str'); has CacheNodeType => (is => 'ro', isa => 'Str'); has CacheParameterGroupName => (is => 'ro', isa => 'Str'); has CacheSubnetGroupName => (is => 'ro', isa => 'Str'); has Engine => (is => 'ro', isa => 'Str'); has EngineVersion => (is => 'ro', isa => 'Str'); has KmsKeyId => (is => 'ro', isa => 'Str'); has NodeSnapshots => (is => 'ro', isa => 'ArrayRef[Paws::ElastiCache::NodeSnapshot]', request_name => 'NodeSnapshot', traits => ['NameInRequest']); has NumCacheNodes => (is => 'ro', isa => 'Int'); has NumNodeGroups => (is => 'ro', isa => 'Int'); has Port => (is => 'ro', isa => 'Int'); has PreferredAvailabilityZone => (is => 'ro', isa => 'Str'); has PreferredMaintenanceWindow => (is => 'ro', isa => 'Str'); has PreferredOutpostArn => (is => 'ro', isa => 'Str'); has ReplicationGroupDescription => (is => 'ro', isa => 'Str'); has ReplicationGroupId => (is => 'ro', isa => 'Str'); has SnapshotName => (is => 'ro', isa => 'Str'); has SnapshotRetentionLimit => (is => 'ro', isa => 'Int'); has SnapshotSource => (is => 'ro', isa => 'Str'); has SnapshotStatus => (is => 'ro', isa => 'Str'); has SnapshotWindow => (is => 'ro', isa => 'Str'); has TopicArn => (is => 'ro', isa => 'Str'); has VpcId => (is => 'ro', isa => 'Str'); 1; ### main pod documentation begin ### =head1 NAME Paws::ElastiCache::Snapshot =head1 USAGE This class represents one of two things: =head3 Arguments in a call to a service Use the attributes of this class as arguments to methods. You shouldn't make instances of this class. Each attribute should be used as a named argument in the calls that expect this type of object. As an example, if Att1 is expected to be a Paws::ElastiCache::Snapshot object: $service_obj->Method(Att1 => { ARN => $value, ..., VpcId => $value }); =head3 Results returned from an API call Use accessors for each attribute. If Att1 is expected to be an Paws::ElastiCache::Snapshot object: $result = $service_obj->Method(...); $result->Att1->ARN =head1 DESCRIPTION Represents a copy of an entire Redis cluster as of the time when the snapshot was taken. =head1 ATTRIBUTES =head2 ARN => Str The ARN (Amazon Resource Name) of the snapshot. =head2 AutomaticFailover => Str Indicates the status of automatic failover for the source Redis replication group. =head2 AutoMinorVersionUpgrade => Bool This parameter is currently disabled. =head2 CacheClusterCreateTime => Str The date and time when the source cluster was created. =head2 CacheClusterId => Str The user-supplied identifier of the source cluster. =head2 CacheNodeType => Str The name of the compute and memory capacity node type for the source cluster. The following node types are supported by ElastiCache. Generally speaking, the current generation types provide more memory and computational power at lower cost when compared to their equivalent previous generation counterparts. =over =item * General purpose: =over =item * Current generation: B (available only for Redis engine version 5.0.6 onward and for Memcached engine version 1.5.16 onward). C, C, C, C, C, C, C For region availability, see Supported Node Types (https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/CacheNodes.SupportedTypes.html#CacheNodes.SupportedTypesByRegion) B C, C, C, C, C, C B C, C, C, C, C B C, C, C B C, C, C =item * Previous generation: (not recommended) B C B C, C, C, C B C, C, C, C =back =item * Compute optimized: =over =item * Previous generation: (not recommended) B C =back =item * Memory optimized: =over =item * Current generation: B (available only for Redis engine version 5.0.6 onward and for Memcached engine version 1.5.16 onward). C, C, C, C, C, C, C For region availability, see Supported Node Types (https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/CacheNodes.SupportedTypes.html#CacheNodes.SupportedTypesByRegion) B C, C, C, C, C, C B C, C, C, C, C, C =item * Previous generation: (not recommended) B C, C, C B C, C, C, C, C =back =back B =over =item * All current generation instance types are created in Amazon VPC by default. =item * Redis append-only files (AOF) are not supported for T1 or T2 instances. =item * Redis Multi-AZ with automatic failover is not supported on T1 instances. =item * Redis configuration variables C and C are not supported on Redis version 2.8.22 and later. =back =head2 CacheParameterGroupName => Str The cache parameter group that is associated with the source cluster. =head2 CacheSubnetGroupName => Str The name of the cache subnet group associated with the source cluster. =head2 Engine => Str The name of the cache engine (C or C) used by the source cluster. =head2 EngineVersion => Str The version of the cache engine version that is used by the source cluster. =head2 KmsKeyId => Str The ID of the KMS key used to encrypt the snapshot. =head2 NodeSnapshots => ArrayRef[L] A list of the cache nodes in the source cluster. =head2 NumCacheNodes => Int The number of cache nodes in the source cluster. For clusters running Redis, this value must be 1. For clusters running Memcached, this value must be between 1 and 40. =head2 NumNodeGroups => Int The number of node groups (shards) in this snapshot. When restoring from a snapshot, the number of node groups (shards) in the snapshot and in the restored replication group must be the same. =head2 Port => Int The port number used by each cache nodes in the source cluster. =head2 PreferredAvailabilityZone => Str The name of the Availability Zone in which the source cluster is located. =head2 PreferredMaintenanceWindow => Str Specifies the weekly time range during which maintenance on the cluster is performed. It is specified as a range in the format ddd:hh24:mi-ddd:hh24:mi (24H Clock UTC). The minimum maintenance window is a 60 minute period. Valid values for C are: =over =item * C =item * C =item * C =item * C =item * C =item * C =item * C =back Example: C =head2 PreferredOutpostArn => Str The ARN (Amazon Resource Name) of the preferred outpost. =head2 ReplicationGroupDescription => Str A description of the source replication group. =head2 ReplicationGroupId => Str The unique identifier of the source replication group. =head2 SnapshotName => Str The name of a snapshot. For an automatic snapshot, the name is system-generated. For a manual snapshot, this is the user-provided name. =head2 SnapshotRetentionLimit => Int For an automatic snapshot, the number of days for which ElastiCache retains the snapshot before deleting it. For manual snapshots, this field reflects the C for the source cluster when the snapshot was created. This field is otherwise ignored: Manual snapshots do not expire, and can only be deleted using the C operation. B If the value of SnapshotRetentionLimit is set to zero (0), backups are turned off. =head2 SnapshotSource => Str Indicates whether the snapshot is from an automatic backup (C) or was created manually (C). =head2 SnapshotStatus => Str The status of the snapshot. Valid values: C | C | C | C | C. =head2 SnapshotWindow => Str The daily time range during which ElastiCache takes daily snapshots of the source cluster. =head2 TopicArn => Str The Amazon Resource Name (ARN) for the topic used by the source cluster for publishing notifications. =head2 VpcId => Str The Amazon Virtual Private Cloud identifier (VPC ID) of the cache subnet group for the source cluster. =head1 SEE ALSO This class forms part of L, describing an object used in L =head1 BUGS and CONTRIBUTIONS The source code is located here: L Please report bugs to: L =cut