pub struct V1AlphaReportDefinitionBuilder { /* private fields */ }
Expand description
Builder for V1AlphaReportDefinition
.
Implementations§
Source§impl V1AlphaReportDefinitionBuilder
impl V1AlphaReportDefinitionBuilder
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<ReportDefinitionKind>>(
&mut self,
value: VALUE,
) -> &mut Self
pub fn kind<VALUE: Into<ReportDefinitionKind>>( &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<ReportDefinitionSpec>>(
&mut self,
value: VALUE,
) -> &mut Self
pub fn spec<VALUE: Into<ReportDefinitionSpec>>( &mut self, value: VALUE, ) -> &mut Self
Options for the resource.
Sourcepub fn build(
&self,
) -> Result<V1AlphaReportDefinition, V1AlphaReportDefinitionBuilderError>
pub fn build( &self, ) -> Result<V1AlphaReportDefinition, V1AlphaReportDefinitionBuilderError>
Trait Implementations§
Source§impl Clone for V1AlphaReportDefinitionBuilder
impl Clone for V1AlphaReportDefinitionBuilder
Source§fn clone(&self) -> V1AlphaReportDefinitionBuilder
fn clone(&self) -> V1AlphaReportDefinitionBuilder
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 moreAuto Trait Implementations§
impl Freeze for V1AlphaReportDefinitionBuilder
impl RefUnwindSafe for V1AlphaReportDefinitionBuilder
impl Send for V1AlphaReportDefinitionBuilder
impl Sync for V1AlphaReportDefinitionBuilder
impl Unpin for V1AlphaReportDefinitionBuilder
impl UnwindSafe for V1AlphaReportDefinitionBuilder
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