7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/outposts/OutpostsRequest.h>
10#include <aws/outposts/Outposts_EXPORTS.h>
41 template <
typename NextTokenT = Aws::String>
43 m_nextTokenHasBeenSet =
true;
44 m_nextToken = std::forward<NextTokenT>(value);
46 template <
typename NextTokenT = Aws::String>
58 m_maxResultsHasBeenSet =
true;
73 template <
typename LifeCycleStatusFilterT = Aws::Vector<Aws::String>>
75 m_lifeCycleStatusFilterHasBeenSet =
true;
76 m_lifeCycleStatusFilter = std::forward<LifeCycleStatusFilterT>(value);
78 template <
typename LifeCycleStatusFilterT = Aws::Vector<Aws::String>>
83 template <
typename LifeCycleStatusFilterT = Aws::String>
85 m_lifeCycleStatusFilterHasBeenSet =
true;
86 m_lifeCycleStatusFilter.emplace_back(std::forward<LifeCycleStatusFilterT>(value));
98 template <
typename AvailabilityZoneFilterT = Aws::Vector<Aws::String>>
100 m_availabilityZoneFilterHasBeenSet =
true;
101 m_availabilityZoneFilter = std::forward<AvailabilityZoneFilterT>(value);
103 template <
typename AvailabilityZoneFilterT = Aws::Vector<Aws::String>>
108 template <
typename AvailabilityZoneFilterT = Aws::String>
110 m_availabilityZoneFilterHasBeenSet =
true;
111 m_availabilityZoneFilter.emplace_back(std::forward<AvailabilityZoneFilterT>(value));
122 template <
typename AvailabilityZoneIdFilterT = Aws::Vector<Aws::String>>
124 m_availabilityZoneIdFilterHasBeenSet =
true;
125 m_availabilityZoneIdFilter = std::forward<AvailabilityZoneIdFilterT>(value);
127 template <
typename AvailabilityZoneIdFilterT = Aws::Vector<Aws::String>>
132 template <
typename AvailabilityZoneIdFilterT = Aws::String>
134 m_availabilityZoneIdFilterHasBeenSet =
true;
135 m_availabilityZoneIdFilter.emplace_back(std::forward<AvailabilityZoneIdFilterT>(value));
149 bool m_nextTokenHasBeenSet =
false;
150 bool m_maxResultsHasBeenSet =
false;
151 bool m_lifeCycleStatusFilterHasBeenSet =
false;
152 bool m_availabilityZoneFilterHasBeenSet =
false;
153 bool m_availabilityZoneIdFilterHasBeenSet =
false;
void SetNextToken(NextTokenT &&value)
void SetAvailabilityZoneIdFilter(AvailabilityZoneIdFilterT &&value)
void SetLifeCycleStatusFilter(LifeCycleStatusFilterT &&value)
const Aws::String & GetNextToken() const
const Aws::Vector< Aws::String > & GetAvailabilityZoneFilter() const
bool AvailabilityZoneFilterHasBeenSet() const
const Aws::Vector< Aws::String > & GetLifeCycleStatusFilter() const
bool NextTokenHasBeenSet() const
void SetMaxResults(int value)
bool MaxResultsHasBeenSet() const
AWS_OUTPOSTS_API ListOutpostsRequest()=default
ListOutpostsRequest & WithLifeCycleStatusFilter(LifeCycleStatusFilterT &&value)
ListOutpostsRequest & AddAvailabilityZoneIdFilter(AvailabilityZoneIdFilterT &&value)
ListOutpostsRequest & WithMaxResults(int value)
ListOutpostsRequest & WithAvailabilityZoneFilter(AvailabilityZoneFilterT &&value)
ListOutpostsRequest & AddLifeCycleStatusFilter(LifeCycleStatusFilterT &&value)
int GetMaxResults() const
virtual const char * GetServiceRequestName() const override
AWS_OUTPOSTS_API void AddQueryStringParameters(Aws::Http::URI &uri) const override
bool AvailabilityZoneIdFilterHasBeenSet() const
bool LifeCycleStatusFilterHasBeenSet() const
ListOutpostsRequest & WithAvailabilityZoneIdFilter(AvailabilityZoneIdFilterT &&value)
ListOutpostsRequest & WithNextToken(NextTokenT &&value)
ListOutpostsRequest & AddAvailabilityZoneFilter(AvailabilityZoneFilterT &&value)
AWS_OUTPOSTS_API Aws::String SerializePayload() const override
void SetAvailabilityZoneFilter(AvailabilityZoneFilterT &&value)
const Aws::Vector< Aws::String > & GetAvailabilityZoneIdFilter() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector