ruạṛ
a O��f^G � @ 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 ZdZdZdZdd� Zedd� �Zej dd� �Zed d � �Z e j dd � �Z edd � �Zej dd � �Zedd� �Zej dd� �Zedd� �Z e j dd� �Z edd� �Zej dd� �Zedd� �Zej dd� �Zedd� �Zej dd� �Zdd� Zd d!� Zd"d#� Zd$S )%�SSLConfigurationa A listener's SSL handling configuration. To use SSL, a listener must be associated with a :class:`Certificate`. **Warning:** Oracle recommends that you avoid using any confidential information when you supply string values using the API. �ENABLED�DISABLEDc K sd ddddddddd�| _ dddd d ddd d�| _d| _d| _d| _d| _d| _d| _d| _d| _ dS )a� Initializes a new SSLConfiguration object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class): :param verify_depth: The value to assign to the verify_depth property of this SSLConfiguration. :type verify_depth: int :param verify_peer_certificate: The value to assign to the verify_peer_certificate property of this SSLConfiguration. :type verify_peer_certificate: bool :param trusted_certificate_authority_ids: The value to assign to the trusted_certificate_authority_ids property of this SSLConfiguration. :type trusted_certificate_authority_ids: list[str] :param certificate_ids: The value to assign to the certificate_ids property of this SSLConfiguration. :type certificate_ids: list[str] :param certificate_name: The value to assign to the certificate_name property of this SSLConfiguration. :type certificate_name: str :param server_order_preference: The value to assign to the server_order_preference property of this SSLConfiguration. Allowed values for this property are: "ENABLED", "DISABLED", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type server_order_preference: str :param cipher_suite_name: The value to assign to the cipher_suite_name property of this SSLConfiguration. :type cipher_suite_name: str :param protocols: The value to assign to the protocols property of this SSLConfiguration. :type protocols: list[str] �int�boolz list[str]�str)�verify_depth�verify_peer_certificate�!trusted_certificate_authority_ids�certificate_ids�certificate_name�server_order_preference�cipher_suite_name� protocols�verifyDepth�verifyPeerCertificate�trustedCertificateAuthorityIds�certificateIds�certificateName�serverOrderPreference�cipherSuiteNamer N) � swagger_types� attribute_map� _verify_depth�_verify_peer_certificate�"_trusted_certificate_authority_ids�_certificate_ids�_certificate_name�_server_order_preference�_cipher_suite_name� _protocols)�self�kwargs� r'