AWS SDK for C++

AWS SDK for C++ Version 1.11.607

Loading...
Searching...
No Matches
AutonomousVirtualMachineSummary.h
1
6#pragma once
7#include <aws/odb/Odb_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/odb/model/ResourceStatus.h>
10#include <utility>
11
12namespace Aws
13{
14namespace Utils
15{
16namespace Json
17{
18 class JsonValue;
19 class JsonView;
20} // namespace Json
21} // namespace Utils
22namespace odb
23{
24namespace Model
25{
26
34 {
35 public:
36 AWS_ODB_API AutonomousVirtualMachineSummary() = default;
40
41
43
46 inline const Aws::String& GetAutonomousVirtualMachineId() const { return m_autonomousVirtualMachineId; }
47 inline bool AutonomousVirtualMachineIdHasBeenSet() const { return m_autonomousVirtualMachineIdHasBeenSet; }
48 template<typename AutonomousVirtualMachineIdT = Aws::String>
49 void SetAutonomousVirtualMachineId(AutonomousVirtualMachineIdT&& value) { m_autonomousVirtualMachineIdHasBeenSet = true; m_autonomousVirtualMachineId = std::forward<AutonomousVirtualMachineIdT>(value); }
50 template<typename AutonomousVirtualMachineIdT = Aws::String>
51 AutonomousVirtualMachineSummary& WithAutonomousVirtualMachineId(AutonomousVirtualMachineIdT&& value) { SetAutonomousVirtualMachineId(std::forward<AutonomousVirtualMachineIdT>(value)); return *this;}
53
55
58 inline ResourceStatus GetStatus() const { return m_status; }
59 inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; }
60 inline void SetStatus(ResourceStatus value) { m_statusHasBeenSet = true; m_status = value; }
63
65
69 inline const Aws::String& GetStatusReason() const { return m_statusReason; }
70 inline bool StatusReasonHasBeenSet() const { return m_statusReasonHasBeenSet; }
71 template<typename StatusReasonT = Aws::String>
72 void SetStatusReason(StatusReasonT&& value) { m_statusReasonHasBeenSet = true; m_statusReason = std::forward<StatusReasonT>(value); }
73 template<typename StatusReasonT = Aws::String>
74 AutonomousVirtualMachineSummary& WithStatusReason(StatusReasonT&& value) { SetStatusReason(std::forward<StatusReasonT>(value)); return *this;}
76
78
81 inline const Aws::String& GetVmName() const { return m_vmName; }
82 inline bool VmNameHasBeenSet() const { return m_vmNameHasBeenSet; }
83 template<typename VmNameT = Aws::String>
84 void SetVmName(VmNameT&& value) { m_vmNameHasBeenSet = true; m_vmName = std::forward<VmNameT>(value); }
85 template<typename VmNameT = Aws::String>
86 AutonomousVirtualMachineSummary& WithVmName(VmNameT&& value) { SetVmName(std::forward<VmNameT>(value)); return *this;}
88
90
93 inline const Aws::String& GetDbServerId() const { return m_dbServerId; }
94 inline bool DbServerIdHasBeenSet() const { return m_dbServerIdHasBeenSet; }
95 template<typename DbServerIdT = Aws::String>
96 void SetDbServerId(DbServerIdT&& value) { m_dbServerIdHasBeenSet = true; m_dbServerId = std::forward<DbServerIdT>(value); }
97 template<typename DbServerIdT = Aws::String>
98 AutonomousVirtualMachineSummary& WithDbServerId(DbServerIdT&& value) { SetDbServerId(std::forward<DbServerIdT>(value)); return *this;}
100
102
105 inline const Aws::String& GetDbServerDisplayName() const { return m_dbServerDisplayName; }
106 inline bool DbServerDisplayNameHasBeenSet() const { return m_dbServerDisplayNameHasBeenSet; }
107 template<typename DbServerDisplayNameT = Aws::String>
108 void SetDbServerDisplayName(DbServerDisplayNameT&& value) { m_dbServerDisplayNameHasBeenSet = true; m_dbServerDisplayName = std::forward<DbServerDisplayNameT>(value); }
109 template<typename DbServerDisplayNameT = Aws::String>
110 AutonomousVirtualMachineSummary& WithDbServerDisplayName(DbServerDisplayNameT&& value) { SetDbServerDisplayName(std::forward<DbServerDisplayNameT>(value)); return *this;}
112
114
117 inline int GetCpuCoreCount() const { return m_cpuCoreCount; }
118 inline bool CpuCoreCountHasBeenSet() const { return m_cpuCoreCountHasBeenSet; }
119 inline void SetCpuCoreCount(int value) { m_cpuCoreCountHasBeenSet = true; m_cpuCoreCount = value; }
120 inline AutonomousVirtualMachineSummary& WithCpuCoreCount(int value) { SetCpuCoreCount(value); return *this;}
122
124
127 inline int GetMemorySizeInGBs() const { return m_memorySizeInGBs; }
128 inline bool MemorySizeInGBsHasBeenSet() const { return m_memorySizeInGBsHasBeenSet; }
129 inline void SetMemorySizeInGBs(int value) { m_memorySizeInGBsHasBeenSet = true; m_memorySizeInGBs = value; }
132
134
138 inline int GetDbNodeStorageSizeInGBs() const { return m_dbNodeStorageSizeInGBs; }
139 inline bool DbNodeStorageSizeInGBsHasBeenSet() const { return m_dbNodeStorageSizeInGBsHasBeenSet; }
140 inline void SetDbNodeStorageSizeInGBs(int value) { m_dbNodeStorageSizeInGBsHasBeenSet = true; m_dbNodeStorageSizeInGBs = value; }
143
145
148 inline const Aws::String& GetClientIpAddress() const { return m_clientIpAddress; }
149 inline bool ClientIpAddressHasBeenSet() const { return m_clientIpAddressHasBeenSet; }
150 template<typename ClientIpAddressT = Aws::String>
151 void SetClientIpAddress(ClientIpAddressT&& value) { m_clientIpAddressHasBeenSet = true; m_clientIpAddress = std::forward<ClientIpAddressT>(value); }
152 template<typename ClientIpAddressT = Aws::String>
153 AutonomousVirtualMachineSummary& WithClientIpAddress(ClientIpAddressT&& value) { SetClientIpAddress(std::forward<ClientIpAddressT>(value)); return *this;}
155
157
161 inline const Aws::String& GetCloudAutonomousVmClusterId() const { return m_cloudAutonomousVmClusterId; }
162 inline bool CloudAutonomousVmClusterIdHasBeenSet() const { return m_cloudAutonomousVmClusterIdHasBeenSet; }
163 template<typename CloudAutonomousVmClusterIdT = Aws::String>
164 void SetCloudAutonomousVmClusterId(CloudAutonomousVmClusterIdT&& value) { m_cloudAutonomousVmClusterIdHasBeenSet = true; m_cloudAutonomousVmClusterId = std::forward<CloudAutonomousVmClusterIdT>(value); }
165 template<typename CloudAutonomousVmClusterIdT = Aws::String>
166 AutonomousVirtualMachineSummary& WithCloudAutonomousVmClusterId(CloudAutonomousVmClusterIdT&& value) { SetCloudAutonomousVmClusterId(std::forward<CloudAutonomousVmClusterIdT>(value)); return *this;}
168
170
173 inline const Aws::String& GetOcid() const { return m_ocid; }
174 inline bool OcidHasBeenSet() const { return m_ocidHasBeenSet; }
175 template<typename OcidT = Aws::String>
176 void SetOcid(OcidT&& value) { m_ocidHasBeenSet = true; m_ocid = std::forward<OcidT>(value); }
177 template<typename OcidT = Aws::String>
178 AutonomousVirtualMachineSummary& WithOcid(OcidT&& value) { SetOcid(std::forward<OcidT>(value)); return *this;}
180
182
186 inline const Aws::String& GetOciResourceAnchorName() const { return m_ociResourceAnchorName; }
187 inline bool OciResourceAnchorNameHasBeenSet() const { return m_ociResourceAnchorNameHasBeenSet; }
188 template<typename OciResourceAnchorNameT = Aws::String>
189 void SetOciResourceAnchorName(OciResourceAnchorNameT&& value) { m_ociResourceAnchorNameHasBeenSet = true; m_ociResourceAnchorName = std::forward<OciResourceAnchorNameT>(value); }
190 template<typename OciResourceAnchorNameT = Aws::String>
191 AutonomousVirtualMachineSummary& WithOciResourceAnchorName(OciResourceAnchorNameT&& value) { SetOciResourceAnchorName(std::forward<OciResourceAnchorNameT>(value)); return *this;}
193 private:
194
195 Aws::String m_autonomousVirtualMachineId;
196 bool m_autonomousVirtualMachineIdHasBeenSet = false;
197
199 bool m_statusHasBeenSet = false;
200
201 Aws::String m_statusReason;
202 bool m_statusReasonHasBeenSet = false;
203
204 Aws::String m_vmName;
205 bool m_vmNameHasBeenSet = false;
206
207 Aws::String m_dbServerId;
208 bool m_dbServerIdHasBeenSet = false;
209
210 Aws::String m_dbServerDisplayName;
211 bool m_dbServerDisplayNameHasBeenSet = false;
212
213 int m_cpuCoreCount{0};
214 bool m_cpuCoreCountHasBeenSet = false;
215
216 int m_memorySizeInGBs{0};
217 bool m_memorySizeInGBsHasBeenSet = false;
218
219 int m_dbNodeStorageSizeInGBs{0};
220 bool m_dbNodeStorageSizeInGBsHasBeenSet = false;
221
222 Aws::String m_clientIpAddress;
223 bool m_clientIpAddressHasBeenSet = false;
224
225 Aws::String m_cloudAutonomousVmClusterId;
226 bool m_cloudAutonomousVmClusterIdHasBeenSet = false;
227
228 Aws::String m_ocid;
229 bool m_ocidHasBeenSet = false;
230
231 Aws::String m_ociResourceAnchorName;
232 bool m_ociResourceAnchorNameHasBeenSet = false;
233 };
234
235} // namespace Model
236} // namespace odb
237} // namespace Aws
AutonomousVirtualMachineSummary & WithClientIpAddress(ClientIpAddressT &&value)
AutonomousVirtualMachineSummary & WithOciResourceAnchorName(OciResourceAnchorNameT &&value)
AutonomousVirtualMachineSummary & WithDbServerDisplayName(DbServerDisplayNameT &&value)
AWS_ODB_API AutonomousVirtualMachineSummary(Aws::Utils::Json::JsonView jsonValue)
void SetCloudAutonomousVmClusterId(CloudAutonomousVmClusterIdT &&value)
AutonomousVirtualMachineSummary & WithOcid(OcidT &&value)
AutonomousVirtualMachineSummary & WithCloudAutonomousVmClusterId(CloudAutonomousVmClusterIdT &&value)
AutonomousVirtualMachineSummary & WithStatus(ResourceStatus value)
AutonomousVirtualMachineSummary & WithVmName(VmNameT &&value)
AWS_ODB_API Aws::Utils::Json::JsonValue Jsonize() const
AutonomousVirtualMachineSummary & WithCpuCoreCount(int value)
AutonomousVirtualMachineSummary & WithDbNodeStorageSizeInGBs(int value)
AutonomousVirtualMachineSummary & WithMemorySizeInGBs(int value)
void SetAutonomousVirtualMachineId(AutonomousVirtualMachineIdT &&value)
AutonomousVirtualMachineSummary & WithDbServerId(DbServerIdT &&value)
AutonomousVirtualMachineSummary & WithStatusReason(StatusReasonT &&value)
AutonomousVirtualMachineSummary & WithAutonomousVirtualMachineId(AutonomousVirtualMachineIdT &&value)
AWS_ODB_API AutonomousVirtualMachineSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue