Файловый менеджер - Редактировать - /opt/imh-python/lib/python3.9/site-packages/libcloud/loadbalancer/drivers/__pycache__/rackspace.cpython-39.pyc
Ðазад
a q�h3� � @ s� d dl m Z zd dlZW n ey2 d dlZY n0 d dlmZ d dlmZ d dlm Z m Z mZmZ d dlm Z d dlmZ d dlmZ d d lmZmZ d d lmZmZ d dlmZ d dlmZ d ddd�d ddd�d ddd�d ddd�d ddd�d ddd�d�ZG dd� de�ZG dd� de�ZG dd� de�Z G dd� de�Z!G dd � d e�Z"G d!d"� d"e�Z#G d#d$� d$ee�ZG d%d&� d&ee�Z$dS )'� )�datetimeN)�httplib)�reverse_dict)�LoadBalancer�Member�Driver� Algorithm)�DEFAULT_ALGORITHM)�RackspaceConnection)� LibcloudError)�JsonResponse�PollingConnection)�State�MemberCondition)�OpenStackDriverMixin)�AUTH_URLzrax:load-balancerZcloudLoadBalancersZDFW)Zservice_type�name�regionZORDZIADZLONZSYDZHKG)Zdfw�ordZiadZlonZsydZhkgc s$ e Zd Z� fdd�Zdd� Z� ZS )�RackspaceResponsec s | j s d S tt| ��� S �N)�body�superr � parse_body��self�� __class__� ��/root/rpmbuild/BUILDROOT/imh-python39-modules-3.9.7-92.el8.x86_64/opt/imh-python/lib/python3.9/site-packages/libcloud/loadbalancer/drivers/rackspace.pyr : s zRackspaceResponse.parse_bodyc C s dt | j� kodkS S )N�� i+ )�int�statusr r r r �success? s zRackspaceResponse.success)�__name__� __module__�__qualname__r r# � __classcell__r r r r r 9 s r c @ s( e Zd ZdZdd� Zdd� Zdd� ZdS ) �RackspaceHealthMonitora] :param type: type of load balancer. currently CONNECT (connection monitoring), HTTP, HTTPS (connection and HTTP monitoring) are supported. :type type: ``str`` :param delay: minimum seconds to wait before executing the health monitor. (Must be between 1 and 3600) :type delay: ``int`` :param timeout: maximum seconds to wait when establishing a connection before timing out. (Must be between 1 and 3600) :type timeout: ``int`` :param attempts_before_deactivation: Number of monitor failures before removing a node from rotation. (Must be between 1 and 10) :type attempts_before_deactivation: ``int`` c C s || _ || _|| _|| _d S r ��type�delay�timeout�attempts_before_deactivation)r r* r+ r, r- r r r �__init__Z s zRackspaceHealthMonitor.__init__c C s d| j | j| j| jf S )NzX<RackspaceHealthMonitor: type=%s, delay=%d, timeout=%d, attempts_before_deactivation=%d>r) r r r r �__repr__` s ��zRackspaceHealthMonitor.__repr__c C s | j | j| j| jd�S )N)r* r+ r, �attemptsBeforeDeactivationr) r r r r �_to_dictf s �zRackspaceHealthMonitor._to_dictN�r$ r% r&