AWS SDK for C++

AWS SDK for C++ Version 1.11.607

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() = default;
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 template<typename ReplicationInstanceClassT = Aws::String>
55 void SetReplicationInstanceClass(ReplicationInstanceClassT&& value) { m_replicationInstanceClassHasBeenSet = true; m_replicationInstanceClass = std::forward<ReplicationInstanceClassT>(value); }
56 template<typename ReplicationInstanceClassT = Aws::String>
57 ReplicationPendingModifiedValues& WithReplicationInstanceClass(ReplicationInstanceClassT&& value) { SetReplicationInstanceClass(std::forward<ReplicationInstanceClassT>(value)); return *this;}
59
61
65 inline int GetAllocatedStorage() const { return m_allocatedStorage; }
66 inline bool AllocatedStorageHasBeenSet() const { return m_allocatedStorageHasBeenSet; }
67 inline void SetAllocatedStorage(int value) { m_allocatedStorageHasBeenSet = true; m_allocatedStorage = value; }
70
72
77 inline bool GetMultiAZ() const { return m_multiAZ; }
78 inline bool MultiAZHasBeenSet() const { return m_multiAZHasBeenSet; }
79 inline void SetMultiAZ(bool value) { m_multiAZHasBeenSet = true; m_multiAZ = value; }
80 inline ReplicationPendingModifiedValues& WithMultiAZ(bool value) { SetMultiAZ(value); return *this;}
82
84
87 inline const Aws::String& GetEngineVersion() const { return m_engineVersion; }
88 inline bool EngineVersionHasBeenSet() const { return m_engineVersionHasBeenSet; }
89 template<typename EngineVersionT = Aws::String>
90 void SetEngineVersion(EngineVersionT&& value) { m_engineVersionHasBeenSet = true; m_engineVersion = std::forward<EngineVersionT>(value); }
91 template<typename EngineVersionT = Aws::String>
92 ReplicationPendingModifiedValues& WithEngineVersion(EngineVersionT&& value) { SetEngineVersion(std::forward<EngineVersionT>(value)); return *this;}
94
96
101 inline const Aws::String& GetNetworkType() const { return m_networkType; }
102 inline bool NetworkTypeHasBeenSet() const { return m_networkTypeHasBeenSet; }
103 template<typename NetworkTypeT = Aws::String>
104 void SetNetworkType(NetworkTypeT&& value) { m_networkTypeHasBeenSet = true; m_networkType = std::forward<NetworkTypeT>(value); }
105 template<typename NetworkTypeT = Aws::String>
106 ReplicationPendingModifiedValues& WithNetworkType(NetworkTypeT&& value) { SetNetworkType(std::forward<NetworkTypeT>(value)); return *this;}
108 private:
109
110 Aws::String m_replicationInstanceClass;
111 bool m_replicationInstanceClassHasBeenSet = false;
112
113 int m_allocatedStorage{0};
114 bool m_allocatedStorageHasBeenSet = false;
115
116 bool m_multiAZ{false};
117 bool m_multiAZHasBeenSet = false;
118
119 Aws::String m_engineVersion;
120 bool m_engineVersionHasBeenSet = false;
121
122 Aws::String m_networkType;
123 bool m_networkTypeHasBeenSet = false;
124 };
125
126} // namespace Model
127} // namespace DatabaseMigrationService
128} // namespace Aws
AWS_DATABASEMIGRATIONSERVICE_API ReplicationPendingModifiedValues(Aws::Utils::Json::JsonView jsonValue)
ReplicationPendingModifiedValues & WithEngineVersion(EngineVersionT &&value)
AWS_DATABASEMIGRATIONSERVICE_API ReplicationPendingModifiedValues()=default
AWS_DATABASEMIGRATIONSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_DATABASEMIGRATIONSERVICE_API ReplicationPendingModifiedValues & operator=(Aws::Utils::Json::JsonView jsonValue)
ReplicationPendingModifiedValues & WithReplicationInstanceClass(ReplicationInstanceClassT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue