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/PipeSourceParameters.h>
12#include <aws/pipes/model/PipeEnrichmentParameters.h>
13#include <aws/pipes/model/PipeTargetParameters.h>
14#include <aws/core/utils/memory/stl/AWSMap.h>
15#include <aws/pipes/model/PipeLogConfigurationParameters.h>
49 inline void SetName(
const char* value) { m_nameHasBeenSet =
true; m_name.assign(value); }
63 inline void SetDescription(
const char* value) { m_descriptionHasBeenSet =
true; m_description.assign(value); }
89 inline void SetSource(
const char* value) { m_sourceHasBeenSet =
true; m_source.assign(value); }
115 inline void SetEnrichment(
const char* value) { m_enrichmentHasBeenSet =
true; m_enrichment.assign(value); }
141 inline void SetTarget(
const char* value) { m_targetHasBeenSet =
true; m_target.assign(value); }
171 inline void SetRoleArn(
const char* value) { m_roleArnHasBeenSet =
true; m_roleArn.assign(value); }
193 inline CreatePipeRequest&
AddTags(
const char* key,
const char* value) { m_tagsHasBeenSet =
true; m_tags.emplace(key, value);
return *
this; }
223 inline void SetKmsKeyIdentifier(
const char* value) { m_kmsKeyIdentifierHasBeenSet =
true; m_kmsKeyIdentifier.assign(value); }
231 bool m_nameHasBeenSet =
false;
234 bool m_descriptionHasBeenSet =
false;
237 bool m_desiredStateHasBeenSet =
false;
240 bool m_sourceHasBeenSet =
false;
243 bool m_sourceParametersHasBeenSet =
false;
246 bool m_enrichmentHasBeenSet =
false;
249 bool m_enrichmentParametersHasBeenSet =
false;
252 bool m_targetHasBeenSet =
false;
255 bool m_targetParametersHasBeenSet =
false;
258 bool m_roleArnHasBeenSet =
false;
261 bool m_tagsHasBeenSet =
false;
264 bool m_logConfigurationHasBeenSet =
false;
267 bool m_kmsKeyIdentifierHasBeenSet =
false;
void SetTargetParameters(const PipeTargetParameters &value)
bool SourceHasBeenSet() const
void SetTarget(const char *value)
void SetRoleArn(const Aws::String &value)
const PipeSourceParameters & GetSourceParameters() const
void SetEnrichment(const char *value)
void SetKmsKeyIdentifier(const Aws::String &value)
bool EnrichmentParametersHasBeenSet() const
CreatePipeRequest & AddTags(const char *key, Aws::String &&value)
void SetTargetParameters(PipeTargetParameters &&value)
void SetDesiredState(RequestedPipeState &&value)
CreatePipeRequest & WithEnrichmentParameters(const PipeEnrichmentParameters &value)
CreatePipeRequest & WithRoleArn(const char *value)
void SetKmsKeyIdentifier(const char *value)
CreatePipeRequest & AddTags(Aws::String &&key, const Aws::String &value)
void SetName(Aws::String &&value)
CreatePipeRequest & WithTarget(Aws::String &&value)
CreatePipeRequest & AddTags(const Aws::String &key, Aws::String &&value)
CreatePipeRequest & WithSource(const Aws::String &value)
bool DesiredStateHasBeenSet() const
void SetEnrichment(Aws::String &&value)
CreatePipeRequest & WithEnrichment(const Aws::String &value)
CreatePipeRequest & AddTags(Aws::String &&key, const char *value)
CreatePipeRequest & AddTags(const Aws::String &key, const Aws::String &value)
CreatePipeRequest & WithKmsKeyIdentifier(const char *value)
CreatePipeRequest & WithName(const Aws::String &value)
bool NameHasBeenSet() const
bool DescriptionHasBeenSet() const
const PipeLogConfigurationParameters & GetLogConfiguration() const
const Aws::String & GetDescription() const
void SetTags(const Aws::Map< Aws::String, Aws::String > &value)
bool RoleArnHasBeenSet() const
CreatePipeRequest & WithEnrichmentParameters(PipeEnrichmentParameters &&value)
bool KmsKeyIdentifierHasBeenSet() const
CreatePipeRequest & WithDescription(const char *value)
void SetName(const Aws::String &value)
void SetDescription(const Aws::String &value)
const Aws::String & GetRoleArn() const
void SetSource(const char *value)
CreatePipeRequest & WithRoleArn(Aws::String &&value)
void SetTarget(Aws::String &&value)
void SetDescription(Aws::String &&value)
CreatePipeRequest & WithSource(const char *value)
const Aws::String & GetSource() const
const PipeTargetParameters & GetTargetParameters() const
void SetEnrichmentParameters(const PipeEnrichmentParameters &value)
AWS_PIPES_API Aws::String SerializePayload() const override
void SetTags(Aws::Map< Aws::String, Aws::String > &&value)
CreatePipeRequest & WithKmsKeyIdentifier(const Aws::String &value)
const Aws::String & GetEnrichment() const
bool SourceParametersHasBeenSet() const
void SetTarget(const Aws::String &value)
const Aws::String & GetKmsKeyIdentifier() const
CreatePipeRequest & WithDescription(const Aws::String &value)
bool TagsHasBeenSet() const
CreatePipeRequest & WithTargetParameters(const PipeTargetParameters &value)
const Aws::String & GetName() const
void SetSource(Aws::String &&value)
CreatePipeRequest & WithTargetParameters(PipeTargetParameters &&value)
void SetLogConfiguration(const PipeLogConfigurationParameters &value)
bool EnrichmentHasBeenSet() const
CreatePipeRequest & WithTags(Aws::Map< Aws::String, Aws::String > &&value)
void SetSourceParameters(PipeSourceParameters &&value)
CreatePipeRequest & WithEnrichment(const char *value)
void SetDescription(const char *value)
const PipeEnrichmentParameters & GetEnrichmentParameters() const
CreatePipeRequest & WithEnrichment(Aws::String &&value)
CreatePipeRequest & WithTarget(const char *value)
CreatePipeRequest & WithTarget(const Aws::String &value)
CreatePipeRequest & AddTags(Aws::String &&key, Aws::String &&value)
void SetRoleArn(Aws::String &&value)
CreatePipeRequest & WithSourceParameters(const PipeSourceParameters &value)
CreatePipeRequest & WithDesiredState(RequestedPipeState &&value)
bool TargetHasBeenSet() const
CreatePipeRequest & WithName(const char *value)
void SetSource(const Aws::String &value)
void SetEnrichment(const Aws::String &value)
void SetDesiredState(const RequestedPipeState &value)
const Aws::Map< Aws::String, Aws::String > & GetTags() const
CreatePipeRequest & WithKmsKeyIdentifier(Aws::String &&value)
AWS_PIPES_API CreatePipeRequest()
CreatePipeRequest & WithDesiredState(const RequestedPipeState &value)
void SetKmsKeyIdentifier(Aws::String &&value)
const Aws::String & GetTarget() const
void SetEnrichmentParameters(PipeEnrichmentParameters &&value)
CreatePipeRequest & WithTags(const Aws::Map< Aws::String, Aws::String > &value)
void SetLogConfiguration(PipeLogConfigurationParameters &&value)
void SetRoleArn(const char *value)
CreatePipeRequest & AddTags(const char *key, const char *value)
const RequestedPipeState & GetDesiredState() const
CreatePipeRequest & WithDescription(Aws::String &&value)
CreatePipeRequest & WithSourceParameters(PipeSourceParameters &&value)
CreatePipeRequest & WithRoleArn(const Aws::String &value)
void SetName(const char *value)
CreatePipeRequest & WithName(Aws::String &&value)
CreatePipeRequest & WithLogConfiguration(const PipeLogConfigurationParameters &value)
bool TargetParametersHasBeenSet() const
CreatePipeRequest & WithSource(Aws::String &&value)
virtual const char * GetServiceRequestName() const override
bool LogConfigurationHasBeenSet() const
void SetSourceParameters(const PipeSourceParameters &value)
CreatePipeRequest & WithLogConfiguration(PipeLogConfigurationParameters &&value)
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String