File manager - Edit - /home/u478019808/domains/bestandroidphones.store/public_html/static/img/logo/kms_api.cpython-39.pyc.tar
Back
opt/gsutil/gslib/__pycache__/kms_api.cpython-39.pyc 0000644 00000022537 15025233576 0016262 0 ustar 00 a +(Wg�4 � @ s: d Z ddlmZ ddlmZ ddlmZ ddlmZ ddlZddlZddlZddl m Z ddlm Z dd lmZ dd lmZ ddlmZ ddlmZ dd lmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlm Z ddlm!Z! ddlm"Z" ddlm#Z# ej$Z%e�&� �r"dZ'ndZ'G dd� de(�Z)dS )z>JSON gsutil Cloud API implementation for Google Cloud Storage.� )�absolute_import)�print_function)�division)�unicode_literalsN)� exceptions)�config)�AccessDeniedException)�BadRequestException)�NotFoundException)�PreconditionException)�ServiceException)�SetUpJsonCredentialsAndCache)�NoOpCredentials)�cloudkms_v1_client)�cloudkms_v1_messages)�system_util)�GetCertsFile)�GetMaxRetryDelay)� GetNewHttp)� GetNumRetrieszVInsufficient OAuth2 scope to perform this operation. Please re-run `gcloud auth login`zRInsufficient OAuth2 scope to perform this operation. Please re-run `gsutil config`c sh e Zd ZdZd� fdd� Zdd� Zdd � Zddd�Zd d� Zddd�Z dd� Z dd� Zddd�Z� Z S )�KmsApiz7Wraps calls to the Cloud KMS v1 interface via apitools.Nr c s� t t| ��� || _t� | _t� | _d| _t � ddd�| _t � ddd�}|rTd| nd| _| j| j | j | _ t| ||d � |d k}|d k}tj| j | j||| jd�| _t� | _| j| j_t� | _| j| j_t| jt�r�| j�dd � dS )a Performs necessary setup for interacting with Google Cloud KMS. Args: logger: logging.logger for outputting log messages. credentials: Credentials to be used for interacting with Cloud KMS debug: Debug level for the API implementation (0..3). zhttps://�CredentialsZgs_kms_hostzcloudkms.googleapis.com�gs_kms_portN�:� )�credentials� )�url�http�log_request�log_responser �key�'AIzaSyDnacJHrKma0048b13sh8cgxNUwulubmJM)�superr �__init__�loggerr � certs_filer r � http_baser �get� host_base� host_port�url_baser �apitools_clientZ CloudkmsV1r � api_clientr �num_retriesr �max_retry_wait� isinstancer �AddGlobalParam)�selfr% r �debugr r r �� __class__� �/opt/gsutil/gslib/kms_api.pyr$ : s8 �� �zKmsApi.__init__c C sT t j|d�}z| jj�|�W S tyN } z| j||d� W Y d }~n d }~0 0 d S )N)�resource��key_name)�apitools_messagesZ>CloudkmsProjectsLocationsKeyRingsCryptoKeysGetIamPolicyRequestr- �&projects_locations_keyRings_cryptoKeys�GetIamPolicy� TRANSLATABLE_APITOOLS_EXCEPTIONS�_TranslateExceptionAndRaise)r2 r: �request�er6 r6 r7 �GetKeyIamPolicye s ��zKmsApi.GetKeyIamPolicyc C sb t j|d�}t j||d�}z| jj�|�W S ty\ } z| j||d� W Y d }~n d }~0 0 d S )N)�policy)r8 ZsetIamPolicyRequestr9 )r; ZSetIamPolicyRequestZ>CloudkmsProjectsLocationsKeyRingsCryptoKeysSetIamPolicyRequestr- r<