7#include <aws/odb/Odb_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/odb/model/CloudAutonomousVmClusterResourceDetails.h>
50 template<
typename CloudAutonomousVmClustersT = Aws::Vector<CloudAutonomousVmClusterResourceDetails>>
51 void SetCloudAutonomousVmClusters(CloudAutonomousVmClustersT&& value) { m_cloudAutonomousVmClustersHasBeenSet =
true; m_cloudAutonomousVmClusters = std::forward<CloudAutonomousVmClustersT>(value); }
52 template<
typename CloudAutonomousVmClustersT = Aws::Vector<CloudAutonomousVmClusterResourceDetails>>
54 template<
typename CloudAutonomousVmClustersT = CloudAutonomousVmClusterResourceDetails>
64 template<
typename CloudExadataInfrastructureDisplayNameT = Aws::String>
65 void SetCloudExadataInfrastructureDisplayName(CloudExadataInfrastructureDisplayNameT&& value) { m_cloudExadataInfrastructureDisplayNameHasBeenSet =
true; m_cloudExadataInfrastructureDisplayName = std::forward<CloudExadataInfrastructureDisplayNameT>(value); }
66 template<
typename CloudExadataInfrastructureDisplayNameT = Aws::String>
76 inline void SetExadataStorageInTBs(
double value) { m_exadataStorageInTBsHasBeenSet =
true; m_exadataStorageInTBs = value; }
86 template<
typename CloudExadataInfrastructureIdT = Aws::String>
87 void SetCloudExadataInfrastructureId(CloudExadataInfrastructureIdT&& value) { m_cloudExadataInfrastructureIdHasBeenSet =
true; m_cloudExadataInfrastructureId = std::forward<CloudExadataInfrastructureIdT>(value); }
88 template<
typename CloudExadataInfrastructureIdT = Aws::String>
98 inline void SetLocalStorageInGBs(
int value) { m_localStorageInGBsHasBeenSet =
true; m_localStorageInGBs = value; }
108 inline void SetMemoryInGBs(
int value) { m_memoryInGBsHasBeenSet =
true; m_memoryInGBs = value; }
118 inline void SetOcpus(
int value) { m_ocpusHasBeenSet =
true; m_ocpus = value; }
124 bool m_cloudAutonomousVmClustersHasBeenSet =
false;
126 Aws::String m_cloudExadataInfrastructureDisplayName;
127 bool m_cloudExadataInfrastructureDisplayNameHasBeenSet =
false;
129 double m_exadataStorageInTBs{0.0};
130 bool m_exadataStorageInTBsHasBeenSet =
false;
133 bool m_cloudExadataInfrastructureIdHasBeenSet =
false;
135 int m_localStorageInGBs{0};
136 bool m_localStorageInGBsHasBeenSet =
false;
138 int m_memoryInGBs{0};
139 bool m_memoryInGBsHasBeenSet =
false;
142 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