ruạṛ
a ���f� � @ sD d dl mZ ddlmZmZmZ ddlmZ eG dd� de��ZdS )� )�ApiSpecificationRouteBackend� )�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� �Zdd� Zdd� Z dd� ZdS )�HTTPBackendz. Send the request to an HTTP backend. c K sV ddddddd�| _ ddddd d d�| _d| _d| _d| _d| _d| _d| _d| _dS ) a� Initializes a new HTTPBackend object with values from keyword arguments. The default value of the :py:attr:`~oci.apigateway.models.HTTPBackend.type` attribute of this class is ``HTTP_BACKEND`` and it should not be changed. The following keyword arguments are supported (corresponding to the getters/setters of this class): :param type: The value to assign to the type property of this HTTPBackend. Allowed values for this property are: "ORACLE_FUNCTIONS_BACKEND", "HTTP_BACKEND", "STOCK_RESPONSE_BACKEND", "DYNAMIC_ROUTING_BACKEND", "OAUTH2_LOGOUT_BACKEND" :type type: str :param url: The value to assign to the url property of this HTTPBackend. :type url: str :param connect_timeout_in_seconds: The value to assign to the connect_timeout_in_seconds property of this HTTPBackend. :type connect_timeout_in_seconds: float :param read_timeout_in_seconds: The value to assign to the read_timeout_in_seconds property of this HTTPBackend. :type read_timeout_in_seconds: float :param send_timeout_in_seconds: The value to assign to the send_timeout_in_seconds property of this HTTPBackend. :type send_timeout_in_seconds: float :param is_ssl_verify_disabled: The value to assign to the is_ssl_verify_disabled property of this HTTPBackend. :type is_ssl_verify_disabled: bool �str�float�bool)�type�url�connect_timeout_in_seconds�read_timeout_in_seconds�send_timeout_in_seconds�is_ssl_verify_disabledr r ZconnectTimeoutInSecondsZreadTimeoutInSecondsZsendTimeoutInSecondsZisSslVerifyDisabledNZHTTP_BACKEND)Z swagger_typesZ attribute_mapZ_type�_url�_connect_timeout_in_seconds�_read_timeout_in_seconds�_send_timeout_in_seconds�_is_ssl_verify_disabled)�self�kwargs� r �F/usr/lib/python3.9/site-packages/oci/apigateway/models/http_backend.py�__init__ s* !� � zHTTPBackend.__init__c C s | j S )z� **[Required]** Gets the url of this HTTPBackend. :return: The url of this HTTPBackend. :rtype: str �r �r r r r r L s zHTTPBackend.urlc C s || _ dS )zx Sets the url of this HTTPBackend. :param url: The url of this HTTPBackend. :type: str Nr )r r r r r r V s c C s | j S )z� Gets the connect_timeout_in_seconds of this HTTPBackend. Defines a timeout for establishing a connection with a proxied server. :return: The connect_timeout_in_seconds of this HTTPBackend. :rtype: float �r r r r r r ` s z&HTTPBackend.connect_timeout_in_secondsc C s || _ dS )a Sets the connect_timeout_in_seconds of this HTTPBackend. Defines a timeout for establishing a connection with a proxied server. :param connect_timeout_in_seconds: The connect_timeout_in_seconds of this HTTPBackend. :type: float Nr )r r r r r r l s c C s | j S )z� Gets the read_timeout_in_seconds of this HTTPBackend. Defines a timeout for reading a response from the proxied server. :return: The read_timeout_in_seconds of this HTTPBackend. :rtype: float �r r r r r r x s z#HTTPBackend.read_timeout_in_secondsc C s || _ dS )a Sets the read_timeout_in_seconds of this HTTPBackend. Defines a timeout for reading a response from the proxied server. :param read_timeout_in_seconds: The read_timeout_in_seconds of this HTTPBackend. :type: float Nr )r r r r r r � s c C s | j S )z� Gets the send_timeout_in_seconds of this HTTPBackend. Defines a timeout for transmitting a request to the proxied server. :return: The send_timeout_in_seconds of this HTTPBackend. :rtype: float �r r r r r r � s z#HTTPBackend.send_timeout_in_secondsc C s || _ dS )a Sets the send_timeout_in_seconds of this HTTPBackend. Defines a timeout for transmitting a request to the proxied server. :param send_timeout_in_seconds: The send_timeout_in_seconds of this HTTPBackend. :type: float Nr )r r r r r r � s c C s | j S )z� Gets the is_ssl_verify_disabled of this HTTPBackend. Defines whether or not to uphold SSL verification. :return: The is_ssl_verify_disabled of this HTTPBackend. :rtype: bool �r r r r r r � s z"HTTPBackend.is_ssl_verify_disabledc C s || _ dS )z� Sets the is_ssl_verify_disabled of this HTTPBackend. Defines whether or not to uphold SSL verification. :param is_ssl_verify_disabled: The is_ssl_verify_disabled of this HTTPBackend. :type: bool Nr! )r r r r r r � s c C s t | �S �N)r r r r r �__repr__� s zHTTPBackend.__repr__c C s |d u rdS | j |j kS )NF)�__dict__�r �otherr r r �__eq__� s zHTTPBackend.__eq__c C s | |k S r"