7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/partnercentral-selling/PartnerCentralSelling_EXPORTS.h>
10#include <aws/partnercentral-selling/model/ProspectingInsights.h>
11#include <aws/partnercentral-selling/model/ProspectingResultCustomer.h>
22namespace PartnerCentralSelling {
46 template <
typename StartTimeT = Aws::Utils::DateTime>
48 m_startTimeHasBeenSet =
true;
49 m_startTime = std::forward<StartTimeT>(value);
51 template <
typename StartTimeT = Aws::Utils::DateTime>
65 template <
typename EndTimeT = Aws::Utils::DateTime>
67 m_endTimeHasBeenSet =
true;
68 m_endTime = std::forward<EndTimeT>(value);
70 template <
typename EndTimeT = Aws::Utils::DateTime>
83 template <
typename TaskIdT = Aws::String>
85 m_taskIdHasBeenSet =
true;
86 m_taskId = std::forward<TaskIdT>(value);
88 template <
typename TaskIdT = Aws::String>
102 template <
typename TaskArnT = Aws::String>
104 m_taskArnHasBeenSet =
true;
105 m_taskArn = std::forward<TaskArnT>(value);
107 template <
typename TaskArnT = Aws::String>
121 template <
typename TaskNameT = Aws::String>
123 m_taskNameHasBeenSet =
true;
124 m_taskName = std::forward<TaskNameT>(value);
126 template <
typename TaskNameT = Aws::String>
140 template <
typename CustomerT = ProspectingResultCustomer>
142 m_customerHasBeenSet =
true;
143 m_customer = std::forward<CustomerT>(value);
145 template <
typename CustomerT = ProspectingResultCustomer>
160 template <
typename InsightsT = ProspectingInsights>
162 m_insightsHasBeenSet =
true;
163 m_insights = std::forward<InsightsT>(value);
165 template <
typename InsightsT = ProspectingInsights>
182 ProspectingResultCustomer m_customer;
184 ProspectingInsights m_insights;
185 bool m_startTimeHasBeenSet =
false;
186 bool m_endTimeHasBeenSet =
false;
187 bool m_taskIdHasBeenSet =
false;
188 bool m_taskArnHasBeenSet =
false;
189 bool m_taskNameHasBeenSet =
false;
190 bool m_customerHasBeenSet =
false;
191 bool m_insightsHasBeenSet =
false;
bool InsightsHasBeenSet() const
const Aws::Utils::DateTime & GetEndTime() const
ProspectingResultAws & WithTaskArn(TaskArnT &&value)
ProspectingResultAws & WithInsights(InsightsT &&value)
bool TaskNameHasBeenSet() const
const ProspectingInsights & GetInsights() const
bool TaskIdHasBeenSet() const
AWS_PARTNERCENTRALSELLING_API ProspectingResultAws(Aws::Utils::Json::JsonView jsonValue)
void SetCustomer(CustomerT &&value)
const Aws::String & GetTaskId() const
ProspectingResultAws & WithEndTime(EndTimeT &&value)
AWS_PARTNERCENTRALSELLING_API Aws::Utils::Json::JsonValue Jsonize() const
bool StartTimeHasBeenSet() const
bool EndTimeHasBeenSet() const
void SetTaskArn(TaskArnT &&value)
const Aws::Utils::DateTime & GetStartTime() const
AWS_PARTNERCENTRALSELLING_API ProspectingResultAws()=default
void SetInsights(InsightsT &&value)
bool CustomerHasBeenSet() const
ProspectingResultAws & WithCustomer(CustomerT &&value)
const Aws::String & GetTaskArn() const
void SetTaskName(TaskNameT &&value)
const Aws::String & GetTaskName() const
ProspectingResultAws & WithStartTime(StartTimeT &&value)
ProspectingResultAws & WithTaskName(TaskNameT &&value)
ProspectingResultAws & WithTaskId(TaskIdT &&value)
void SetTaskId(TaskIdT &&value)
bool TaskArnHasBeenSet() const
void SetEndTime(EndTimeT &&value)
const ProspectingResultCustomer & GetCustomer() const
void SetStartTime(StartTimeT &&value)
AWS_PARTNERCENTRALSELLING_API ProspectingResultAws & operator=(Aws::Utils::Json::JsonView jsonValue)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue