ShapeSummary

class oci.mysql.models.ShapeSummary(**kwargs)

Bases: object

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. For a description of shapes, see DB System Shape Options.

Attributes:

IS_SUPPORTED_FOR_DBSYSTEM

A constant which can be used with the is_supported_for property of a ShapeSummary.

IS_SUPPORTED_FOR_HEATWAVECLUSTER

A constant which can be used with the is_supported_for property of a ShapeSummary.

cpu_core_count

[Required] Gets the cpu_core_count of this ShapeSummary.

is_supported_for

Gets the is_supported_for of this ShapeSummary.

memory_size_in_gbs

[Required] Gets the memory_size_in_gbs of this ShapeSummary.

name

[Required] Gets the name of this ShapeSummary.

Methods:

__init__(**kwargs)

Initializes a new ShapeSummary object with values from keyword arguments.

IS_SUPPORTED_FOR_DBSYSTEM = 'DBSYSTEM'

A constant which can be used with the is_supported_for property of a ShapeSummary. This constant has a value of “DBSYSTEM”

IS_SUPPORTED_FOR_HEATWAVECLUSTER = 'HEATWAVECLUSTER'

A constant which can be used with the is_supported_for property of a ShapeSummary. This constant has a value of “HEATWAVECLUSTER”

__init__(**kwargs)

Initializes a new ShapeSummary object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class):

Parameters
  • name (str) – The value to assign to the name property of this ShapeSummary.

  • cpu_core_count (int) – The value to assign to the cpu_core_count property of this ShapeSummary.

  • memory_size_in_gbs (int) – The value to assign to the memory_size_in_gbs property of this ShapeSummary.

  • is_supported_for (list[str]) – The value to assign to the is_supported_for property of this ShapeSummary. Allowed values for items in this list are: “DBSYSTEM”, “HEATWAVECLUSTER”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.

property cpu_core_count

[Required] Gets the cpu_core_count of this ShapeSummary. The number of CPU Cores the Instance provides. These are “OCPU”s.

Returns

The cpu_core_count of this ShapeSummary.

Return type

int

property is_supported_for

Gets the is_supported_for of this ShapeSummary. What service features the shape is supported for.

Allowed values for items in this list are: “DBSYSTEM”, “HEATWAVECLUSTER”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.

Returns

The is_supported_for of this ShapeSummary.

Return type

list[str]

property memory_size_in_gbs

[Required] Gets the memory_size_in_gbs of this ShapeSummary. The amount of RAM the Instance provides. This is an IEC base-2 number.

Returns

The memory_size_in_gbs of this ShapeSummary.

Return type

int

property name

[Required] Gets the name of this ShapeSummary. The name of the shape used for the DB System.

Returns

The name of this ShapeSummary.

Return type

str