ruạṛ
a ���f{ � @ 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 ZdZdZdZdZdZdd� Ze dd � �Z ed d� �Zej dd� �Zed d� �Zej dd� �Zedd� �Zej dd� �Zdd� Zdd� Zdd� ZdS )�ManagedDatabaseCredentialzz The credential used to connect to the Managed Database and obtain the details of the optimizer statistics tasks. �SECRET�PASSWORD�NORMAL�SYSDBAc K s2 dddd�| _ dddd�| _d| _d| _d| _dS )aw Initializes a new ManagedDatabaseCredential object with values from keyword arguments. This class has the following subclasses and if you are using this class as input to a service operations then you should favor using a subclass over the base class: * :class:`~oci.database_management.models.ManagedDatabasePasswordCredential` * :class:`~oci.database_management.models.ManagedDatabaseSecretCredential` The following keyword arguments are supported (corresponding to the getters/setters of this class): :param credential_type: The value to assign to the credential_type property of this ManagedDatabaseCredential. Allowed values for this property are: "SECRET", "PASSWORD" :type credential_type: str :param username: The value to assign to the username property of this ManagedDatabaseCredential. :type username: str :param role: The value to assign to the role property of this ManagedDatabaseCredential. Allowed values for this property are: "NORMAL", "SYSDBA" :type role: str �str)�credential_type�username�role�credentialTyper r N)Z swagger_typesZ attribute_map�_credential_type� _username�_role)�self�kwargs� r �^/usr/lib/python3.9/site-packages/oci/database_management/models/managed_database_credential.py�__init__"