DistributedDbVmCluster

class oci.distributed_database.models.DistributedDbVmCluster(**kwargs)

Bases: object

The Exadata VM cluster for Distributed Database Resource

Attributes

LICENSE_MODEL_BRING_YOUR_OWN_LICENSE A constant which can be used with the license_model property of a DistributedDbVmCluster.
LICENSE_MODEL_LICENSE_INCLUDED A constant which can be used with the license_model property of a DistributedDbVmCluster.
backup_network_nsg_ids Gets the backup_network_nsg_ids of this DistributedDbVmCluster.
backup_subnet_id [Required] Gets the backup_subnet_id of this DistributedDbVmCluster.
display_name Gets the display_name of this DistributedDbVmCluster.
domain Gets the domain of this DistributedDbVmCluster.
enabled_e_cpu_count [Required] Gets the enabled_e_cpu_count of this DistributedDbVmCluster.
is_diagnostics_events_enabled Gets the is_diagnostics_events_enabled of this DistributedDbVmCluster.
is_health_monitoring_enabled Gets the is_health_monitoring_enabled of this DistributedDbVmCluster.
is_incident_logs_enabled Gets the is_incident_logs_enabled of this DistributedDbVmCluster.
license_model Gets the license_model of this DistributedDbVmCluster.
nsg_ids Gets the nsg_ids of this DistributedDbVmCluster.
private_zone_id Gets the private_zone_id of this DistributedDbVmCluster.
ssh_public_keys [Required] Gets the ssh_public_keys of this DistributedDbVmCluster.
subnet_id [Required] Gets the subnet_id of this DistributedDbVmCluster.
total_e_cpu_count Gets the total_e_cpu_count of this DistributedDbVmCluster.
vm_cluster_id Gets the vm_cluster_id of this DistributedDbVmCluster.
vm_file_system_storage_size Gets the vm_file_system_storage_size of this DistributedDbVmCluster.

Methods

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

__init__(**kwargs)

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

Parameters:
  • vm_cluster_id (str) – The value to assign to the vm_cluster_id property of this DistributedDbVmCluster.
  • display_name (str) – The value to assign to the display_name property of this DistributedDbVmCluster.
  • subnet_id (str) – The value to assign to the subnet_id property of this DistributedDbVmCluster.
  • backup_subnet_id (str) – The value to assign to the backup_subnet_id property of this DistributedDbVmCluster.
  • enabled_e_cpu_count (int) – The value to assign to the enabled_e_cpu_count property of this DistributedDbVmCluster.
  • total_e_cpu_count (int) – The value to assign to the total_e_cpu_count property of this DistributedDbVmCluster.
  • vm_file_system_storage_size (int) – The value to assign to the vm_file_system_storage_size property of this DistributedDbVmCluster.
  • ssh_public_keys (list[str]) – The value to assign to the ssh_public_keys property of this DistributedDbVmCluster.
  • license_model (str) – The value to assign to the license_model property of this DistributedDbVmCluster. Allowed values for this property are: “LICENSE_INCLUDED”, “BRING_YOUR_OWN_LICENSE”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.
  • domain (str) – The value to assign to the domain property of this DistributedDbVmCluster.
  • private_zone_id (str) – The value to assign to the private_zone_id property of this DistributedDbVmCluster.
  • nsg_ids (list[str]) – The value to assign to the nsg_ids property of this DistributedDbVmCluster.
  • backup_network_nsg_ids (list[str]) – The value to assign to the backup_network_nsg_ids property of this DistributedDbVmCluster.
  • is_diagnostics_events_enabled (bool) – The value to assign to the is_diagnostics_events_enabled property of this DistributedDbVmCluster.
  • is_health_monitoring_enabled (bool) – The value to assign to the is_health_monitoring_enabled property of this DistributedDbVmCluster.
  • is_incident_logs_enabled (bool) – The value to assign to the is_incident_logs_enabled property of this DistributedDbVmCluster.
backup_network_nsg_ids

Gets the backup_network_nsg_ids of this DistributedDbVmCluster. 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 DistributedDbVmCluster.
Return type:list[str]
backup_subnet_id

[Required] Gets the backup_subnet_id of this DistributedDbVmCluster. The OCID of the backup network subnet associated with the Exadata VM cluster on Exascale Infrastructure.

Returns:The backup_subnet_id of this DistributedDbVmCluster.
Return type:str
display_name

Gets the display_name of this DistributedDbVmCluster. The user-friendly name for the Exadata VM cluster on Exascale Infrastructure. The name does not need to be unique.

Returns:The display_name of this DistributedDbVmCluster.
Return type:str
domain

Gets the domain of this DistributedDbVmCluster. A domain name used for the Exadata VM cluster on Exascale Infrastructure. If the Oracle-provided internet and VCN resolver is enabled for the specified subnet, then the domain name for the subnet is used (do not provide one). Otherwise, provide a valid DNS domain name. Hyphens (-) are not permitted. Applies to Exadata Database Service on Exascale Infrastructure only.

Returns:The domain of this DistributedDbVmCluster.
Return type:str
enabled_e_cpu_count

[Required] Gets the enabled_e_cpu_count of this DistributedDbVmCluster. The number of ECPUs to enable for an Exadata VM cluster on Exascale Infrastructure.

Returns:The enabled_e_cpu_count of this DistributedDbVmCluster.
Return type:int
is_diagnostics_events_enabled

Gets the is_diagnostics_events_enabled of this DistributedDbVmCluster. Indicates whether diagnostic collection is enabled for the VM cluster. Enabling diagnostic collection allows you to receive Events service notifications for guest VM issues. Diagnostic collection also allows Oracle to provide enhanced service and proactive support for your Exadata system. You can enable diagnostic collection during VM cluster provisioning. You can also disable or enable it at any time using the UpdateVmCluster API.

Returns:The is_diagnostics_events_enabled of this DistributedDbVmCluster.
Return type:bool
is_health_monitoring_enabled

Gets the is_health_monitoring_enabled of this DistributedDbVmCluster. Indicates whether health monitoring is enabled for the VM cluster. Enabling health monitoring allows Oracle to collect diagnostic data and share it with its operations and support personnel. You may also receive notifications for some events. Collecting health diagnostics enables Oracle to provide proactive support and enhanced service for your system. Optionally enable health monitoring while provisioning a system. You can also disable or enable health monitoring anytime using the UpdateVmCluster API.

Returns:The is_health_monitoring_enabled of this DistributedDbVmCluster.
Return type:bool
is_incident_logs_enabled

Gets the is_incident_logs_enabled of this DistributedDbVmCluster. Indicates whether incident logs and trace collection are enabled for the VM cluster. Enabling incident logs collection allows Oracle to receive Events service notifications for guest VM issues, collect incident logs and traces, and use them to diagnose issues and resolve them. Optionally enable incident logs collection while provisioning a system. You can also disable or enable incident logs collection anytime using the UpdateVmCluster API.

Returns:The is_incident_logs_enabled of this DistributedDbVmCluster.
Return type:bool
license_model

Gets the license_model of this DistributedDbVmCluster. The Oracle license model that applies to the Exadata VM cluster on Exascale Infrastructure. The default is BRING_YOUR_OWN_LICENSE.

Allowed values for this property are: “LICENSE_INCLUDED”, “BRING_YOUR_OWN_LICENSE”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.

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

Gets the nsg_ids of this DistributedDbVmCluster. 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.

Returns:The nsg_ids of this DistributedDbVmCluster.
Return type:list[str]
private_zone_id

Gets the private_zone_id of this DistributedDbVmCluster. The private zone ID in which you want DNS records to be created.

Returns:The private_zone_id of this DistributedDbVmCluster.
Return type:str
ssh_public_keys

[Required] Gets the ssh_public_keys of this DistributedDbVmCluster. The public key portion of one or more key pairs used for SSH access to the Exadata VM cluster on Exascale Infrastructure.

Returns:The ssh_public_keys of this DistributedDbVmCluster.
Return type:list[str]
subnet_id

[Required] Gets the subnet_id of this DistributedDbVmCluster. The OCID of the subnet associated with the Exadata VM cluster on Exascale Infrastructure.

Returns:The subnet_id of this DistributedDbVmCluster.
Return type:str
total_e_cpu_count

Gets the total_e_cpu_count of this DistributedDbVmCluster. The number of Total ECPUs for an Exadata VM cluster on Exascale Infrastructure.

Returns:The total_e_cpu_count of this DistributedDbVmCluster.
Return type:int
vm_cluster_id

Gets the vm_cluster_id of this DistributedDbVmCluster. The OCID of the Exadata VM cluster on Exascale Infrastructure.

Returns:The vm_cluster_id of this DistributedDbVmCluster.
Return type:str
vm_file_system_storage_size

Gets the vm_file_system_storage_size of this DistributedDbVmCluster. File System Storage Size in GBs for Exadata VM cluster.

Returns:The vm_file_system_storage_size of this DistributedDbVmCluster.
Return type:int