Class DbSystemShapeSummary
The shape of the DB system. The shape determines resources to allocate to the DB system - CPU cores and memory for VM shapes; CPU cores, memory and storage for non-VM (or bare metal) shapes.
To use any of the API operations, you must be authorized in an IAM policy. If you're not authorized, talk to an administrator.
If you're an administrator who needs to write policies to give users access,
see Getting Started with Policies.
Inherited Members
Namespace: Oci.DatabaseService.Models
Assembly: OCI.DotNetSDK.Database.dll
Syntax
public class DbSystemShapeSummary
Properties
AvailableCoreCount
Declaration
[Required(ErrorMessage = "AvailableCoreCount is required.")]
[JsonProperty(PropertyName = "availableCoreCount")]
public int? AvailableCoreCount { get; set; }
Property Value
Type | Description |
---|---|
int? | The maximum number of CPU cores that can be enabled on the DB system for this shape. |
Remarks
Required
AvailableCoreCountPerNode
Declaration
[JsonProperty(PropertyName = "availableCoreCountPerNode")]
public int? AvailableCoreCountPerNode { get; set; }
Property Value
Type | Description |
---|---|
int? | The maximum number of CPU cores per database node that can be enabled for this shape. Only applicable to the flex Exadata shape, ExaCC Elastic shapes and VM Flex shapes. |
AvailableDataStorageInTBs
Declaration
[JsonProperty(PropertyName = "availableDataStorageInTBs")]
public int? AvailableDataStorageInTBs { get; set; }
Property Value
Type | Description |
---|---|
int? | The maximum DATA storage that can be enabled for this shape. |
AvailableDataStoragePerServerInTBs
Declaration
[JsonProperty(PropertyName = "availableDataStoragePerServerInTBs")]
public double AvailableDataStoragePerServerInTBs { get; set; }
Property Value
Type | Description |
---|---|
double | The maximum data storage available per storage server for this shape. Only applicable to ExaCC Elastic shapes. |
AvailableDbNodePerNodeInGBs
Declaration
[JsonProperty(PropertyName = "availableDbNodePerNodeInGBs")]
public int? AvailableDbNodePerNodeInGBs { get; set; }
Property Value
Type | Description |
---|---|
int? | The maximum Db Node storage available per database node for this shape. Only applicable to ExaCC Elastic shapes. |
AvailableDbNodeStorageInGBs
Declaration
[JsonProperty(PropertyName = "availableDbNodeStorageInGBs")]
public int? AvailableDbNodeStorageInGBs { get; set; }
Property Value
Type | Description |
---|---|
int? | The maximum Db Node storage that can be enabled for this shape. |
AvailableMemoryInGBs
Declaration
[JsonProperty(PropertyName = "availableMemoryInGBs")]
public int? AvailableMemoryInGBs { get; set; }
Property Value
Type | Description |
---|---|
int? | The maximum memory that can be enabled for this shape. |
AvailableMemoryPerNodeInGBs
Declaration
[JsonProperty(PropertyName = "availableMemoryPerNodeInGBs")]
public int? AvailableMemoryPerNodeInGBs { get; set; }
Property Value
Type | Description |
---|---|
int? | The maximum memory available per database node for this shape. Only applicable to ExaCC Elastic shapes. |
CoreCountIncrement
Declaration
[JsonProperty(PropertyName = "coreCountIncrement")]
public int? CoreCountIncrement { get; set; }
Property Value
Type | Description |
---|---|
int? | The discrete number by which the CPU core count for this shape can be increased or decreased. |
MaxStorageCount
Declaration
[JsonProperty(PropertyName = "maxStorageCount")]
public int? MaxStorageCount { get; set; }
Property Value
Type | Description |
---|---|
int? | The maximum number of Exadata storage servers available for the Exadata infrastructure. |
MaximumNodeCount
Declaration
[JsonProperty(PropertyName = "maximumNodeCount")]
public int? MaximumNodeCount { get; set; }
Property Value
Type | Description |
---|---|
int? | The maximum number of compute servers available for this shape. |
MinCoreCountPerNode
Declaration
[JsonProperty(PropertyName = "minCoreCountPerNode")]
public int? MinCoreCountPerNode { get; set; }
Property Value
Type | Description |
---|---|
int? | The minimum number of CPU cores that can be enabled per node for this shape. |
MinDataStorageInTBs
Declaration
[JsonProperty(PropertyName = "minDataStorageInTBs")]
public int? MinDataStorageInTBs { get; set; }
Property Value
Type | Description |
---|---|
int? | The minimum data storage that need be allocated for this shape. |
MinDbNodeStoragePerNodeInGBs
Declaration
[JsonProperty(PropertyName = "minDbNodeStoragePerNodeInGBs")]
public int? MinDbNodeStoragePerNodeInGBs { get; set; }
Property Value
Type | Description |
---|---|
int? | The minimum Db Node storage that need be allocated per node for this shape. |
MinMemoryPerNodeInGBs
Declaration
[JsonProperty(PropertyName = "minMemoryPerNodeInGBs")]
public int? MinMemoryPerNodeInGBs { get; set; }
Property Value
Type | Description |
---|---|
int? | The minimum memory that need be allocated per node for this shape. |
MinStorageCount
Declaration
[JsonProperty(PropertyName = "minStorageCount")]
public int? MinStorageCount { get; set; }
Property Value
Type | Description |
---|---|
int? | The minimum number of Exadata storage servers available for the Exadata infrastructure. |
MinimumCoreCount
Declaration
[JsonProperty(PropertyName = "minimumCoreCount")]
public int? MinimumCoreCount { get; set; }
Property Value
Type | Description |
---|---|
int? | The minimum number of CPU cores that can be enabled on the DB system for this shape. |
MinimumNodeCount
Declaration
[JsonProperty(PropertyName = "minimumNodeCount")]
public int? MinimumNodeCount { get; set; }
Property Value
Type | Description |
---|---|
int? | The minimum number of compute servers available for this shape. |
Name
Declaration
[Required(ErrorMessage = "Name is required.")]
[JsonProperty(PropertyName = "name")]
public string Name { get; set; }
Property Value
Type | Description |
---|---|
string | The name of the shape used for the DB system. |
Remarks
Required
Shape
Declaration
[JsonProperty(PropertyName = "shape")]
public string Shape { get; set; }
Property Value
Type | Description |
---|---|
string | Deprecated. Use |
ShapeFamily
Declaration
[JsonProperty(PropertyName = "shapeFamily")]
public string ShapeFamily { get; set; }
Property Value
Type | Description |
---|---|
string | The family of the shape used for the DB system. |
ShapeType
Declaration
[JsonProperty(PropertyName = "shapeType")]
[JsonConverter(typeof(ResponseEnumConverter))]
public DbSystemShapeSummary.ShapeTypeEnum? ShapeType { get; set; }
Property Value
Type | Description |
---|---|
DbSystemShapeSummary.ShapeTypeEnum? | The shape type for the virtual machine DB system. Shape type is determined by CPU hardware. Valid values are |