7#include <aws/osis/OSIS_EXPORTS.h>
8#include <aws/osis/OSISRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/osis/model/LogPublishingOptions.h>
11#include <aws/osis/model/VpcOptions.h>
12#include <aws/osis/model/BufferOptions.h>
13#include <aws/osis/model/EncryptionAtRestOptions.h>
14#include <aws/core/utils/memory/stl/AWSVector.h>
15#include <aws/osis/model/Tag.h>
51 inline void SetPipelineName(
const char* value) { m_pipelineNameHasBeenSet =
true; m_pipelineName.assign(value); }
63 inline void SetMinUnits(
int value) { m_minUnitsHasBeenSet =
true; m_minUnits = value; }
73 inline void SetMaxUnits(
int value) { m_maxUnitsHasBeenSet =
true; m_maxUnits = value; }
88 inline void SetPipelineConfigurationBody(
const char* value) { m_pipelineConfigurationBodyHasBeenSet =
true; m_pipelineConfigurationBody.assign(value); }
161 bool m_pipelineNameHasBeenSet =
false;
164 bool m_minUnitsHasBeenSet =
false;
167 bool m_maxUnitsHasBeenSet =
false;
170 bool m_pipelineConfigurationBodyHasBeenSet =
false;
173 bool m_logPublishingOptionsHasBeenSet =
false;
176 bool m_vpcOptionsHasBeenSet =
false;
179 bool m_bufferOptionsHasBeenSet =
false;
182 bool m_encryptionAtRestOptionsHasBeenSet =
false;
185 bool m_tagsHasBeenSet =
false;
void SetPipelineConfigurationBody(const char *value)
void SetVpcOptions(const VpcOptions &value)
void SetPipelineName(Aws::String &&value)
CreatePipelineRequest & WithVpcOptions(VpcOptions &&value)
bool TagsHasBeenSet() const
CreatePipelineRequest & WithMaxUnits(int value)
void SetPipelineConfigurationBody(Aws::String &&value)
void SetEncryptionAtRestOptions(EncryptionAtRestOptions &&value)
void SetMinUnits(int value)
bool LogPublishingOptionsHasBeenSet() const
void SetPipelineName(const Aws::String &value)
CreatePipelineRequest & WithBufferOptions(const BufferOptions &value)
AWS_OSIS_API CreatePipelineRequest()
const LogPublishingOptions & GetLogPublishingOptions() const
CreatePipelineRequest & AddTags(Tag &&value)
CreatePipelineRequest & WithBufferOptions(BufferOptions &&value)
const Aws::String & GetPipelineConfigurationBody() const
bool MaxUnitsHasBeenSet() const
void SetLogPublishingOptions(const LogPublishingOptions &value)
bool VpcOptionsHasBeenSet() const
bool EncryptionAtRestOptionsHasBeenSet() const
CreatePipelineRequest & WithPipelineConfigurationBody(const char *value)
CreatePipelineRequest & WithPipelineName(const Aws::String &value)
void SetBufferOptions(BufferOptions &&value)
CreatePipelineRequest & WithLogPublishingOptions(LogPublishingOptions &&value)
bool PipelineNameHasBeenSet() const
void SetPipelineConfigurationBody(const Aws::String &value)
void SetBufferOptions(const BufferOptions &value)
CreatePipelineRequest & WithVpcOptions(const VpcOptions &value)
CreatePipelineRequest & WithPipelineName(Aws::String &&value)
CreatePipelineRequest & WithTags(const Aws::Vector< Tag > &value)
void SetTags(const Aws::Vector< Tag > &value)
CreatePipelineRequest & AddTags(const Tag &value)
bool PipelineConfigurationBodyHasBeenSet() const
const Aws::Vector< Tag > & GetTags() const
CreatePipelineRequest & WithPipelineConfigurationBody(Aws::String &&value)
bool BufferOptionsHasBeenSet() const
void SetEncryptionAtRestOptions(const EncryptionAtRestOptions &value)
CreatePipelineRequest & WithTags(Aws::Vector< Tag > &&value)
const BufferOptions & GetBufferOptions() const
AWS_OSIS_API Aws::String SerializePayload() const override
CreatePipelineRequest & WithLogPublishingOptions(const LogPublishingOptions &value)
CreatePipelineRequest & WithEncryptionAtRestOptions(const EncryptionAtRestOptions &value)
const EncryptionAtRestOptions & GetEncryptionAtRestOptions() const
void SetVpcOptions(VpcOptions &&value)
virtual const char * GetServiceRequestName() const override
const Aws::String & GetPipelineName() const
CreatePipelineRequest & WithPipelineName(const char *value)
CreatePipelineRequest & WithEncryptionAtRestOptions(EncryptionAtRestOptions &&value)
const VpcOptions & GetVpcOptions() const
CreatePipelineRequest & WithPipelineConfigurationBody(const Aws::String &value)
void SetLogPublishingOptions(LogPublishingOptions &&value)
CreatePipelineRequest & WithMinUnits(int value)
void SetMaxUnits(int value)
void SetTags(Aws::Vector< Tag > &&value)
void SetPipelineName(const char *value)
bool MinUnitsHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector