File Coverage

blib/lib/Paws/Firehose/S3DestinationDescription.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::S3DestinationDescription;
2 1     1   558 use Moose;
  1         3  
  1         10  
3             has BucketARN => (is => 'ro', isa => 'Str', required => 1);
4             has BufferingHints => (is => 'ro', isa => 'Paws::Firehose::BufferingHints', required => 1);
5             has CloudWatchLoggingOptions => (is => 'ro', isa => 'Paws::Firehose::CloudWatchLoggingOptions');
6             has CompressionFormat => (is => 'ro', isa => 'Str', required => 1);
7             has EncryptionConfiguration => (is => 'ro', isa => 'Paws::Firehose::EncryptionConfiguration', required => 1);
8             has Prefix => (is => 'ro', isa => 'Str');
9             has RoleARN => (is => 'ro', isa => 'Str', required => 1);
10             1;
11              
12             ### main pod documentation begin ###
13              
14             =head1 NAME
15              
16             Paws::Firehose::S3DestinationDescription
17              
18             =head1 USAGE
19              
20             This class represents one of two things:
21              
22             =head3 Arguments in a call to a service
23              
24             Use the attributes of this class as arguments to methods. You shouldn't make instances of this class.
25             Each attribute should be used as a named argument in the calls that expect this type of object.
26              
27             As an example, if Att1 is expected to be a Paws::Firehose::S3DestinationDescription object:
28              
29             $service_obj->Method(Att1 => { BucketARN => $value, ..., RoleARN => $value });
30              
31             =head3 Results returned from an API call
32              
33             Use accessors for each attribute. If Att1 is expected to be an Paws::Firehose::S3DestinationDescription object:
34              
35             $result = $service_obj->Method(...);
36             $result->Att1->BucketARN
37              
38             =head1 DESCRIPTION
39              
40             Describes a destination in Amazon S3.
41              
42             =head1 ATTRIBUTES
43              
44              
45             =head2 B<REQUIRED> BucketARN => Str
46              
47             The ARN of the S3 bucket.
48              
49              
50             =head2 B<REQUIRED> BufferingHints => L<Paws::Firehose::BufferingHints>
51              
52             The buffering option. If no value is specified, B<BufferingHints>
53             object default values are used.
54              
55              
56             =head2 CloudWatchLoggingOptions => L<Paws::Firehose::CloudWatchLoggingOptions>
57              
58             The CloudWatch logging options for your delivery stream.
59              
60              
61             =head2 B<REQUIRED> CompressionFormat => Str
62              
63             The compression format. If no value is specified, the default is
64             C<UNCOMPRESSED>.
65              
66              
67             =head2 B<REQUIRED> EncryptionConfiguration => L<Paws::Firehose::EncryptionConfiguration>
68              
69             The encryption configuration. If no value is specified, the default is
70             no encryption.
71              
72              
73             =head2 Prefix => Str
74              
75             The "YYYY/MM/DD/HH" time format prefix is automatically used for
76             delivered S3 files. You can specify an extra prefix to be added in
77             front of the time format prefix. If the prefix ends with a slash, it
78             appears as a folder in the S3 bucket. For more information, see Amazon
79             S3 Object Name Format in the I<Amazon Kinesis Firehose Developer
80             Guide>.
81              
82              
83             =head2 B<REQUIRED> RoleARN => Str
84              
85             The ARN of the AWS credentials.
86              
87              
88              
89             =head1 SEE ALSO
90              
91             This class forms part of L<Paws>, describing an object used in L<Paws::Firehose>
92              
93             =head1 BUGS and CONTRIBUTIONS
94              
95             The source code is located here: https://github.com/pplu/aws-sdk-perl
96              
97             Please report bugs to: https://github.com/pplu/aws-sdk-perl/issues
98              
99             =cut
100