File Coverage

blib/lib/Paws/SQS/QueueAttributeMap.pm
Criterion Covered Total %
statement 12 12 100.0
branch n/a
condition n/a
subroutine 4 4 100.0
pod n/a
total 16 16 100.0


line stmt bran cond sub pod time code
1             package Paws::SQS::QueueAttributeMap;
2 1     1   281 use Moose;
  1     2   2  
  1         6  
  2         603  
  2         4  
  2         9  
3             with 'Paws::API::MapParser';
4              
5 1     1   3773 use MooseX::ClassAttribute;
  1     2   2  
  1         6  
  2         7461  
  2         5  
  2         11  
6             class_has xml_keys =>(is => 'ro', default => 'Name');
7             class_has xml_values =>(is => 'ro', default => 'Value');
8              
9             has All => (is => 'ro', isa => 'Str');
10             has ApproximateNumberOfMessages => (is => 'ro', isa => 'Str');
11             has ApproximateNumberOfMessagesDelayed => (is => 'ro', isa => 'Str');
12             has ApproximateNumberOfMessagesNotVisible => (is => 'ro', isa => 'Str');
13             has ContentBasedDeduplication => (is => 'ro', isa => 'Str');
14             has CreatedTimestamp => (is => 'ro', isa => 'Str');
15             has DelaySeconds => (is => 'ro', isa => 'Str');
16             has FifoQueue => (is => 'ro', isa => 'Str');
17             has KmsDataKeyReusePeriodSeconds => (is => 'ro', isa => 'Str');
18             has KmsMasterKeyId => (is => 'ro', isa => 'Str');
19             has LastModifiedTimestamp => (is => 'ro', isa => 'Str');
20             has MaximumMessageSize => (is => 'ro', isa => 'Str');
21             has MessageRetentionPeriod => (is => 'ro', isa => 'Str');
22             has Policy => (is => 'ro', isa => 'Str');
23             has QueueArn => (is => 'ro', isa => 'Str');
24             has ReceiveMessageWaitTimeSeconds => (is => 'ro', isa => 'Str');
25             has RedrivePolicy => (is => 'ro', isa => 'Str');
26             has VisibilityTimeout => (is => 'ro', isa => 'Str');
27             1;
28              
29             ### main pod documentation begin ###
30              
31             =head1 NAME
32              
33             Paws::SQS::QueueAttributeMap
34              
35             =head1 USAGE
36              
37             This class represents one of two things:
38              
39             =head3 Arguments in a call to a service
40              
41             Use the attributes of this class as arguments to methods. You shouldn't make instances of this class.
42             Each attribute should be used as a named argument in the calls that expect this type of object.
43              
44             As an example, if Att1 is expected to be a Paws::SQS::QueueAttributeMap object:
45              
46             $service_obj->Method(Att1 => { All => $value, ..., VisibilityTimeout => $value });
47              
48             =head3 Results returned from an API call
49              
50             Use accessors for each attribute. If Att1 is expected to be an Paws::SQS::QueueAttributeMap object:
51              
52             $result = $service_obj->Method(...);
53             $result->Att1->All
54              
55             =head1 DESCRIPTION
56              
57             This class has no description
58              
59             =head1 ATTRIBUTES
60              
61              
62             =head2 All => Str
63              
64              
65             =head2 ApproximateNumberOfMessages => Str
66              
67              
68             =head2 ApproximateNumberOfMessagesDelayed => Str
69              
70              
71             =head2 ApproximateNumberOfMessagesNotVisible => Str
72              
73              
74             =head2 ContentBasedDeduplication => Str
75              
76              
77             =head2 CreatedTimestamp => Str
78              
79              
80             =head2 DelaySeconds => Str
81              
82              
83             =head2 FifoQueue => Str
84              
85              
86             =head2 KmsDataKeyReusePeriodSeconds => Str
87              
88              
89             =head2 KmsMasterKeyId => Str
90              
91              
92             =head2 LastModifiedTimestamp => Str
93              
94              
95             =head2 MaximumMessageSize => Str
96              
97              
98             =head2 MessageRetentionPeriod => Str
99              
100              
101             =head2 Policy => Str
102              
103              
104             =head2 QueueArn => Str
105              
106              
107             =head2 ReceiveMessageWaitTimeSeconds => Str
108              
109              
110             =head2 RedrivePolicy => Str
111              
112              
113             =head2 VisibilityTimeout => Str
114              
115              
116              
117             =head1 SEE ALSO
118              
119             This class forms part of L<Paws>, describing an object used in L<Paws::SQS>
120              
121             =head1 BUGS and CONTRIBUTIONS
122              
123             The source code is located here: https://github.com/pplu/aws-sdk-perl
124              
125             Please report bugs to: https://github.com/pplu/aws-sdk-perl/issues
126              
127             =cut
128