7#include <aws/marketplace-agreement/AgreementService_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/marketplace-agreement/model/DocumentItem.h>
23namespace AgreementService
66 inline void SetType(
const char* value) { m_typeHasBeenSet =
true; m_type.assign(value); }
74 bool m_documentsHasBeenSet =
false;
77 bool m_typeHasBeenSet =
false;
LegalTerm & WithType(Aws::String &&value)
const Aws::String & GetType() const
LegalTerm & WithType(const char *value)
void SetType(const char *value)
bool DocumentsHasBeenSet() const
LegalTerm & AddDocuments(const DocumentItem &value)
void SetType(const Aws::String &value)
LegalTerm & WithDocuments(const Aws::Vector< DocumentItem > &value)
bool TypeHasBeenSet() const
AWS_AGREEMENTSERVICE_API LegalTerm & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetDocuments(const Aws::Vector< DocumentItem > &value)
void SetDocuments(Aws::Vector< DocumentItem > &&value)
AWS_AGREEMENTSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_AGREEMENTSERVICE_API LegalTerm(Aws::Utils::Json::JsonView jsonValue)
LegalTerm & WithDocuments(Aws::Vector< DocumentItem > &&value)
const Aws::Vector< DocumentItem > & GetDocuments() const
LegalTerm & AddDocuments(DocumentItem &&value)
AWS_AGREEMENTSERVICE_API LegalTerm()
LegalTerm & WithType(const Aws::String &value)
void SetType(Aws::String &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue