Server IP : 103.119.228.120 / Your IP : 13.59.87.145 Web Server : Apache System : Linux v8.techscape8.com 3.10.0-1160.119.1.el7.tuxcare.els2.x86_64 #1 SMP Mon Jul 15 12:09:18 UTC 2024 x86_64 User : nobody ( 99) PHP Version : 5.6.40 Disable Function : shell_exec,symlink,system,exec,proc_get_status,proc_nice,proc_terminate,define_syslog_variables,syslog,openlog,closelog,escapeshellcmd,passthru,ocinum cols,ini_alter,leak,listen,chgrp,apache_note,apache_setenv,debugger_on,debugger_off,ftp_exec,dl,dll,myshellexec,proc_open,socket_bind,proc_close,escapeshellarg,parse_ini_filepopen,fpassthru,exec,passthru,escapeshellarg,escapeshellcmd,proc_close,proc_open,ini_alter,popen,show_source,proc_nice,proc_terminate,proc_get_status,proc_close,pfsockopen,leak,apache_child_terminate,posix_kill,posix_mkfifo,posix_setpgid,posix_setsid,posix_setuid,dl,symlink,shell_exec,system,dl,passthru,escapeshellarg,escapeshellcmd,myshellexec,c99_buff_prepare,c99_sess_put,fpassthru,getdisfunc,fx29exec,fx29exec2,is_windows,disp_freespace,fx29sh_getupdate,fx29_buff_prepare,fx29_sess_put,fx29shexit,fx29fsearch,fx29ftpbrutecheck,fx29sh_tools,fx29sh_about,milw0rm,imagez,sh_name,myshellexec,checkproxyhost,dosyayicek,c99_buff_prepare,c99_sess_put,c99getsource,c99sh_getupdate,c99fsearch,c99shexit,view_perms,posix_getpwuid,posix_getgrgid,posix_kill,parse_perms,parsesort,view_perms_color,set_encoder_input,ls_setcheckboxall,ls_reverse_all,rsg_read,rsg_glob,selfURL,dispsecinfo,unix2DosTime,addFile,system,get_users,view_size,DirFiles,DirFilesWide,DirPrintHTMLHeaders,GetFilesTotal,GetTitles,GetTimeTotal,GetMatchesCount,GetFileMatchesCount,GetResultFiles,fs_copy_dir,fs_copy_obj,fs_move_dir,fs_move_obj,fs_rmdir,SearchText,getmicrotime MySQL : ON | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /usr/lib/mysqlsh/lib/python3.9/site-packages/oci/database/models/ |
Upload File : |
# coding: utf-8 # Copyright (c) 2016, 2024, Oracle and/or its affiliates. All rights reserved. # This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. # NOTE: This class is auto generated by OracleSDKGenerator. DO NOT EDIT. API Version: 20160918 from oci.util import formatted_flat_dict, NONE_SENTINEL, value_allowed_none_or_none_sentinel # noqa: F401 from oci.decorators import init_model_state_from_kwargs @init_model_state_from_kwargs class CloudAutonomousVmCluster(object): """ Details of the cloud Autonomous VM cluster. """ #: A constant which can be used with the lifecycle_state property of a CloudAutonomousVmCluster. #: This constant has a value of "PROVISIONING" LIFECYCLE_STATE_PROVISIONING = "PROVISIONING" #: A constant which can be used with the lifecycle_state property of a CloudAutonomousVmCluster. #: This constant has a value of "AVAILABLE" LIFECYCLE_STATE_AVAILABLE = "AVAILABLE" #: A constant which can be used with the lifecycle_state property of a CloudAutonomousVmCluster. #: This constant has a value of "UPDATING" LIFECYCLE_STATE_UPDATING = "UPDATING" #: A constant which can be used with the lifecycle_state property of a CloudAutonomousVmCluster. #: This constant has a value of "TERMINATING" LIFECYCLE_STATE_TERMINATING = "TERMINATING" #: A constant which can be used with the lifecycle_state property of a CloudAutonomousVmCluster. #: This constant has a value of "TERMINATED" LIFECYCLE_STATE_TERMINATED = "TERMINATED" #: A constant which can be used with the lifecycle_state property of a CloudAutonomousVmCluster. #: This constant has a value of "FAILED" LIFECYCLE_STATE_FAILED = "FAILED" #: A constant which can be used with the lifecycle_state property of a CloudAutonomousVmCluster. #: This constant has a value of "MAINTENANCE_IN_PROGRESS" LIFECYCLE_STATE_MAINTENANCE_IN_PROGRESS = "MAINTENANCE_IN_PROGRESS" #: A constant which can be used with the compute_model property of a CloudAutonomousVmCluster. #: This constant has a value of "ECPU" COMPUTE_MODEL_ECPU = "ECPU" #: A constant which can be used with the compute_model property of a CloudAutonomousVmCluster. #: This constant has a value of "OCPU" COMPUTE_MODEL_OCPU = "OCPU" #: A constant which can be used with the license_model property of a CloudAutonomousVmCluster. #: This constant has a value of "LICENSE_INCLUDED" LICENSE_MODEL_LICENSE_INCLUDED = "LICENSE_INCLUDED" #: A constant which can be used with the license_model property of a CloudAutonomousVmCluster. #: This constant has a value of "BRING_YOUR_OWN_LICENSE" LICENSE_MODEL_BRING_YOUR_OWN_LICENSE = "BRING_YOUR_OWN_LICENSE" def __init__(self, **kwargs): """ Initializes a new CloudAutonomousVmCluster object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class): :param id: The value to assign to the id property of this CloudAutonomousVmCluster. :type id: str :param compartment_id: The value to assign to the compartment_id property of this CloudAutonomousVmCluster. :type compartment_id: str :param description: The value to assign to the description property of this CloudAutonomousVmCluster. :type description: str :param availability_domain: The value to assign to the availability_domain property of this CloudAutonomousVmCluster. :type availability_domain: str :param subnet_id: The value to assign to the subnet_id property of this CloudAutonomousVmCluster. :type subnet_id: str :param nsg_ids: The value to assign to the nsg_ids property of this CloudAutonomousVmCluster. :type nsg_ids: list[str] :param last_update_history_entry_id: The value to assign to the last_update_history_entry_id property of this CloudAutonomousVmCluster. :type last_update_history_entry_id: str :param lifecycle_state: The value to assign to the lifecycle_state property of this CloudAutonomousVmCluster. Allowed values for this property are: "PROVISIONING", "AVAILABLE", "UPDATING", "TERMINATING", "TERMINATED", "FAILED", "MAINTENANCE_IN_PROGRESS", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type lifecycle_state: str :param display_name: The value to assign to the display_name property of this CloudAutonomousVmCluster. :type display_name: str :param time_created: The value to assign to the time_created property of this CloudAutonomousVmCluster. :type time_created: datetime :param time_updated: The value to assign to the time_updated property of this CloudAutonomousVmCluster. :type time_updated: datetime :param cluster_time_zone: The value to assign to the cluster_time_zone property of this CloudAutonomousVmCluster. :type cluster_time_zone: str :param lifecycle_details: The value to assign to the lifecycle_details property of this CloudAutonomousVmCluster. :type lifecycle_details: str :param hostname: The value to assign to the hostname property of this CloudAutonomousVmCluster. :type hostname: str :param domain: The value to assign to the domain property of this CloudAutonomousVmCluster. :type domain: str :param cloud_exadata_infrastructure_id: The value to assign to the cloud_exadata_infrastructure_id property of this CloudAutonomousVmCluster. :type cloud_exadata_infrastructure_id: str :param shape: The value to assign to the shape property of this CloudAutonomousVmCluster. :type shape: str :param node_count: The value to assign to the node_count property of this CloudAutonomousVmCluster. :type node_count: int :param data_storage_size_in_tbs: The value to assign to the data_storage_size_in_tbs property of this CloudAutonomousVmCluster. :type data_storage_size_in_tbs: float :param data_storage_size_in_gbs: The value to assign to the data_storage_size_in_gbs property of this CloudAutonomousVmCluster. :type data_storage_size_in_gbs: float :param cpu_core_count: The value to assign to the cpu_core_count property of this CloudAutonomousVmCluster. :type cpu_core_count: int :param ocpu_count: The value to assign to the ocpu_count property of this CloudAutonomousVmCluster. :type ocpu_count: float :param compute_model: The value to assign to the compute_model property of this CloudAutonomousVmCluster. Allowed values for this property are: "ECPU", "OCPU", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type compute_model: str :param is_mtls_enabled_vm_cluster: The value to assign to the is_mtls_enabled_vm_cluster property of this CloudAutonomousVmCluster. :type is_mtls_enabled_vm_cluster: bool :param cpu_core_count_per_node: The value to assign to the cpu_core_count_per_node property of this CloudAutonomousVmCluster. :type cpu_core_count_per_node: int :param memory_size_in_gbs: The value to assign to the memory_size_in_gbs property of this CloudAutonomousVmCluster. :type memory_size_in_gbs: int :param license_model: The value to assign to the license_model property of this CloudAutonomousVmCluster. 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'. :type license_model: str :param last_maintenance_run_id: The value to assign to the last_maintenance_run_id property of this CloudAutonomousVmCluster. :type last_maintenance_run_id: str :param next_maintenance_run_id: The value to assign to the next_maintenance_run_id property of this CloudAutonomousVmCluster. :type next_maintenance_run_id: str :param maintenance_window: The value to assign to the maintenance_window property of this CloudAutonomousVmCluster. :type maintenance_window: oci.database.models.MaintenanceWindow :param scan_listener_port_tls: The value to assign to the scan_listener_port_tls property of this CloudAutonomousVmCluster. :type scan_listener_port_tls: int :param scan_listener_port_non_tls: The value to assign to the scan_listener_port_non_tls property of this CloudAutonomousVmCluster. :type scan_listener_port_non_tls: int :param freeform_tags: The value to assign to the freeform_tags property of this CloudAutonomousVmCluster. :type freeform_tags: dict(str, str) :param defined_tags: The value to assign to the defined_tags property of this CloudAutonomousVmCluster. :type defined_tags: dict(str, dict(str, object)) :param time_database_ssl_certificate_expires: The value to assign to the time_database_ssl_certificate_expires property of this CloudAutonomousVmCluster. :type time_database_ssl_certificate_expires: datetime :param time_ords_certificate_expires: The value to assign to the time_ords_certificate_expires property of this CloudAutonomousVmCluster. :type time_ords_certificate_expires: datetime :param available_cpus: The value to assign to the available_cpus property of this CloudAutonomousVmCluster. :type available_cpus: float :param reclaimable_cpus: The value to assign to the reclaimable_cpus property of this CloudAutonomousVmCluster. :type reclaimable_cpus: float :param available_container_databases: The value to assign to the available_container_databases property of this CloudAutonomousVmCluster. :type available_container_databases: int :param total_container_databases: The value to assign to the total_container_databases property of this CloudAutonomousVmCluster. :type total_container_databases: int :param available_autonomous_data_storage_size_in_tbs: The value to assign to the available_autonomous_data_storage_size_in_tbs property of this CloudAutonomousVmCluster. :type available_autonomous_data_storage_size_in_tbs: float :param autonomous_data_storage_size_in_tbs: The value to assign to the autonomous_data_storage_size_in_tbs property of this CloudAutonomousVmCluster. :type autonomous_data_storage_size_in_tbs: float :param db_node_storage_size_in_gbs: The value to assign to the db_node_storage_size_in_gbs property of this CloudAutonomousVmCluster. :type db_node_storage_size_in_gbs: int :param memory_per_oracle_compute_unit_in_gbs: The value to assign to the memory_per_oracle_compute_unit_in_gbs property of this CloudAutonomousVmCluster. :type memory_per_oracle_compute_unit_in_gbs: int :param db_servers: The value to assign to the db_servers property of this CloudAutonomousVmCluster. :type db_servers: list[str] :param cpu_percentage: The value to assign to the cpu_percentage property of this CloudAutonomousVmCluster. :type cpu_percentage: float :param autonomous_data_storage_percentage: The value to assign to the autonomous_data_storage_percentage property of this CloudAutonomousVmCluster. :type autonomous_data_storage_percentage: float :param provisioned_cpus: The value to assign to the provisioned_cpus property of this CloudAutonomousVmCluster. :type provisioned_cpus: float :param total_cpus: The value to assign to the total_cpus property of this CloudAutonomousVmCluster. :type total_cpus: float :param total_autonomous_data_storage_in_tbs: The value to assign to the total_autonomous_data_storage_in_tbs property of this CloudAutonomousVmCluster. :type total_autonomous_data_storage_in_tbs: float :param reserved_cpus: The value to assign to the reserved_cpus property of this CloudAutonomousVmCluster. :type reserved_cpus: float :param provisionable_autonomous_container_databases: The value to assign to the provisionable_autonomous_container_databases property of this CloudAutonomousVmCluster. :type provisionable_autonomous_container_databases: int :param provisioned_autonomous_container_databases: The value to assign to the provisioned_autonomous_container_databases property of this CloudAutonomousVmCluster. :type provisioned_autonomous_container_databases: int :param non_provisionable_autonomous_container_databases: The value to assign to the non_provisionable_autonomous_container_databases property of this CloudAutonomousVmCluster. :type non_provisionable_autonomous_container_databases: int :param exadata_storage_in_tbs_lowest_scaled_value: The value to assign to the exadata_storage_in_tbs_lowest_scaled_value property of this CloudAutonomousVmCluster. :type exadata_storage_in_tbs_lowest_scaled_value: float :param ocpus_lowest_scaled_value: The value to assign to the ocpus_lowest_scaled_value property of this CloudAutonomousVmCluster. :type ocpus_lowest_scaled_value: int :param max_acds_lowest_scaled_value: The value to assign to the max_acds_lowest_scaled_value property of this CloudAutonomousVmCluster. :type max_acds_lowest_scaled_value: int """ self.swagger_types = { 'id': 'str', 'compartment_id': 'str', 'description': 'str', 'availability_domain': 'str', 'subnet_id': 'str', 'nsg_ids': 'list[str]', 'last_update_history_entry_id': 'str', 'lifecycle_state': 'str', 'display_name': 'str', 'time_created': 'datetime', 'time_updated': 'datetime', 'cluster_time_zone': 'str', 'lifecycle_details': 'str', 'hostname': 'str', 'domain': 'str', 'cloud_exadata_infrastructure_id': 'str', 'shape': 'str', 'node_count': 'int', 'data_storage_size_in_tbs': 'float', 'data_storage_size_in_gbs': 'float', 'cpu_core_count': 'int', 'ocpu_count': 'float', 'compute_model': 'str', 'is_mtls_enabled_vm_cluster': 'bool', 'cpu_core_count_per_node': 'int', 'memory_size_in_gbs': 'int', 'license_model': 'str', 'last_maintenance_run_id': 'str', 'next_maintenance_run_id': 'str', 'maintenance_window': 'MaintenanceWindow', 'scan_listener_port_tls': 'int', 'scan_listener_port_non_tls': 'int', 'freeform_tags': 'dict(str, str)', 'defined_tags': 'dict(str, dict(str, object))', 'time_database_ssl_certificate_expires': 'datetime', 'time_ords_certificate_expires': 'datetime', 'available_cpus': 'float', 'reclaimable_cpus': 'float', 'available_container_databases': 'int', 'total_container_databases': 'int', 'available_autonomous_data_storage_size_in_tbs': 'float', 'autonomous_data_storage_size_in_tbs': 'float', 'db_node_storage_size_in_gbs': 'int', 'memory_per_oracle_compute_unit_in_gbs': 'int', 'db_servers': 'list[str]', 'cpu_percentage': 'float', 'autonomous_data_storage_percentage': 'float', 'provisioned_cpus': 'float', 'total_cpus': 'float', 'total_autonomous_data_storage_in_tbs': 'float', 'reserved_cpus': 'float', 'provisionable_autonomous_container_databases': 'int', 'provisioned_autonomous_container_databases': 'int', 'non_provisionable_autonomous_container_databases': 'int', 'exadata_storage_in_tbs_lowest_scaled_value': 'float', 'ocpus_lowest_scaled_value': 'int', 'max_acds_lowest_scaled_value': 'int' } self.attribute_map = { 'id': 'id', 'compartment_id': 'compartmentId', 'description': 'description', 'availability_domain': 'availabilityDomain', 'subnet_id': 'subnetId', 'nsg_ids': 'nsgIds', 'last_update_history_entry_id': 'lastUpdateHistoryEntryId', 'lifecycle_state': 'lifecycleState', 'display_name': 'displayName', 'time_created': 'timeCreated', 'time_updated': 'timeUpdated', 'cluster_time_zone': 'clusterTimeZone', 'lifecycle_details': 'lifecycleDetails', 'hostname': 'hostname', 'domain': 'domain', 'cloud_exadata_infrastructure_id': 'cloudExadataInfrastructureId', 'shape': 'shape', 'node_count': 'nodeCount', 'data_storage_size_in_tbs': 'dataStorageSizeInTBs', 'data_storage_size_in_gbs': 'dataStorageSizeInGBs', 'cpu_core_count': 'cpuCoreCount', 'ocpu_count': 'ocpuCount', 'compute_model': 'computeModel', 'is_mtls_enabled_vm_cluster': 'isMtlsEnabledVmCluster', 'cpu_core_count_per_node': 'cpuCoreCountPerNode', 'memory_size_in_gbs': 'memorySizeInGBs', 'license_model': 'licenseModel', 'last_maintenance_run_id': 'lastMaintenanceRunId', 'next_maintenance_run_id': 'nextMaintenanceRunId', 'maintenance_window': 'maintenanceWindow', 'scan_listener_port_tls': 'scanListenerPortTls', 'scan_listener_port_non_tls': 'scanListenerPortNonTls', 'freeform_tags': 'freeformTags', 'defined_tags': 'definedTags', 'time_database_ssl_certificate_expires': 'timeDatabaseSslCertificateExpires', 'time_ords_certificate_expires': 'timeOrdsCertificateExpires', 'available_cpus': 'availableCpus', 'reclaimable_cpus': 'reclaimableCpus', 'available_container_databases': 'availableContainerDatabases', 'total_container_databases': 'totalContainerDatabases', 'available_autonomous_data_storage_size_in_tbs': 'availableAutonomousDataStorageSizeInTBs', 'autonomous_data_storage_size_in_tbs': 'autonomousDataStorageSizeInTBs', 'db_node_storage_size_in_gbs': 'dbNodeStorageSizeInGBs', 'memory_per_oracle_compute_unit_in_gbs': 'memoryPerOracleComputeUnitInGBs', 'db_servers': 'dbServers', 'cpu_percentage': 'cpuPercentage', 'autonomous_data_storage_percentage': 'autonomousDataStoragePercentage', 'provisioned_cpus': 'provisionedCpus', 'total_cpus': 'totalCpus', 'total_autonomous_data_storage_in_tbs': 'totalAutonomousDataStorageInTBs', 'reserved_cpus': 'reservedCpus', 'provisionable_autonomous_container_databases': 'provisionableAutonomousContainerDatabases', 'provisioned_autonomous_container_databases': 'provisionedAutonomousContainerDatabases', 'non_provisionable_autonomous_container_databases': 'nonProvisionableAutonomousContainerDatabases', 'exadata_storage_in_tbs_lowest_scaled_value': 'exadataStorageInTBsLowestScaledValue', 'ocpus_lowest_scaled_value': 'ocpusLowestScaledValue', 'max_acds_lowest_scaled_value': 'maxAcdsLowestScaledValue' } self._id = None self._compartment_id = None self._description = None self._availability_domain = None self._subnet_id = None self._nsg_ids = None self._last_update_history_entry_id = None self._lifecycle_state = None self._display_name = None self._time_created = None self._time_updated = None self._cluster_time_zone = None self._lifecycle_details = None self._hostname = None self._domain = None self._cloud_exadata_infrastructure_id = None self._shape = None self._node_count = None self._data_storage_size_in_tbs = None self._data_storage_size_in_gbs = None self._cpu_core_count = None self._ocpu_count = None self._compute_model = None self._is_mtls_enabled_vm_cluster = None self._cpu_core_count_per_node = None self._memory_size_in_gbs = None self._license_model = None self._last_maintenance_run_id = None self._next_maintenance_run_id = None self._maintenance_window = None self._scan_listener_port_tls = None self._scan_listener_port_non_tls = None self._freeform_tags = None self._defined_tags = None self._time_database_ssl_certificate_expires = None self._time_ords_certificate_expires = None self._available_cpus = None self._reclaimable_cpus = None self._available_container_databases = None self._total_container_databases = None self._available_autonomous_data_storage_size_in_tbs = None self._autonomous_data_storage_size_in_tbs = None self._db_node_storage_size_in_gbs = None self._memory_per_oracle_compute_unit_in_gbs = None self._db_servers = None self._cpu_percentage = None self._autonomous_data_storage_percentage = None self._provisioned_cpus = None self._total_cpus = None self._total_autonomous_data_storage_in_tbs = None self._reserved_cpus = None self._provisionable_autonomous_container_databases = None self._provisioned_autonomous_container_databases = None self._non_provisionable_autonomous_container_databases = None self._exadata_storage_in_tbs_lowest_scaled_value = None self._ocpus_lowest_scaled_value = None self._max_acds_lowest_scaled_value = None @property def id(self): """ **[Required]** Gets the id of this CloudAutonomousVmCluster. The `OCID`__ of the Cloud Autonomous VM cluster. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :return: The id of this CloudAutonomousVmCluster. :rtype: str """ return self._id @id.setter def id(self, id): """ Sets the id of this CloudAutonomousVmCluster. The `OCID`__ of the Cloud Autonomous VM cluster. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :param id: The id of this CloudAutonomousVmCluster. :type: str """ self._id = id @property def compartment_id(self): """ **[Required]** Gets the compartment_id of this CloudAutonomousVmCluster. The `OCID`__ of the compartment. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :return: The compartment_id of this CloudAutonomousVmCluster. :rtype: str """ return self._compartment_id @compartment_id.setter def compartment_id(self, compartment_id): """ Sets the compartment_id of this CloudAutonomousVmCluster. The `OCID`__ of the compartment. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :param compartment_id: The compartment_id of this CloudAutonomousVmCluster. :type: str """ self._compartment_id = compartment_id @property def description(self): """ Gets the description of this CloudAutonomousVmCluster. User defined description of the cloud Autonomous VM cluster. :return: The description of this CloudAutonomousVmCluster. :rtype: str """ return self._description @description.setter def description(self, description): """ Sets the description of this CloudAutonomousVmCluster. User defined description of the cloud Autonomous VM cluster. :param description: The description of this CloudAutonomousVmCluster. :type: str """ self._description = description @property def availability_domain(self): """ **[Required]** Gets the availability_domain of this CloudAutonomousVmCluster. The name of the availability domain that the cloud Autonomous VM cluster is located in. :return: The availability_domain of this CloudAutonomousVmCluster. :rtype: str """ return self._availability_domain @availability_domain.setter def availability_domain(self, availability_domain): """ Sets the availability_domain of this CloudAutonomousVmCluster. The name of the availability domain that the cloud Autonomous VM cluster is located in. :param availability_domain: The availability_domain of this CloudAutonomousVmCluster. :type: str """ self._availability_domain = availability_domain @property def subnet_id(self): """ **[Required]** Gets the subnet_id of this CloudAutonomousVmCluster. The `OCID`__ of the subnet the cloud Autonomous VM Cluster is associated with. **Subnet Restrictions:** - For Exadata and virtual machine 2-node RAC DB systems, do not use a subnet that overlaps with 192.168.128.0/20. These subnets are used by the Oracle Clusterware private interconnect on the database instance. Specifying an overlapping subnet will cause the private interconnect to malfunction. This restriction applies to both the client subnet and backup subnet. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :return: The subnet_id of this CloudAutonomousVmCluster. :rtype: str """ return self._subnet_id @subnet_id.setter def subnet_id(self, subnet_id): """ Sets the subnet_id of this CloudAutonomousVmCluster. The `OCID`__ of the subnet the cloud Autonomous VM Cluster is associated with. **Subnet Restrictions:** - For Exadata and virtual machine 2-node RAC DB systems, do not use a subnet that overlaps with 192.168.128.0/20. These subnets are used by the Oracle Clusterware private interconnect on the database instance. Specifying an overlapping subnet will cause the private interconnect to malfunction. This restriction applies to both the client subnet and backup subnet. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :param subnet_id: The subnet_id of this CloudAutonomousVmCluster. :type: str """ self._subnet_id = subnet_id @property def nsg_ids(self): """ Gets the nsg_ids of this CloudAutonomousVmCluster. 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. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm __ https://docs.cloud.oracle.com/Content/Network/Concepts/securityrules.htm :return: The nsg_ids of this CloudAutonomousVmCluster. :rtype: list[str] """ return self._nsg_ids @nsg_ids.setter def nsg_ids(self, nsg_ids): """ Sets the nsg_ids of this CloudAutonomousVmCluster. 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. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm __ https://docs.cloud.oracle.com/Content/Network/Concepts/securityrules.htm :param nsg_ids: The nsg_ids of this CloudAutonomousVmCluster. :type: list[str] """ self._nsg_ids = nsg_ids @property def last_update_history_entry_id(self): """ Gets the last_update_history_entry_id of this CloudAutonomousVmCluster. The `OCID`__ of the last maintenance update history. This value is updated when a maintenance update starts. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :return: The last_update_history_entry_id of this CloudAutonomousVmCluster. :rtype: str """ return self._last_update_history_entry_id @last_update_history_entry_id.setter def last_update_history_entry_id(self, last_update_history_entry_id): """ Sets the last_update_history_entry_id of this CloudAutonomousVmCluster. The `OCID`__ of the last maintenance update history. This value is updated when a maintenance update starts. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :param last_update_history_entry_id: The last_update_history_entry_id of this CloudAutonomousVmCluster. :type: str """ self._last_update_history_entry_id = last_update_history_entry_id @property def lifecycle_state(self): """ **[Required]** Gets the lifecycle_state of this CloudAutonomousVmCluster. The current state of the cloud Autonomous VM cluster. Allowed values for this property are: "PROVISIONING", "AVAILABLE", "UPDATING", "TERMINATING", "TERMINATED", "FAILED", "MAINTENANCE_IN_PROGRESS", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :return: The lifecycle_state of this CloudAutonomousVmCluster. :rtype: str """ return self._lifecycle_state @lifecycle_state.setter def lifecycle_state(self, lifecycle_state): """ Sets the lifecycle_state of this CloudAutonomousVmCluster. The current state of the cloud Autonomous VM cluster. :param lifecycle_state: The lifecycle_state of this CloudAutonomousVmCluster. :type: str """ allowed_values = ["PROVISIONING", "AVAILABLE", "UPDATING", "TERMINATING", "TERMINATED", "FAILED", "MAINTENANCE_IN_PROGRESS"] if not value_allowed_none_or_none_sentinel(lifecycle_state, allowed_values): lifecycle_state = 'UNKNOWN_ENUM_VALUE' self._lifecycle_state = lifecycle_state @property def display_name(self): """ **[Required]** Gets the display_name of this CloudAutonomousVmCluster. The user-friendly name for the cloud Autonomous VM cluster. The name does not need to be unique. :return: The display_name of this CloudAutonomousVmCluster. :rtype: str """ return self._display_name @display_name.setter def display_name(self, display_name): """ Sets the display_name of this CloudAutonomousVmCluster. The user-friendly name for the cloud Autonomous VM cluster. The name does not need to be unique. :param display_name: The display_name of this CloudAutonomousVmCluster. :type: str """ self._display_name = display_name @property def time_created(self): """ Gets the time_created of this CloudAutonomousVmCluster. The date and time that the cloud Autonomous VM cluster was created. :return: The time_created of this CloudAutonomousVmCluster. :rtype: datetime """ return self._time_created @time_created.setter def time_created(self, time_created): """ Sets the time_created of this CloudAutonomousVmCluster. The date and time that the cloud Autonomous VM cluster was created. :param time_created: The time_created of this CloudAutonomousVmCluster. :type: datetime """ self._time_created = time_created @property def time_updated(self): """ Gets the time_updated of this CloudAutonomousVmCluster. The last date and time that the cloud Autonomous VM cluster was updated. :return: The time_updated of this CloudAutonomousVmCluster. :rtype: datetime """ return self._time_updated @time_updated.setter def time_updated(self, time_updated): """ Sets the time_updated of this CloudAutonomousVmCluster. The last date and time that the cloud Autonomous VM cluster was updated. :param time_updated: The time_updated of this CloudAutonomousVmCluster. :type: datetime """ self._time_updated = time_updated @property def cluster_time_zone(self): """ Gets the cluster_time_zone of this CloudAutonomousVmCluster. The time zone of the Cloud Autonomous VM Cluster. :return: The cluster_time_zone of this CloudAutonomousVmCluster. :rtype: str """ return self._cluster_time_zone @cluster_time_zone.setter def cluster_time_zone(self, cluster_time_zone): """ Sets the cluster_time_zone of this CloudAutonomousVmCluster. The time zone of the Cloud Autonomous VM Cluster. :param cluster_time_zone: The cluster_time_zone of this CloudAutonomousVmCluster. :type: str """ self._cluster_time_zone = cluster_time_zone @property def lifecycle_details(self): """ Gets the lifecycle_details of this CloudAutonomousVmCluster. Additional information about the current lifecycle state. :return: The lifecycle_details of this CloudAutonomousVmCluster. :rtype: str """ return self._lifecycle_details @lifecycle_details.setter def lifecycle_details(self, lifecycle_details): """ Sets the lifecycle_details of this CloudAutonomousVmCluster. Additional information about the current lifecycle state. :param lifecycle_details: The lifecycle_details of this CloudAutonomousVmCluster. :type: str """ self._lifecycle_details = lifecycle_details @property def hostname(self): """ Gets the hostname of this CloudAutonomousVmCluster. The hostname for the cloud Autonomous VM cluster. :return: The hostname of this CloudAutonomousVmCluster. :rtype: str """ return self._hostname @hostname.setter def hostname(self, hostname): """ Sets the hostname of this CloudAutonomousVmCluster. The hostname for the cloud Autonomous VM cluster. :param hostname: The hostname of this CloudAutonomousVmCluster. :type: str """ self._hostname = hostname @property def domain(self): """ Gets the domain of this CloudAutonomousVmCluster. The domain name for the cloud Autonomous VM cluster. :return: The domain of this CloudAutonomousVmCluster. :rtype: str """ return self._domain @domain.setter def domain(self, domain): """ Sets the domain of this CloudAutonomousVmCluster. The domain name for the cloud Autonomous VM cluster. :param domain: The domain of this CloudAutonomousVmCluster. :type: str """ self._domain = domain @property def cloud_exadata_infrastructure_id(self): """ **[Required]** Gets the cloud_exadata_infrastructure_id of this CloudAutonomousVmCluster. The `OCID`__ of the cloud Exadata infrastructure. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :return: The cloud_exadata_infrastructure_id of this CloudAutonomousVmCluster. :rtype: str """ return self._cloud_exadata_infrastructure_id @cloud_exadata_infrastructure_id.setter def cloud_exadata_infrastructure_id(self, cloud_exadata_infrastructure_id): """ Sets the cloud_exadata_infrastructure_id of this CloudAutonomousVmCluster. The `OCID`__ of the cloud Exadata infrastructure. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :param cloud_exadata_infrastructure_id: The cloud_exadata_infrastructure_id of this CloudAutonomousVmCluster. :type: str """ self._cloud_exadata_infrastructure_id = cloud_exadata_infrastructure_id @property def shape(self): """ Gets the shape of this CloudAutonomousVmCluster. The model name of the Exadata hardware running the cloud Autonomous VM cluster. :return: The shape of this CloudAutonomousVmCluster. :rtype: str """ return self._shape @shape.setter def shape(self, shape): """ Sets the shape of this CloudAutonomousVmCluster. The model name of the Exadata hardware running the cloud Autonomous VM cluster. :param shape: The shape of this CloudAutonomousVmCluster. :type: str """ self._shape = shape @property def node_count(self): """ Gets the node_count of this CloudAutonomousVmCluster. The number of database servers in the cloud VM cluster. :return: The node_count of this CloudAutonomousVmCluster. :rtype: int """ return self._node_count @node_count.setter def node_count(self, node_count): """ Sets the node_count of this CloudAutonomousVmCluster. The number of database servers in the cloud VM cluster. :param node_count: The node_count of this CloudAutonomousVmCluster. :type: int """ self._node_count = node_count @property def data_storage_size_in_tbs(self): """ Gets the data_storage_size_in_tbs of this CloudAutonomousVmCluster. The total data storage allocated, in terabytes (TB). :return: The data_storage_size_in_tbs of this CloudAutonomousVmCluster. :rtype: float """ return self._data_storage_size_in_tbs @data_storage_size_in_tbs.setter def data_storage_size_in_tbs(self, data_storage_size_in_tbs): """ Sets the data_storage_size_in_tbs of this CloudAutonomousVmCluster. The total data storage allocated, in terabytes (TB). :param data_storage_size_in_tbs: The data_storage_size_in_tbs of this CloudAutonomousVmCluster. :type: float """ self._data_storage_size_in_tbs = data_storage_size_in_tbs @property def data_storage_size_in_gbs(self): """ Gets the data_storage_size_in_gbs of this CloudAutonomousVmCluster. The total data storage allocated, in gigabytes (GB). :return: The data_storage_size_in_gbs of this CloudAutonomousVmCluster. :rtype: float """ return self._data_storage_size_in_gbs @data_storage_size_in_gbs.setter def data_storage_size_in_gbs(self, data_storage_size_in_gbs): """ Sets the data_storage_size_in_gbs of this CloudAutonomousVmCluster. The total data storage allocated, in gigabytes (GB). :param data_storage_size_in_gbs: The data_storage_size_in_gbs of this CloudAutonomousVmCluster. :type: float """ self._data_storage_size_in_gbs = data_storage_size_in_gbs @property def cpu_core_count(self): """ Gets the cpu_core_count of this CloudAutonomousVmCluster. The number of CPU cores on the cloud Autonomous VM cluster. :return: The cpu_core_count of this CloudAutonomousVmCluster. :rtype: int """ return self._cpu_core_count @cpu_core_count.setter def cpu_core_count(self, cpu_core_count): """ Sets the cpu_core_count of this CloudAutonomousVmCluster. The number of CPU cores on the cloud Autonomous VM cluster. :param cpu_core_count: The cpu_core_count of this CloudAutonomousVmCluster. :type: int """ self._cpu_core_count = cpu_core_count @property def ocpu_count(self): """ Gets the ocpu_count of this CloudAutonomousVmCluster. The number of CPU cores on the cloud Autonomous VM cluster. Only 1 decimal place is allowed for the fractional part. :return: The ocpu_count of this CloudAutonomousVmCluster. :rtype: float """ return self._ocpu_count @ocpu_count.setter def ocpu_count(self, ocpu_count): """ Sets the ocpu_count of this CloudAutonomousVmCluster. The number of CPU cores on the cloud Autonomous VM cluster. Only 1 decimal place is allowed for the fractional part. :param ocpu_count: The ocpu_count of this CloudAutonomousVmCluster. :type: float """ self._ocpu_count = ocpu_count @property def compute_model(self): """ Gets the compute_model of this CloudAutonomousVmCluster. The compute model of the Cloud Autonomous VM Cluster. ECPU compute model is the recommended model and OCPU compute model is legacy. See `Compute Models in Autonomous Database on Dedicated Exadata #Infrastructure`__ for more details. __ https://docs.oracle.com/en/cloud/paas/autonomous-database/dedicated/adbak Allowed values for this property are: "ECPU", "OCPU", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :return: The compute_model of this CloudAutonomousVmCluster. :rtype: str """ return self._compute_model @compute_model.setter def compute_model(self, compute_model): """ Sets the compute_model of this CloudAutonomousVmCluster. The compute model of the Cloud Autonomous VM Cluster. ECPU compute model is the recommended model and OCPU compute model is legacy. See `Compute Models in Autonomous Database on Dedicated Exadata #Infrastructure`__ for more details. __ https://docs.oracle.com/en/cloud/paas/autonomous-database/dedicated/adbak :param compute_model: The compute_model of this CloudAutonomousVmCluster. :type: str """ allowed_values = ["ECPU", "OCPU"] if not value_allowed_none_or_none_sentinel(compute_model, allowed_values): compute_model = 'UNKNOWN_ENUM_VALUE' self._compute_model = compute_model @property def is_mtls_enabled_vm_cluster(self): """ Gets the is_mtls_enabled_vm_cluster of this CloudAutonomousVmCluster. Enable mutual TLS(mTLS) authentication for database at time of provisioning a VMCluster. This is applicable to database TLS Certificates only. Default is TLS :return: The is_mtls_enabled_vm_cluster of this CloudAutonomousVmCluster. :rtype: bool """ return self._is_mtls_enabled_vm_cluster @is_mtls_enabled_vm_cluster.setter def is_mtls_enabled_vm_cluster(self, is_mtls_enabled_vm_cluster): """ Sets the is_mtls_enabled_vm_cluster of this CloudAutonomousVmCluster. Enable mutual TLS(mTLS) authentication for database at time of provisioning a VMCluster. This is applicable to database TLS Certificates only. Default is TLS :param is_mtls_enabled_vm_cluster: The is_mtls_enabled_vm_cluster of this CloudAutonomousVmCluster. :type: bool """ self._is_mtls_enabled_vm_cluster = is_mtls_enabled_vm_cluster @property def cpu_core_count_per_node(self): """ Gets the cpu_core_count_per_node of this CloudAutonomousVmCluster. The number of CPU cores enabled per VM cluster node. :return: The cpu_core_count_per_node of this CloudAutonomousVmCluster. :rtype: int """ return self._cpu_core_count_per_node @cpu_core_count_per_node.setter def cpu_core_count_per_node(self, cpu_core_count_per_node): """ Sets the cpu_core_count_per_node of this CloudAutonomousVmCluster. The number of CPU cores enabled per VM cluster node. :param cpu_core_count_per_node: The cpu_core_count_per_node of this CloudAutonomousVmCluster. :type: int """ self._cpu_core_count_per_node = cpu_core_count_per_node @property def memory_size_in_gbs(self): """ Gets the memory_size_in_gbs of this CloudAutonomousVmCluster. The memory allocated in GBs. :return: The memory_size_in_gbs of this CloudAutonomousVmCluster. :rtype: int """ return self._memory_size_in_gbs @memory_size_in_gbs.setter def memory_size_in_gbs(self, memory_size_in_gbs): """ Sets the memory_size_in_gbs of this CloudAutonomousVmCluster. The memory allocated in GBs. :param memory_size_in_gbs: The memory_size_in_gbs of this CloudAutonomousVmCluster. :type: int """ self._memory_size_in_gbs = memory_size_in_gbs @property def license_model(self): """ Gets the license_model of this CloudAutonomousVmCluster. The Oracle license model that applies to the Oracle Autonomous Database. Bring your own license (BYOL) allows you to apply your current on-premises Oracle software licenses to equivalent, highly automated Oracle services in the cloud. License Included allows you to subscribe to new Oracle Database software licenses and the Oracle Database service. Note that when provisioning an `Autonomous Database on dedicated Exadata infrastructure`__, this attribute must be null. It is already set at the Autonomous Exadata Infrastructure level. When provisioning an `Autonomous Database Serverless]`__ database, if a value is not specified, the system defaults the value to `BRING_YOUR_OWN_LICENSE`. Bring your own license (BYOL) also allows you to select the DB edition using the optional parameter. This cannot be updated in parallel with any of the following: cpuCoreCount, computeCount, dataStorageSizeInTBs, adminPassword, isMTLSConnectionRequired, dbWorkload, privateEndpointLabel, nsgIds, dbVersion, dbName, scheduledOperations, dbToolsDetails, or isFreeTier. __ https://docs.oracle.com/en/cloud/paas/autonomous-database/index.html __ https://docs.oracle.com/en/cloud/paas/autonomous-database/index.html 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'. :return: The license_model of this CloudAutonomousVmCluster. :rtype: str """ return self._license_model @license_model.setter def license_model(self, license_model): """ Sets the license_model of this CloudAutonomousVmCluster. The Oracle license model that applies to the Oracle Autonomous Database. Bring your own license (BYOL) allows you to apply your current on-premises Oracle software licenses to equivalent, highly automated Oracle services in the cloud. License Included allows you to subscribe to new Oracle Database software licenses and the Oracle Database service. Note that when provisioning an `Autonomous Database on dedicated Exadata infrastructure`__, this attribute must be null. It is already set at the Autonomous Exadata Infrastructure level. When provisioning an `Autonomous Database Serverless]`__ database, if a value is not specified, the system defaults the value to `BRING_YOUR_OWN_LICENSE`. Bring your own license (BYOL) also allows you to select the DB edition using the optional parameter. This cannot be updated in parallel with any of the following: cpuCoreCount, computeCount, dataStorageSizeInTBs, adminPassword, isMTLSConnectionRequired, dbWorkload, privateEndpointLabel, nsgIds, dbVersion, dbName, scheduledOperations, dbToolsDetails, or isFreeTier. __ https://docs.oracle.com/en/cloud/paas/autonomous-database/index.html __ https://docs.oracle.com/en/cloud/paas/autonomous-database/index.html :param license_model: The license_model of this CloudAutonomousVmCluster. :type: str """ allowed_values = ["LICENSE_INCLUDED", "BRING_YOUR_OWN_LICENSE"] if not value_allowed_none_or_none_sentinel(license_model, allowed_values): license_model = 'UNKNOWN_ENUM_VALUE' self._license_model = license_model @property def last_maintenance_run_id(self): """ Gets the last_maintenance_run_id of this CloudAutonomousVmCluster. The `OCID`__ of the last maintenance run. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :return: The last_maintenance_run_id of this CloudAutonomousVmCluster. :rtype: str """ return self._last_maintenance_run_id @last_maintenance_run_id.setter def last_maintenance_run_id(self, last_maintenance_run_id): """ Sets the last_maintenance_run_id of this CloudAutonomousVmCluster. The `OCID`__ of the last maintenance run. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :param last_maintenance_run_id: The last_maintenance_run_id of this CloudAutonomousVmCluster. :type: str """ self._last_maintenance_run_id = last_maintenance_run_id @property def next_maintenance_run_id(self): """ Gets the next_maintenance_run_id of this CloudAutonomousVmCluster. The `OCID`__ of the next maintenance run. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :return: The next_maintenance_run_id of this CloudAutonomousVmCluster. :rtype: str """ return self._next_maintenance_run_id @next_maintenance_run_id.setter def next_maintenance_run_id(self, next_maintenance_run_id): """ Sets the next_maintenance_run_id of this CloudAutonomousVmCluster. The `OCID`__ of the next maintenance run. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :param next_maintenance_run_id: The next_maintenance_run_id of this CloudAutonomousVmCluster. :type: str """ self._next_maintenance_run_id = next_maintenance_run_id @property def maintenance_window(self): """ Gets the maintenance_window of this CloudAutonomousVmCluster. :return: The maintenance_window of this CloudAutonomousVmCluster. :rtype: oci.database.models.MaintenanceWindow """ return self._maintenance_window @maintenance_window.setter def maintenance_window(self, maintenance_window): """ Sets the maintenance_window of this CloudAutonomousVmCluster. :param maintenance_window: The maintenance_window of this CloudAutonomousVmCluster. :type: oci.database.models.MaintenanceWindow """ self._maintenance_window = maintenance_window @property def scan_listener_port_tls(self): """ Gets the scan_listener_port_tls of this CloudAutonomousVmCluster. The SCAN Listenenr TLS port. Default is 2484. :return: The scan_listener_port_tls of this CloudAutonomousVmCluster. :rtype: int """ return self._scan_listener_port_tls @scan_listener_port_tls.setter def scan_listener_port_tls(self, scan_listener_port_tls): """ Sets the scan_listener_port_tls of this CloudAutonomousVmCluster. The SCAN Listenenr TLS port. Default is 2484. :param scan_listener_port_tls: The scan_listener_port_tls of this CloudAutonomousVmCluster. :type: int """ self._scan_listener_port_tls = scan_listener_port_tls @property def scan_listener_port_non_tls(self): """ Gets the scan_listener_port_non_tls of this CloudAutonomousVmCluster. The SCAN Listener Non TLS port. Default is 1521. :return: The scan_listener_port_non_tls of this CloudAutonomousVmCluster. :rtype: int """ return self._scan_listener_port_non_tls @scan_listener_port_non_tls.setter def scan_listener_port_non_tls(self, scan_listener_port_non_tls): """ Sets the scan_listener_port_non_tls of this CloudAutonomousVmCluster. The SCAN Listener Non TLS port. Default is 1521. :param scan_listener_port_non_tls: The scan_listener_port_non_tls of this CloudAutonomousVmCluster. :type: int """ self._scan_listener_port_non_tls = scan_listener_port_non_tls @property def freeform_tags(self): """ Gets the freeform_tags of this CloudAutonomousVmCluster. 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\"}` __ https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm :return: The freeform_tags of this CloudAutonomousVmCluster. :rtype: dict(str, str) """ return self._freeform_tags @freeform_tags.setter def freeform_tags(self, freeform_tags): """ Sets the freeform_tags of this CloudAutonomousVmCluster. 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\"}` __ https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm :param freeform_tags: The freeform_tags of this CloudAutonomousVmCluster. :type: dict(str, str) """ self._freeform_tags = freeform_tags @property def defined_tags(self): """ Gets the defined_tags of this CloudAutonomousVmCluster. Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see `Resource Tags`__. __ https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm :return: The defined_tags of this CloudAutonomousVmCluster. :rtype: dict(str, dict(str, object)) """ return self._defined_tags @defined_tags.setter def defined_tags(self, defined_tags): """ Sets the defined_tags of this CloudAutonomousVmCluster. Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see `Resource Tags`__. __ https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm :param defined_tags: The defined_tags of this CloudAutonomousVmCluster. :type: dict(str, dict(str, object)) """ self._defined_tags = defined_tags @property def time_database_ssl_certificate_expires(self): """ Gets the time_database_ssl_certificate_expires of this CloudAutonomousVmCluster. The date and time of Database SSL certificate expiration. :return: The time_database_ssl_certificate_expires of this CloudAutonomousVmCluster. :rtype: datetime """ return self._time_database_ssl_certificate_expires @time_database_ssl_certificate_expires.setter def time_database_ssl_certificate_expires(self, time_database_ssl_certificate_expires): """ Sets the time_database_ssl_certificate_expires of this CloudAutonomousVmCluster. The date and time of Database SSL certificate expiration. :param time_database_ssl_certificate_expires: The time_database_ssl_certificate_expires of this CloudAutonomousVmCluster. :type: datetime """ self._time_database_ssl_certificate_expires = time_database_ssl_certificate_expires @property def time_ords_certificate_expires(self): """ Gets the time_ords_certificate_expires of this CloudAutonomousVmCluster. The date and time of ORDS certificate expiration. :return: The time_ords_certificate_expires of this CloudAutonomousVmCluster. :rtype: datetime """ return self._time_ords_certificate_expires @time_ords_certificate_expires.setter def time_ords_certificate_expires(self, time_ords_certificate_expires): """ Sets the time_ords_certificate_expires of this CloudAutonomousVmCluster. The date and time of ORDS certificate expiration. :param time_ords_certificate_expires: The time_ords_certificate_expires of this CloudAutonomousVmCluster. :type: datetime """ self._time_ords_certificate_expires = time_ords_certificate_expires @property def available_cpus(self): """ Gets the available_cpus of this CloudAutonomousVmCluster. CPU cores available for allocation to Autonomous Databases. :return: The available_cpus of this CloudAutonomousVmCluster. :rtype: float """ return self._available_cpus @available_cpus.setter def available_cpus(self, available_cpus): """ Sets the available_cpus of this CloudAutonomousVmCluster. CPU cores available for allocation to Autonomous Databases. :param available_cpus: The available_cpus of this CloudAutonomousVmCluster. :type: float """ self._available_cpus = available_cpus @property def reclaimable_cpus(self): """ Gets the reclaimable_cpus of this CloudAutonomousVmCluster. CPUs that continue to be included in the count of CPUs available to the Autonomous Container Database even after one of its Autonomous Database is terminated or scaled down. You can release them to the available CPUs at its parent Autonomous VM Cluster level by restarting the Autonomous Container Database. :return: The reclaimable_cpus of this CloudAutonomousVmCluster. :rtype: float """ return self._reclaimable_cpus @reclaimable_cpus.setter def reclaimable_cpus(self, reclaimable_cpus): """ Sets the reclaimable_cpus of this CloudAutonomousVmCluster. CPUs that continue to be included in the count of CPUs available to the Autonomous Container Database even after one of its Autonomous Database is terminated or scaled down. You can release them to the available CPUs at its parent Autonomous VM Cluster level by restarting the Autonomous Container Database. :param reclaimable_cpus: The reclaimable_cpus of this CloudAutonomousVmCluster. :type: float """ self._reclaimable_cpus = reclaimable_cpus @property def available_container_databases(self): """ Gets the available_container_databases of this CloudAutonomousVmCluster. The number of Autonomous Container Databases that can be created with the currently available local storage. :return: The available_container_databases of this CloudAutonomousVmCluster. :rtype: int """ return self._available_container_databases @available_container_databases.setter def available_container_databases(self, available_container_databases): """ Sets the available_container_databases of this CloudAutonomousVmCluster. The number of Autonomous Container Databases that can be created with the currently available local storage. :param available_container_databases: The available_container_databases of this CloudAutonomousVmCluster. :type: int """ self._available_container_databases = available_container_databases @property def total_container_databases(self): """ Gets the total_container_databases of this CloudAutonomousVmCluster. The total number of Autonomous Container Databases that can be created with the allocated local storage. :return: The total_container_databases of this CloudAutonomousVmCluster. :rtype: int """ return self._total_container_databases @total_container_databases.setter def total_container_databases(self, total_container_databases): """ Sets the total_container_databases of this CloudAutonomousVmCluster. The total number of Autonomous Container Databases that can be created with the allocated local storage. :param total_container_databases: The total_container_databases of this CloudAutonomousVmCluster. :type: int """ self._total_container_databases = total_container_databases @property def available_autonomous_data_storage_size_in_tbs(self): """ Gets the available_autonomous_data_storage_size_in_tbs of this CloudAutonomousVmCluster. The data disk group size available for Autonomous Databases, in TBs. :return: The available_autonomous_data_storage_size_in_tbs of this CloudAutonomousVmCluster. :rtype: float """ return self._available_autonomous_data_storage_size_in_tbs @available_autonomous_data_storage_size_in_tbs.setter def available_autonomous_data_storage_size_in_tbs(self, available_autonomous_data_storage_size_in_tbs): """ Sets the available_autonomous_data_storage_size_in_tbs of this CloudAutonomousVmCluster. The data disk group size available for Autonomous Databases, in TBs. :param available_autonomous_data_storage_size_in_tbs: The available_autonomous_data_storage_size_in_tbs of this CloudAutonomousVmCluster. :type: float """ self._available_autonomous_data_storage_size_in_tbs = available_autonomous_data_storage_size_in_tbs @property def autonomous_data_storage_size_in_tbs(self): """ Gets the autonomous_data_storage_size_in_tbs of this CloudAutonomousVmCluster. The data disk group size allocated for Autonomous Databases, in TBs. :return: The autonomous_data_storage_size_in_tbs of this CloudAutonomousVmCluster. :rtype: float """ return self._autonomous_data_storage_size_in_tbs @autonomous_data_storage_size_in_tbs.setter def autonomous_data_storage_size_in_tbs(self, autonomous_data_storage_size_in_tbs): """ Sets the autonomous_data_storage_size_in_tbs of this CloudAutonomousVmCluster. The data disk group size allocated for Autonomous Databases, in TBs. :param autonomous_data_storage_size_in_tbs: The autonomous_data_storage_size_in_tbs of this CloudAutonomousVmCluster. :type: float """ self._autonomous_data_storage_size_in_tbs = autonomous_data_storage_size_in_tbs @property def db_node_storage_size_in_gbs(self): """ Gets the db_node_storage_size_in_gbs of this CloudAutonomousVmCluster. The local node storage allocated in GBs. :return: The db_node_storage_size_in_gbs of this CloudAutonomousVmCluster. :rtype: int """ return self._db_node_storage_size_in_gbs @db_node_storage_size_in_gbs.setter def db_node_storage_size_in_gbs(self, db_node_storage_size_in_gbs): """ Sets the db_node_storage_size_in_gbs of this CloudAutonomousVmCluster. The local node storage allocated in GBs. :param db_node_storage_size_in_gbs: The db_node_storage_size_in_gbs of this CloudAutonomousVmCluster. :type: int """ self._db_node_storage_size_in_gbs = db_node_storage_size_in_gbs @property def memory_per_oracle_compute_unit_in_gbs(self): """ Gets the memory_per_oracle_compute_unit_in_gbs of this CloudAutonomousVmCluster. The amount of memory (in GBs) enabled per OCPU or ECPU. :return: The memory_per_oracle_compute_unit_in_gbs of this CloudAutonomousVmCluster. :rtype: int """ return self._memory_per_oracle_compute_unit_in_gbs @memory_per_oracle_compute_unit_in_gbs.setter def memory_per_oracle_compute_unit_in_gbs(self, memory_per_oracle_compute_unit_in_gbs): """ Sets the memory_per_oracle_compute_unit_in_gbs of this CloudAutonomousVmCluster. The amount of memory (in GBs) enabled per OCPU or ECPU. :param memory_per_oracle_compute_unit_in_gbs: The memory_per_oracle_compute_unit_in_gbs of this CloudAutonomousVmCluster. :type: int """ self._memory_per_oracle_compute_unit_in_gbs = memory_per_oracle_compute_unit_in_gbs @property def db_servers(self): """ Gets the db_servers of this CloudAutonomousVmCluster. The list of `OCIDs`__ of the Db servers. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :return: The db_servers of this CloudAutonomousVmCluster. :rtype: list[str] """ return self._db_servers @db_servers.setter def db_servers(self, db_servers): """ Sets the db_servers of this CloudAutonomousVmCluster. The list of `OCIDs`__ of the Db servers. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :param db_servers: The db_servers of this CloudAutonomousVmCluster. :type: list[str] """ self._db_servers = db_servers @property def cpu_percentage(self): """ Gets the cpu_percentage of this CloudAutonomousVmCluster. The percentage of total number of CPUs used in an Autonomous VM Cluster. :return: The cpu_percentage of this CloudAutonomousVmCluster. :rtype: float """ return self._cpu_percentage @cpu_percentage.setter def cpu_percentage(self, cpu_percentage): """ Sets the cpu_percentage of this CloudAutonomousVmCluster. The percentage of total number of CPUs used in an Autonomous VM Cluster. :param cpu_percentage: The cpu_percentage of this CloudAutonomousVmCluster. :type: float """ self._cpu_percentage = cpu_percentage @property def autonomous_data_storage_percentage(self): """ Gets the autonomous_data_storage_percentage of this CloudAutonomousVmCluster. The percentage of the data storage used for the Autonomous Databases in an Autonomous VM Cluster. :return: The autonomous_data_storage_percentage of this CloudAutonomousVmCluster. :rtype: float """ return self._autonomous_data_storage_percentage @autonomous_data_storage_percentage.setter def autonomous_data_storage_percentage(self, autonomous_data_storage_percentage): """ Sets the autonomous_data_storage_percentage of this CloudAutonomousVmCluster. The percentage of the data storage used for the Autonomous Databases in an Autonomous VM Cluster. :param autonomous_data_storage_percentage: The autonomous_data_storage_percentage of this CloudAutonomousVmCluster. :type: float """ self._autonomous_data_storage_percentage = autonomous_data_storage_percentage @property def provisioned_cpus(self): """ Gets the provisioned_cpus of this CloudAutonomousVmCluster. The number of CPUs provisioned in an Autonomous VM Cluster. :return: The provisioned_cpus of this CloudAutonomousVmCluster. :rtype: float """ return self._provisioned_cpus @provisioned_cpus.setter def provisioned_cpus(self, provisioned_cpus): """ Sets the provisioned_cpus of this CloudAutonomousVmCluster. The number of CPUs provisioned in an Autonomous VM Cluster. :param provisioned_cpus: The provisioned_cpus of this CloudAutonomousVmCluster. :type: float """ self._provisioned_cpus = provisioned_cpus @property def total_cpus(self): """ Gets the total_cpus of this CloudAutonomousVmCluster. The total number of CPUs in an Autonomous VM Cluster. :return: The total_cpus of this CloudAutonomousVmCluster. :rtype: float """ return self._total_cpus @total_cpus.setter def total_cpus(self, total_cpus): """ Sets the total_cpus of this CloudAutonomousVmCluster. The total number of CPUs in an Autonomous VM Cluster. :param total_cpus: The total_cpus of this CloudAutonomousVmCluster. :type: float """ self._total_cpus = total_cpus @property def total_autonomous_data_storage_in_tbs(self): """ Gets the total_autonomous_data_storage_in_tbs of this CloudAutonomousVmCluster. The total data disk group size for Autonomous Databases, in TBs. :return: The total_autonomous_data_storage_in_tbs of this CloudAutonomousVmCluster. :rtype: float """ return self._total_autonomous_data_storage_in_tbs @total_autonomous_data_storage_in_tbs.setter def total_autonomous_data_storage_in_tbs(self, total_autonomous_data_storage_in_tbs): """ Sets the total_autonomous_data_storage_in_tbs of this CloudAutonomousVmCluster. The total data disk group size for Autonomous Databases, in TBs. :param total_autonomous_data_storage_in_tbs: The total_autonomous_data_storage_in_tbs of this CloudAutonomousVmCluster. :type: float """ self._total_autonomous_data_storage_in_tbs = total_autonomous_data_storage_in_tbs @property def reserved_cpus(self): """ Gets the reserved_cpus of this CloudAutonomousVmCluster. The number of CPUs reserved in an Autonomous VM Cluster. :return: The reserved_cpus of this CloudAutonomousVmCluster. :rtype: float """ return self._reserved_cpus @reserved_cpus.setter def reserved_cpus(self, reserved_cpus): """ Sets the reserved_cpus of this CloudAutonomousVmCluster. The number of CPUs reserved in an Autonomous VM Cluster. :param reserved_cpus: The reserved_cpus of this CloudAutonomousVmCluster. :type: float """ self._reserved_cpus = reserved_cpus @property def provisionable_autonomous_container_databases(self): """ Gets the provisionable_autonomous_container_databases of this CloudAutonomousVmCluster. The number of provisionable Autonomous Container Databases in an Autonomous VM Cluster. :return: The provisionable_autonomous_container_databases of this CloudAutonomousVmCluster. :rtype: int """ return self._provisionable_autonomous_container_databases @provisionable_autonomous_container_databases.setter def provisionable_autonomous_container_databases(self, provisionable_autonomous_container_databases): """ Sets the provisionable_autonomous_container_databases of this CloudAutonomousVmCluster. The number of provisionable Autonomous Container Databases in an Autonomous VM Cluster. :param provisionable_autonomous_container_databases: The provisionable_autonomous_container_databases of this CloudAutonomousVmCluster. :type: int """ self._provisionable_autonomous_container_databases = provisionable_autonomous_container_databases @property def provisioned_autonomous_container_databases(self): """ Gets the provisioned_autonomous_container_databases of this CloudAutonomousVmCluster. The number of provisioned Autonomous Container Databases in an Autonomous VM Cluster. :return: The provisioned_autonomous_container_databases of this CloudAutonomousVmCluster. :rtype: int """ return self._provisioned_autonomous_container_databases @provisioned_autonomous_container_databases.setter def provisioned_autonomous_container_databases(self, provisioned_autonomous_container_databases): """ Sets the provisioned_autonomous_container_databases of this CloudAutonomousVmCluster. The number of provisioned Autonomous Container Databases in an Autonomous VM Cluster. :param provisioned_autonomous_container_databases: The provisioned_autonomous_container_databases of this CloudAutonomousVmCluster. :type: int """ self._provisioned_autonomous_container_databases = provisioned_autonomous_container_databases @property def non_provisionable_autonomous_container_databases(self): """ Gets the non_provisionable_autonomous_container_databases of this CloudAutonomousVmCluster. The number of non-provisionable Autonomous Container Databases in an Autonomous VM Cluster. :return: The non_provisionable_autonomous_container_databases of this CloudAutonomousVmCluster. :rtype: int """ return self._non_provisionable_autonomous_container_databases @non_provisionable_autonomous_container_databases.setter def non_provisionable_autonomous_container_databases(self, non_provisionable_autonomous_container_databases): """ Sets the non_provisionable_autonomous_container_databases of this CloudAutonomousVmCluster. The number of non-provisionable Autonomous Container Databases in an Autonomous VM Cluster. :param non_provisionable_autonomous_container_databases: The non_provisionable_autonomous_container_databases of this CloudAutonomousVmCluster. :type: int """ self._non_provisionable_autonomous_container_databases = non_provisionable_autonomous_container_databases @property def exadata_storage_in_tbs_lowest_scaled_value(self): """ Gets the exadata_storage_in_tbs_lowest_scaled_value of this CloudAutonomousVmCluster. The lowest value to which exadataStorage (in TBs) can be scaled down. :return: The exadata_storage_in_tbs_lowest_scaled_value of this CloudAutonomousVmCluster. :rtype: float """ return self._exadata_storage_in_tbs_lowest_scaled_value @exadata_storage_in_tbs_lowest_scaled_value.setter def exadata_storage_in_tbs_lowest_scaled_value(self, exadata_storage_in_tbs_lowest_scaled_value): """ Sets the exadata_storage_in_tbs_lowest_scaled_value of this CloudAutonomousVmCluster. The lowest value to which exadataStorage (in TBs) can be scaled down. :param exadata_storage_in_tbs_lowest_scaled_value: The exadata_storage_in_tbs_lowest_scaled_value of this CloudAutonomousVmCluster. :type: float """ self._exadata_storage_in_tbs_lowest_scaled_value = exadata_storage_in_tbs_lowest_scaled_value @property def ocpus_lowest_scaled_value(self): """ Gets the ocpus_lowest_scaled_value of this CloudAutonomousVmCluster. The lowest value to which ocpus can be scaled down. :return: The ocpus_lowest_scaled_value of this CloudAutonomousVmCluster. :rtype: int """ return self._ocpus_lowest_scaled_value @ocpus_lowest_scaled_value.setter def ocpus_lowest_scaled_value(self, ocpus_lowest_scaled_value): """ Sets the ocpus_lowest_scaled_value of this CloudAutonomousVmCluster. The lowest value to which ocpus can be scaled down. :param ocpus_lowest_scaled_value: The ocpus_lowest_scaled_value of this CloudAutonomousVmCluster. :type: int """ self._ocpus_lowest_scaled_value = ocpus_lowest_scaled_value @property def max_acds_lowest_scaled_value(self): """ Gets the max_acds_lowest_scaled_value of this CloudAutonomousVmCluster. The lowest value to which maximum number of ACDs can be scaled down. :return: The max_acds_lowest_scaled_value of this CloudAutonomousVmCluster. :rtype: int """ return self._max_acds_lowest_scaled_value @max_acds_lowest_scaled_value.setter def max_acds_lowest_scaled_value(self, max_acds_lowest_scaled_value): """ Sets the max_acds_lowest_scaled_value of this CloudAutonomousVmCluster. The lowest value to which maximum number of ACDs can be scaled down. :param max_acds_lowest_scaled_value: The max_acds_lowest_scaled_value of this CloudAutonomousVmCluster. :type: int """ self._max_acds_lowest_scaled_value = max_acds_lowest_scaled_value def __repr__(self): return formatted_flat_dict(self) def __eq__(self, other): if other is None: return False return self.__dict__ == other.__dict__ def __ne__(self, other): return not self == other