7#include <aws/apigatewayv2/ApiGatewayV2_EXPORTS.h>
8#include <aws/apigatewayv2/model/Section.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
21namespace ApiGatewayV2 {
43 template <
typename ContentsT = Aws::Vector<Section>>
45 m_contentsHasBeenSet =
true;
46 m_contents = std::forward<ContentsT>(value);
48 template <
typename ContentsT = Aws::Vector<Section>>
53 template <
typename ContentsT = Section>
55 m_contentsHasBeenSet =
true;
56 m_contents.emplace_back(std::forward<ContentsT>(value));
67 template <
typename OverviewPageArnT = Aws::String>
69 m_overviewPageArnHasBeenSet =
true;
70 m_overviewPageArn = std::forward<OverviewPageArnT>(value);
72 template <
typename OverviewPageArnT = Aws::String>
85 template <
typename ProductPageArnsT = Aws::Vector<Aws::String>>
87 m_productPageArnsHasBeenSet =
true;
88 m_productPageArns = std::forward<ProductPageArnsT>(value);
90 template <
typename ProductPageArnsT = Aws::Vector<Aws::String>>
95 template <
typename ProductPageArnsT = Aws::String>
97 m_productPageArnsHasBeenSet =
true;
98 m_productPageArns.emplace_back(std::forward<ProductPageArnsT>(value));
108 bool m_contentsHasBeenSet =
false;
109 bool m_overviewPageArnHasBeenSet =
false;
110 bool m_productPageArnsHasBeenSet =
false;
AWS_APIGATEWAYV2_API DisplayOrder(Aws::Utils::Json::JsonView jsonValue)
bool ContentsHasBeenSet() const
AWS_APIGATEWAYV2_API DisplayOrder & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetOverviewPageArn() const
DisplayOrder & WithProductPageArns(ProductPageArnsT &&value)
void SetContents(ContentsT &&value)
AWS_APIGATEWAYV2_API DisplayOrder()=default
bool OverviewPageArnHasBeenSet() const
const Aws::Vector< Aws::String > & GetProductPageArns() const
DisplayOrder & AddContents(ContentsT &&value)
const Aws::Vector< Section > & GetContents() const
void SetProductPageArns(ProductPageArnsT &&value)
DisplayOrder & WithOverviewPageArn(OverviewPageArnT &&value)
bool ProductPageArnsHasBeenSet() const
DisplayOrder & WithContents(ContentsT &&value)
void SetOverviewPageArn(OverviewPageArnT &&value)
AWS_APIGATEWAYV2_API Aws::Utils::Json::JsonValue Jsonize() const
DisplayOrder & AddProductPageArns(ProductPageArnsT &&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