UpdateDbSystemDetails¶
- class oci.database.models.UpdateDbSystemDetails(**kwargs)¶
Bases:
objectDescribes the parameters for updating the DB system.
Warning: Oracle recommends that you avoid using any confidential information when you supply string values using the API.
Attributes:
A constant which can be used with the compute_model property of a UpdateDbSystemDetails.
A constant which can be used with the compute_model property of a UpdateDbSystemDetails.
A constant which can be used with the license_model property of a UpdateDbSystemDetails.
A constant which can be used with the license_model property of a UpdateDbSystemDetails.
Gets the backup_network_nsg_ids of this UpdateDbSystemDetails.
Gets the compute_count of this UpdateDbSystemDetails.
Gets the compute_model of this UpdateDbSystemDetails.
Gets the cpu_core_count of this UpdateDbSystemDetails.
Gets the data_collection_options of this UpdateDbSystemDetails.
Gets the data_storage_size_in_gbs of this UpdateDbSystemDetails.
Gets the defined_tags of this UpdateDbSystemDetails.
Gets the freeform_tags of this UpdateDbSystemDetails.
Gets the license_model of this UpdateDbSystemDetails.
Gets the maintenance_window_details of this UpdateDbSystemDetails.
Gets the nsg_ids of this UpdateDbSystemDetails.
Gets the reco_storage_size_in_gbs of this UpdateDbSystemDetails.
Gets the security_attributes of this UpdateDbSystemDetails.
Gets the shape of this UpdateDbSystemDetails.
Gets the ssh_public_keys of this UpdateDbSystemDetails.
Gets the version of this UpdateDbSystemDetails.
Methods:
__init__(**kwargs)Initializes a new UpdateDbSystemDetails object with values from keyword arguments.
- COMPUTE_MODEL_ECPU = 'ECPU'¶
A constant which can be used with the compute_model property of a UpdateDbSystemDetails. This constant has a value of “ECPU”
- COMPUTE_MODEL_OCPU = 'OCPU'¶
A constant which can be used with the compute_model property of a UpdateDbSystemDetails. This constant has a value of “OCPU”
- LICENSE_MODEL_BRING_YOUR_OWN_LICENSE = 'BRING_YOUR_OWN_LICENSE'¶
A constant which can be used with the license_model property of a UpdateDbSystemDetails. 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 UpdateDbSystemDetails. This constant has a value of “LICENSE_INCLUDED”
- __init__(**kwargs)¶
Initializes a new UpdateDbSystemDetails object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class):
- Parameters
cpu_core_count (int) – The value to assign to the cpu_core_count property of this UpdateDbSystemDetails.
version (oci.database.models.PatchDetails) – The value to assign to the version property of this UpdateDbSystemDetails.
ssh_public_keys (list[str]) – The value to assign to the ssh_public_keys property of this UpdateDbSystemDetails.
data_storage_size_in_gbs (int) – The value to assign to the data_storage_size_in_gbs property of this UpdateDbSystemDetails.
reco_storage_size_in_gbs (int) – The value to assign to the reco_storage_size_in_gbs property of this UpdateDbSystemDetails.
freeform_tags (dict(str, str)) – The value to assign to the freeform_tags property of this UpdateDbSystemDetails.
defined_tags (dict(str, dict(str, object))) – The value to assign to the defined_tags property of this UpdateDbSystemDetails.
security_attributes (dict(str, dict(str, object))) – The value to assign to the security_attributes property of this UpdateDbSystemDetails.
shape (str) – The value to assign to the shape property of this UpdateDbSystemDetails.
nsg_ids (list[str]) – The value to assign to the nsg_ids property of this UpdateDbSystemDetails.
backup_network_nsg_ids (list[str]) – The value to assign to the backup_network_nsg_ids property of this UpdateDbSystemDetails.
license_model (str) – The value to assign to the license_model property of this UpdateDbSystemDetails. Allowed values for this property are: “LICENSE_INCLUDED”, “BRING_YOUR_OWN_LICENSE”
maintenance_window_details (oci.database.models.MaintenanceWindow) – The value to assign to the maintenance_window_details property of this UpdateDbSystemDetails.
data_collection_options (oci.database.models.DataCollectionOptions) – The value to assign to the data_collection_options property of this UpdateDbSystemDetails.
compute_model (str) – The value to assign to the compute_model property of this UpdateDbSystemDetails. Allowed values for this property are: “ECPU”, “OCPU”
compute_count (int) – The value to assign to the compute_count property of this UpdateDbSystemDetails.
- property backup_network_nsg_ids¶
Gets the backup_network_nsg_ids of this UpdateDbSystemDetails. 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 UpdateDbSystemDetails.
- Return type
list[str]
- property compute_count¶
Gets the compute_count of this UpdateDbSystemDetails. The number of compute servers for the DB system.
- Returns
The compute_count of this UpdateDbSystemDetails.
- Return type
int
- property compute_model¶
Gets the compute_model of this UpdateDbSystemDetails. The compute model for Base Database Service. This is required if using the computeCount parameter. If using cpuCoreCount then it is an error to specify computeModel to a non-null value. The ECPU compute model is the recommended model, and the OCPU compute model is legacy.
Allowed values for this property are: “ECPU”, “OCPU”
- Returns
The compute_model of this UpdateDbSystemDetails.
- Return type
str
- property cpu_core_count¶
Gets the cpu_core_count of this UpdateDbSystemDetails. The new number of CPU cores to set for the DB system. Not applicable for INTEL based virtual machine DB systems.
- Returns
The cpu_core_count of this UpdateDbSystemDetails.
- Return type
int
- property data_collection_options¶
Gets the data_collection_options of this UpdateDbSystemDetails.
- Returns
The data_collection_options of this UpdateDbSystemDetails.
- Return type
- property data_storage_size_in_gbs¶
Gets the data_storage_size_in_gbs of this UpdateDbSystemDetails. The size, in gigabytes, to scale the attached storage up to for this virtual machine DB system. This value must be greater than current storage size. Note that the resulting total storage size attached will be greater than the amount requested to allow for REDO/RECO space and software volume. Applies only to virtual machine DB systems.
- Returns
The data_storage_size_in_gbs of this UpdateDbSystemDetails.
- Return type
int
- property defined_tags¶
Gets the defined_tags of this UpdateDbSystemDetails. 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 UpdateDbSystemDetails.
- Return type
dict(str, dict(str, object))
- property freeform_tags¶
Gets the freeform_tags of this UpdateDbSystemDetails. 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 UpdateDbSystemDetails.
- Return type
dict(str, str)
- property license_model¶
Gets the license_model of this UpdateDbSystemDetails. The Oracle Database license model that applies to all databases on the DB system. The default is LICENSE_INCLUDED.
Allowed values for this property are: “LICENSE_INCLUDED”, “BRING_YOUR_OWN_LICENSE”
- Returns
The license_model of this UpdateDbSystemDetails.
- Return type
str
- property maintenance_window_details¶
Gets the maintenance_window_details of this UpdateDbSystemDetails.
- Returns
The maintenance_window_details of this UpdateDbSystemDetails.
- Return type
- property nsg_ids¶
Gets the nsg_ids of this UpdateDbSystemDetails. 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 AI Databases with private access. The nsgIds list can be empty.
- Returns
The nsg_ids of this UpdateDbSystemDetails.
- Return type
list[str]
- property reco_storage_size_in_gbs¶
Gets the reco_storage_size_in_gbs of this UpdateDbSystemDetails. The size, in gigabytes, to scale the attached RECO storage up to for this virtual machine DB system. This value must be greater than current storage size. Note that the resulting total storage size attached will be greater than the amount requested to allow for the software volume. Applies only to virtual machine DB systems.
- Returns
The reco_storage_size_in_gbs of this UpdateDbSystemDetails.
- Return type
int
- property security_attributes¶
Gets the security_attributes of this UpdateDbSystemDetails. Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {“Oracle-ZPR”: {“MaxEgressCount”: {“value”: “42”, “mode”: “audit”}}}
- Returns
The security_attributes of this UpdateDbSystemDetails.
- Return type
dict(str, dict(str, object))
- property shape¶
Gets the shape of this UpdateDbSystemDetails. The shape of the DB system. The shape determines resources allocated to the DB system. - For virtual machine shapes, the number of CPU cores and memory
To get a list of shapes, use the
list_db_system_shapes()operation.- Returns
The shape of this UpdateDbSystemDetails.
- Return type
str
- property ssh_public_keys¶
Gets the ssh_public_keys of this UpdateDbSystemDetails. The public key portion of the key pair to use for SSH access to the DB system. Multiple public keys can be provided. The length of the combined keys cannot exceed 40,000 characters.
- Returns
The ssh_public_keys of this UpdateDbSystemDetails.
- Return type
list[str]
- property version¶
Gets the version of this UpdateDbSystemDetails.
- Returns
The version of this UpdateDbSystemDetails.
- Return type