Struct rusoto_cur::ReportDefinition
source · [−]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: String
format: String
refresh_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: String
report_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: String
s3_prefix: String
s3_region: String
time_unit: String
Trait Implementations
sourceimpl Clone for ReportDefinition
impl Clone for ReportDefinition
sourcefn clone(&self) -> ReportDefinition
fn clone(&self) -> ReportDefinition
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for ReportDefinition
impl Debug for ReportDefinition
sourceimpl Default for ReportDefinition
impl Default for ReportDefinition
sourcefn default() -> ReportDefinition
fn default() -> ReportDefinition
Returns the “default value” for a type. Read more
sourceimpl<'de> Deserialize<'de> for ReportDefinition
impl<'de> Deserialize<'de> for ReportDefinition
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
sourceimpl PartialEq<ReportDefinition> for ReportDefinition
impl PartialEq<ReportDefinition> for ReportDefinition
sourcefn eq(&self, other: &ReportDefinition) -> bool
fn eq(&self, other: &ReportDefinition) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourcefn ne(&self, other: &ReportDefinition) -> bool
fn ne(&self, other: &ReportDefinition) -> bool
This method tests for !=
.
sourceimpl Serialize for ReportDefinition
impl Serialize for ReportDefinition
impl StructuralPartialEq for ReportDefinition
Auto Trait Implementations
impl RefUnwindSafe for ReportDefinition
impl Send for ReportDefinition
impl Sync for ReportDefinition
impl Unpin for ReportDefinition
impl UnwindSafe for ReportDefinition
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more