#[non_exhaustive]pub struct ProviderComponentSchemaBuilder { /* private fields */ }
Expand description
A builder for ProviderComponentSchema
.
Implementations§
source§impl ProviderComponentSchemaBuilder
impl ProviderComponentSchemaBuilder
sourcepub fn schemas(self, input: Vec<String>) -> Self
pub fn schemas(self, input: Vec<String>) -> Self
Appends an item to schemas
.
To override the contents of this collection use set_schemas
.
Input schema for the provider service.
sourcepub fn set_schemas(self, input: Option<Vec<Vec<String>>>) -> Self
pub fn set_schemas(self, input: Option<Vec<Vec<String>>>) -> Self
Input schema for the provider service.
sourcepub fn provider_schema_attributes(self, input: ProviderSchemaAttribute) -> Self
pub fn provider_schema_attributes(self, input: ProviderSchemaAttribute) -> Self
Appends an item to provider_schema_attributes
.
To override the contents of this collection use set_provider_schema_attributes
.
The provider schema attributes.
sourcepub fn set_provider_schema_attributes(
self,
input: Option<Vec<ProviderSchemaAttribute>>,
) -> Self
pub fn set_provider_schema_attributes( self, input: Option<Vec<ProviderSchemaAttribute>>, ) -> Self
The provider schema attributes.
sourcepub fn get_provider_schema_attributes(
&self,
) -> &Option<Vec<ProviderSchemaAttribute>>
pub fn get_provider_schema_attributes( &self, ) -> &Option<Vec<ProviderSchemaAttribute>>
The provider schema attributes.
sourcepub fn build(self) -> ProviderComponentSchema
pub fn build(self) -> ProviderComponentSchema
Consumes the builder and constructs a ProviderComponentSchema
.
Trait Implementations§
source§impl Clone for ProviderComponentSchemaBuilder
impl Clone for ProviderComponentSchemaBuilder
source§fn clone(&self) -> ProviderComponentSchemaBuilder
fn clone(&self) -> ProviderComponentSchemaBuilder
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 Default for ProviderComponentSchemaBuilder
impl Default for ProviderComponentSchemaBuilder
source§fn default() -> ProviderComponentSchemaBuilder
fn default() -> ProviderComponentSchemaBuilder
Returns the “default value” for a type. Read more
source§impl PartialEq for ProviderComponentSchemaBuilder
impl PartialEq for ProviderComponentSchemaBuilder
source§fn eq(&self, other: &ProviderComponentSchemaBuilder) -> bool
fn eq(&self, other: &ProviderComponentSchemaBuilder) -> bool
Tests for
self
and other
values to be equal, and is used by ==
.impl StructuralPartialEq for ProviderComponentSchemaBuilder
Auto Trait Implementations§
impl Freeze for ProviderComponentSchemaBuilder
impl RefUnwindSafe for ProviderComponentSchemaBuilder
impl Send for ProviderComponentSchemaBuilder
impl Sync for ProviderComponentSchemaBuilder
impl Unpin for ProviderComponentSchemaBuilder
impl UnwindSafe for ProviderComponentSchemaBuilder
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§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)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.