UpdateCloudVmClusterDetails

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

Bases: object

Details for updating the cloud VM cluster. Applies to Exadata Cloud Service instances only.

Attributes

LICENSE_MODEL_BRING_YOUR_OWN_LICENSE A constant which can be used with the license_model property of a UpdateCloudVmClusterDetails.
LICENSE_MODEL_LICENSE_INCLUDED A constant which can be used with the license_model property of a UpdateCloudVmClusterDetails.
backup_network_nsg_ids Gets the backup_network_nsg_ids of this UpdateCloudVmClusterDetails.
compute_nodes Gets the compute_nodes of this UpdateCloudVmClusterDetails.
cpu_core_count Gets the cpu_core_count of this UpdateCloudVmClusterDetails.
data_collection_options Gets the data_collection_options of this UpdateCloudVmClusterDetails.
data_storage_size_in_tbs Gets the data_storage_size_in_tbs of this UpdateCloudVmClusterDetails.
db_node_storage_size_in_gbs Gets the db_node_storage_size_in_gbs of this UpdateCloudVmClusterDetails.
defined_tags Gets the defined_tags of this UpdateCloudVmClusterDetails.
display_name Gets the display_name of this UpdateCloudVmClusterDetails.
freeform_tags Gets the freeform_tags of this UpdateCloudVmClusterDetails.
license_model Gets the license_model of this UpdateCloudVmClusterDetails.
memory_size_in_gbs Gets the memory_size_in_gbs of this UpdateCloudVmClusterDetails.
nsg_ids Gets the nsg_ids of this UpdateCloudVmClusterDetails.
ocpu_count Gets the ocpu_count of this UpdateCloudVmClusterDetails.
ssh_public_keys Gets the ssh_public_keys of this UpdateCloudVmClusterDetails.
storage_size_in_gbs Gets the storage_size_in_gbs of this UpdateCloudVmClusterDetails.
update_details Gets the update_details of this UpdateCloudVmClusterDetails.

Methods

__init__(**kwargs) Initializes a new UpdateCloudVmClusterDetails 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 UpdateCloudVmClusterDetails. 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 UpdateCloudVmClusterDetails. This constant has a value of “LICENSE_INCLUDED”

__init__(**kwargs)

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

Parameters:
  • display_name (str) – The value to assign to the display_name property of this UpdateCloudVmClusterDetails.
  • cpu_core_count (int) – The value to assign to the cpu_core_count property of this UpdateCloudVmClusterDetails.
  • ocpu_count (float) – The value to assign to the ocpu_count property of this UpdateCloudVmClusterDetails.
  • memory_size_in_gbs (int) – The value to assign to the memory_size_in_gbs property of this UpdateCloudVmClusterDetails.
  • db_node_storage_size_in_gbs (int) – The value to assign to the db_node_storage_size_in_gbs property of this UpdateCloudVmClusterDetails.
  • data_storage_size_in_tbs (float) – The value to assign to the data_storage_size_in_tbs property of this UpdateCloudVmClusterDetails.
  • license_model (str) – The value to assign to the license_model property of this UpdateCloudVmClusterDetails. 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 UpdateCloudVmClusterDetails.
  • update_details (oci.database.models.UpdateDetails) – The value to assign to the update_details property of this UpdateCloudVmClusterDetails.
  • nsg_ids (list[str]) – The value to assign to the nsg_ids property of this UpdateCloudVmClusterDetails.
  • backup_network_nsg_ids (list[str]) – The value to assign to the backup_network_nsg_ids property of this UpdateCloudVmClusterDetails.
  • compute_nodes (list[str]) – The value to assign to the compute_nodes property of this UpdateCloudVmClusterDetails.
  • storage_size_in_gbs (int) – The value to assign to the storage_size_in_gbs property of this UpdateCloudVmClusterDetails.
  • freeform_tags (dict(str, str)) – The value to assign to the freeform_tags property of this UpdateCloudVmClusterDetails.
  • defined_tags (dict(str, dict(str, object))) – The value to assign to the defined_tags property of this UpdateCloudVmClusterDetails.
  • data_collection_options (oci.database.models.DataCollectionOptions) – The value to assign to the data_collection_options property of this UpdateCloudVmClusterDetails.
backup_network_nsg_ids

Gets the backup_network_nsg_ids of this UpdateCloudVmClusterDetails. A list of the OCIDs of the network security groups (NSGs) that the backup network of this DB system belongs to. Setting this to an empty array after the list is created removes the resource from all NSGs. For more information about NSGs, see Security Rules. Applicable only to Exadata systems.

Returns:The backup_network_nsg_ids of this UpdateCloudVmClusterDetails.
Return type:list[str]
compute_nodes

Gets the compute_nodes of this UpdateCloudVmClusterDetails. The list of compute servers to be added to the cloud VM cluster.

Returns:The compute_nodes of this UpdateCloudVmClusterDetails.
Return type:list[str]
cpu_core_count

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

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

Gets the data_collection_options of this UpdateCloudVmClusterDetails.

Returns:The data_collection_options of this UpdateCloudVmClusterDetails.
Return type:oci.database.models.DataCollectionOptions
data_storage_size_in_tbs

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

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

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

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

Gets the defined_tags of this UpdateCloudVmClusterDetails. 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 UpdateCloudVmClusterDetails.
Return type:dict(str, dict(str, object))
display_name

Gets the display_name of this UpdateCloudVmClusterDetails. The user-friendly name for the cloud VM cluster. The name does not need to be unique.

Returns:The display_name of this UpdateCloudVmClusterDetails.
Return type:str
freeform_tags

Gets the freeform_tags of this UpdateCloudVmClusterDetails. 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 UpdateCloudVmClusterDetails.
Return type:dict(str, str)
license_model

Gets the license_model of this UpdateCloudVmClusterDetails. The Oracle license model that applies to the cloud VM cluster. The default is BRING_YOUR_OWN_LICENSE. Applies to Exadata Cloud Service instances only.

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

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

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

Returns:The memory_size_in_gbs of this UpdateCloudVmClusterDetails.
Return type:int
nsg_ids

Gets the nsg_ids of this UpdateCloudVmClusterDetails. The list of OCIDs for the network security groups (NSGs) to which this resource belongs. Setting this to an empty list removes all resources from all NSGs. For more information about NSGs, see Security Rules. NsgIds restrictions: - A network security group (NSG) is optional for Autonomous Databases with private access. The nsgIds list can be empty.

Returns:The nsg_ids of this UpdateCloudVmClusterDetails.
Return type:list[str]
ocpu_count

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

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

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

Returns:The ssh_public_keys of this UpdateCloudVmClusterDetails.
Return type:list[str]
storage_size_in_gbs

Gets the storage_size_in_gbs of this UpdateCloudVmClusterDetails. The disk group size to be allocated in GBs.

Returns:The storage_size_in_gbs of this UpdateCloudVmClusterDetails.
Return type:int
update_details

Gets the update_details of this UpdateCloudVmClusterDetails.

Returns:The update_details of this UpdateCloudVmClusterDetails.
Return type:oci.database.models.UpdateDetails