7#include <aws/outposts/Outposts_EXPORTS.h>
8#include <aws/outposts/model/QuoteSpecificationType.h>
9#include <aws/outposts/model/RackSpecificationDetails.h>
10#include <aws/outposts/model/ServerSpecificationDetails.h>
46 m_quoteSpecificationTypeHasBeenSet =
true;
47 m_quoteSpecificationType = value;
62 template <
typename ExistingRackSpecificationDetailsT = RackSpecificationDetails>
64 m_existingRackSpecificationDetailsHasBeenSet =
true;
65 m_existingRackSpecificationDetails = std::forward<ExistingRackSpecificationDetailsT>(value);
67 template <
typename ExistingRackSpecificationDetailsT = RackSpecificationDetails>
80 template <
typename FinalRackSpecificationDetailsT = RackSpecificationDetails>
82 m_finalRackSpecificationDetailsHasBeenSet =
true;
83 m_finalRackSpecificationDetails = std::forward<FinalRackSpecificationDetailsT>(value);
85 template <
typename FinalRackSpecificationDetailsT = RackSpecificationDetails>
99 template <
typename ServerSpecificationDetailsT = ServerSpecificationDetails>
101 m_serverSpecificationDetailsHasBeenSet =
true;
102 m_serverSpecificationDetails = std::forward<ServerSpecificationDetailsT>(value);
104 template <
typename ServerSpecificationDetailsT = ServerSpecificationDetails>
113 RackSpecificationDetails m_existingRackSpecificationDetails;
115 RackSpecificationDetails m_finalRackSpecificationDetails;
117 ServerSpecificationDetails m_serverSpecificationDetails;
118 bool m_quoteSpecificationTypeHasBeenSet =
false;
119 bool m_existingRackSpecificationDetailsHasBeenSet =
false;
120 bool m_finalRackSpecificationDetailsHasBeenSet =
false;
121 bool m_serverSpecificationDetailsHasBeenSet =
false;
void SetExistingRackSpecificationDetails(ExistingRackSpecificationDetailsT &&value)
AWS_OUTPOSTS_API QuoteSpecification(Aws::Utils::Json::JsonView jsonValue)
const ServerSpecificationDetails & GetServerSpecificationDetails() const
AWS_OUTPOSTS_API Aws::Utils::Json::JsonValue Jsonize() const
QuoteSpecificationType GetQuoteSpecificationType() const
bool FinalRackSpecificationDetailsHasBeenSet() const
bool ExistingRackSpecificationDetailsHasBeenSet() const
QuoteSpecification & WithQuoteSpecificationType(QuoteSpecificationType value)
const RackSpecificationDetails & GetExistingRackSpecificationDetails() const
QuoteSpecification & WithServerSpecificationDetails(ServerSpecificationDetailsT &&value)
void SetQuoteSpecificationType(QuoteSpecificationType value)
AWS_OUTPOSTS_API QuoteSpecification()=default
void SetFinalRackSpecificationDetails(FinalRackSpecificationDetailsT &&value)
AWS_OUTPOSTS_API QuoteSpecification & operator=(Aws::Utils::Json::JsonView jsonValue)
bool QuoteSpecificationTypeHasBeenSet() const
void SetServerSpecificationDetails(ServerSpecificationDetailsT &&value)
QuoteSpecification & WithFinalRackSpecificationDetails(FinalRackSpecificationDetailsT &&value)
bool ServerSpecificationDetailsHasBeenSet() const
QuoteSpecification & WithExistingRackSpecificationDetails(ExistingRackSpecificationDetailsT &&value)
const RackSpecificationDetails & GetFinalRackSpecificationDetails() const
Aws::Utils::Json::JsonValue JsonValue