
    1                     n    S r SSKJr  SSKJr  SSKJr  SSKJr  SSKJr   " S S\R                  5      r
g	)
z+Cloud vmware private-clouds Subnets client.    )absolute_import)division)unicode_literals)
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.Update0   sj    XXhF&"#KmmYY""$88K( Z G
 <<g&&r   )r   )__name__
__module____qualname____firstlineno____doc__r   r#   r(   r5   __static_attributes____classcell__)r   s   @r   r	   r	      s     3H	' 	'r   r	   N)r;   
__future__r   r   r   apitools.base.pyr   googlecloudsdk.api_lib.vmwarer   VmwareClientBaser	    r   r   <module>rC      s+    2 &  ' ' . 'D))  'r   