AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
ReplicationPendingModifiedValues.h
1
6#pragma once
7#include <aws/dms/DatabaseMigrationService_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <utility>
10
11namespace Aws
12{
13namespace Utils
14{
15namespace Json
16{
17 class JsonValue;
18 class JsonView;
19} // namespace Json
20} // namespace Utils
21namespace DatabaseMigrationService
22{
23namespace Model
24{
25
36 {
37 public:
38 AWS_DATABASEMIGRATIONSERVICE_API ReplicationPendingModifiedValues();
39 AWS_DATABASEMIGRATIONSERVICE_API ReplicationPendingModifiedValues(Aws::Utils::Json::JsonView jsonValue);
40 AWS_DATABASEMIGRATIONSERVICE_API ReplicationPendingModifiedValues& operator=(Aws::Utils::Json::JsonView jsonValue);
41 AWS_DATABASEMIGRATIONSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const;
42
43
45
52 inline const Aws::String& GetReplicationInstanceClass() const{ return m_replicationInstanceClass; }
53 inline bool ReplicationInstanceClassHasBeenSet() const { return m_replicationInstanceClassHasBeenSet; }
54 inline void SetReplicationInstanceClass(const Aws::String& value) { m_replicationInstanceClassHasBeenSet = true; m_replicationInstanceClass = value; }
55 inline void SetReplicationInstanceClass(Aws::String&& value) { m_replicationInstanceClassHasBeenSet = true; m_replicationInstanceClass = std::move(value); }
56 inline void SetReplicationInstanceClass(const char* value) { m_replicationInstanceClassHasBeenSet = true; m_replicationInstanceClass.assign(value); }
61
63
67 inline int GetAllocatedStorage() const{ return m_allocatedStorage; }
68 inline bool AllocatedStorageHasBeenSet() const { return m_allocatedStorageHasBeenSet; }
69 inline void SetAllocatedStorage(int value) { m_allocatedStorageHasBeenSet = true; m_allocatedStorage = value; }
72
74
79 inline bool GetMultiAZ() const{ return m_multiAZ; }
80 inline bool MultiAZHasBeenSet() const { return m_multiAZHasBeenSet; }
81 inline void SetMultiAZ(bool value) { m_multiAZHasBeenSet = true; m_multiAZ = value; }
82 inline ReplicationPendingModifiedValues& WithMultiAZ(bool value) { SetMultiAZ(value); return *this;}
84
86
89 inline const Aws::String& GetEngineVersion() const{ return m_engineVersion; }
90 inline bool EngineVersionHasBeenSet() const { return m_engineVersionHasBeenSet; }
91 inline void SetEngineVersion(const Aws::String& value) { m_engineVersionHasBeenSet = true; m_engineVersion = value; }
92 inline void SetEngineVersion(Aws::String&& value) { m_engineVersionHasBeenSet = true; m_engineVersion = std::move(value); }
93 inline void SetEngineVersion(const char* value) { m_engineVersionHasBeenSet = true; m_engineVersion.assign(value); }
95 inline ReplicationPendingModifiedValues& WithEngineVersion(Aws::String&& value) { SetEngineVersion(std::move(value)); return *this;}
96 inline ReplicationPendingModifiedValues& WithEngineVersion(const char* value) { SetEngineVersion(value); return *this;}
98
100
105 inline const Aws::String& GetNetworkType() const{ return m_networkType; }
106 inline bool NetworkTypeHasBeenSet() const { return m_networkTypeHasBeenSet; }
107 inline void SetNetworkType(const Aws::String& value) { m_networkTypeHasBeenSet = true; m_networkType = value; }
108 inline void SetNetworkType(Aws::String&& value) { m_networkTypeHasBeenSet = true; m_networkType = std::move(value); }
109 inline void SetNetworkType(const char* value) { m_networkTypeHasBeenSet = true; m_networkType.assign(value); }
110 inline ReplicationPendingModifiedValues& WithNetworkType(const Aws::String& value) { SetNetworkType(value); return *this;}
111 inline ReplicationPendingModifiedValues& WithNetworkType(Aws::String&& value) { SetNetworkType(std::move(value)); return *this;}
112 inline ReplicationPendingModifiedValues& WithNetworkType(const char* value) { SetNetworkType(value); return *this;}
114 private:
115
116 Aws::String m_replicationInstanceClass;
117 bool m_replicationInstanceClassHasBeenSet = false;
118
119 int m_allocatedStorage;
120 bool m_allocatedStorageHasBeenSet = false;
121
122 bool m_multiAZ;
123 bool m_multiAZHasBeenSet = false;
124
125 Aws::String m_engineVersion;
126 bool m_engineVersionHasBeenSet = false;
127
128 Aws::String m_networkType;
129 bool m_networkTypeHasBeenSet = false;
130 };
131
132} // namespace Model
133} // namespace DatabaseMigrationService
134} // namespace Aws
ReplicationPendingModifiedValues & WithEngineVersion(const Aws::String &value)
ReplicationPendingModifiedValues & WithReplicationInstanceClass(const Aws::String &value)
ReplicationPendingModifiedValues & WithReplicationInstanceClass(const char *value)
AWS_DATABASEMIGRATIONSERVICE_API ReplicationPendingModifiedValues(Aws::Utils::Json::JsonView jsonValue)
ReplicationPendingModifiedValues & WithReplicationInstanceClass(Aws::String &&value)
AWS_DATABASEMIGRATIONSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_DATABASEMIGRATIONSERVICE_API ReplicationPendingModifiedValues & operator=(Aws::Utils::Json::JsonView jsonValue)
ReplicationPendingModifiedValues & WithNetworkType(const Aws::String &value)
ReplicationPendingModifiedValues & WithEngineVersion(Aws::String &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue