File Coverage

blib/lib/Paws/CUR/ReportDefinition.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::CUR::ReportDefinition;
2 1     1   391 use Moose;
  1         2  
  1         6  
3             has AdditionalArtifacts => (is => 'ro', isa => 'ArrayRef[Str|Undef]');
4             has AdditionalSchemaElements => (is => 'ro', isa => 'ArrayRef[Str|Undef]', required => 1);
5             has Compression => (is => 'ro', isa => 'Str', required => 1);
6             has Format => (is => 'ro', isa => 'Str', required => 1);
7             has ReportName => (is => 'ro', isa => 'Str', required => 1);
8             has S3Bucket => (is => 'ro', isa => 'Str', required => 1);
9             has S3Prefix => (is => 'ro', isa => 'Str', required => 1);
10             has S3Region => (is => 'ro', isa => 'Str', required => 1);
11             has TimeUnit => (is => 'ro', isa => 'Str', required => 1);
12             1;
13              
14             ### main pod documentation begin ###
15              
16             =head1 NAME
17              
18             Paws::CUR::ReportDefinition
19              
20             =head1 USAGE
21              
22             This class represents one of two things:
23              
24             =head3 Arguments in a call to a service
25              
26             Use the attributes of this class as arguments to methods. You shouldn't make instances of this class.
27             Each attribute should be used as a named argument in the calls that expect this type of object.
28              
29             As an example, if Att1 is expected to be a Paws::CUR::ReportDefinition object:
30              
31             $service_obj->Method(Att1 => { AdditionalArtifacts => $value, ..., TimeUnit => $value });
32              
33             =head3 Results returned from an API call
34              
35             Use accessors for each attribute. If Att1 is expected to be an Paws::CUR::ReportDefinition object:
36              
37             $result = $service_obj->Method(...);
38             $result->Att1->AdditionalArtifacts
39              
40             =head1 DESCRIPTION
41              
42             The definition of AWS Cost and Usage Report. Customer can specify the
43             report name, time unit, report format, compression format, S3 bucket
44             and additional artifacts and schema elements in the definition.
45              
46             =head1 ATTRIBUTES
47              
48              
49             =head2 AdditionalArtifacts => ArrayRef[Str|Undef]
50              
51            
52              
53              
54             =head2 B<REQUIRED> AdditionalSchemaElements => ArrayRef[Str|Undef]
55              
56            
57              
58              
59             =head2 B<REQUIRED> Compression => Str
60              
61            
62              
63              
64             =head2 B<REQUIRED> Format => Str
65              
66            
67              
68              
69             =head2 B<REQUIRED> ReportName => Str
70              
71            
72              
73              
74             =head2 B<REQUIRED> S3Bucket => Str
75              
76            
77              
78              
79             =head2 B<REQUIRED> S3Prefix => Str
80              
81            
82              
83              
84             =head2 B<REQUIRED> S3Region => Str
85              
86            
87              
88              
89             =head2 B<REQUIRED> TimeUnit => Str
90              
91            
92              
93              
94              
95             =head1 SEE ALSO
96              
97             This class forms part of L<Paws>, describing an object used in L<Paws::CUR>
98              
99             =head1 BUGS and CONTRIBUTIONS
100              
101             The source code is located here: https://github.com/pplu/aws-sdk-perl
102              
103             Please report bugs to: https://github.com/pplu/aws-sdk-perl/issues
104              
105             =cut
106