7#include <aws/lexv2-models/LexModelsV2_EXPORTS.h>
8#include <aws/lexv2-models/LexModelsV2Request.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/core/utils/DateTime.h>
11#include <aws/core/utils/memory/stl/AWSVector.h>
12#include <aws/lexv2-models/model/AnalyticsPathFilter.h>
45 template<
typename BotIdT = Aws::String>
46 void SetBotId(BotIdT&& value) { m_botIdHasBeenSet =
true; m_botId = std::forward<BotIdT>(value); }
47 template<
typename BotIdT = Aws::String>
58 template<
typename StartDateTimeT = Aws::Utils::DateTime>
59 void SetStartDateTime(StartDateTimeT&& value) { m_startDateTimeHasBeenSet =
true; m_startDateTime = std::forward<StartDateTimeT>(value); }
60 template<
typename StartDateTimeT = Aws::Utils::DateTime>
71 template<
typename EndDateTimeT = Aws::Utils::DateTime>
72 void SetEndDateTime(EndDateTimeT&& value) { m_endDateTimeHasBeenSet =
true; m_endDateTime = std::forward<EndDateTimeT>(value); }
73 template<
typename EndDateTimeT = Aws::Utils::DateTime>
86 template<
typename IntentPathT = Aws::String>
87 void SetIntentPath(IntentPathT&& value) { m_intentPathHasBeenSet =
true; m_intentPath = std::forward<IntentPathT>(value); }
88 template<
typename IntentPathT = Aws::String>
99 template<
typename FiltersT = Aws::Vector<AnalyticsPathFilter>>
100 void SetFilters(FiltersT&& value) { m_filtersHasBeenSet =
true; m_filters = std::forward<FiltersT>(value); }
101 template<
typename FiltersT = Aws::Vector<AnalyticsPathFilter>>
103 template<
typename FiltersT = AnalyticsPathFilter>
109 bool m_botIdHasBeenSet =
false;
112 bool m_startDateTimeHasBeenSet =
false;
115 bool m_endDateTimeHasBeenSet =
false;
118 bool m_intentPathHasBeenSet =
false;
121 bool m_filtersHasBeenSet =
false;
ListIntentPathsRequest & WithStartDateTime(StartDateTimeT &&value)
bool EndDateTimeHasBeenSet() const
ListIntentPathsRequest & AddFilters(FiltersT &&value)
ListIntentPathsRequest & WithBotId(BotIdT &&value)
void SetEndDateTime(EndDateTimeT &&value)
bool IntentPathHasBeenSet() const
ListIntentPathsRequest & WithEndDateTime(EndDateTimeT &&value)
const Aws::Utils::DateTime & GetEndDateTime() const
ListIntentPathsRequest & WithIntentPath(IntentPathT &&value)
const Aws::Utils::DateTime & GetStartDateTime() const
bool FiltersHasBeenSet() const
void SetStartDateTime(StartDateTimeT &&value)
AWS_LEXMODELSV2_API Aws::String SerializePayload() const override
virtual const char * GetServiceRequestName() const override
void SetIntentPath(IntentPathT &&value)
void SetFilters(FiltersT &&value)
bool BotIdHasBeenSet() const
bool StartDateTimeHasBeenSet() const
void SetBotId(BotIdT &&value)
const Aws::Vector< AnalyticsPathFilter > & GetFilters() const
AWS_LEXMODELSV2_API ListIntentPathsRequest()=default
const Aws::String & GetBotId() const
ListIntentPathsRequest & WithFilters(FiltersT &&value)
const Aws::String & GetIntentPath() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector