
                         J    S r SSKJr  SSKJr   " S S\R
                  5      rg)z+Cloud vmware private-clouds Subnets client.    )
list_pager)utilc                   >   ^  \ rS rSrSrU 4S jrS rS rS rSr	U =r
$ )SubnetsClient   z+cloud vmware private-clouds subnets client.c                 `   > [         [        U ]  5         U R                  R                  U l        g )N)superr   __init__client(projects_locations_privateClouds_subnetsservice)self	__class__s    ;lib/googlecloudsdk/api_lib/vmware/private_clouds/subnets.pyr
   SubnetsClient.__init__   s!    	-');;GGDL    c                     UR                  5       nU R                  R                  US9n[        R                  " U R
                  USSS9$ )N)parentpageSizesubnets)batch_size_attributefield)RelativeNamemessages<VmwareengineProjectsLocationsPrivateCloudsSubnetsListRequestr   YieldFromListr   )r   resourceaddress_namerequests       r   ListSubnetsClient.List   sP    ((*LmmXX Y G##'	 r   c                     U R                   R                  UR                  5       S9nU R                  R	                  U5      nU$ )N)name)r   ;VmwareengineProjectsLocationsPrivateCloudsSubnetsGetRequestr   r   Get)r   r   r   responses       r   r%   SubnetsClient.Get'   sA    mmWW""$ X &G||(HOr   c                     U R                  U5      nX#l        S/nU R                  R                  UUR	                  5       SR                  U5      S9nU R                  R                  U5      $ )Nip_cidr_range,)subnetr#   
updateMask)r%   ipCidrRanger   =VmwareengineProjectsLocationsPrivateCloudsSubnetsPatchRequestr   joinr   Patch)r   r   r)   r+   update_maskr   s         r   UpdateSubnetsClient.Update-   sj    XXhF&"#KmmYY""$88K( Z G
 <<g&&r   )r   )__name__
__module____qualname____firstlineno____doc__r
   r    r%   r2   __static_attributes____classcell__)r   s   @r   r   r      s     3H	' 	'r   r   N)r8   apitools.base.pyr   googlecloudsdk.api_lib.vmwarer   VmwareClientBaser    r   r   <module>r?      s$    2 ( . 'D))  'r   