HEX
Server: Apache
System: Linux pdx1-shared-a1-38 6.6.104-grsec-jammy+ #3 SMP Tue Sep 16 00:28:11 UTC 2025 x86_64
User: mmickelson (3396398)
PHP: 8.1.31
Disabled: NONE
Upload Files
File: //usr/lib/python3/dist-packages/boto/gs/__pycache__/encryptionconfig.cpython-310.pyc
o

ckF[��@sJddlZddlmZddlmZddlmZdZdZGdd�dej	�Z
dS)	�N)�User)�InvalidEncryptionConfigError)�handler�DefaultKmsKeyName�EncryptionConfigurationc@s8eZdZdZdd�Zdd�Zdd�Zdd	�Zd
d�ZdS)
�EncryptionConfigz5Encapsulates the EncryptionConfiguration XML documentcCsd|_d|_dS)Nr)�default_kms_key_name�parse_level)�self�r�:/usr/lib/python3/dist-packages/boto/gs/encryptionconfig.py�__init__!s
zEncryptionConfig.__init__cCs |j|krtd||jf��dS)z#Verify parse level for a given tag.z"Invalid tag %s at parse level %d: N)r	r)r
�tag�levelrrr�validateParseLevel's

��z#EncryptionConfig.validateParseLevelcCsX|tkr|�|d�|jd7_dS|tkr&|�|d�|jd7_dStd|��)�,SAX XML logic for parsing new element found.r�zUnsupported tag N)�ENCRYPTION_CONFIGrr	�DEFAULT_KMS_KEY_NAMEr)r
�name�attrs�
connectionrrr�startElement-szEncryptionConfig.startElementcCsb|tkr|�|d�|jd8_dS|tkr+|�|d�|jd8_|��|_dStd|��)rr�zUnsupported end tag N)rrr	r�striprr)r
r�valuerrrr�
endElement8szEncryptionConfig.endElementcCs>dtg}|jr|�dt|jtf�|�dt�d�|�S)z?Convert EncryptionConfig object into XML string representation.z<%s>z<%s>%s</%s>z</%s>�)rr�appendr�join)r
�srrr�to_xmlDs
�
zEncryptionConfig.to_xmlN)	�__name__�
__module__�__qualname__�__doc__r
rrrr!rrrrrsr)�types�boto.gs.userr�boto.exceptionr�xml.saxrrr�ContentHandlerrrrrr�<module>s