7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/rds/RDSRequest.h>
10#include <aws/rds/RDS_EXPORTS.h>
11#include <aws/rds/model/Tag.h>
45 template <
typename BlueGreenDeploymentNameT = Aws::String>
47 m_blueGreenDeploymentNameHasBeenSet =
true;
48 m_blueGreenDeploymentName = std::forward<BlueGreenDeploymentNameT>(value);
50 template <
typename BlueGreenDeploymentNameT = Aws::String>
68 template <
typename SourceT = Aws::String>
70 m_sourceHasBeenSet =
true;
71 m_source = std::forward<SourceT>(value);
73 template <
typename SourceT = Aws::String>
87 template <
typename TargetEngineVersionT = Aws::String>
89 m_targetEngineVersionHasBeenSet =
true;
90 m_targetEngineVersion = std::forward<TargetEngineVersionT>(value);
92 template <
typename TargetEngineVersionT = Aws::String>
107 template <
typename TargetDBParameterGroupNameT = Aws::String>
109 m_targetDBParameterGroupNameHasBeenSet =
true;
110 m_targetDBParameterGroupName = std::forward<TargetDBParameterGroupNameT>(value);
112 template <
typename TargetDBParameterGroupNameT = Aws::String>
128 template <
typename TargetDBClusterParameterGroupNameT = Aws::String>
130 m_targetDBClusterParameterGroupNameHasBeenSet =
true;
131 m_targetDBClusterParameterGroupName = std::forward<TargetDBClusterParameterGroupNameT>(value);
133 template <
typename TargetDBClusterParameterGroupNameT = Aws::String>
146 template <
typename TagsT = Aws::Vector<Tag>>
148 m_tagsHasBeenSet =
true;
149 m_tags = std::forward<TagsT>(value);
151 template <
typename TagsT = Aws::Vector<Tag>>
153 SetTags(std::forward<TagsT>(value));
156 template <
typename TagsT = Tag>
158 m_tagsHasBeenSet =
true;
159 m_tags.emplace_back(std::forward<TagsT>(value));
175 template <
typename TargetDBInstanceClassT = Aws::String>
177 m_targetDBInstanceClassHasBeenSet =
true;
178 m_targetDBInstanceClass = std::forward<TargetDBInstanceClassT>(value);
180 template <
typename TargetDBInstanceClassT = Aws::String>
198 m_upgradeTargetStorageConfigHasBeenSet =
true;
199 m_upgradeTargetStorageConfig = value;
219 m_targetIopsHasBeenSet =
true;
220 m_targetIops = value;
236 template <
typename TargetStorageTypeT = Aws::String>
238 m_targetStorageTypeHasBeenSet =
true;
239 m_targetStorageType = std::forward<TargetStorageTypeT>(value);
241 template <
typename TargetStorageTypeT = Aws::String>
258 m_targetAllocatedStorageHasBeenSet =
true;
259 m_targetAllocatedStorage = value;
276 m_targetStorageThroughputHasBeenSet =
true;
277 m_targetStorageThroughput = value;
299 bool m_upgradeTargetStorageConfig{
false};
305 int m_targetAllocatedStorage{0};
307 int m_targetStorageThroughput{0};
308 bool m_blueGreenDeploymentNameHasBeenSet =
false;
309 bool m_sourceHasBeenSet =
false;
310 bool m_targetEngineVersionHasBeenSet =
false;
311 bool m_targetDBParameterGroupNameHasBeenSet =
false;
312 bool m_targetDBClusterParameterGroupNameHasBeenSet =
false;
313 bool m_tagsHasBeenSet =
false;
314 bool m_targetDBInstanceClassHasBeenSet =
false;
315 bool m_upgradeTargetStorageConfigHasBeenSet =
false;
316 bool m_targetIopsHasBeenSet =
false;
317 bool m_targetStorageTypeHasBeenSet =
false;
318 bool m_targetAllocatedStorageHasBeenSet =
false;
319 bool m_targetStorageThroughputHasBeenSet =
false;
void SetTargetStorageThroughput(int value)
bool TargetIopsHasBeenSet() const
bool TagsHasBeenSet() const
const Aws::String & GetTargetStorageType() const
const Aws::Vector< Tag > & GetTags() const
bool GetUpgradeTargetStorageConfig() const
void SetBlueGreenDeploymentName(BlueGreenDeploymentNameT &&value)
AWS_RDS_API CreateBlueGreenDeploymentRequest()=default
void SetTargetDBClusterParameterGroupName(TargetDBClusterParameterGroupNameT &&value)
CreateBlueGreenDeploymentRequest & WithTags(TagsT &&value)
int GetTargetIops() const
void SetTargetEngineVersion(TargetEngineVersionT &&value)
bool TargetDBClusterParameterGroupNameHasBeenSet() const
CreateBlueGreenDeploymentRequest & WithTargetEngineVersion(TargetEngineVersionT &&value)
CreateBlueGreenDeploymentRequest & AddTags(TagsT &&value)
void SetTargetAllocatedStorage(int value)
void SetTags(TagsT &&value)
void SetTargetIops(int value)
bool TargetStorageTypeHasBeenSet() const
CreateBlueGreenDeploymentRequest & WithTargetAllocatedStorage(int value)
const Aws::String & GetTargetDBParameterGroupName() const
bool BlueGreenDeploymentNameHasBeenSet() const
virtual const char * GetServiceRequestName() const override
AWS_RDS_API Aws::String SerializePayload() const override
const Aws::String & GetTargetEngineVersion() const
bool TargetStorageThroughputHasBeenSet() const
bool TargetDBParameterGroupNameHasBeenSet() const
bool SourceHasBeenSet() const
CreateBlueGreenDeploymentRequest & WithSource(SourceT &&value)
bool TargetDBInstanceClassHasBeenSet() const
const Aws::String & GetTargetDBClusterParameterGroupName() const
bool TargetEngineVersionHasBeenSet() const
AWS_RDS_API void DumpBodyToUrl(Aws::Http::URI &uri) const override
void SetTargetStorageType(TargetStorageTypeT &&value)
CreateBlueGreenDeploymentRequest & WithTargetDBClusterParameterGroupName(TargetDBClusterParameterGroupNameT &&value)
const Aws::String & GetBlueGreenDeploymentName() const
CreateBlueGreenDeploymentRequest & WithUpgradeTargetStorageConfig(bool value)
const Aws::String & GetSource() const
CreateBlueGreenDeploymentRequest & WithBlueGreenDeploymentName(BlueGreenDeploymentNameT &&value)
bool UpgradeTargetStorageConfigHasBeenSet() const
void SetUpgradeTargetStorageConfig(bool value)
CreateBlueGreenDeploymentRequest & WithTargetDBInstanceClass(TargetDBInstanceClassT &&value)
CreateBlueGreenDeploymentRequest & WithTargetIops(int value)
void SetTargetDBParameterGroupName(TargetDBParameterGroupNameT &&value)
const Aws::String & GetTargetDBInstanceClass() const
bool TargetAllocatedStorageHasBeenSet() const
int GetTargetAllocatedStorage() const
CreateBlueGreenDeploymentRequest & WithTargetDBParameterGroupName(TargetDBParameterGroupNameT &&value)
CreateBlueGreenDeploymentRequest & WithTargetStorageType(TargetStorageTypeT &&value)
void SetTargetDBInstanceClass(TargetDBInstanceClassT &&value)
CreateBlueGreenDeploymentRequest & WithTargetStorageThroughput(int value)
void SetSource(SourceT &&value)
int GetTargetStorageThroughput() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector