ruạṛ
a ���fl � @ 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 ZdZdZdZdZdZdZdZ dZ d Zd d� Ze dd � �Zejdd � �Ze dd� �Zejdd� �Ze dd� �Zejdd� �Zdd� Zdd� Zdd� ZdS )�DatabaseManagementConfigz? The configuration of the Database Management service. �ENABLING�ENABLED� DISABLING�NOT_ENABLED�FAILED_ENABLING�FAILED_DISABLING�LICENSE_INCLUDED�BRING_YOUR_OWN_LICENSEc K s2 dddd�| _ dddd�| _d| _d| _d| _dS )a� Initializes a new DatabaseManagementConfig object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class): :param database_management_status: The value to assign to the database_management_status property of this DatabaseManagementConfig. Allowed values for this property are: "ENABLING", "ENABLED", "DISABLING", "NOT_ENABLED", "FAILED_ENABLING", "FAILED_DISABLING", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type database_management_status: str :param database_management_connection_id: The value to assign to the database_management_connection_id property of this DatabaseManagementConfig. :type database_management_connection_id: str :param license_model: The value to assign to the license_model property of this DatabaseManagementConfig. 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 �str)�database_management_status�!database_management_connection_id� license_modelZdatabaseManagementStatusZdatabaseManagementConnectionIdZlicenseModelN)Z swagger_typesZ attribute_map�_database_management_status�"_database_management_connection_id�_license_model)�self�kwargs� r �R/usr/lib/python3.9/site-packages/oci/database/models/database_management_config.py�__init__2 s ��z!DatabaseManagementConfig.__init__c C s | j S )a **[Required]** Gets the database_management_status of this DatabaseManagementConfig. The status of the Database Management service. Allowed values for this property are: "ENABLING", "ENABLED", "DISABLING", "NOT_ENABLED", "FAILED_ENABLING", "FAILED_DISABLING", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :return: The database_management_status of this DatabaseManagementConfig. :rtype: str )r �r r r r r X s z3DatabaseManagementConfig.database_management_statusc C s g d�}t ||�sd}|| _dS )a Sets the database_management_status of this DatabaseManagementConfig. The status of the Database Management service. :param database_management_status: The database_management_status of this DatabaseManagementConfig. :type: str )r r r r r r �UNKNOWN_ENUM_VALUEN)r r )r r �allowed_valuesr r r r g s c C s | j S )ax Gets the database_management_connection_id of this DatabaseManagementConfig. The `OCID`__ of the :func:`create_external_database_connector_details`. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :return: The database_management_connection_id of this DatabaseManagementConfig. :rtype: str �r r r r r r v s z:DatabaseManagementConfig.database_management_connection_idc C s || _ dS )a� Sets the database_management_connection_id of this DatabaseManagementConfig. The `OCID`__ of the :func:`create_external_database_connector_details`. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :param database_management_connection_id: The database_management_connection_id of this DatabaseManagementConfig. :type: str Nr )r r r r r r � s c C s | j S )a� Gets the license_model of this DatabaseManagementConfig. The Oracle license model that applies to the external database. 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 DatabaseManagementConfig. :rtype: str )r r r r r r � s z&DatabaseManagementConfig.license_modelc C s ddg}t ||�sd}|| _dS )z� Sets the license_model of this DatabaseManagementConfig. The Oracle license model that applies to the external database. :param license_model: The license_model of this DatabaseManagementConfig. :type: str r r r N)r r )r r r r r r r � s c C s t | �S �N)r r r r r �__repr__� s z!DatabaseManagementConfig.__repr__c C s |d u rdS | j |j kS )NF)�__dict__�r �otherr r r �__eq__� s zDatabaseManagementConfig.__eq__c C s | |k S r r r"