#[non_exhaustive]pub struct ProjectSummaryBuilder { /* private fields */ }Expand description
A builder for ProjectSummary.
Implementations§
source§impl ProjectSummaryBuilder
impl ProjectSummaryBuilder
sourcepub fn project_name(self, input: impl Into<String>) -> Self
pub fn project_name(self, input: impl Into<String>) -> Self
The name of the project being summarized.
This field is required.sourcepub fn set_project_name(self, input: Option<String>) -> Self
pub fn set_project_name(self, input: Option<String>) -> Self
The name of the project being summarized.
sourcepub fn get_project_name(&self) -> &Option<String>
pub fn get_project_name(&self) -> &Option<String>
The name of the project being summarized.
sourcepub fn created_date(self, input: DateTime) -> Self
pub fn created_date(self, input: DateTime) -> Self
The date when the project was originally created, in UNIX epoch time format.
This field is required.sourcepub fn set_created_date(self, input: Option<DateTime>) -> Self
pub fn set_created_date(self, input: Option<DateTime>) -> Self
The date when the project was originally created, in UNIX epoch time format.
sourcepub fn get_created_date(&self) -> &Option<DateTime>
pub fn get_created_date(&self) -> &Option<DateTime>
The date when the project was originally created, in UNIX epoch time format.
sourcepub fn updated_date(self, input: DateTime) -> Self
pub fn updated_date(self, input: DateTime) -> Self
The date when the project was last updated, in UNIX epoch time format. If the project was not updated, then createdDate and updatedDate are the same.
sourcepub fn set_updated_date(self, input: Option<DateTime>) -> Self
pub fn set_updated_date(self, input: Option<DateTime>) -> Self
The date when the project was last updated, in UNIX epoch time format. If the project was not updated, then createdDate and updatedDate are the same.
sourcepub fn get_updated_date(&self) -> &Option<DateTime>
pub fn get_updated_date(&self) -> &Option<DateTime>
The date when the project was last updated, in UNIX epoch time format. If the project was not updated, then createdDate and updatedDate are the same.
Adds a key-value pair to tags.
To override the contents of this collection use set_tags.
The tags (metadata key/value pairs) associated with the project.
The tags (metadata key/value pairs) associated with the project.
The tags (metadata key/value pairs) associated with the project.
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
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
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
source§impl PartialEq for ProjectSummaryBuilder
impl PartialEq for ProjectSummaryBuilder
source§fn eq(&self, other: &ProjectSummaryBuilder) -> bool
fn eq(&self, other: &ProjectSummaryBuilder) -> bool
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
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>
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>
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 more