File Coverage

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