#[non_exhaustive]pub struct RecommendationReportDetails {
pub status: Option<RecommendationReportStatus>,
pub status_message: Option<String>,
pub start_time: Option<DateTime>,
pub completion_time: Option<DateTime>,
pub s3_bucket: Option<String>,
pub s3_keys: Option<Vec<String>>,
}
Expand description
Contains detailed information about a recommendation report.
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.status: Option<RecommendationReportStatus>
The status of the recommendation report generation task.
status_message: Option<String>
The status message for recommendation report generation.
start_time: Option<DateTime>
The time that the recommendation report generation task starts.
completion_time: Option<DateTime>
The time that the recommendation report generation task completes.
s3_bucket: Option<String>
The S3 bucket where the report file is located.
s3_keys: Option<Vec<String>>
The Amazon S3 key name of the report file.
Implementations§
source§impl RecommendationReportDetails
impl RecommendationReportDetails
sourcepub fn status(&self) -> Option<&RecommendationReportStatus>
pub fn status(&self) -> Option<&RecommendationReportStatus>
The status of the recommendation report generation task.
sourcepub fn status_message(&self) -> Option<&str>
pub fn status_message(&self) -> Option<&str>
The status message for recommendation report generation.
sourcepub fn start_time(&self) -> Option<&DateTime>
pub fn start_time(&self) -> Option<&DateTime>
The time that the recommendation report generation task starts.
sourcepub fn completion_time(&self) -> Option<&DateTime>
pub fn completion_time(&self) -> Option<&DateTime>
The time that the recommendation report generation task completes.
source§impl RecommendationReportDetails
impl RecommendationReportDetails
sourcepub fn builder() -> RecommendationReportDetailsBuilder
pub fn builder() -> RecommendationReportDetailsBuilder
Creates a new builder-style object to manufacture RecommendationReportDetails
.
Trait Implementations§
source§impl Clone for RecommendationReportDetails
impl Clone for RecommendationReportDetails
source§fn clone(&self) -> RecommendationReportDetails
fn clone(&self) -> RecommendationReportDetails
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 RecommendationReportDetails
impl Debug for RecommendationReportDetails
source§impl PartialEq for RecommendationReportDetails
impl PartialEq for RecommendationReportDetails
source§fn eq(&self, other: &RecommendationReportDetails) -> bool
fn eq(&self, other: &RecommendationReportDetails) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for RecommendationReportDetails
Auto Trait Implementations§
impl Freeze for RecommendationReportDetails
impl RefUnwindSafe for RecommendationReportDetails
impl Send for RecommendationReportDetails
impl Sync for RecommendationReportDetails
impl Unpin for RecommendationReportDetails
impl UnwindSafe for RecommendationReportDetails
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>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreCreates a shared type from an unshared type.