
                         n    d Z ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ  G d dej                        Z
y	)
z(Cloud vmware hcx activation keys client.    )absolute_import)division)unicode_literals)
list_pager)utilc                   4     e Zd ZdZ fdZd Zd Zd Z xZS )HcxActivationKeysClientz(cloud vmware hcx activation keys client.c                 `    t         t        |           | j                  j                  | _        y )N)superr	   __init__client2projects_locations_privateClouds_hcxActivationKeysservice)self	__class__s    6lib/googlecloudsdk/api_lib/vmware/hcxactivationkeys.pyr   z HcxActivationKeysClient.__init__   s"    	
!413;;QQDL    c                     | j                   j                  |j                         j                         |j	                               }| j
                  j                  |      S )N)parenthcxActivationKeyId)messagesHVmwareengineProjectsLocationsPrivateCloudsHcxActivationKeysCreateRequestParentRelativeNameNamer   Create)r   hcx_activation_keyrequests      r   r   zHcxActivationKeysClient.Create    sT    mmdd!((*779-224 e 6G <<w''r   c                     | j                   j                  |j                               }| j                  j	                  |      S )N)name)r   EVmwareengineProjectsLocationsPrivateCloudsHcxActivationKeysGetRequestr   r   Get)r   resourcer   s      r   r"   zHcxActivationKeysClient.Get&   s=    mmaa""$ b &G<<G$$r   c                     | j                   j                  |j                               }t        j                  | j
                  |dd      S )N)r   pageSizehcxActivationKeys)batch_size_attributefield)r   FVmwareengineProjectsLocationsPrivateCloudsHcxActivationKeysListRequestr   r   YieldFromListr   )r   private_cloud_resourcer   s      r   ListzHcxActivationKeysClient.List+   sK    mmbb%224 c 6G##'!	# #r   )	__name__
__module____qualname____doc__r   r   r"   r,   __classcell__)r   s   @r   r	   r	      s    0R(%
#r   r	   N)r0   
__future__r   r   r   apitools.base.pyr   googlecloudsdk.api_lib.vmwarer   VmwareClientBaser	    r   r   <module>r7      s+    / &  ' ' .#d33 #r   