#[non_exhaustive]pub struct ListIntentPathsInput {
pub bot_id: Option<String>,
pub start_date_time: Option<DateTime>,
pub end_date_time: Option<DateTime>,
pub intent_path: Option<String>,
pub filters: Option<Vec<AnalyticsPathFilter>>,
}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.bot_id: Option<String>The identifier for the bot for which you want to retrieve intent path metrics.
start_date_time: Option<DateTime>The date and time that marks the beginning of the range of time for which you want to see intent path metrics.
end_date_time: Option<DateTime>The date and time that marks the end of the range of time for which you want to see intent path metrics.
intent_path: Option<String>The intent path for which you want to retrieve metrics. Use a forward slash to separate intents in the path. For example:
-
/BookCar
-
/BookCar/BookHotel
-
/BookHotel/BookCar
filters: Option<Vec<AnalyticsPathFilter>>A list of objects, each describes a condition by which you want to filter the results.
Implementations§
source§impl ListIntentPathsInput
impl ListIntentPathsInput
sourcepub fn bot_id(&self) -> Option<&str>
pub fn bot_id(&self) -> Option<&str>
The identifier for the bot for which you want to retrieve intent path metrics.
sourcepub fn start_date_time(&self) -> Option<&DateTime>
pub fn start_date_time(&self) -> Option<&DateTime>
The date and time that marks the beginning of the range of time for which you want to see intent path metrics.
sourcepub fn end_date_time(&self) -> Option<&DateTime>
pub fn end_date_time(&self) -> Option<&DateTime>
The date and time that marks the end of the range of time for which you want to see intent path metrics.
sourcepub fn intent_path(&self) -> Option<&str>
pub fn intent_path(&self) -> Option<&str>
The intent path for which you want to retrieve metrics. Use a forward slash to separate intents in the path. For example:
-
/BookCar
-
/BookCar/BookHotel
-
/BookHotel/BookCar
sourcepub fn filters(&self) -> &[AnalyticsPathFilter]
pub fn filters(&self) -> &[AnalyticsPathFilter]
A list of objects, each describes a condition by which you want to filter the results.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .filters.is_none().
source§impl ListIntentPathsInput
impl ListIntentPathsInput
sourcepub fn builder() -> ListIntentPathsInputBuilder
pub fn builder() -> ListIntentPathsInputBuilder
Creates a new builder-style object to manufacture ListIntentPathsInput.
Trait Implementations§
source§impl Clone for ListIntentPathsInput
impl Clone for ListIntentPathsInput
source§fn clone(&self) -> ListIntentPathsInput
fn clone(&self) -> ListIntentPathsInput
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Debug for ListIntentPathsInput
impl Debug for ListIntentPathsInput
source§impl PartialEq for ListIntentPathsInput
impl PartialEq for ListIntentPathsInput
impl StructuralPartialEq for ListIntentPathsInput
Auto Trait Implementations§
impl Freeze for ListIntentPathsInput
impl RefUnwindSafe for ListIntentPathsInput
impl Send for ListIntentPathsInput
impl Sync for ListIntentPathsInput
impl Unpin for ListIntentPathsInput
impl UnwindSafe for ListIntentPathsInput
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