/
types.go
64 lines (51 loc) · 1.95 KB
/
types.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
// Code generated by smithy-go-codegen DO NOT EDIT.
package types
// The definition of AWS Cost and Usage Report. You can specify the report name,
// time unit, report format, compression format, S3 bucket, additional artifacts,
// and schema elements in the definition.
type ReportDefinition struct {
// Whether you want Amazon Web Services to overwrite the previous version of each
// report or to deliver the report in addition to the previous versions.
ReportVersioning ReportVersioning
// The length of time covered by the report.
//
// This member is required.
TimeUnit TimeUnit
// The name of the report that you want to create. The name must be unique, is case
// sensitive, and can't include spaces.
//
// This member is required.
ReportName *string
// The compression format that AWS uses for the report.
//
// This member is required.
Compression CompressionFormat
// The format that AWS saves the report in.
//
// This member is required.
Format ReportFormat
// The prefix that AWS adds to the report name when AWS delivers the report. Your
// prefix can't include spaces.
//
// This member is required.
S3Prefix *string
// A list of strings that indicate additional content that Amazon Web Services
// includes in the report, such as individual resource IDs.
//
// This member is required.
AdditionalSchemaElements []SchemaElement
// Whether you want Amazon Web Services to update your reports after they have been
// finalized if Amazon Web Services detects charges related to previous months.
// These charges can include refunds, credits, or support fees.
RefreshClosedReports *bool
// The S3 bucket where AWS delivers the report.
//
// This member is required.
S3Bucket *string
// The region of the S3 bucket that AWS delivers the report into.
//
// This member is required.
S3Region AWSRegion
// A list of manifests that you want Amazon Web Services to create for this report.
AdditionalArtifacts []AdditionalArtifact
}