Struct aws_sdk_applicationcostprofiler::operation::get_report_definition::GetReportDefinitionOutput
source · #[non_exhaustive]pub struct GetReportDefinitionOutput {
pub report_id: String,
pub report_description: String,
pub report_frequency: ReportFrequency,
pub format: Format,
pub destination_s3_location: Option<S3Location>,
pub created_at: DateTime,
pub last_updated: DateTime,
/* private fields */
}Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.report_id: StringID of the report retrieved.
report_description: StringDescription of the report.
report_frequency: ReportFrequencyCadence used to generate the report.
format: FormatFormat of the generated report.
destination_s3_location: Option<S3Location>Amazon Simple Storage Service (Amazon S3) location where the report is uploaded.
created_at: DateTimeTimestamp (milliseconds) when this report definition was created.
last_updated: DateTimeTimestamp (milliseconds) when this report definition was last updated.
Implementations§
source§impl GetReportDefinitionOutput
impl GetReportDefinitionOutput
sourcepub fn report_description(&self) -> &str
pub fn report_description(&self) -> &str
Description of the report.
sourcepub fn report_frequency(&self) -> &ReportFrequency
pub fn report_frequency(&self) -> &ReportFrequency
Cadence used to generate the report.
sourcepub fn destination_s3_location(&self) -> Option<&S3Location>
pub fn destination_s3_location(&self) -> Option<&S3Location>
Amazon Simple Storage Service (Amazon S3) location where the report is uploaded.
sourcepub fn created_at(&self) -> &DateTime
pub fn created_at(&self) -> &DateTime
Timestamp (milliseconds) when this report definition was created.
sourcepub fn last_updated(&self) -> &DateTime
pub fn last_updated(&self) -> &DateTime
Timestamp (milliseconds) when this report definition was last updated.
source§impl GetReportDefinitionOutput
impl GetReportDefinitionOutput
sourcepub fn builder() -> GetReportDefinitionOutputBuilder
pub fn builder() -> GetReportDefinitionOutputBuilder
Creates a new builder-style object to manufacture GetReportDefinitionOutput.
Trait Implementations§
source§impl Clone for GetReportDefinitionOutput
impl Clone for GetReportDefinitionOutput
source§fn clone(&self) -> GetReportDefinitionOutput
fn clone(&self) -> GetReportDefinitionOutput
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moresource§impl Debug for GetReportDefinitionOutput
impl Debug for GetReportDefinitionOutput
source§impl PartialEq for GetReportDefinitionOutput
impl PartialEq for GetReportDefinitionOutput
source§fn eq(&self, other: &GetReportDefinitionOutput) -> bool
fn eq(&self, other: &GetReportDefinitionOutput) -> bool
This method tests for
self and other values to be equal, and is used
by ==.source§impl RequestId for GetReportDefinitionOutput
impl RequestId for GetReportDefinitionOutput
source§fn request_id(&self) -> Option<&str>
fn request_id(&self) -> Option<&str>
Returns the request ID, or
None if the service could not be reached.impl StructuralPartialEq for GetReportDefinitionOutput
Auto Trait Implementations§
impl RefUnwindSafe for GetReportDefinitionOutput
impl Send for GetReportDefinitionOutput
impl Sync for GetReportDefinitionOutput
impl Unpin for GetReportDefinitionOutput
impl UnwindSafe for GetReportDefinitionOutput
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Creates a shared type from an unshared type.