logo
pub struct ReportDefinition {
    pub additional_artifacts: Option<Vec<String>>,
    pub additional_schema_elements: Vec<String>,
    pub billing_view_arn: Option<String>,
    pub compression: String,
    pub format: String,
    pub refresh_closed_reports: Option<bool>,
    pub report_name: String,
    pub report_versioning: Option<String>,
    pub s3_bucket: String,
    pub s3_prefix: String,
    pub s3_region: String,
    pub time_unit: String,
}
Expand description

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.

Fields

additional_artifacts: Option<Vec<String>>

A list of manifests that you want Amazon Web Services to create for this report.

additional_schema_elements: Vec<String>

A list of strings that indicate additional content that Amazon Web Services includes in the report, such as individual resource IDs.

billing_view_arn: Option<String>

The Amazon resource name of the billing view. You can get this value by using the billing view service public APIs.

compression: Stringformat: Stringrefresh_closed_reports: Option<bool>

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.

report_name: Stringreport_versioning: Option<String>

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.

s3_bucket: Strings3_prefix: Strings3_region: Stringtime_unit: String

Trait Implementations

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Formats the value using the given formatter. Read more

Returns the “default value” for a type. Read more

Deserialize this value from the given Serde deserializer. Read more

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=.

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more

Instruments this type with the current Span, returning an Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Should always be Self

The resulting type after obtaining ownership.

Creates owned data from borrowed data, usually by cloning. Read more

🔬 This is a nightly-only experimental API. (toowned_clone_into)

Uses borrowed data to replace owned data, usually by cloning. Read more

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more