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>
44 template<
typename PipelineNameT = Aws::String>
45 void SetPipelineName(PipelineNameT&& value) { m_pipelineNameHasBeenSet =
true; m_pipelineName = std::forward<PipelineNameT>(value); }
46 template<
typename PipelineNameT = Aws::String>
56 inline void SetMinUnits(
int value) { m_minUnitsHasBeenSet =
true; m_minUnits = value; }
66 inline void SetMaxUnits(
int value) { m_maxUnitsHasBeenSet =
true; m_maxUnits = value; }
79 template<
typename PipelineConfigurationBodyT = Aws::String>
80 void SetPipelineConfigurationBody(PipelineConfigurationBodyT&& value) { m_pipelineConfigurationBodyHasBeenSet =
true; m_pipelineConfigurationBody = std::forward<PipelineConfigurationBodyT>(value); }
81 template<
typename PipelineConfigurationBodyT = Aws::String>
91 template<
typename LogPublishingOptionsT = LogPublishingOptions>
92 void SetLogPublishingOptions(LogPublishingOptionsT&& value) { m_logPublishingOptionsHasBeenSet =
true; m_logPublishingOptions = std::forward<LogPublishingOptionsT>(value); }
93 template<
typename LogPublishingOptionsT = LogPublishingOptions>
103 template<
typename BufferOptionsT = BufferOptions>
104 void SetBufferOptions(BufferOptionsT&& value) { m_bufferOptionsHasBeenSet =
true; m_bufferOptions = std::forward<BufferOptionsT>(value); }
105 template<
typename BufferOptionsT = BufferOptions>
116 template<
typename EncryptionAtRestOptionsT = EncryptionAtRestOptions>
117 void SetEncryptionAtRestOptions(EncryptionAtRestOptionsT&& value) { m_encryptionAtRestOptionsHasBeenSet =
true; m_encryptionAtRestOptions = std::forward<EncryptionAtRestOptionsT>(value); }
118 template<
typename EncryptionAtRestOptionsT = EncryptionAtRestOptions>
124 bool m_pipelineNameHasBeenSet =
false;
127 bool m_minUnitsHasBeenSet =
false;
130 bool m_maxUnitsHasBeenSet =
false;
133 bool m_pipelineConfigurationBodyHasBeenSet =
false;
135 LogPublishingOptions m_logPublishingOptions;
136 bool m_logPublishingOptionsHasBeenSet =
false;
138 BufferOptions m_bufferOptions;
139 bool m_bufferOptionsHasBeenSet =
false;
141 EncryptionAtRestOptions m_encryptionAtRestOptions;
142 bool m_encryptionAtRestOptionsHasBeenSet =
false;
UpdatePipelineRequest & WithBufferOptions(BufferOptionsT &&value)
const BufferOptions & GetBufferOptions() const
void SetLogPublishingOptions(LogPublishingOptionsT &&value)
void SetMinUnits(int value)
UpdatePipelineRequest & WithMinUnits(int value)
const LogPublishingOptions & GetLogPublishingOptions() const
const Aws::String & GetPipelineConfigurationBody() const
bool MinUnitsHasBeenSet() const
void SetEncryptionAtRestOptions(EncryptionAtRestOptionsT &&value)
bool EncryptionAtRestOptionsHasBeenSet() const
void SetPipelineName(PipelineNameT &&value)
const Aws::String & GetPipelineName() const
UpdatePipelineRequest & WithEncryptionAtRestOptions(EncryptionAtRestOptionsT &&value)
AWS_OSIS_API UpdatePipelineRequest()=default
UpdatePipelineRequest & WithPipelineConfigurationBody(PipelineConfigurationBodyT &&value)
void SetBufferOptions(BufferOptionsT &&value)
bool PipelineNameHasBeenSet() const
bool MaxUnitsHasBeenSet() const
UpdatePipelineRequest & WithPipelineName(PipelineNameT &&value)
AWS_OSIS_API Aws::String SerializePayload() const override
virtual const char * GetServiceRequestName() const override
UpdatePipelineRequest & WithMaxUnits(int value)
void SetPipelineConfigurationBody(PipelineConfigurationBodyT &&value)
UpdatePipelineRequest & WithLogPublishingOptions(LogPublishingOptionsT &&value)
const EncryptionAtRestOptions & GetEncryptionAtRestOptions() const
bool PipelineConfigurationBodyHasBeenSet() const
bool BufferOptionsHasBeenSet() const
void SetMaxUnits(int value)
bool LogPublishingOptionsHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String