Struct aws_sdk_iotsitewise::types::builders::ProjectSummaryBuilder
source · #[non_exhaustive]pub struct ProjectSummaryBuilder { /* private fields */ }Expand description
A builder for ProjectSummary.
Implementations§
source§impl ProjectSummaryBuilder
impl ProjectSummaryBuilder
sourcepub fn id(self, input: impl Into<String>) -> Self
pub fn id(self, input: impl Into<String>) -> Self
The ID of the project.
This field is required.sourcepub fn name(self, input: impl Into<String>) -> Self
pub fn name(self, input: impl Into<String>) -> Self
The name of the project.
This field is required.sourcepub fn description(self, input: impl Into<String>) -> Self
pub fn description(self, input: impl Into<String>) -> Self
The project's description.
sourcepub fn set_description(self, input: Option<String>) -> Self
pub fn set_description(self, input: Option<String>) -> Self
The project's description.
sourcepub fn get_description(&self) -> &Option<String>
pub fn get_description(&self) -> &Option<String>
The project's description.
sourcepub fn creation_date(self, input: DateTime) -> Self
pub fn creation_date(self, input: DateTime) -> Self
The date the project was created, in Unix epoch time.
sourcepub fn set_creation_date(self, input: Option<DateTime>) -> Self
pub fn set_creation_date(self, input: Option<DateTime>) -> Self
The date the project was created, in Unix epoch time.
sourcepub fn get_creation_date(&self) -> &Option<DateTime>
pub fn get_creation_date(&self) -> &Option<DateTime>
The date the project was created, in Unix epoch time.
sourcepub fn last_update_date(self, input: DateTime) -> Self
pub fn last_update_date(self, input: DateTime) -> Self
The date the project was last updated, in Unix epoch time.
sourcepub fn set_last_update_date(self, input: Option<DateTime>) -> Self
pub fn set_last_update_date(self, input: Option<DateTime>) -> Self
The date the project was last updated, in Unix epoch time.
sourcepub fn get_last_update_date(&self) -> &Option<DateTime>
pub fn get_last_update_date(&self) -> &Option<DateTime>
The date the project was last updated, in Unix epoch time.
sourcepub fn build(self) -> Result<ProjectSummary, BuildError>
pub fn build(self) -> Result<ProjectSummary, BuildError>
Consumes the builder and constructs a ProjectSummary.
This method will fail if any of the following fields are not set:
Trait Implementations§
source§impl Clone for ProjectSummaryBuilder
impl Clone for ProjectSummaryBuilder
source§fn clone(&self) -> ProjectSummaryBuilder
fn clone(&self) -> ProjectSummaryBuilder
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 ProjectSummaryBuilder
impl Debug for ProjectSummaryBuilder
source§impl Default for ProjectSummaryBuilder
impl Default for ProjectSummaryBuilder
source§fn default() -> ProjectSummaryBuilder
fn default() -> ProjectSummaryBuilder
Returns the “default value” for a type. Read more
source§impl PartialEq for ProjectSummaryBuilder
impl PartialEq for ProjectSummaryBuilder
source§fn eq(&self, other: &ProjectSummaryBuilder) -> bool
fn eq(&self, other: &ProjectSummaryBuilder) -> bool
This method tests for
self and other values to be equal, and is used
by ==.impl StructuralPartialEq for ProjectSummaryBuilder
Auto Trait Implementations§
impl Freeze for ProjectSummaryBuilder
impl RefUnwindSafe for ProjectSummaryBuilder
impl Send for ProjectSummaryBuilder
impl Sync for ProjectSummaryBuilder
impl Unpin for ProjectSummaryBuilder
impl UnwindSafe for ProjectSummaryBuilder
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.