#[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: String
The 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§unsafe fn clone_to_uninit(&self, dst: *mut T)
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