7#include <aws/odb/Odb_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/odb/model/ResourceStatus.h>
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>
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>
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>
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>
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>
119 inline void SetCpuCoreCount(
int value) { m_cpuCoreCountHasBeenSet =
true; m_cpuCoreCount = value; }
129 inline void SetMemorySizeInGBs(
int value) { m_memorySizeInGBsHasBeenSet =
true; m_memorySizeInGBs = value; }
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>
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>
175 template<
typename Oc
idT = Aws::String>
176 void SetOcid(OcidT&& value) { m_ocidHasBeenSet =
true; m_ocid = std::forward<OcidT>(value); }
177 template<
typename Oc
idT = Aws::String>
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>
196 bool m_autonomousVirtualMachineIdHasBeenSet =
false;
199 bool m_statusHasBeenSet =
false;
202 bool m_statusReasonHasBeenSet =
false;
205 bool m_vmNameHasBeenSet =
false;
208 bool m_dbServerIdHasBeenSet =
false;
211 bool m_dbServerDisplayNameHasBeenSet =
false;
213 int m_cpuCoreCount{0};
214 bool m_cpuCoreCountHasBeenSet =
false;
216 int m_memorySizeInGBs{0};
217 bool m_memorySizeInGBsHasBeenSet =
false;
219 int m_dbNodeStorageSizeInGBs{0};
220 bool m_dbNodeStorageSizeInGBsHasBeenSet =
false;
223 bool m_clientIpAddressHasBeenSet =
false;
226 bool m_cloudAutonomousVmClusterIdHasBeenSet =
false;
229 bool m_ocidHasBeenSet =
false;
232 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