#[non_exhaustive]pub struct DateTimeParameterDeclaration {
pub name: String,
pub default_values: Option<DateTimeDefaultValues>,
pub time_granularity: Option<TimeGranularity>,
pub value_when_unset: Option<DateTimeValueWhenUnsetConfiguration>,
pub mapped_data_set_parameters: Option<Vec<MappedDataSetParameter>>,
}Expand description
A parameter declaration for the DateTime 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.name: StringThe name of the parameter that is being declared.
default_values: Option<DateTimeDefaultValues>The default values of a parameter. If the parameter is a single-value parameter, a maximum of one default value can be provided.
time_granularity: Option<TimeGranularity>The level of time precision that is used to aggregate DateTime values.
value_when_unset: Option<DateTimeValueWhenUnsetConfiguration>The configuration that defines the default value of a DateTime 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 DateTimeParameterDeclaration
impl DateTimeParameterDeclaration
sourcepub fn default_values(&self) -> Option<&DateTimeDefaultValues>
pub fn default_values(&self) -> Option<&DateTimeDefaultValues>
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 time_granularity(&self) -> Option<&TimeGranularity>
pub fn time_granularity(&self) -> Option<&TimeGranularity>
The level of time precision that is used to aggregate DateTime values.
sourcepub fn value_when_unset(&self) -> Option<&DateTimeValueWhenUnsetConfiguration>
pub fn value_when_unset(&self) -> Option<&DateTimeValueWhenUnsetConfiguration>
The configuration that defines the default value of a DateTime 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 DateTimeParameterDeclaration
impl DateTimeParameterDeclaration
sourcepub fn builder() -> DateTimeParameterDeclarationBuilder
pub fn builder() -> DateTimeParameterDeclarationBuilder
Creates a new builder-style object to manufacture DateTimeParameterDeclaration.
Trait Implementations§
source§impl Clone for DateTimeParameterDeclaration
impl Clone for DateTimeParameterDeclaration
source§fn clone(&self) -> DateTimeParameterDeclaration
fn clone(&self) -> DateTimeParameterDeclaration
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Debug for DateTimeParameterDeclaration
impl Debug for DateTimeParameterDeclaration
source§impl PartialEq for DateTimeParameterDeclaration
impl PartialEq for DateTimeParameterDeclaration
source§fn eq(&self, other: &DateTimeParameterDeclaration) -> bool
fn eq(&self, other: &DateTimeParameterDeclaration) -> bool
self and other values to be equal, and is used
by ==.impl StructuralPartialEq for DateTimeParameterDeclaration
Auto Trait Implementations§
impl Freeze for DateTimeParameterDeclaration
impl RefUnwindSafe for DateTimeParameterDeclaration
impl Send for DateTimeParameterDeclaration
impl Sync for DateTimeParameterDeclaration
impl Unpin for DateTimeParameterDeclaration
impl UnwindSafe for DateTimeParameterDeclaration
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