ruạṛ
a ���f� � @ sD d dl mZ ddlmZmZmZ ddlmZ eG dd� de��ZdS )� )� DatabaseConfigurationMetricGroup� )�formatted_flat_dict� NONE_SENTINEL�#value_allowed_none_or_none_sentinel)�init_model_state_from_kwargsc @ s� e Zd ZdZdd� Zedd� �Zejdd� �Zedd� �Zejd d� �Zed d� �Z e jdd� �Z ed d� �Z e jdd� �Z edd� �Zejdd� �Zedd� �Zejdd� �Zdd� Z dd� Zdd� ZdS )�DBParametersz3 Initialization parameters for a database. c K sj ddddddddd�| _ ddddd d ddd�| _d | _d | _d | _d | _d | _d | _d | _d | _ d| _d S )a� Initializes a new DBParameters object with values from keyword arguments. The default value of the :py:attr:`~oci.opsi.models.DBParameters.metric_name` attribute of this class is ``DB_PARAMETERS`` and it should not be changed. The following keyword arguments are supported (corresponding to the getters/setters of this class): :param metric_name: The value to assign to the metric_name property of this DBParameters. Allowed values for this property are: "DB_EXTERNAL_PROPERTIES", "DB_EXTERNAL_INSTANCE", "DB_OS_CONFIG_INSTANCE", "DB_PARAMETERS" :type metric_name: str :param time_collected: The value to assign to the time_collected property of this DBParameters. :type time_collected: datetime :param instance_number: The value to assign to the instance_number property of this DBParameters. :type instance_number: int :param parameter_name: The value to assign to the parameter_name property of this DBParameters. :type parameter_name: str :param parameter_value: The value to assign to the parameter_value property of this DBParameters. :type parameter_value: str :param snapshot_id: The value to assign to the snapshot_id property of this DBParameters. :type snapshot_id: int :param is_changed: The value to assign to the is_changed property of this DBParameters. :type is_changed: str :param is_default: The value to assign to the is_default property of this DBParameters. :type is_default: str �strZdatetime�int)Zmetric_nameZtime_collected�instance_number�parameter_name�parameter_value�snapshot_id� is_changed� is_defaultZ metricNameZ timeCollectedZinstanceNumberZ parameterNameZparameterValueZ snapshotIdZ isChangedZ isDefaultNZ DB_PARAMETERS) Z swagger_typesZ attribute_mapZ_metric_nameZ_time_collected�_instance_number�_parameter_name�_parameter_value�_snapshot_id�_is_changed�_is_default)�self�kwargs� r �A/usr/lib/python3.9/site-packages/oci/opsi/models/db_parameters.py�__init__ s6 )��zDBParameters.__init__c C s | j S )z� **[Required]** Gets the instance_number of this DBParameters. Database instance number. :return: The instance_number of this DBParameters. :rtype: int �r �r r r r r Z s zDBParameters.instance_numberc C s || _ dS )z� Sets the instance_number of this DBParameters. Database instance number. :param instance_number: The instance_number of this DBParameters. :type: int Nr )r r r r r r f s c C s | j S )z� **[Required]** Gets the parameter_name of this DBParameters. Database parameter name. :return: The parameter_name of this DBParameters. :rtype: str �r r r r r r r s zDBParameters.parameter_namec C s || _ dS )z� Sets the parameter_name of this DBParameters. Database parameter name. :param parameter_name: The parameter_name of this DBParameters. :type: str Nr )r r r r r r ~ s c C s | j S )z� **[Required]** Gets the parameter_value of this DBParameters. Database parameter value. :return: The parameter_value of this DBParameters. :rtype: str �r r r r r r � s zDBParameters.parameter_valuec C s || _ dS )z� Sets the parameter_value of this DBParameters. Database parameter value. :param parameter_value: The parameter_value of this DBParameters. :type: str Nr )r r r r r r � s c C s | j S )z� Gets the snapshot_id of this DBParameters. AWR snapshot id for the parameter value :return: The snapshot_id of this DBParameters. :rtype: int �r r r r r r � s zDBParameters.snapshot_idc C s || _ dS )z� Sets the snapshot_id of this DBParameters. AWR snapshot id for the parameter value :param snapshot_id: The snapshot_id of this DBParameters. :type: int Nr )r r r r r r � s c C s | j S )z� Gets the is_changed of this DBParameters. Indicates whether the parameter's value changed in given snapshot or not. :return: The is_changed of this DBParameters. :rtype: str �r r r r r r � s zDBParameters.is_changedc C s || _ dS )z� Sets the is_changed of this DBParameters. Indicates whether the parameter's value changed in given snapshot or not. :param is_changed: The is_changed of this DBParameters. :type: str Nr! )r r r r r r � s c C s | j S )z� Gets the is_default of this DBParameters. Indicates whether this value is the default value or not. :return: The is_default of this DBParameters. :rtype: str �r r r r r r � s zDBParameters.is_defaultc C s || _ dS )z� Sets the is_default of this DBParameters. Indicates whether this value is the default value or not. :param is_default: The is_default of this DBParameters. :type: str Nr"