File: //home/arjun/projects/env/lib/python3.10/site-packages/boto/gs/__pycache__/bucket.cpython-310.pyc
o
we� � @ s d dl Z d dlZd dlZd dlZd dlmZ d dlmZ d dlm Z d dlm
Z
d dlmZm
Z
d dlmZ d dlmZ d d lmZ d d
lmZ d dlmZ d dlmZ d d
lmZ d dlmZ d dl m!Z! d dl"m#Z# dZ$dZ%dZ&dZ'dZ(dZ)e �*d�Z+G dd� de�ZdS )� N)�handler)� ResultSet)�GSResponseError)�InvalidAclError)�ACL�CannedACLStrings)�SupportedPermissions��VersionedBucketListResultSet)�Cors)�EncryptionConfig)�LifecycleConfig)�Key)�Policy)�Bucket)�get_utf8_value)�six�defaultObjectAcl�acl�cors�encryptionConfig� lifecycle�storageClassz"<Details>(?P<details>.*)</Details>c s> e Zd ZdZdZdZdZdZdZdZ dZ
d Zd
d
ef� fdd� Z
d
d� Zdd� Z
dkdd�Z
dl� fdd� Z
dmdd�Zdd� Z
dkdd�Z
dndd�Zdod d!�Zd"d#� Zd$d%� Z
dpd&d'�Z
dpd(d)�Zdod*d+�Z dqd,d-�Z
drd/d0�Z
dnd1d2�Zdod3d4�Zdod5d6�Z dod7d8�Z!dod9d:�Z"dod;d<�Z#dod=d>�Z$
dsd?d@�Z%
dsdAdB�Z&
dsdCdD�Z'dodEdF�Z(dodGdH�Z)dtdIdJ�Z*dodKdL�Z+dodMdN�Z,
dudOdP�Z-dodQdR�Z.dodSdT�Z/dodUdV�Z0dodWdX�Z1dodYdZ�Z2dod[d\�Z3dod]d^�Z4dod_d`�Z5dodadb�Z6dsdcdd�Z7dodedf�Z8dodgdh�Z9dtdidj�Z:� Z;S )vr z)Represents a Google Cloud Storage bucket.zu<?xml version="1.0" encoding="UTF-8"?>
<BillingConfiguration><RequesterPays>%s</RequesterPays></BillingConfiguration>z\<?xml version="1.0" encoding="UTF-8"?>
<EncryptionConfiguration>%s</EncryptionConfiguration>z)<DefaultKmsKeyName>%s</DefaultKmsKeyName>zF<?xml version="1.0" encoding="UTF-8"?>
<StorageClass>%s</StorageClass>zm<?xml version="1.0" encoding="UTF-8"?>
<VersioningConfiguration><Status>%s</Status></VersioningConfiguration>zX<?xml version="1.0" encoding="UTF-8"?>
<WebsiteConfiguration>%s%s</WebsiteConfiguration>z#<MainPageSuffix>%s</MainPageSuffix>z<NotFoundPage>%s</NotFoundPage>Nc s t t| ��|||� d S �N)�superr �__init__)�self�
connection�name� key_class�� __class__� �G/home/arjun/projects/env/lib/python3.10/site-packages/boto/gs/bucket.pyr K s zBucket.__init__c C s d S r r"