7#include <aws/pipes/Pipes_EXPORTS.h>
8#include <aws/pipes/PipesRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/pipes/model/RequestedPipeState.h>
11#include <aws/pipes/model/PipeState.h>
51 template<
typename NamePrefixT = Aws::String>
52 void SetNamePrefix(NamePrefixT&& value) { m_namePrefixHasBeenSet =
true; m_namePrefix = std::forward<NamePrefixT>(value); }
53 template<
typename NamePrefixT = Aws::String>
83 template<
typename SourcePrefixT = Aws::String>
84 void SetSourcePrefix(SourcePrefixT&& value) { m_sourcePrefixHasBeenSet =
true; m_sourcePrefix = std::forward<SourcePrefixT>(value); }
85 template<
typename SourcePrefixT = Aws::String>
95 template<
typename TargetPrefixT = Aws::String>
96 void SetTargetPrefix(TargetPrefixT&& value) { m_targetPrefixHasBeenSet =
true; m_targetPrefix = std::forward<TargetPrefixT>(value); }
97 template<
typename TargetPrefixT = Aws::String>
111 template<
typename NextTokenT = Aws::String>
112 void SetNextToken(NextTokenT&& value) { m_nextTokenHasBeenSet =
true; m_nextToken = std::forward<NextTokenT>(value); }
113 template<
typename NextTokenT = Aws::String>
123 inline void SetLimit(
int value) { m_limitHasBeenSet =
true; m_limit = value; }
129 bool m_namePrefixHasBeenSet =
false;
132 bool m_desiredStateHasBeenSet =
false;
135 bool m_currentStateHasBeenSet =
false;
138 bool m_sourcePrefixHasBeenSet =
false;
141 bool m_targetPrefixHasBeenSet =
false;
144 bool m_nextTokenHasBeenSet =
false;
147 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