
    =                     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 Upgrades client.    )absolute_import)division)unicode_literals)
list_pager)utilc                   .     e Zd ZdZ fdZd Zd Z xZS )UpgradesClientzcloud vmware Upgrades client.c                 `    t         t        |           | j                  j                  | _        y )N)superr	   __init__client)projects_locations_privateClouds_upgradesservice)self	__class__s    -lib/googlecloudsdk/api_lib/vmware/upgrades.pyr   zUpgradesClient.__init__   s!    	.$(*;;HHDL    c                     | j                   j                  |j                               }| j                  j	                  |      S )N)name)messages<VmwareengineProjectsLocationsPrivateCloudsUpgradesGetRequestRelativeNamer   Get)r   resourcerequests      r   r   zUpgradesClient.Get    s?    mmXX""$ Y G <<G$$r   c                     | j                   j                  |j                               }t        j                  | j
                  |dd      S )N)parentpageSizeupgrades)batch_size_attributefield)r   =VmwareengineProjectsLocationsPrivateCloudsUpgradesListRequestr   r   YieldFromListr   )r   private_cloud_resourcer   s      r   ListzUpgradesClient.List&   sJ    mmYY%224 Z G ##gJj r   )__name__
__module____qualname____doc__r   r   r%   __classcell__)r   s   @r   r	   r	      s    %I%r   r	   N)r)   
__future__r   r   r   apitools.base.pyr   googlecloudsdk.api_lib.vmwarer   VmwareClientBaser	    r   r   <module>r0      s+    $ &  ' ' .T** r   