o
    ëÉ¶d %  ã                   @   s8   d dl mZmZmZ d dlmZ eG dd„ deƒƒZdS )é    )Úformatted_flat_dictÚNONE_SENTINELÚ#value_allowed_none_or_none_sentinel)Úinit_model_state_from_kwargsc                   @   s  e Zd ZdZdd„ Zedd„ ƒZejdd„ ƒZedd„ ƒZejd	d„ ƒZed
d„ ƒZ	e	jdd„ ƒZ	edd„ ƒZ
e
jdd„ ƒZ
edd„ ƒZejdd„ ƒZedd„ ƒZejdd„ ƒZedd„ ƒZejdd„ ƒZedd„ ƒZejdd„ ƒZedd„ ƒZejdd„ ƒZdd „ Zd!d"„ Zd#d$„ Zd%S )&ÚProxieszK
    List of proxy properties to be configured in net.properties file.
    c              
   K   sn   ddddddddddœ	| _ ddddd	d
ddddœ	| _d| _d| _d| _d| _d| _d| _d| _d| _	d| _
dS )a  
        Initializes a new Proxies object with values from keyword arguments.
        The following keyword arguments are supported (corresponding to the getters/setters of this class):

        :param use_system_proxies:
            The value to assign to the use_system_proxies property of this Proxies.
        :type use_system_proxies: bool

        :param http_proxy_host:
            The value to assign to the http_proxy_host property of this Proxies.
        :type http_proxy_host: str

        :param http_proxy_port:
            The value to assign to the http_proxy_port property of this Proxies.
        :type http_proxy_port: int

        :param https_proxy_host:
            The value to assign to the https_proxy_host property of this Proxies.
        :type https_proxy_host: str

        :param https_proxy_port:
            The value to assign to the https_proxy_port property of this Proxies.
        :type https_proxy_port: int

        :param ftp_proxy_host:
            The value to assign to the ftp_proxy_host property of this Proxies.
        :type ftp_proxy_host: str

        :param ftp_proxy_port:
            The value to assign to the ftp_proxy_port property of this Proxies.
        :type ftp_proxy_port: int

        :param socks_proxy_host:
            The value to assign to the socks_proxy_host property of this Proxies.
        :type socks_proxy_host: str

        :param socks_proxy_port:
            The value to assign to the socks_proxy_port property of this Proxies.
        :type socks_proxy_port: int

        ÚboolÚstrÚint)	Úuse_system_proxiesÚhttp_proxy_hostÚhttp_proxy_portÚhttps_proxy_hostÚhttps_proxy_portÚftp_proxy_hostÚftp_proxy_portÚsocks_proxy_hostÚsocks_proxy_portZuseSystemProxiesZhttpProxyHostZhttpProxyPortZhttpsProxyHostZhttpsProxyPortZftpProxyHostZftpProxyPortZsocksProxyHostZsocksProxyPortN)Zswagger_typesZattribute_mapÚ_use_system_proxiesÚ_http_proxy_hostÚ_http_proxy_portÚ_https_proxy_hostÚ_https_proxy_portÚ_ftp_proxy_hostÚ_ftp_proxy_portÚ_socks_proxy_hostÚ_socks_proxy_port)ÚselfÚkwargs© r   ú:usr/lib/python3.10/site-packages/oci/jms/models/proxies.pyÚ__init__   s:   +÷÷
zProxies.__init__c                 C   ó   | j S )zß
        Gets the use_system_proxies of this Proxies.
        Sets "java.net.useSystemProxies=true" in net.properties when they exist.


        :return: The use_system_proxies of this Proxies.
        :rtype: bool
        ©r   ©r   r   r   r   r
   ^   ó   
zProxies.use_system_proxiesc                 C   ó
   || _ dS )zð
        Sets the use_system_proxies of this Proxies.
        Sets "java.net.useSystemProxies=true" in net.properties when they exist.


        :param use_system_proxies: The use_system_proxies of this Proxies.
        :type: bool
        Nr"   )r   r
   r   r   r   r
   j   ó   

c                 C   r!   )z»
        Gets the http_proxy_host of this Proxies.
        Http host to be set in net.properties file.


        :return: The http_proxy_host of this Proxies.
        :rtype: str
        ©r   r#   r   r   r   r   v   r$   zProxies.http_proxy_hostc                 C   r%   )zÉ
        Sets the http_proxy_host of this Proxies.
        Http host to be set in net.properties file.


        :param http_proxy_host: The http_proxy_host of this Proxies.
        :type: str
        Nr'   )r   r   r   r   r   r   ‚   r&   c                 C   r!   )zÂ
        Gets the http_proxy_port of this Proxies.
        Http port number to be set in net.properties file.


        :return: The http_proxy_port of this Proxies.
        :rtype: int
        ©r   r#   r   r   r   r   Ž   r$   zProxies.http_proxy_portc                 C   r%   )zÐ
        Sets the http_proxy_port of this Proxies.
        Http port number to be set in net.properties file.


        :param http_proxy_port: The http_proxy_port of this Proxies.
        :type: int
        Nr(   )r   r   r   r   r   r   š   r&   c                 C   r!   )z¾
        Gets the https_proxy_host of this Proxies.
        Https host to be set in net.properties file.


        :return: The https_proxy_host of this Proxies.
        :rtype: str
        ©r   r#   r   r   r   r   ¦   r$   zProxies.https_proxy_hostc                 C   r%   )zÍ
        Sets the https_proxy_host of this Proxies.
        Https host to be set in net.properties file.


        :param https_proxy_host: The https_proxy_host of this Proxies.
        :type: str
        Nr)   )r   r   r   r   r   r   ²   r&   c                 C   r!   )zÅ
        Gets the https_proxy_port of this Proxies.
        Https port number to be set in net.properties file.


        :return: The https_proxy_port of this Proxies.
        :rtype: int
        ©r   r#   r   r   r   r   ¾   r$   zProxies.https_proxy_portc                 C   r%   )zÔ
        Sets the https_proxy_port of this Proxies.
        Https port number to be set in net.properties file.


        :param https_proxy_port: The https_proxy_port of this Proxies.
        :type: int
        Nr*   )r   r   r   r   r   r   Ê   r&   c                 C   r!   )z¸
        Gets the ftp_proxy_host of this Proxies.
        Ftp host to be set in net.properties file.


        :return: The ftp_proxy_host of this Proxies.
        :rtype: str
        ©r   r#   r   r   r   r   Ö   r$   zProxies.ftp_proxy_hostc                 C   r%   )zÅ
        Sets the ftp_proxy_host of this Proxies.
        Ftp host to be set in net.properties file.


        :param ftp_proxy_host: The ftp_proxy_host of this Proxies.
        :type: str
        Nr+   )r   r   r   r   r   r   â   r&   c                 C   r!   )z¿
        Gets the ftp_proxy_port of this Proxies.
        Ftp port number to be set in net.properties file.


        :return: The ftp_proxy_port of this Proxies.
        :rtype: int
        ©r   r#   r   r   r   r   î   r$   zProxies.ftp_proxy_portc                 C   r%   )zÌ
        Sets the ftp_proxy_port of this Proxies.
        Ftp port number to be set in net.properties file.


        :param ftp_proxy_port: The ftp_proxy_port of this Proxies.
        :type: int
        Nr,   )r   r   r   r   r   r   ú   r&   c                 C   r!   )z¾
        Gets the socks_proxy_host of this Proxies.
        Socks host to be set in net.properties file.


        :return: The socks_proxy_host of this Proxies.
        :rtype: str
        ©r   r#   r   r   r   r     r$   zProxies.socks_proxy_hostc                 C   r%   )zÍ
        Sets the socks_proxy_host of this Proxies.
        Socks host to be set in net.properties file.


        :param socks_proxy_host: The socks_proxy_host of this Proxies.
        :type: str
        Nr-   )r   r   r   r   r   r     r&   c                 C   r!   )zÅ
        Gets the socks_proxy_port of this Proxies.
        Socks port number to be set in net.properties file.


        :return: The socks_proxy_port of this Proxies.
        :rtype: int
        ©r   r#   r   r   r   r     r$   zProxies.socks_proxy_portc                 C   r%   )zÔ
        Sets the socks_proxy_port of this Proxies.
        Socks port number to be set in net.properties file.


        :param socks_proxy_port: The socks_proxy_port of this Proxies.
        :type: int
        Nr.   )r   r   r   r   r   r   *  r&   c                 C   s   t | ƒS ©N)r   r#   r   r   r   Ú__repr__6  s   zProxies.__repr__c                 C   s   |d u rdS | j |j kS )NF)Ú__dict__©r   Úotherr   r   r   Ú__eq__9  s   zProxies.__eq__c                 C   s
   | |k S r/   r   r2   r   r   r   Ú__ne__?  s   
zProxies.__ne__N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r    Úpropertyr
   Úsetterr   r   r   r   r   r   r   r   r0   r4   r5   r   r   r   r   r      sT    L

















r   N)Zoci.utilr   r   r   Zoci.decoratorsr   Úobjectr   r   r   r   r   Ú<module>   s   