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/BufferOptions.h>
12#include <aws/osis/model/EncryptionAtRestOptions.h>
46 inline void SetPipelineName(
const char* value) { m_pipelineNameHasBeenSet =
true; m_pipelineName.assign(value); }
58 inline void SetMinUnits(
int value) { m_minUnitsHasBeenSet =
true; m_minUnits = value; }
68 inline void SetMaxUnits(
int value) { m_maxUnitsHasBeenSet =
true; m_maxUnits = value; }
83 inline void SetPipelineConfigurationBody(
const char* value) { m_pipelineConfigurationBodyHasBeenSet =
true; m_pipelineConfigurationBody.assign(value); }
128 bool m_pipelineNameHasBeenSet =
false;
131 bool m_minUnitsHasBeenSet =
false;
134 bool m_maxUnitsHasBeenSet =
false;
137 bool m_pipelineConfigurationBodyHasBeenSet =
false;
140 bool m_logPublishingOptionsHasBeenSet =
false;
143 bool m_bufferOptionsHasBeenSet =
false;
146 bool m_encryptionAtRestOptionsHasBeenSet =
false;
const BufferOptions & GetBufferOptions() const
void SetMinUnits(int value)
void SetPipelineName(const char *value)
UpdatePipelineRequest & WithMinUnits(int value)
void SetPipelineConfigurationBody(Aws::String &&value)
const LogPublishingOptions & GetLogPublishingOptions() const
const Aws::String & GetPipelineConfigurationBody() const
AWS_OSIS_API UpdatePipelineRequest()
bool MinUnitsHasBeenSet() const
void SetPipelineConfigurationBody(const char *value)
UpdatePipelineRequest & WithPipelineConfigurationBody(const char *value)
bool EncryptionAtRestOptionsHasBeenSet() const
void SetEncryptionAtRestOptions(const EncryptionAtRestOptions &value)
const Aws::String & GetPipelineName() const
UpdatePipelineRequest & WithPipelineName(Aws::String &&value)
void SetLogPublishingOptions(const LogPublishingOptions &value)
void SetBufferOptions(const BufferOptions &value)
UpdatePipelineRequest & WithBufferOptions(BufferOptions &&value)
void SetPipelineConfigurationBody(const Aws::String &value)
UpdatePipelineRequest & WithLogPublishingOptions(const LogPublishingOptions &value)
bool PipelineNameHasBeenSet() const
bool MaxUnitsHasBeenSet() const
void SetBufferOptions(BufferOptions &&value)
UpdatePipelineRequest & WithLogPublishingOptions(LogPublishingOptions &&value)
AWS_OSIS_API Aws::String SerializePayload() const override
UpdatePipelineRequest & WithPipelineName(const char *value)
virtual const char * GetServiceRequestName() const override
UpdatePipelineRequest & WithMaxUnits(int value)
void SetPipelineName(const Aws::String &value)
UpdatePipelineRequest & WithBufferOptions(const BufferOptions &value)
void SetLogPublishingOptions(LogPublishingOptions &&value)
UpdatePipelineRequest & WithEncryptionAtRestOptions(EncryptionAtRestOptions &&value)
const EncryptionAtRestOptions & GetEncryptionAtRestOptions() const
void SetEncryptionAtRestOptions(EncryptionAtRestOptions &&value)
bool PipelineConfigurationBodyHasBeenSet() const
void SetPipelineName(Aws::String &&value)
UpdatePipelineRequest & WithPipelineConfigurationBody(const Aws::String &value)
UpdatePipelineRequest & WithPipelineName(const Aws::String &value)
bool BufferOptionsHasBeenSet() const
UpdatePipelineRequest & WithPipelineConfigurationBody(Aws::String &&value)
void SetMaxUnits(int value)
UpdatePipelineRequest & WithEncryptionAtRestOptions(const EncryptionAtRestOptions &value)
bool LogPublishingOptionsHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String