File Coverage

blib/lib/Paws/ElastiCache/DescribeCacheEngineVersions.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::DescribeCacheEngineVersions;
3 1     1   579 use Moose;
  1         3  
  1         7  
4             has CacheParameterGroupFamily => (is => 'ro', isa => 'Str');
5             has DefaultOnly => (is => 'ro', isa => 'Bool');
6             has Engine => (is => 'ro', isa => 'Str');
7             has EngineVersion => (is => 'ro', isa => 'Str');
8             has Marker => (is => 'ro', isa => 'Str');
9             has MaxRecords => (is => 'ro', isa => 'Int');
10              
11 1     1   6426 use MooseX::ClassAttribute;
  1         3  
  1         10  
12              
13             class_has _api_call => (isa => 'Str', is => 'ro', default => 'DescribeCacheEngineVersions');
14             class_has _returns => (isa => 'Str', is => 'ro', default => 'Paws::ElastiCache::CacheEngineVersionMessage');
15             class_has _result_key => (isa => 'Str', is => 'ro', default => 'DescribeCacheEngineVersionsResult');
16             1;
17              
18             ### main pod documentation begin ###
19              
20             =head1 NAME
21              
22             Paws::ElastiCache::DescribeCacheEngineVersions - Arguments for method DescribeCacheEngineVersions on Paws::ElastiCache
23              
24             =head1 DESCRIPTION
25              
26             This class represents the parameters used for calling the method DescribeCacheEngineVersions on the
27             Amazon ElastiCache service. Use the attributes of this class
28             as arguments to method DescribeCacheEngineVersions.
29              
30             You shouldn't make instances of this class. Each attribute should be used as a named argument in the call to DescribeCacheEngineVersions.
31              
32             As an example:
33              
34             $service_obj->DescribeCacheEngineVersions(Att1 => $value1, Att2 => $value2, ...);
35              
36             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.
37              
38             =head1 ATTRIBUTES
39              
40              
41             =head2 CacheParameterGroupFamily => Str
42              
43             The name of a specific cache parameter group family to return details
44             for.
45              
46             Valid values are: C<memcached1.4> | C<redis2.6> | C<redis2.8> |
47             C<redis3.2>
48              
49             Constraints:
50              
51             =over
52              
53             =item *
54              
55             Must be 1 to 255 alphanumeric characters
56              
57             =item *
58              
59             First character must be a letter
60              
61             =item *
62              
63             Cannot end with a hyphen or contain two consecutive hyphens
64              
65             =back
66              
67              
68              
69              
70             =head2 DefaultOnly => Bool
71              
72             If C<true>, specifies that only the default version of the specified
73             engine or engine and major version combination is to be returned.
74              
75              
76              
77             =head2 Engine => Str
78              
79             The cache engine to return. Valid values: C<memcached> | C<redis>
80              
81              
82              
83             =head2 EngineVersion => Str
84              
85             The cache engine version to return.
86              
87             Example: C<1.4.14>
88              
89              
90              
91             =head2 Marker => Str
92              
93             An optional marker returned from a prior request. Use this marker for
94             pagination of results from this operation. If this parameter is
95             specified, the response includes only records beyond the marker, up to
96             the value specified by C<MaxRecords>.
97              
98              
99              
100             =head2 MaxRecords => Int
101              
102             The maximum number of records to include in the response. If more
103             records exist than the specified C<MaxRecords> value, a marker is
104             included in the response so that the remaining results can be
105             retrieved.
106              
107             Default: 100
108              
109             Constraints: minimum 20; maximum 100.
110              
111              
112              
113              
114             =head1 SEE ALSO
115              
116             This class forms part of L<Paws>, documenting arguments for method DescribeCacheEngineVersions in L<Paws::ElastiCache>
117              
118             =head1 BUGS and CONTRIBUTIONS
119              
120             The source code is located here: https://github.com/pplu/aws-sdk-perl
121              
122             Please report bugs to: https://github.com/pplu/aws-sdk-perl/issues
123              
124             =cut
125