File Coverage

blib/lib/Paws/Firehose/DeliveryStreamDescription.pm
Criterion Covered Total %
statement 3 3 100.0
branch n/a
condition n/a
subroutine 1 1 100.0
pod n/a
total 4 4 100.0


line stmt bran cond sub pod time code
1             package Paws::Firehose::DeliveryStreamDescription;
2 1     1   469 use Moose;
  1         3  
  1         7  
3             has CreateTimestamp => (is => 'ro', isa => 'Str');
4             has DeliveryStreamARN => (is => 'ro', isa => 'Str', required => 1);
5             has DeliveryStreamName => (is => 'ro', isa => 'Str', required => 1);
6             has DeliveryStreamStatus => (is => 'ro', isa => 'Str', required => 1);
7             has Destinations => (is => 'ro', isa => 'ArrayRef[Paws::Firehose::DestinationDescription]', required => 1);
8             has HasMoreDestinations => (is => 'ro', isa => 'Bool', required => 1);
9             has LastUpdateTimestamp => (is => 'ro', isa => 'Str');
10             has VersionId => (is => 'ro', isa => 'Str', required => 1);
11             1;
12              
13             ### main pod documentation begin ###
14              
15             =head1 NAME
16              
17             Paws::Firehose::DeliveryStreamDescription
18              
19             =head1 USAGE
20              
21             This class represents one of two things:
22              
23             =head3 Arguments in a call to a service
24              
25             Use the attributes of this class as arguments to methods. You shouldn't make instances of this class.
26             Each attribute should be used as a named argument in the calls that expect this type of object.
27              
28             As an example, if Att1 is expected to be a Paws::Firehose::DeliveryStreamDescription object:
29              
30             $service_obj->Method(Att1 => { CreateTimestamp => $value, ..., VersionId => $value });
31              
32             =head3 Results returned from an API call
33              
34             Use accessors for each attribute. If Att1 is expected to be an Paws::Firehose::DeliveryStreamDescription object:
35              
36             $result = $service_obj->Method(...);
37             $result->Att1->CreateTimestamp
38              
39             =head1 DESCRIPTION
40              
41             Contains information about a delivery stream.
42              
43             =head1 ATTRIBUTES
44              
45              
46             =head2 CreateTimestamp => Str
47              
48             The date and time that the delivery stream was created.
49              
50              
51             =head2 B<REQUIRED> DeliveryStreamARN => Str
52              
53             The Amazon Resource Name (ARN) of the delivery stream.
54              
55              
56             =head2 B<REQUIRED> DeliveryStreamName => Str
57              
58             The name of the delivery stream.
59              
60              
61             =head2 B<REQUIRED> DeliveryStreamStatus => Str
62              
63             The status of the delivery stream.
64              
65              
66             =head2 B<REQUIRED> Destinations => ArrayRef[L<Paws::Firehose::DestinationDescription>]
67              
68             The destinations.
69              
70              
71             =head2 B<REQUIRED> HasMoreDestinations => Bool
72              
73             Indicates whether there are more destinations available to list.
74              
75              
76             =head2 LastUpdateTimestamp => Str
77              
78             The date and time that the delivery stream was last updated.
79              
80              
81             =head2 B<REQUIRED> VersionId => Str
82              
83             Each time the destination is updated for a delivery stream, the version
84             ID is changed, and the current version ID is required when updating the
85             destination. This is so that the service knows it is applying the
86             changes to the correct version of the delivery stream.
87              
88              
89              
90             =head1 SEE ALSO
91              
92             This class forms part of L<Paws>, describing an object used in L<Paws::Firehose>
93              
94             =head1 BUGS and CONTRIBUTIONS
95              
96             The source code is located here: https://github.com/pplu/aws-sdk-perl
97              
98             Please report bugs to: https://github.com/pplu/aws-sdk-perl/issues
99              
100             =cut
101