o
    ³©i
  ã                   @   s,   d dl mZ d dlmZ G dd„ deƒZdS )é    )Ú
RpcRequest)Úendpoint_datac                   @   st   e Zd Zdd„ Zdd„ Zdd„ Zdd„ Zd	d
„ Zdd„ Zdd„ Z	dd„ Z
dd„ Zdd„ Zdd„ Zdd„ Zdd„ ZdS )ÚExportDataKeyRequestc                 C   sb   t  | dddd¡ |  d¡ |  d¡ t| dƒr t| dt ¡ ƒ t| dƒr/t| dt ¡ ƒ d S d S )	NÚKmsz
2016-01-20ÚExportDataKeyÚkmsÚhttpsÚPOSTÚendpoint_mapÚendpoint_regional)	r   Ú__init__Úset_protocol_typeÚ
set_methodÚhasattrÚsetattrr   ÚgetEndpointMapÚgetEndpointRegional©Úself© r   úg/home/ubuntu/.local/lib/python3.10/site-packages/aliyunsdkkms/request/v20160120/ExportDataKeyRequest.pyr      s   



ÿzExportDataKeyRequest.__init__c                 C   ó   |   ¡  d¡S ©NÚDryRun©Úget_query_paramsÚgetr   r   r   r   Ú
get_DryRun#   ó   zExportDataKeyRequest.get_DryRunc                 C   ó   |   d|¡ d S r   ©Úadd_query_param)r   r   r   r   r   Ú
set_DryRun&   ó   zExportDataKeyRequest.set_DryRunc                 C   r   ©NÚPublicKeyBlobr   r   r   r   r   Úget_PublicKeyBlob(   r   z&ExportDataKeyRequest.get_PublicKeyBlobc                 C   r   r$   r    )r   r%   r   r   r   Úset_PublicKeyBlob+   r#   z&ExportDataKeyRequest.set_PublicKeyBlobc                 C   r   ©NÚEncryptionContextr   r   r   r   r   Úget_EncryptionContext-   r   z*ExportDataKeyRequest.get_EncryptionContextc                 C   r   r(   r    )r   r)   r   r   r   Úset_EncryptionContext0   r#   z*ExportDataKeyRequest.set_EncryptionContextc                 C   r   ©NÚWrappingAlgorithmr   r   r   r   r   Úget_WrappingAlgorithm2   r   z*ExportDataKeyRequest.get_WrappingAlgorithmc                 C   r   r,   r    )r   r-   r   r   r   Úset_WrappingAlgorithm5   r#   z*ExportDataKeyRequest.set_WrappingAlgorithmc                 C   r   ©NÚCiphertextBlobr   r   r   r   r   Úget_CiphertextBlob7   r   z'ExportDataKeyRequest.get_CiphertextBlobc                 C   r   r0   r    )r   r1   r   r   r   Úset_CiphertextBlob:   r#   z'ExportDataKeyRequest.set_CiphertextBlobc                 C   r   ©NÚWrappingKeySpecr   r   r   r   r   Úget_WrappingKeySpec<   r   z(ExportDataKeyRequest.get_WrappingKeySpecc                 C   r   r4   r    )r   r5   r   r   r   Úset_WrappingKeySpec?   r#   z(ExportDataKeyRequest.set_WrappingKeySpecN)Ú__name__Ú
__module__Ú__qualname__r   r   r"   r&   r'   r*   r+   r.   r/   r2   r3   r6   r7   r   r   r   r   r      s    
r   N)Úaliyunsdkcore.requestr   Úaliyunsdkkms.endpointr   r   r   r   r   r   Ú<module>   s   