7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/pipes/PipesRequest.h>
9#include <aws/pipes/Pipes_EXPORTS.h>
10#include <aws/pipes/model/PipeState.h>
11#include <aws/pipes/model/RequestedPipeState.h>
46 template <
typename NamePrefixT = Aws::String>
48 m_namePrefixHasBeenSet =
true;
49 m_namePrefix = std::forward<NamePrefixT>(value);
51 template <
typename NamePrefixT = Aws::String>
65 m_desiredStateHasBeenSet =
true;
66 m_desiredState = value;
81 m_currentStateHasBeenSet =
true;
82 m_currentState = value;
96 template <
typename SourcePrefixT = Aws::String>
98 m_sourcePrefixHasBeenSet =
true;
99 m_sourcePrefix = std::forward<SourcePrefixT>(value);
101 template <
typename SourcePrefixT = Aws::String>
114 template <
typename TargetPrefixT = Aws::String>
116 m_targetPrefixHasBeenSet =
true;
117 m_targetPrefix = std::forward<TargetPrefixT>(value);
119 template <
typename TargetPrefixT = Aws::String>
136 template <
typename NextTokenT = Aws::String>
138 m_nextTokenHasBeenSet =
true;
139 m_nextToken = std::forward<NextTokenT>(value);
141 template <
typename NextTokenT = Aws::String>
155 m_limitHasBeenSet =
true;
177 bool m_namePrefixHasBeenSet =
false;
178 bool m_desiredStateHasBeenSet =
false;
179 bool m_currentStateHasBeenSet =
false;
180 bool m_sourcePrefixHasBeenSet =
false;
181 bool m_targetPrefixHasBeenSet =
false;
182 bool m_nextTokenHasBeenSet =
false;
183 bool m_limitHasBeenSet =
false;
virtual const char * GetServiceRequestName() const override
void SetTargetPrefix(TargetPrefixT &&value)
const Aws::String & GetNextToken() const
void SetNextToken(NextTokenT &&value)
ListPipesRequest & WithCurrentState(PipeState value)
bool SourcePrefixHasBeenSet() const
bool NextTokenHasBeenSet() const
bool CurrentStateHasBeenSet() const
RequestedPipeState GetDesiredState() const
ListPipesRequest & WithNextToken(NextTokenT &&value)
bool DesiredStateHasBeenSet() const
ListPipesRequest & WithNamePrefix(NamePrefixT &&value)
ListPipesRequest & WithSourcePrefix(SourcePrefixT &&value)
const Aws::String & GetTargetPrefix() const
ListPipesRequest & WithDesiredState(RequestedPipeState value)
bool NamePrefixHasBeenSet() const
ListPipesRequest & WithLimit(int value)
PipeState GetCurrentState() const
const Aws::String & GetSourcePrefix() const
void SetCurrentState(PipeState value)
bool TargetPrefixHasBeenSet() const
void SetSourcePrefix(SourcePrefixT &&value)
AWS_PIPES_API void AddQueryStringParameters(Aws::Http::URI &uri) const override
void SetNamePrefix(NamePrefixT &&value)
void SetDesiredState(RequestedPipeState value)
AWS_PIPES_API Aws::String SerializePayload() const override
AWS_PIPES_API ListPipesRequest()=default
const Aws::String & GetNamePrefix() const
ListPipesRequest & WithTargetPrefix(TargetPrefixT &&value)
bool LimitHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String