7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/odb/Odb_EXPORTS.h>
9#include <aws/odb/model/ResourceStatus.h>
42 template <
typename AutonomousVirtualMachineIdT = Aws::String>
44 m_autonomousVirtualMachineIdHasBeenSet =
true;
45 m_autonomousVirtualMachineId = std::forward<AutonomousVirtualMachineIdT>(value);
47 template <
typename AutonomousVirtualMachineIdT = Aws::String>
61 m_statusHasBeenSet =
true;
77 template <
typename StatusReasonT = Aws::String>
79 m_statusReasonHasBeenSet =
true;
80 m_statusReason = std::forward<StatusReasonT>(value);
82 template <
typename StatusReasonT = Aws::String>
95 template <
typename VmNameT = Aws::String>
97 m_vmNameHasBeenSet =
true;
98 m_vmName = std::forward<VmNameT>(value);
100 template <
typename VmNameT = Aws::String>
113 template <
typename DbServerIdT = Aws::String>
115 m_dbServerIdHasBeenSet =
true;
116 m_dbServerId = std::forward<DbServerIdT>(value);
118 template <
typename DbServerIdT = Aws::String>
131 template <
typename DbServerDisplayNameT = Aws::String>
133 m_dbServerDisplayNameHasBeenSet =
true;
134 m_dbServerDisplayName = std::forward<DbServerDisplayNameT>(value);
136 template <
typename DbServerDisplayNameT = Aws::String>
150 m_cpuCoreCountHasBeenSet =
true;
151 m_cpuCoreCount = value;
166 m_memorySizeInGBsHasBeenSet =
true;
167 m_memorySizeInGBs = value;
183 m_dbNodeStorageSizeInGBsHasBeenSet =
true;
184 m_dbNodeStorageSizeInGBs = value;
198 template <
typename ClientIpAddressT = Aws::String>
200 m_clientIpAddressHasBeenSet =
true;
201 m_clientIpAddress = std::forward<ClientIpAddressT>(value);
203 template <
typename ClientIpAddressT = Aws::String>
217 template <
typename CloudAutonomousVmClusterIdT = Aws::String>
219 m_cloudAutonomousVmClusterIdHasBeenSet =
true;
220 m_cloudAutonomousVmClusterId = std::forward<CloudAutonomousVmClusterIdT>(value);
222 template <
typename CloudAutonomousVmClusterIdT = Aws::String>
235 template <
typename Oc
idT = Aws::String>
237 m_ocidHasBeenSet =
true;
238 m_ocid = std::forward<OcidT>(value);
240 template <
typename Oc
idT = Aws::String>
242 SetOcid(std::forward<OcidT>(value));
254 template <
typename OciResourceAnchorNameT = Aws::String>
256 m_ociResourceAnchorNameHasBeenSet =
true;
257 m_ociResourceAnchorName = std::forward<OciResourceAnchorNameT>(value);
259 template <
typename OciResourceAnchorNameT = Aws::String>
278 int m_cpuCoreCount{0};
280 int m_memorySizeInGBs{0};
282 int m_dbNodeStorageSizeInGBs{0};
291 bool m_autonomousVirtualMachineIdHasBeenSet =
false;
292 bool m_statusHasBeenSet =
false;
293 bool m_statusReasonHasBeenSet =
false;
294 bool m_vmNameHasBeenSet =
false;
295 bool m_dbServerIdHasBeenSet =
false;
296 bool m_dbServerDisplayNameHasBeenSet =
false;
297 bool m_cpuCoreCountHasBeenSet =
false;
298 bool m_memorySizeInGBsHasBeenSet =
false;
299 bool m_dbNodeStorageSizeInGBsHasBeenSet =
false;
300 bool m_clientIpAddressHasBeenSet =
false;
301 bool m_cloudAutonomousVmClusterIdHasBeenSet =
false;
302 bool m_ocidHasBeenSet =
false;
303 bool m_ociResourceAnchorNameHasBeenSet =
false;
bool DbNodeStorageSizeInGBsHasBeenSet() const
const Aws::String & GetCloudAutonomousVmClusterId() const
int GetCpuCoreCount() const
const Aws::String & GetVmName() const
bool OciResourceAnchorNameHasBeenSet() const
AutonomousVirtualMachineSummary & WithClientIpAddress(ClientIpAddressT &&value)
bool MemorySizeInGBsHasBeenSet() const
void SetStatus(ResourceStatus value)
int GetDbNodeStorageSizeInGBs() const
ResourceStatus GetStatus() const
const Aws::String & GetDbServerDisplayName() const
AutonomousVirtualMachineSummary & WithOciResourceAnchorName(OciResourceAnchorNameT &&value)
const Aws::String & GetOcid() const
AutonomousVirtualMachineSummary & WithDbServerDisplayName(DbServerDisplayNameT &&value)
void SetDbServerDisplayName(DbServerDisplayNameT &&value)
AWS_ODB_API AutonomousVirtualMachineSummary(Aws::Utils::Json::JsonView jsonValue)
void SetCloudAutonomousVmClusterId(CloudAutonomousVmClusterIdT &&value)
bool CpuCoreCountHasBeenSet() const
const Aws::String & GetDbServerId() const
void SetDbServerId(DbServerIdT &&value)
AutonomousVirtualMachineSummary & WithOcid(OcidT &&value)
void SetStatusReason(StatusReasonT &&value)
AutonomousVirtualMachineSummary & WithCloudAutonomousVmClusterId(CloudAutonomousVmClusterIdT &&value)
bool DbServerIdHasBeenSet() const
void SetDbNodeStorageSizeInGBs(int value)
bool StatusReasonHasBeenSet() const
AutonomousVirtualMachineSummary & WithStatus(ResourceStatus value)
AutonomousVirtualMachineSummary & WithVmName(VmNameT &&value)
AWS_ODB_API Aws::Utils::Json::JsonValue Jsonize() const
bool OcidHasBeenSet() const
void SetVmName(VmNameT &&value)
bool VmNameHasBeenSet() const
AutonomousVirtualMachineSummary & WithCpuCoreCount(int value)
AutonomousVirtualMachineSummary & WithDbNodeStorageSizeInGBs(int value)
AutonomousVirtualMachineSummary & WithMemorySizeInGBs(int value)
void SetCpuCoreCount(int value)
const Aws::String & GetAutonomousVirtualMachineId() const
void SetOcid(OcidT &&value)
bool DbServerDisplayNameHasBeenSet() const
bool ClientIpAddressHasBeenSet() const
void SetAutonomousVirtualMachineId(AutonomousVirtualMachineIdT &&value)
void SetOciResourceAnchorName(OciResourceAnchorNameT &&value)
void SetClientIpAddress(ClientIpAddressT &&value)
AutonomousVirtualMachineSummary & WithDbServerId(DbServerIdT &&value)
bool CloudAutonomousVmClusterIdHasBeenSet() const
bool AutonomousVirtualMachineIdHasBeenSet() const
AWS_ODB_API AutonomousVirtualMachineSummary()=default
const Aws::String & GetStatusReason() const
const Aws::String & GetOciResourceAnchorName() const
AutonomousVirtualMachineSummary & WithStatusReason(StatusReasonT &&value)
bool StatusHasBeenSet() const
int GetMemorySizeInGBs() const
void SetMemorySizeInGBs(int value)
AutonomousVirtualMachineSummary & WithAutonomousVirtualMachineId(AutonomousVirtualMachineIdT &&value)
const Aws::String & GetClientIpAddress() const
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