UpdateVmClusterDetails

class oci.database.models.UpdateVmClusterDetails(**kwargs)

Bases: object

Details for updating the VM cluster. Applies to Exadata Cloud@Customer instances only. For details on updating a cloud VM cluster in an Exadata Cloud Service instance, see update_cloud_vm_cluster_details()

Attributes

LICENSE_MODEL_BRING_YOUR_OWN_LICENSE A constant which can be used with the license_model property of a UpdateVmClusterDetails.
LICENSE_MODEL_LICENSE_INCLUDED A constant which can be used with the license_model property of a UpdateVmClusterDetails.
VM_BACKUP_STORAGE_TYPE_EXASCALE A constant which can be used with the vm_backup_storage_type property of a UpdateVmClusterDetails.
VM_BACKUP_STORAGE_TYPE_LOCAL A constant which can be used with the vm_backup_storage_type property of a UpdateVmClusterDetails.
cloud_automation_update_details Gets the cloud_automation_update_details of this UpdateVmClusterDetails.
cpu_core_count Gets the cpu_core_count of this UpdateVmClusterDetails.
data_collection_options Gets the data_collection_options of this UpdateVmClusterDetails.
data_storage_size_in_gbs Gets the data_storage_size_in_gbs of this UpdateVmClusterDetails.
data_storage_size_in_tbs Gets the data_storage_size_in_tbs of this UpdateVmClusterDetails.
db_node_storage_size_in_gbs Gets the db_node_storage_size_in_gbs of this UpdateVmClusterDetails.
defined_tags Gets the defined_tags of this UpdateVmClusterDetails.
file_system_configuration_details Gets the file_system_configuration_details of this UpdateVmClusterDetails.
freeform_tags Gets the freeform_tags of this UpdateVmClusterDetails.
license_model Gets the license_model of this UpdateVmClusterDetails.
memory_size_in_gbs Gets the memory_size_in_gbs of this UpdateVmClusterDetails.
ocpu_count Gets the ocpu_count of this UpdateVmClusterDetails.
ssh_public_keys Gets the ssh_public_keys of this UpdateVmClusterDetails.
update_details Gets the update_details of this UpdateVmClusterDetails.
version Gets the version of this UpdateVmClusterDetails.
vm_backup_storage_type Gets the vm_backup_storage_type of this UpdateVmClusterDetails.

Methods

__init__(**kwargs) Initializes a new UpdateVmClusterDetails object with values from keyword arguments.
LICENSE_MODEL_BRING_YOUR_OWN_LICENSE = 'BRING_YOUR_OWN_LICENSE'

A constant which can be used with the license_model property of a UpdateVmClusterDetails. This constant has a value of “BRING_YOUR_OWN_LICENSE”

LICENSE_MODEL_LICENSE_INCLUDED = 'LICENSE_INCLUDED'

A constant which can be used with the license_model property of a UpdateVmClusterDetails. This constant has a value of “LICENSE_INCLUDED”

VM_BACKUP_STORAGE_TYPE_EXASCALE = 'EXASCALE'

A constant which can be used with the vm_backup_storage_type property of a UpdateVmClusterDetails. This constant has a value of “EXASCALE”

VM_BACKUP_STORAGE_TYPE_LOCAL = 'LOCAL'

A constant which can be used with the vm_backup_storage_type property of a UpdateVmClusterDetails. This constant has a value of “LOCAL”

__init__(**kwargs)

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

Parameters:
  • cpu_core_count (int) – The value to assign to the cpu_core_count property of this UpdateVmClusterDetails.
  • ocpu_count (float) – The value to assign to the ocpu_count property of this UpdateVmClusterDetails.
  • memory_size_in_gbs (int) – The value to assign to the memory_size_in_gbs property of this UpdateVmClusterDetails.
  • db_node_storage_size_in_gbs (int) – The value to assign to the db_node_storage_size_in_gbs property of this UpdateVmClusterDetails.
  • data_storage_size_in_tbs (float) – The value to assign to the data_storage_size_in_tbs property of this UpdateVmClusterDetails.
  • data_storage_size_in_gbs (float) – The value to assign to the data_storage_size_in_gbs property of this UpdateVmClusterDetails.
  • license_model (str) – The value to assign to the license_model property of this UpdateVmClusterDetails. Allowed values for this property are: “LICENSE_INCLUDED”, “BRING_YOUR_OWN_LICENSE”
  • ssh_public_keys (list[str]) – The value to assign to the ssh_public_keys property of this UpdateVmClusterDetails.
  • version (oci.database.models.PatchDetails) – The value to assign to the version property of this UpdateVmClusterDetails.
  • update_details (oci.database.models.VmClusterUpdateDetails) – The value to assign to the update_details property of this UpdateVmClusterDetails.
  • freeform_tags (dict(str, str)) – The value to assign to the freeform_tags property of this UpdateVmClusterDetails.
  • defined_tags (dict(str, dict(str, object))) – The value to assign to the defined_tags property of this UpdateVmClusterDetails.
  • data_collection_options (oci.database.models.DataCollectionOptions) – The value to assign to the data_collection_options property of this UpdateVmClusterDetails.
  • file_system_configuration_details (list[oci.database.models.FileSystemConfigurationDetail]) – The value to assign to the file_system_configuration_details property of this UpdateVmClusterDetails.
  • cloud_automation_update_details (oci.database.models.CloudAutomationUpdateDetails) – The value to assign to the cloud_automation_update_details property of this UpdateVmClusterDetails.
  • vm_backup_storage_type (str) – The value to assign to the vm_backup_storage_type property of this UpdateVmClusterDetails. Allowed values for this property are: “LOCAL”, “EXASCALE”
cloud_automation_update_details

Gets the cloud_automation_update_details of this UpdateVmClusterDetails.

Returns:The cloud_automation_update_details of this UpdateVmClusterDetails.
Return type:oci.database.models.CloudAutomationUpdateDetails
cpu_core_count

Gets the cpu_core_count of this UpdateVmClusterDetails. The number of CPU cores to enable for the VM cluster.

Returns:The cpu_core_count of this UpdateVmClusterDetails.
Return type:int
data_collection_options

Gets the data_collection_options of this UpdateVmClusterDetails.

Returns:The data_collection_options of this UpdateVmClusterDetails.
Return type:oci.database.models.DataCollectionOptions
data_storage_size_in_gbs

Gets the data_storage_size_in_gbs of this UpdateVmClusterDetails. The data disk group size to be allocated in GBs.

Returns:The data_storage_size_in_gbs of this UpdateVmClusterDetails.
Return type:float
data_storage_size_in_tbs

Gets the data_storage_size_in_tbs of this UpdateVmClusterDetails. The data disk group size to be allocated in TBs.

Returns:The data_storage_size_in_tbs of this UpdateVmClusterDetails.
Return type:float
db_node_storage_size_in_gbs

Gets the db_node_storage_size_in_gbs of this UpdateVmClusterDetails. The local node storage to be allocated in GBs.

Returns:The db_node_storage_size_in_gbs of this UpdateVmClusterDetails.
Return type:int
defined_tags

Gets the defined_tags of this UpdateVmClusterDetails. Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags.

Returns:The defined_tags of this UpdateVmClusterDetails.
Return type:dict(str, dict(str, object))
file_system_configuration_details

Gets the file_system_configuration_details of this UpdateVmClusterDetails. Details of the file system configuration of the VM cluster.

Returns:The file_system_configuration_details of this UpdateVmClusterDetails.
Return type:list[oci.database.models.FileSystemConfigurationDetail]
freeform_tags

Gets the freeform_tags of this UpdateVmClusterDetails. Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags.

Example: {“Department”: “Finance”}

Returns:The freeform_tags of this UpdateVmClusterDetails.
Return type:dict(str, str)
license_model

Gets the license_model of this UpdateVmClusterDetails. The Oracle license model that applies to the VM cluster. The default is BRING_YOUR_OWN_LICENSE.

Allowed values for this property are: “LICENSE_INCLUDED”, “BRING_YOUR_OWN_LICENSE”

Returns:The license_model of this UpdateVmClusterDetails.
Return type:str
memory_size_in_gbs

Gets the memory_size_in_gbs of this UpdateVmClusterDetails. The memory to be allocated in GBs.

Returns:The memory_size_in_gbs of this UpdateVmClusterDetails.
Return type:int
ocpu_count

Gets the ocpu_count of this UpdateVmClusterDetails. The number of OCPU cores to enable for the VM cluster. Only 1 decimal place is allowed for the fractional part.

Returns:The ocpu_count of this UpdateVmClusterDetails.
Return type:float
ssh_public_keys

Gets the ssh_public_keys of this UpdateVmClusterDetails. The public key portion of one or more key pairs used for SSH access to the VM cluster.

Returns:The ssh_public_keys of this UpdateVmClusterDetails.
Return type:list[str]
update_details

Gets the update_details of this UpdateVmClusterDetails.

Returns:The update_details of this UpdateVmClusterDetails.
Return type:oci.database.models.VmClusterUpdateDetails
version

Gets the version of this UpdateVmClusterDetails.

Returns:The version of this UpdateVmClusterDetails.
Return type:oci.database.models.PatchDetails
vm_backup_storage_type

Gets the vm_backup_storage_type of this UpdateVmClusterDetails. Specifies the type of VM Backups Storage and supported values are LOCAL and EXASCALE. Storage Type can only be changed once from LOCAL to EXASCALE. EXASCALE to LOCAL is not permitted.

Allowed values for this property are: “LOCAL”, “EXASCALE”

Returns:The vm_backup_storage_type of this UpdateVmClusterDetails.
Return type:str