UpdateCloudVmClusterDetails

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

Bases: object

Details for updating the cloud VM cluster.

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.
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.
nsg_ids Gets the nsg_ids 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.
  • 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 (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.
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
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.

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

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

Gets the nsg_ids of this UpdateCloudVmClusterDetails. A list of the OCIDs of the network security groups (NSGs) that this resource 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. NsgIds restrictions: - Autonomous Databases with private access require at least 1 Network Security Group (NSG). The nsgIds array cannot be empty.

Returns:The nsg_ids of this UpdateCloudVmClusterDetails.
Return type:list[str]
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:UpdateDetails