VmClusterDetails

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

Bases: object

Details of the request to create exadb vm cluster for shard or catalog of the distributed database.

Attributes

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

Methods

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

__init__(**kwargs)

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

Parameters:
  • subnet_id (str) – The value to assign to the subnet_id property of this VmClusterDetails.
  • backup_subnet_id (str) – The value to assign to the backup_subnet_id property of this VmClusterDetails.
  • enabled_e_cpu_count (int) – The value to assign to the enabled_e_cpu_count property of this VmClusterDetails.
  • total_e_cpu_count (int) – The value to assign to the total_e_cpu_count property of this VmClusterDetails.
  • vm_file_system_storage_size (int) – The value to assign to the vm_file_system_storage_size property of this VmClusterDetails.
  • ssh_public_keys (list[str]) – The value to assign to the ssh_public_keys property of this VmClusterDetails.
  • license_model (str) – The value to assign to the license_model property of this VmClusterDetails. Allowed values for this property are: “LICENSE_INCLUDED”, “BRING_YOUR_OWN_LICENSE”
  • domain (str) – The value to assign to the domain property of this VmClusterDetails.
  • private_zone_id (str) – The value to assign to the private_zone_id property of this VmClusterDetails.
  • is_diagnostics_events_enabled (bool) – The value to assign to the is_diagnostics_events_enabled property of this VmClusterDetails.
  • is_health_monitoring_enabled (bool) – The value to assign to the is_health_monitoring_enabled property of this VmClusterDetails.
  • is_incident_logs_enabled (bool) – The value to assign to the is_incident_logs_enabled property of this VmClusterDetails.
  • nsg_ids (list[str]) – The value to assign to the nsg_ids property of this VmClusterDetails.
  • backup_network_nsg_ids (list[str]) – The value to assign to the backup_network_nsg_ids property of this VmClusterDetails.
backup_network_nsg_ids

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

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

Returns:The backup_subnet_id of this VmClusterDetails.
Return type:str
domain

Gets the domain of this VmClusterDetails. 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 VmClusterDetails.
Return type:str
enabled_e_cpu_count

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

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

Gets the is_diagnostics_events_enabled of this VmClusterDetails. 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 VmClusterDetails.
Return type:bool
is_health_monitoring_enabled

Gets the is_health_monitoring_enabled of this VmClusterDetails. 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 VmClusterDetails.
Return type:bool
is_incident_logs_enabled

Gets the is_incident_logs_enabled of this VmClusterDetails. 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 VmClusterDetails.
Return type:bool
license_model

Gets the license_model of this VmClusterDetails. 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”

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

Gets the nsg_ids of this VmClusterDetails. 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 VmClusterDetails.
Return type:list[str]
private_zone_id

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

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

[Required] Gets the ssh_public_keys of this VmClusterDetails. 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 VmClusterDetails.
Return type:list[str]
subnet_id

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

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

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

Returns:The total_e_cpu_count of this VmClusterDetails.
Return type:int
vm_file_system_storage_size

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

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