Файловый менеджер - Редактировать - /opt/imh-python/lib/python3.9/site-packages/cinderclient/v2/__pycache__/client.cpython-39.pyc
Ðазад
a t�h� � @ s d dl Z d dlmZ d dlmZ d dlmZ d dlmZ d dlmZ d dlmZ d dlm Z d d lm Z d d lmZ d dlmZ d dlm Z d d lmZ d dlmZ d dlmZ d dlmZ d dlmZ d dlmZ d dlmZ d dlmZ d dlmZ G dd� de�ZdS )� N)�api_versions)�client)�availability_zones)�capabilities)�cgsnapshots)�consistencygroups)�limits)�pools)� qos_specs)� quota_classes)�quotas)�services)�volume_backups)�volume_backups_restore)�volume_encryption_types)�volume_snapshots)�volume_transfers)�volume_type_access)�volume_types)�volumesc @ s* e Zd ZdZdd d �Zdd� Zd d� ZdS )�Clienta Top-level object to access the OpenStack Volume API. Create an instance with your creds:: >>> client = Client(USERNAME, PASSWORD, PROJECT_ID, AUTH_URL) Then call methods on its managers:: >>> client.volumes.list() ... N� F� publicURL�volumev2r �keystonec K sv |}d| _ t�| �| _t�| �| _t�| �| _t�| �| _t � | �| _ t�| �| _t �| �| _ t�| �| _t�| �| _t�| �| _t�| �| _t�| �| _t�| �| _t�| �| _t �!| �| _ t"�#| �| _"t$�%| �| _$t&�'| �| _&|p�t(�)| j �| _*|�r|D ]}|j+r�t,| |j-|�+| �� q�|�s.t.�/t0�}t1j2f ||||||||| | || |||||||||| j*|d�|��| _1d S )Nz2.0)�username�password� project_id�auth_url�insecure�timeout� tenant_id�proxy_tenant_id�proxy_token�region_name� endpoint_type�service_type�service_name�volume_service_name�os_endpoint�retries�http_log_debug�cacert�auth_system�auth_plugin�session�api_version�logger)3�versionr Z LimitsManagerr Z VolumeManagerr ZSnapshotManagerr ZVolumeTypeManagerr ZVolumeTypeAccessManagerr ZVolumeEncryptionTypeManagerr ZQoSSpecsManagerr ZQuotaClassSetManagerr ZQuotaSetManagerr ZVolumeBackupManagerZbackupsr ZVolumeBackupRestoreManagerZrestoresr ZVolumeTransferManagerZ transfersr ZServiceManagerr ZConsistencygroupManagerr ZCgsnapshotManagerr ZAvailabilityZoneManagerr �PoolManagerr ZCapabilitiesManagerr Z APIVersionr0 Z manager_class�setattr�name�logging� getLogger�__name__r Z_construct_http_client)�selfr Zapi_keyr r r r r! r"