UpdateDbSystemDetails

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

Bases: object

Describes 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:

COMPUTE_MODEL_ECPU

A constant which can be used with the compute_model property of a UpdateDbSystemDetails.

COMPUTE_MODEL_OCPU

A constant which can be used with the compute_model property of a UpdateDbSystemDetails.

LICENSE_MODEL_BRING_YOUR_OWN_LICENSE

A constant which can be used with the license_model property of a UpdateDbSystemDetails.

LICENSE_MODEL_LICENSE_INCLUDED

A constant which can be used with the license_model property of a UpdateDbSystemDetails.

backup_network_nsg_ids

Gets the backup_network_nsg_ids of this UpdateDbSystemDetails.

compute_count

Gets the compute_count of this UpdateDbSystemDetails.

compute_model

Gets the compute_model of this UpdateDbSystemDetails.

cpu_core_count

Gets the cpu_core_count of this UpdateDbSystemDetails.

data_collection_options

Gets the data_collection_options of this UpdateDbSystemDetails.

data_storage_size_in_gbs

Gets the data_storage_size_in_gbs of this UpdateDbSystemDetails.

defined_tags

Gets the defined_tags of this UpdateDbSystemDetails.

freeform_tags

Gets the freeform_tags of this UpdateDbSystemDetails.

license_model

Gets the license_model of this UpdateDbSystemDetails.

maintenance_window_details

Gets the maintenance_window_details of this UpdateDbSystemDetails.

nsg_ids

Gets the nsg_ids of this UpdateDbSystemDetails.

reco_storage_size_in_gbs

Gets the reco_storage_size_in_gbs of this UpdateDbSystemDetails.

security_attributes

Gets the security_attributes of this UpdateDbSystemDetails.

shape

Gets the shape of this UpdateDbSystemDetails.

ssh_public_keys

Gets the ssh_public_keys of this UpdateDbSystemDetails.

version

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

oci.database.models.DataCollectionOptions

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

oci.database.models.MaintenanceWindow

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

oci.database.models.PatchDetails