7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/odb/Odb_EXPORTS.h>
10#include <aws/odb/model/CloudAutonomousVmClusterResourceDetails.h>
43 return m_cloudAutonomousVmClusters;
46 template <
typename CloudAutonomousVmClustersT = Aws::Vector<CloudAutonomousVmClusterResourceDetails>>
48 m_cloudAutonomousVmClustersHasBeenSet =
true;
49 m_cloudAutonomousVmClusters = std::forward<CloudAutonomousVmClustersT>(value);
51 template <
typename CloudAutonomousVmClustersT = Aws::Vector<CloudAutonomousVmClusterResourceDetails>>
56 template <
typename CloudAutonomousVmClustersT = CloudAutonomousVmClusterResourceDetails>
58 m_cloudAutonomousVmClustersHasBeenSet =
true;
59 m_cloudAutonomousVmClusters.emplace_back(std::forward<CloudAutonomousVmClustersT>(value));
70 template <
typename CloudExadataInfrastructureDisplayNameT = Aws::String>
72 m_cloudExadataInfrastructureDisplayNameHasBeenSet =
true;
73 m_cloudExadataInfrastructureDisplayName = std::forward<CloudExadataInfrastructureDisplayNameT>(value);
75 template <
typename CloudExadataInfrastructureDisplayNameT = Aws::String>
77 CloudExadataInfrastructureDisplayNameT&& value) {
90 m_exadataStorageInTBsHasBeenSet =
true;
91 m_exadataStorageInTBs = value;
105 template <
typename CloudExadataInfrastructureIdT = Aws::String>
107 m_cloudExadataInfrastructureIdHasBeenSet =
true;
108 m_cloudExadataInfrastructureId = std::forward<CloudExadataInfrastructureIdT>(value);
110 template <
typename CloudExadataInfrastructureIdT = Aws::String>
124 m_localStorageInGBsHasBeenSet =
true;
125 m_localStorageInGBs = value;
140 m_memoryInGBsHasBeenSet =
true;
141 m_memoryInGBs = value;
156 m_ocpusHasBeenSet =
true;
167 Aws::String m_cloudExadataInfrastructureDisplayName;
169 double m_exadataStorageInTBs{0.0};
173 int m_localStorageInGBs{0};
175 int m_memoryInGBs{0};
178 bool m_cloudAutonomousVmClustersHasBeenSet =
false;
179 bool m_cloudExadataInfrastructureDisplayNameHasBeenSet =
false;
180 bool m_exadataStorageInTBsHasBeenSet =
false;
181 bool m_cloudExadataInfrastructureIdHasBeenSet =
false;
182 bool m_localStorageInGBsHasBeenSet =
false;
183 bool m_memoryInGBsHasBeenSet =
false;
184 bool m_ocpusHasBeenSet =
false;
bool ExadataStorageInTBsHasBeenSet() const
const Aws::String & GetCloudExadataInfrastructureDisplayName() const
CloudExadataInfrastructureUnallocatedResources & WithLocalStorageInGBs(int value)
AWS_ODB_API Aws::Utils::Json::JsonValue Jsonize() const
CloudExadataInfrastructureUnallocatedResources & WithMemoryInGBs(int value)
void SetExadataStorageInTBs(double value)
CloudExadataInfrastructureUnallocatedResources & AddCloudAutonomousVmClusters(CloudAutonomousVmClustersT &&value)
const Aws::Vector< CloudAutonomousVmClusterResourceDetails > & GetCloudAutonomousVmClusters() const
void SetLocalStorageInGBs(int value)
int GetMemoryInGBs() const
double GetExadataStorageInTBs() const
bool MemoryInGBsHasBeenSet() const
AWS_ODB_API CloudExadataInfrastructureUnallocatedResources & operator=(Aws::Utils::Json::JsonView jsonValue)
bool LocalStorageInGBsHasBeenSet() const
void SetMemoryInGBs(int value)
void SetCloudExadataInfrastructureId(CloudExadataInfrastructureIdT &&value)
CloudExadataInfrastructureUnallocatedResources & WithExadataStorageInTBs(double value)
void SetCloudExadataInfrastructureDisplayName(CloudExadataInfrastructureDisplayNameT &&value)
int GetLocalStorageInGBs() const
bool CloudExadataInfrastructureIdHasBeenSet() const
void SetCloudAutonomousVmClusters(CloudAutonomousVmClustersT &&value)
const Aws::String & GetCloudExadataInfrastructureId() const
CloudExadataInfrastructureUnallocatedResources & WithCloudExadataInfrastructureDisplayName(CloudExadataInfrastructureDisplayNameT &&value)
CloudExadataInfrastructureUnallocatedResources & WithCloudExadataInfrastructureId(CloudExadataInfrastructureIdT &&value)
CloudExadataInfrastructureUnallocatedResources & WithOcpus(int value)
bool CloudAutonomousVmClustersHasBeenSet() const
bool CloudExadataInfrastructureDisplayNameHasBeenSet() const
AWS_ODB_API CloudExadataInfrastructureUnallocatedResources(Aws::Utils::Json::JsonView jsonValue)
bool OcpusHasBeenSet() const
AWS_ODB_API CloudExadataInfrastructureUnallocatedResources()=default
CloudExadataInfrastructureUnallocatedResources & WithCloudAutonomousVmClusters(CloudAutonomousVmClustersT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue