ruạṛ
a N��fY � @ s8 d dl mZmZmZ d dlmZ eG dd� de��ZdS )� )�formatted_flat_dict� NONE_SENTINEL�#value_allowed_none_or_none_sentinel)�init_model_state_from_kwargsc @ s� e Zd ZdZdZdZdZdd� Zedd� �Z e j d d� �Z ed d� �Zej dd� �Zed d� �Zej dd� �Zdd� Z dd� Zdd� ZdS )�ResetDatabaseParametersDetailszB The details required to reset database parameter values. �MEMORY�SPFILE�BOTHc K s2 dddd�| _ dddd�| _d| _d| _d| _dS ) a' Initializes a new ResetDatabaseParametersDetails object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class): :param credentials: The value to assign to the credentials property of this ResetDatabaseParametersDetails. :type credentials: oci.database_management.models.DatabaseCredentials :param scope: The value to assign to the scope property of this ResetDatabaseParametersDetails. Allowed values for this property are: "MEMORY", "SPFILE", "BOTH" :type scope: str :param parameters: The value to assign to the parameters property of this ResetDatabaseParametersDetails. :type parameters: list[str] �DatabaseCredentials�strz list[str])�credentials�scope� parametersr r r N)� swagger_types� attribute_map�_credentials�_scope�_parameters)�self�kwargs� r ��/sparta/input/_build_configuration/image_build+validate/lib/bmcenv/lib64/python3.9/site-packages/oci/database_management/models/reset_database_parameters_details.py�__init__ s ��z'ResetDatabaseParametersDetails.__init__c C s | j S )z� **[Required]** Gets the credentials of this ResetDatabaseParametersDetails. :return: The credentials of this ResetDatabaseParametersDetails. :rtype: oci.database_management.models.DatabaseCredentials �r �r r r r r ? s z*ResetDatabaseParametersDetails.credentialsc C s || _ dS )z� Sets the credentials of this ResetDatabaseParametersDetails. :param credentials: The credentials of this ResetDatabaseParametersDetails. :type: oci.database_management.models.DatabaseCredentials Nr )r r r r r r I s c C s | j S )a **[Required]** Gets the scope of this ResetDatabaseParametersDetails. The clause used to specify when the parameter change takes effect. Use `MEMORY` to make the change in memory and ensure that it takes effect immediately. Use `SPFILE` to make the change in the server parameter file. The change takes effect when the database is next shut down and started up again. Use `BOTH` to make the change in memory and in the server parameter file. The change takes effect immediately and persists after the database is shut down and started up again. Allowed values for this property are: "MEMORY", "SPFILE", "BOTH" :return: The scope of this ResetDatabaseParametersDetails. :rtype: str )r r r r r r S s z$ResetDatabaseParametersDetails.scopec C s* g d�}t ||�s td�|���|| _dS )a� Sets the scope of this ResetDatabaseParametersDetails. The clause used to specify when the parameter change takes effect. Use `MEMORY` to make the change in memory and ensure that it takes effect immediately. Use `SPFILE` to make the change in the server parameter file. The change takes effect when the database is next shut down and started up again. Use `BOTH` to make the change in memory and in the server parameter file. The change takes effect immediately and persists after the database is shut down and started up again. :param scope: The scope of this ResetDatabaseParametersDetails. :type: str )r r r z5Invalid value for `scope`, must be None or one of {0}N)r � ValueError�formatr )r r �allowed_valuesr r r r i s ��c C s | j S )z� **[Required]** Gets the parameters of this ResetDatabaseParametersDetails. A list of database parameter names. :return: The parameters of this ResetDatabaseParametersDetails. :rtype: list[str] �r r r r r r � s z)ResetDatabaseParametersDetails.parametersc C s || _ dS )z� Sets the parameters of this ResetDatabaseParametersDetails. A list of database parameter names. :param parameters: The parameters of this ResetDatabaseParametersDetails. :type: list[str] Nr )r r r r r r � s c C s t | �S �N)r r r r r �__repr__� s z'ResetDatabaseParametersDetails.__repr__c C s |d u rdS | j |j kS )NF)�__dict__�r �otherr r r �__eq__� s z%ResetDatabaseParametersDetails.__eq__c C s | |k S r r r"