Файловый менеджер - Редактировать - /opt/imh-python/lib/python3.9/site-packages/libcloud/compute/drivers/__pycache__/nttcis.cpython-39.pyc
Ðазад
a q�h�f � @ s~ d Z ddlZddlZddlmZ ddlmZ ddlmZ ddl m Z mZmZ ddl m Z mZmZ ddlmZmZ dd lmZ dd lmZ ddlmZmZ ddlmZ dd lmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlm Z ddlm!Z! ddlm"Z" ddlm#Z# ddlm$Z$ ddlm%Z% ddlm&Z& ddlm'Z' ddlm(Z( ddlm)Z) dd lm*Z* dd!lm+Z+ dd"lm,Z, dd#lm-Z-m.Z. dd$lm/Z/ dd%lm0Z0m1Z1 dd&lm2Z2m3Z3 dd'l4m5Z5m6Z6m7Z7 dd(lm8Z8 dd)l9m:Z:m;Z; e:j<e:j=e:j=e:j=e:j=e:j=e:j>e:j?e:j?e:j?e:j@e:j@e:jAe:jAe:jBd*�ZCd+d,d-d.d/d0�ZDG d1d2� d2e �ZEdS )3z NTT CIS Driver � N)�ET)�LooseVersion)� BaseHTTPError)� NodeDriver�Node�NodeAuthPassword)�NodeSize� NodeImage�NodeLocation)�process_xml� get_params)�dd_object_to_id)�NttCisAPIException)�NttCisConnection�NttCisStatus)� NttCisNetwork)�NttCisNetworkDomain)� NttCisVlan)�NttCisServerCpuSpecification)�NttCisServerDisk)�NttCisScsiController)�NttCisServerVMWareTools)�NttCisPublicIpBlock)�NttCisFirewallRule)�NttCisFirewallAddress)� NttCisNatRule)�NttCisAntiAffinityRule)�NttCisIpAddressList)�NttCisChildIpAddressList)�NttCisIpAddress)�NttCisReservedIpAddress)�NttCisPortList)� NttCisPort)�NttCisChildPortList)� NttCisNic)�NetworkDomainServicePlan)�NttCisTagKey)� NttCisTag)� API_ENDPOINTS�DEFAULT_REGION)� TYPES_URN)� NETWORK_NS� GENERAL_NS)� urlencode� ensure_string)�fixxpath�findtext�findall)� basestring)� NodeState�Provider))�NORMAL�falseN)�PENDING_CHANGEr6 N)r7 r6 �CHANGE_NETWORK_ADAPTER)r7 �truer8 )r7 r6 �EXCHANGE_NIC_VLANS)r7 r9 r: )r5 r9 N)r7 r9 ZSTART_SERVER)�PENDING_ADDr9 Z DEPLOY_SERVER)r; r9 ZDEPLOY_SERVER_WITH_DISK_SPEED)r7 r9 ZSHUTDOWN_SERVER)r7 r9 ZPOWER_OFF_SERVER)r7 r9 Z REBOOT_SERVER)r7 r9 ZRESET_SERVER)r7 r9 ZRECONFIGURE_SERVERZSERVERZCUSTOMER_IMAGEZNETWORK_DOMAINZVLANZPUBLIC_IP_BLOCK)r r r r r c s� e Zd ZdZdZeZdZdZe j ZddgiZdZ dddddef� fd d � Z� fdd�Z�d�d d�Z�d�dd�Zdd� Zdd� Z�d�dd�Z�d�dd�Z�d�dd�Zdd� Z�d�dd�Zdd � Z�d�d!d"�Z�d�d#d$�Zd%d&� Zd'd(� Z�d�d)d*�Z�d�d+d,�Z d-d.� Z!d/d0� Z"d1d2� Z#d3d4� Z$d5d6� Z%�d�d7d8�Z&�d�d;d<�Z'�d�d=d>�Z(d?d@� Z)dAdB� Z*�d�dCdD�Z+�d�dEdF�Z,dGdH� Z-dIdJ� Z.dKdL� Z/�d�dMdN�Z0�d�dOdP�Z1dQdR� Z2�d�dSdT�Z3�d�dUdV�Z4dWdX� Z5dYdZ� Z6d[d\� Z7�d�d]d^�Z8�d�d_d`�Z9dadb� Z:dcdd� Z;�d�dfdg�Z<dhdi� Z=djdk� Z>dldm� Z?dndo� Z@�d�dpdq�ZAdrds� ZBdtdu� ZCdvdw� ZDdxdy� ZEdzd{� ZFd|d}� ZG�d�d~d�ZH�d�d�d��ZId�d�� ZJ�d�d�d��ZK�d�d�d��ZL�d�d�d��ZMd�d�� ZNd�d�� ZOd�d�� ZPd�d�� ZQd�d�� ZRd�d�� ZSd�d�� ZTd�d�� ZU�d�d�d��ZV�d�d�d��ZW�d�d�d��ZXd�d�� ZY�d�d�d��ZZd�d�� Z[�d�d�d��Z\d�d�� Z]d�d�� Z^�d�d�d��Z_d�d�� Z`�d�d�d��Za�d�d�d��Zbd�d�� Zc�d�d�d��Zdd�d�� Zed�d�� Zfd�dÄ Zg�d�d�dńZh�d�d�dDŽZid�dɄ Zjd�d˄ Zk�d�d�d̈́Zld�dτ Zm�d�d�dфZnd�dӄ Zo�d�d�dՄZpd�dׄ Zqd�dل Zrd�dۄ Zsd�d݄ Ztd�d߄ Zud�d� Zvd�d� Zw�d�d�d�Zx�d�d�d�Zyd�d� Zzd�d� Z{d�d� Z|�d�d�d�Z}�d�d�d�Z~d�d� Zd�d�� Z�d�d�� Z��d�d�d��Z��d�d�d��Z�e�i fd�d���Z�d�d�� Z��dƐd �d�Z��d�d� Z��d�d� Z��d�d� Z��d�d � Z��d �d� Z��d�d � Z��d�d� Z��d�d� Z��d�d� Z�e��d�d� �Z�i f�d�d�Z��d�d� Z��d�d� Z��d�d� Z��dǐd�d �Z��dȐd"�d#�Z��dɐd$�d%�Z��d&�d'� Z��d(�d)� Z��d*�d+� Z��d,�d-� Z��d.�d/� Z��d0�d1� Z��d2�d3� Z��d4�d5� Z��d6�d7� Z��d8�d9� Z��d:�d;� Z��d<�d=� Z��d>�d?� Z��d@�dA� Z��dB�dC� Z��dD�dE� Z��dF�dG� Z��dH�dI� Z��dJ�dK� Z��dL�dM� Z��dN�dO� Z��dP�dQ� Z��dR�dS� Z��dT�dU� Z��dV�dW� Z��dX�dY� Z��dZ�d[� Z��d\�d]� Z��d^�d_� Z��d`�da� Z��db�dc� Z��dd�de� Z��df�dg� Z��dh�di� Z��dj�dk� Z��dl�dm� Z��dn�do� Z��dp�dq� Z��dr�ds� Z�e��dt�du� �Z�e��dv�dw� �Z�e��dx�dy� �Z�e��dz�d{� �Z�e��d|�d}� �Z�e��d~�d� �Z�e��d��d�� �Z�e��d��d�� �Z�e��d��d�� �Z�e��d��d�� �Z�e��d��d�� �Z�e��d��d�� �Z�e��d��d�� �Z�e��d��d�� �Z�e��d��d�� �Z�e��d��d�� �Z�e��d��d�� �Zч Z�S (� �NttCisNodeDriverzO NttCis node driver. Default api_version is used unless specified. NzNTTC-CISz>https://www.us.ntt.com/en/services/cloud/enterprise-cloud.html�create_node�passwordg �?Tc sf |t vr|d u rtd| ��|d ur.t | | _|d ur<|| _tt| �jf |||||||d�|�� d S )Nz%Invalid region: %s, no host specified)�key�secret�secure�host�port�api_version�region)r( � ValueError�selected_regionrD �superr<