pub struct V1AlphaReportLocationBuilder { /* private fields */ }Expand description
Builder for V1AlphaReportLocation.
Implementations§
Source§impl V1AlphaReportLocationBuilder
impl V1AlphaReportLocationBuilder
Sourcepub fn api_version<VALUE: Into<V1AlphaApiVersion>>(
&mut self,
value: VALUE,
) -> &mut Self
pub fn api_version<VALUE: Into<V1AlphaApiVersion>>( &mut self, value: VALUE, ) -> &mut Self
API version of the resource
Sourcepub fn kind<VALUE: Into<ReportLocationKind>>(
&mut self,
value: VALUE,
) -> &mut Self
pub fn kind<VALUE: Into<ReportLocationKind>>( &mut self, value: VALUE, ) -> &mut Self
The type of resource.
Sourcepub fn metadata<VALUE: Into<ModelMetadata>>(
&mut self,
value: VALUE,
) -> &mut Self
pub fn metadata<VALUE: Into<ModelMetadata>>( &mut self, value: VALUE, ) -> &mut Self
Standard set of options including name, description for the resource.
Together kind and metadata.name are required to be unique. If there are duplicate, the
resources “closest” to the execution dir will take precedence.
Sourcepub fn spec<VALUE: Into<ReportLocationSpec>>(
&mut self,
value: VALUE,
) -> &mut Self
pub fn spec<VALUE: Into<ReportLocationSpec>>( &mut self, value: VALUE, ) -> &mut Self
Options for the resource.
Sourcepub fn build(
&self,
) -> Result<V1AlphaReportLocation, V1AlphaReportLocationBuilderError>
pub fn build( &self, ) -> Result<V1AlphaReportLocation, V1AlphaReportLocationBuilderError>
Trait Implementations§
Source§impl Clone for V1AlphaReportLocationBuilder
impl Clone for V1AlphaReportLocationBuilder
Source§fn clone(&self) -> V1AlphaReportLocationBuilder
fn clone(&self) -> V1AlphaReportLocationBuilder
Returns a duplicate 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 moreAuto Trait Implementations§
impl Freeze for V1AlphaReportLocationBuilder
impl RefUnwindSafe for V1AlphaReportLocationBuilder
impl Send for V1AlphaReportLocationBuilder
impl Sync for V1AlphaReportLocationBuilder
impl Unpin for V1AlphaReportLocationBuilder
impl UnwindSafe for V1AlphaReportLocationBuilder
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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 more