7#include <aws/marketplace-agreement/AgreementService_EXPORTS.h>
8#include <aws/core/utils/DateTime.h>
9#include <aws/marketplace-agreement/model/Acceptor.h>
10#include <aws/core/utils/memory/stl/AWSString.h>
11#include <aws/marketplace-agreement/model/ProposalSummary.h>
12#include <aws/marketplace-agreement/model/Proposer.h>
13#include <aws/marketplace-agreement/model/AgreementStatus.h>
26namespace AgreementService
52 template<
typename AcceptanceTimeT = Aws::Utils::DateTime>
53 void SetAcceptanceTime(AcceptanceTimeT&& value) { m_acceptanceTimeHasBeenSet =
true; m_acceptanceTime = std::forward<AcceptanceTimeT>(value); }
54 template<
typename AcceptanceTimeT = Aws::Utils::DateTime>
65 template<
typename AcceptorT = Acceptor>
66 void SetAcceptor(AcceptorT&& value) { m_acceptorHasBeenSet =
true; m_acceptor = std::forward<AcceptorT>(value); }
67 template<
typename AcceptorT = Acceptor>
77 template<
typename AgreementIdT = Aws::String>
78 void SetAgreementId(AgreementIdT&& value) { m_agreementIdHasBeenSet =
true; m_agreementId = std::forward<AgreementIdT>(value); }
79 template<
typename AgreementIdT = Aws::String>
90 template<
typename AgreementTypeT = Aws::String>
91 void SetAgreementType(AgreementTypeT&& value) { m_agreementTypeHasBeenSet =
true; m_agreementType = std::forward<AgreementTypeT>(value); }
92 template<
typename AgreementTypeT = Aws::String>
103 template<
typename EndTimeT = Aws::Utils::DateTime>
104 void SetEndTime(EndTimeT&& value) { m_endTimeHasBeenSet =
true; m_endTime = std::forward<EndTimeT>(value); }
105 template<
typename EndTimeT = Aws::Utils::DateTime>
115 template<
typename ProposalSummaryT = ProposalSummary>
116 void SetProposalSummary(ProposalSummaryT&& value) { m_proposalSummaryHasBeenSet =
true; m_proposalSummary = std::forward<ProposalSummaryT>(value); }
117 template<
typename ProposalSummaryT = ProposalSummary>
128 template<
typename ProposerT = Proposer>
129 void SetProposer(ProposerT&& value) { m_proposerHasBeenSet =
true; m_proposer = std::forward<ProposerT>(value); }
130 template<
typename ProposerT = Proposer>
140 template<
typename StartTimeT = Aws::Utils::DateTime>
141 void SetStartTime(StartTimeT&& value) { m_startTimeHasBeenSet =
true; m_startTime = std::forward<StartTimeT>(value); }
142 template<
typename StartTimeT = Aws::Utils::DateTime>
158 bool m_acceptanceTimeHasBeenSet =
false;
161 bool m_acceptorHasBeenSet =
false;
164 bool m_agreementIdHasBeenSet =
false;
167 bool m_agreementTypeHasBeenSet =
false;
170 bool m_endTimeHasBeenSet =
false;
172 ProposalSummary m_proposalSummary;
173 bool m_proposalSummaryHasBeenSet =
false;
176 bool m_proposerHasBeenSet =
false;
179 bool m_startTimeHasBeenSet =
false;
182 bool m_statusHasBeenSet =
false;
AgreementViewSummary & WithAgreementType(AgreementTypeT &&value)
const Aws::Utils::DateTime & GetStartTime() const
void SetEndTime(EndTimeT &&value)
AWS_AGREEMENTSERVICE_API AgreementViewSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetAgreementId() const
bool ProposalSummaryHasBeenSet() const
bool StartTimeHasBeenSet() const
const Proposer & GetProposer() const
AgreementViewSummary & WithProposalSummary(ProposalSummaryT &&value)
AgreementViewSummary & WithAgreementId(AgreementIdT &&value)
AgreementViewSummary & WithStatus(AgreementStatus value)
bool StatusHasBeenSet() const
void SetAgreementId(AgreementIdT &&value)
void SetStatus(AgreementStatus value)
bool AgreementTypeHasBeenSet() const
const Aws::Utils::DateTime & GetAcceptanceTime() const
const Aws::String & GetAgreementType() const
AWS_AGREEMENTSERVICE_API AgreementViewSummary()=default
const Aws::Utils::DateTime & GetEndTime() const
void SetProposalSummary(ProposalSummaryT &&value)
bool AcceptorHasBeenSet() const
AgreementViewSummary & WithAcceptor(AcceptorT &&value)
AWS_AGREEMENTSERVICE_API AgreementViewSummary(Aws::Utils::Json::JsonView jsonValue)
bool AgreementIdHasBeenSet() const
void SetStartTime(StartTimeT &&value)
void SetAcceptor(AcceptorT &&value)
AgreementViewSummary & WithStartTime(StartTimeT &&value)
AgreementStatus GetStatus() const
AgreementViewSummary & WithAcceptanceTime(AcceptanceTimeT &&value)
void SetAcceptanceTime(AcceptanceTimeT &&value)
void SetAgreementType(AgreementTypeT &&value)
bool EndTimeHasBeenSet() const
const ProposalSummary & GetProposalSummary() const
void SetProposer(ProposerT &&value)
const Acceptor & GetAcceptor() const
AWS_AGREEMENTSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
AgreementViewSummary & WithEndTime(EndTimeT &&value)
bool ProposerHasBeenSet() const
AgreementViewSummary & WithProposer(ProposerT &&value)
bool AcceptanceTimeHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue