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
66 inline void SetAcceptor(
Acceptor&& value) { m_acceptorHasBeenSet =
true; m_acceptor = std::move(value); }
79 inline void SetAgreementId(
const char* value) { m_agreementIdHasBeenSet =
true; m_agreementId.assign(value); }
94 inline void SetAgreementType(
const char* value) { m_agreementTypeHasBeenSet =
true; m_agreementType.assign(value); }
164 bool m_acceptanceTimeHasBeenSet =
false;
167 bool m_acceptorHasBeenSet =
false;
170 bool m_agreementIdHasBeenSet =
false;
173 bool m_agreementTypeHasBeenSet =
false;
176 bool m_endTimeHasBeenSet =
false;
179 bool m_proposalSummaryHasBeenSet =
false;
182 bool m_proposerHasBeenSet =
false;
185 bool m_startTimeHasBeenSet =
false;
188 bool m_statusHasBeenSet =
false;
AgreementViewSummary & WithAcceptor(const Acceptor &value)
AgreementViewSummary & WithStartTime(const Aws::Utils::DateTime &value)
AgreementViewSummary & WithAgreementType(const char *value)
AgreementViewSummary & WithProposer(const Proposer &value)
AgreementViewSummary & WithProposalSummary(ProposalSummary &&value)
const Aws::Utils::DateTime & GetStartTime() const
void SetStartTime(const Aws::Utils::DateTime &value)
AgreementViewSummary & WithStartTime(Aws::Utils::DateTime &&value)
AgreementViewSummary & WithAgreementType(Aws::String &&value)
AWS_AGREEMENTSERVICE_API AgreementViewSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetAgreementId() const
bool ProposalSummaryHasBeenSet() const
bool StartTimeHasBeenSet() const
AgreementViewSummary & WithAgreementId(Aws::String &&value)
void SetProposer(const Proposer &value)
void SetAcceptor(const Acceptor &value)
const Proposer & GetProposer() const
AgreementViewSummary & WithStatus(AgreementStatus &&value)
void SetEndTime(const Aws::Utils::DateTime &value)
AgreementViewSummary & WithProposalSummary(const ProposalSummary &value)
bool StatusHasBeenSet() const
AgreementViewSummary & WithAcceptor(Acceptor &&value)
void SetAcceptor(Acceptor &&value)
AgreementViewSummary & WithEndTime(Aws::Utils::DateTime &&value)
void SetProposer(Proposer &&value)
bool AgreementTypeHasBeenSet() const
const Aws::Utils::DateTime & GetAcceptanceTime() const
const Aws::String & GetAgreementType() const
AgreementViewSummary & WithAcceptanceTime(const Aws::Utils::DateTime &value)
void SetProposalSummary(ProposalSummary &&value)
void SetAgreementType(const Aws::String &value)
AgreementViewSummary & WithAcceptanceTime(Aws::Utils::DateTime &&value)
const Aws::Utils::DateTime & GetEndTime() const
const AgreementStatus & GetStatus() const
AgreementViewSummary & WithEndTime(const Aws::Utils::DateTime &value)
AgreementViewSummary & WithStatus(const AgreementStatus &value)
AgreementViewSummary & WithProposer(Proposer &&value)
AgreementViewSummary & WithAgreementId(const char *value)
AgreementViewSummary & WithAgreementType(const Aws::String &value)
AWS_AGREEMENTSERVICE_API AgreementViewSummary()
void SetAcceptanceTime(Aws::Utils::DateTime &&value)
void SetEndTime(Aws::Utils::DateTime &&value)
void SetAgreementId(const Aws::String &value)
bool AcceptorHasBeenSet() const
AgreementViewSummary & WithAgreementId(const Aws::String &value)
AWS_AGREEMENTSERVICE_API AgreementViewSummary(Aws::Utils::Json::JsonView jsonValue)
bool AgreementIdHasBeenSet() const
void SetAgreementId(const char *value)
void SetAgreementType(Aws::String &&value)
void SetProposalSummary(const ProposalSummary &value)
void SetStartTime(Aws::Utils::DateTime &&value)
bool EndTimeHasBeenSet() const
void SetAgreementType(const char *value)
const ProposalSummary & GetProposalSummary() const
void SetAgreementId(Aws::String &&value)
const Acceptor & GetAcceptor() const
AWS_AGREEMENTSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
void SetStatus(AgreementStatus &&value)
void SetAcceptanceTime(const Aws::Utils::DateTime &value)
void SetStatus(const AgreementStatus &value)
bool ProposerHasBeenSet() const
bool AcceptanceTimeHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue