File manager - Edit - /opt/saltstack/salt/lib/python3.10/site-packages/libcloud/storage/drivers/__pycache__/azure_blobs.cpython-310.pyc
Back
o ;jݩ � @ s� d dl Z d dlZd dlZd dlZd dlZd dlmZ d dlmZmZ d dl m Z mZmZm Z mZmZ d dlmZ d dlmZ d dlmZmZ d dlmZ d d lmZmZmZ d d lmZmZm Z m!Z!m"Z"m#Z# dZ$e%e �&dd ��d d Z'e%e �&dd ��d d Z(e%e �&dd��Z)dZ*dZ+dZ,dZ-dZ.e/e �&dd��Z0e/e �&dd��Z1G dd� d�Z2G dd� d�Z3G dd � d e�Z4G d!d"� d"e�Z5G d#d$� d$e�Z6dS )%� N)�Literal)�datetime� timedelta)�ET�b�httplib�tostring�urlquote� urlencode)�fixxpath)�read_in_chunks)�AzureConnection�AzureActiveDirectoryConnection)� LibcloudError)�Object� Container� StorageDriver)�ObjectDoesNotExistError�ObjectHashMismatchError�ContainerIsNotEmptyError�InvalidContainerNameError�ContainerDoesNotExistError�ContainerAlreadyExistsError�d Z#LIBCLOUD_AZURE_UPLOAD_CHUNK_SIZE_MB�4i Z%LIBCLOUD_AZURE_DOWNLOAD_CHUNK_SIZE_MBZ#LIBCLOUD_AZURE_LEASE_PERIOD_SECONDS�60zblob.core.windows.netzblob.core.chinacloudapi.cnzblob.core.usgovcloudapi.netz!privatelink.blob.core.windows.netz%Y-%m-%dT%H:%M:%SZZ,LIBCLOUD_AZURE_STORAGE_CDN_URL_START_MINUTES�5Z+LIBCLOUD_AZURE_STORAGE_CDN_URL_EXPIRY_HOURSZ24c @ s e Zd ZdZdS )�AuthTypeZazureADN)�__name__� __module__�__qualname__ZAZURE_AD� r! r! �X/opt/saltstack/salt/lib/python3.10/site-packages/libcloud/storage/drivers/azure_blobs.pyr M s r c @ s8 e Zd ZdZdd� Zdd� Zdd� Zdd � Zd d� ZdS ) �AzureBlobLeasezI A class to help in leasing an azure blob and renewing the lease c C s&