7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/partnercentral-selling/PartnerCentralSelling_EXPORTS.h>
9#include <aws/partnercentral-selling/model/ProspectingTaskStatus.h>
20namespace PartnerCentralSelling {
44 template <
typename EngagementIdentifierT = Aws::String>
46 m_engagementIdentifierHasBeenSet =
true;
47 m_engagementIdentifier = std::forward<EngagementIdentifierT>(value);
49 template <
typename EngagementIdentifierT = Aws::String>
65 template <
typename EngagementContextIdT = Aws::String>
67 m_engagementContextIdHasBeenSet =
true;
68 m_engagementContextId = std::forward<EngagementContextIdT>(value);
70 template <
typename EngagementContextIdT = Aws::String>
86 m_statusHasBeenSet =
true;
103 template <
typename ReasonCodeT = Aws::String>
105 m_reasonCodeHasBeenSet =
true;
106 m_reasonCode = std::forward<ReasonCodeT>(value);
108 template <
typename ReasonCodeT = Aws::String>
123 template <
typename MessageT = Aws::String>
125 m_messageHasBeenSet =
true;
126 m_message = std::forward<MessageT>(value);
128 template <
typename MessageT = Aws::String>
144 bool m_engagementIdentifierHasBeenSet =
false;
145 bool m_engagementContextIdHasBeenSet =
false;
146 bool m_statusHasBeenSet =
false;
147 bool m_reasonCodeHasBeenSet =
false;
148 bool m_messageHasBeenSet =
false;
void SetStatus(ProspectingTaskStatus value)
EngagementProspectingResult & WithEngagementIdentifier(EngagementIdentifierT &&value)
AWS_PARTNERCENTRALSELLING_API Aws::Utils::Json::JsonValue Jsonize() const
EngagementProspectingResult & WithEngagementContextId(EngagementContextIdT &&value)
AWS_PARTNERCENTRALSELLING_API EngagementProspectingResult()=default
const Aws::String & GetReasonCode() const
bool StatusHasBeenSet() const
bool ReasonCodeHasBeenSet() const
void SetMessage(MessageT &&value)
bool MessageHasBeenSet() const
EngagementProspectingResult & WithReasonCode(ReasonCodeT &&value)
const Aws::String & GetMessage() const
void SetReasonCode(ReasonCodeT &&value)
EngagementProspectingResult & WithMessage(MessageT &&value)
bool EngagementContextIdHasBeenSet() const
void SetEngagementIdentifier(EngagementIdentifierT &&value)
const Aws::String & GetEngagementIdentifier() const
ProspectingTaskStatus GetStatus() const
EngagementProspectingResult & WithStatus(ProspectingTaskStatus value)
const Aws::String & GetEngagementContextId() const
bool EngagementIdentifierHasBeenSet() const
AWS_PARTNERCENTRALSELLING_API EngagementProspectingResult & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_PARTNERCENTRALSELLING_API EngagementProspectingResult(Aws::Utils::Json::JsonView jsonValue)
void SetEngagementContextId(EngagementContextIdT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue