114 bool m_errorDocumentHasBeenSet;
116 bool m_indexDocumentHasBeenSet;
118 bool m_redirectAllRequestsToHasBeenSet;
120 bool m_routingRulesHasBeenSet;
const Aws::Vector< RoutingRule > & GetRoutingRules() const
void SetIndexDocument(const IndexDocument &value)
void SetErrorDocument(ErrorDocument &&value)
WebsiteConfiguration & WithIndexDocument(IndexDocument &&value)
WebsiteConfiguration & WithErrorDocument(ErrorDocument &&value)
void SetRoutingRules(Aws::Vector< RoutingRule > &&value)
std::vector< T, Aws::Allocator< T > > Vector
const IndexDocument & GetIndexDocument() const
void SetIndexDocument(IndexDocument &&value)
WebsiteConfiguration & AddRoutingRules(RoutingRule &&value)
void SetRedirectAllRequestsTo(const RedirectAllRequestsTo &value)
WebsiteConfiguration & WithRoutingRules(const Aws::Vector< RoutingRule > &value)
WebsiteConfiguration & WithErrorDocument(const ErrorDocument &value)
const RedirectAllRequestsTo & GetRedirectAllRequestsTo() const
const ErrorDocument & GetErrorDocument() const
WebsiteConfiguration & WithRoutingRules(Aws::Vector< RoutingRule > &&value)
void SetRedirectAllRequestsTo(RedirectAllRequestsTo &&value)
WebsiteConfiguration & WithRedirectAllRequestsTo(RedirectAllRequestsTo &&value)
WebsiteConfiguration & WithIndexDocument(const IndexDocument &value)
void SetErrorDocument(const ErrorDocument &value)
WebsiteConfiguration & WithRedirectAllRequestsTo(const RedirectAllRequestsTo &value)
WebsiteConfiguration & AddRoutingRules(const RoutingRule &value)
void SetRoutingRules(const Aws::Vector< RoutingRule > &value)
JSON (JavaScript Object Notation).