
                         P    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 r	S r
g	)
z#Instance creation request modifier.    )absolute_import)division)unicode_literals)apis)basec                 0    [         R                  " SU 5      $ )Nkrmapihosting)r   GetMessagesModule)api_versions    Glib/googlecloudsdk/command_lib/anthos/config/controller/create_utils.pyMessagesr      s    				==    c                    [        UR                  5       R                  5      nSR                  UR                  UR
                  S9nUR                  UR                  SS9S9nU [        R                  R                  :X  a1  UR                  S5      (       a  UR                  UR                  l        UR                  US9nUR                   (       a  UR                   Ul        / nUR                  S5      (       a!  UR                  S	5      (       a  [%        S
5      eUR                  S	5      (       a3  UR&                   H#  nUR)                  US9n	UR+                  U	5        M%     UR-                  US9n
UR.                  (       a  UR1                  UR2                  UR4                  UR6                  UR8                  UR:                  UR<                  UR>                  UR@                  S9nUR                  S	5      (       a  Xl!        URE                  US9nXl#        OSnUR8                  b  UR8                  nURI                  UR2                  UR4                  UR6                  UUR:                  UR<                  UR>                  UR@                  S9nUR                  S	5      (       a  Xl!        URE                  US9nXl#        URK                  UURL                  US9nU$ )z?Returns an updated request formatted to the right URI endpoint.z*projects/{project_id}/locations/{location})
project_idlocationT)enabled)configControllerConfigexperimental_features)bundlesConfig	man_block
man_blocksz8man_block and man_blocks can not be set at the same time)	cidrBlock)
cidrBlocks)clusterCidrBlockclusterNamedRangemanBlockmasterIpv4CidrBlocknetworksubnetservicesCidrBlockservicesNamedRange)fullManagementConfigz172.16.0.128/28)standardManagementConfig)parentkrmApiHostId
krmApiHost)'r   GetCollectionInfor   format
projectsIdr   BundlesConfigConfigControllerConfigr   ReleaseTrackALPHAIsSpecifiedr   r   experimentalFeatures
KrmApiHostuse_private_endpointusePrivateEndpoint	Exceptionr   	CidrBlockappendMasterAuthorizedNetworksConfigfull_managementFullManagementConfigcluster_ipv4_cidr_blockcluster_named_ranger   master_ipv4_cidr_blockr   r   services_ipv4_cidr_blockservices_named_rangemasterAuthorizedNetworksConfigManagementConfigmanagementConfigStandardManagementConfig6KrmapihostingProjectsLocationsKrmApiHostsCreateRequestkrmApiHostsId)release_trackrefargsmessages
custom_uribundles_configkrm_api_hostmultiple_cidr_blocks
cidr_blockcur_cidr_blockr   full_mgmt_configmgmt_configr;   std_mgmt_configrequests                   r   CreateUpdateRequestrR      s   c++-99:( <BB$-- C 9* ))%<<T<J * L. d''---$2B2B3 3AEA[A[N))>$$" % $, 
&*&?&?L# 	k""t'7'7'E'E
N
OO	l##oo
))J)?n!!.1 & 66% 7 '* 
445522 77{{7744 5 6 %%8B5++- , /K$/! /"".#::7755222{{7744 8 6O %%7A4++!0 , 2K$/! EE((! F # 
 
.r   N)__doc__
__future__r   r   r   googlecloudsdk.api_lib.utilr   googlecloudsdk.callioper   r   rR    r   r   <module>rX      s$    * &  ' , (>Mr   