#[non_exhaustive]pub struct StringParameterDeclaration {
pub parameter_value_type: ParameterValueType,
pub name: String,
pub default_values: Option<StringDefaultValues>,
pub value_when_unset: Option<StringValueWhenUnsetConfiguration>,
pub mapped_data_set_parameters: Option<Vec<MappedDataSetParameter>>,
}Expand description
A parameter declaration for the String data type.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.parameter_value_type: ParameterValueTypeThe value type determines whether the parameter is a single-value or multi-value parameter.
name: StringThe name of the parameter that is being declared.
default_values: Option<StringDefaultValues>The default values of a parameter. If the parameter is a single-value parameter, a maximum of one default value can be provided.
value_when_unset: Option<StringValueWhenUnsetConfiguration>The configuration that defines the default value of a String parameter when a value has not been set.
mapped_data_set_parameters: Option<Vec<MappedDataSetParameter>>A list of dataset parameters that are mapped to an analysis parameter.
Implementations§
source§impl StringParameterDeclaration
impl StringParameterDeclaration
sourcepub fn parameter_value_type(&self) -> &ParameterValueType
pub fn parameter_value_type(&self) -> &ParameterValueType
The value type determines whether the parameter is a single-value or multi-value parameter.
sourcepub fn default_values(&self) -> Option<&StringDefaultValues>
pub fn default_values(&self) -> Option<&StringDefaultValues>
The default values of a parameter. If the parameter is a single-value parameter, a maximum of one default value can be provided.
sourcepub fn value_when_unset(&self) -> Option<&StringValueWhenUnsetConfiguration>
pub fn value_when_unset(&self) -> Option<&StringValueWhenUnsetConfiguration>
The configuration that defines the default value of a String parameter when a value has not been set.
sourcepub fn mapped_data_set_parameters(&self) -> &[MappedDataSetParameter]
pub fn mapped_data_set_parameters(&self) -> &[MappedDataSetParameter]
A list of dataset parameters that are mapped to an analysis parameter.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .mapped_data_set_parameters.is_none().
source§impl StringParameterDeclaration
impl StringParameterDeclaration
sourcepub fn builder() -> StringParameterDeclarationBuilder
pub fn builder() -> StringParameterDeclarationBuilder
Creates a new builder-style object to manufacture StringParameterDeclaration.
Trait Implementations§
source§impl Clone for StringParameterDeclaration
impl Clone for StringParameterDeclaration
source§fn clone(&self) -> StringParameterDeclaration
fn clone(&self) -> StringParameterDeclaration
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Debug for StringParameterDeclaration
impl Debug for StringParameterDeclaration
source§impl PartialEq for StringParameterDeclaration
impl PartialEq for StringParameterDeclaration
source§fn eq(&self, other: &StringParameterDeclaration) -> bool
fn eq(&self, other: &StringParameterDeclaration) -> bool
self and other values to be equal, and is used
by ==.impl StructuralPartialEq for StringParameterDeclaration
Auto Trait Implementations§
impl Freeze for StringParameterDeclaration
impl RefUnwindSafe for StringParameterDeclaration
impl Send for StringParameterDeclaration
impl Sync for StringParameterDeclaration
impl Unpin for StringParameterDeclaration
impl UnwindSafe for StringParameterDeclaration
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
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>
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