File Coverage

blib/lib/Paws/ElastiCache/DescribeReservedCacheNodesOfferings.pm
Criterion Covered Total %
statement 6 6 100.0
branch n/a
condition n/a
subroutine 2 2 100.0
pod n/a
total 8 8 100.0


line stmt bran cond sub pod time code
1              
2             package Paws::ElastiCache::DescribeReservedCacheNodesOfferings;
3 1     1   452 use Moose;
  1         4  
  1         11  
4             has CacheNodeType => (is => 'ro', isa => 'Str');
5             has Duration => (is => 'ro', isa => 'Str');
6             has Marker => (is => 'ro', isa => 'Str');
7             has MaxRecords => (is => 'ro', isa => 'Int');
8             has OfferingType => (is => 'ro', isa => 'Str');
9             has ProductDescription => (is => 'ro', isa => 'Str');
10             has ReservedCacheNodesOfferingId => (is => 'ro', isa => 'Str');
11              
12 1     1   6909 use MooseX::ClassAttribute;
  1         3  
  1         9  
13              
14             class_has _api_call => (isa => 'Str', is => 'ro', default => 'DescribeReservedCacheNodesOfferings');
15             class_has _returns => (isa => 'Str', is => 'ro', default => 'Paws::ElastiCache::ReservedCacheNodesOfferingMessage');
16             class_has _result_key => (isa => 'Str', is => 'ro', default => 'DescribeReservedCacheNodesOfferingsResult');
17             1;
18              
19             ### main pod documentation begin ###
20              
21             =head1 NAME
22              
23             Paws::ElastiCache::DescribeReservedCacheNodesOfferings - Arguments for method DescribeReservedCacheNodesOfferings on Paws::ElastiCache
24              
25             =head1 DESCRIPTION
26              
27             This class represents the parameters used for calling the method DescribeReservedCacheNodesOfferings on the
28             Amazon ElastiCache service. Use the attributes of this class
29             as arguments to method DescribeReservedCacheNodesOfferings.
30              
31             You shouldn't make instances of this class. Each attribute should be used as a named argument in the call to DescribeReservedCacheNodesOfferings.
32              
33             As an example:
34              
35             $service_obj->DescribeReservedCacheNodesOfferings(Att1 => $value1, Att2 => $value2, ...);
36              
37             Values for attributes that are native types (Int, String, Float, etc) can passed as-is (scalar values). Values for complex Types (objects) can be passed as a HashRef. The keys and values of the hashref will be used to instance the underlying object.
38              
39             =head1 ATTRIBUTES
40              
41              
42             =head2 CacheNodeType => Str
43              
44             The cache node type filter value. Use this parameter to show only the
45             available offerings matching the specified cache node type.
46              
47             Valid node types are as follows:
48              
49             =over
50              
51             =item *
52              
53             General purpose:
54              
55             =over
56              
57             =item *
58              
59             Current generation: C<cache.t2.micro>, C<cache.t2.small>,
60             C<cache.t2.medium>, C<cache.m3.medium>, C<cache.m3.large>,
61             C<cache.m3.xlarge>, C<cache.m3.2xlarge>, C<cache.m4.large>,
62             C<cache.m4.xlarge>, C<cache.m4.2xlarge>, C<cache.m4.4xlarge>,
63             C<cache.m4.10xlarge>
64              
65             =item *
66              
67             Previous generation: C<cache.t1.micro>, C<cache.m1.small>,
68             C<cache.m1.medium>, C<cache.m1.large>, C<cache.m1.xlarge>
69              
70             =back
71              
72             =item *
73              
74             Compute optimized: C<cache.c1.xlarge>
75              
76             =item *
77              
78             Memory optimized:
79              
80             =over
81              
82             =item *
83              
84             Current generation: C<cache.r3.large>, C<cache.r3.xlarge>,
85             C<cache.r3.2xlarge>, C<cache.r3.4xlarge>, C<cache.r3.8xlarge>
86              
87             =item *
88              
89             Previous generation: C<cache.m2.xlarge>, C<cache.m2.2xlarge>,
90             C<cache.m2.4xlarge>
91              
92             =back
93              
94             =back
95              
96             B<Notes:>
97              
98             =over
99              
100             =item *
101              
102             All T2 instances are created in an Amazon Virtual Private Cloud (Amazon
103             VPC).
104              
105             =item *
106              
107             Redis backup/restore is not supported for Redis (cluster mode disabled)
108             T1 and T2 instances. Backup/restore is supported on Redis (cluster mode
109             enabled) T2 instances.
110              
111             =item *
112              
113             Redis Append-only files (AOF) functionality is not supported for T1 or
114             T2 instances.
115              
116             =back
117              
118             For a complete listing of node types and specifications, see Amazon
119             ElastiCache Product Features and Details and either Cache Node
120             Type-Specific Parameters for Memcached or Cache Node Type-Specific
121             Parameters for Redis.
122              
123              
124              
125             =head2 Duration => Str
126              
127             Duration filter value, specified in years or seconds. Use this
128             parameter to show only reservations for a given duration.
129              
130             Valid Values: C<1 | 3 | 31536000 | 94608000>
131              
132              
133              
134             =head2 Marker => Str
135              
136             An optional marker returned from a prior request. Use this marker for
137             pagination of results from this operation. If this parameter is
138             specified, the response includes only records beyond the marker, up to
139             the value specified by C<MaxRecords>.
140              
141              
142              
143             =head2 MaxRecords => Int
144              
145             The maximum number of records to include in the response. If more
146             records exist than the specified C<MaxRecords> value, a marker is
147             included in the response so that the remaining results can be
148             retrieved.
149              
150             Default: 100
151              
152             Constraints: minimum 20; maximum 100.
153              
154              
155              
156             =head2 OfferingType => Str
157              
158             The offering type filter value. Use this parameter to show only the
159             available offerings matching the specified offering type.
160              
161             Valid Values: C<"Light Utilization"|"Medium Utilization"|"Heavy
162             Utilization">
163              
164              
165              
166             =head2 ProductDescription => Str
167              
168             The product description filter value. Use this parameter to show only
169             the available offerings matching the specified product description.
170              
171              
172              
173             =head2 ReservedCacheNodesOfferingId => Str
174              
175             The offering identifier filter value. Use this parameter to show only
176             the available offering that matches the specified reservation
177             identifier.
178              
179             Example: C<438012d3-4052-4cc7-b2e3-8d3372e0e706>
180              
181              
182              
183              
184             =head1 SEE ALSO
185              
186             This class forms part of L<Paws>, documenting arguments for method DescribeReservedCacheNodesOfferings in L<Paws::ElastiCache>
187              
188             =head1 BUGS and CONTRIBUTIONS
189              
190             The source code is located here: https://github.com/pplu/aws-sdk-perl
191              
192             Please report bugs to: https://github.com/pplu/aws-sdk-perl/issues
193              
194             =cut
195