7#include <aws/bedrock/Bedrock_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/bedrock/model/TermDetails.h>
35 AWS_BEDROCK_API
Offer() =
default;
47 template<
typename OfferIdT = Aws::String>
48 void SetOfferId(OfferIdT&& value) { m_offerIdHasBeenSet =
true; m_offerId = std::forward<OfferIdT>(value); }
49 template<
typename OfferIdT = Aws::String>
59 template<
typename OfferTokenT = Aws::String>
60 void SetOfferToken(OfferTokenT&& value) { m_offerTokenHasBeenSet =
true; m_offerToken = std::forward<OfferTokenT>(value); }
61 template<
typename OfferTokenT = Aws::String>
71 template<
typename TermDetailsT = TermDetails>
72 void SetTermDetails(TermDetailsT&& value) { m_termDetailsHasBeenSet =
true; m_termDetails = std::forward<TermDetailsT>(value); }
73 template<
typename TermDetailsT = TermDetails>
79 bool m_offerIdHasBeenSet =
false;
82 bool m_offerTokenHasBeenSet =
false;
85 bool m_termDetailsHasBeenSet =
false;
void SetOfferId(OfferIdT &&value)
bool OfferIdHasBeenSet() const
AWS_BEDROCK_API Offer(Aws::Utils::Json::JsonView jsonValue)
AWS_BEDROCK_API Aws::Utils::Json::JsonValue Jsonize() const
Offer & WithTermDetails(TermDetailsT &&value)
const Aws::String & GetOfferToken() const
AWS_BEDROCK_API Offer & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetOfferToken(OfferTokenT &&value)
bool OfferTokenHasBeenSet() const
AWS_BEDROCK_API Offer()=default
bool TermDetailsHasBeenSet() const
const Aws::String & GetOfferId() const
const TermDetails & GetTermDetails() const
void SetTermDetails(TermDetailsT &&value)
Offer & WithOfferId(OfferIdT &&value)
Offer & WithOfferToken(OfferTokenT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue