
                         J    S r SSKrSSKJr  SSKJr  SSKJr  SrS rS r	S	 r
g)
z0Instances utilities for `gcloud redis` commands.    N)encoding)
properties)	resourcesz$^projects/(.*)/global/networks/(.*)$c                    [         R                  " [        U 5      (       a  U $ [        R                  R
                  R                  R                  5       n[        R                  R                  SXS9nUR                  5       $ )Nzcompute.networks)projectnetwork)researchNETWORK_REGEXr   VALUEScorer   	GetOrFailr   REGISTRYCreateRelativeName)r   r   network_refs      =lib/googlecloudsdk/command_lib/redis/instances_create_util.pyParseInstanceNetworkArgr      sg    YY}g&&N""**446'""))' * <+		!	!	##    c                 T    [         R                  " XR                  R                  SS9$ )NT)
sort_items)r   DictToAdditionalPropertyMessageInstanceLabelsValue)labelsmessagess     r   PackageInstanceLabelsr   &   s&    		1	1++
> >r   c                 x    UR                  S5      (       a  U$ UR                  S:X  a  SUR                  l        U$ )z%Hook to update default replica count.replica_countzread-replicas-enabled   )IsSpecifiedread_replicas_modeinstancereplicaCount)unused_instance_refargspost_requests      r   AddDefaultReplicaCountr(   +   s<    	o&&	 77)*L&	r   )__doc__r	   apitools.base.pyr   googlecloudsdk.corer   r   r   r   r   r(    r   r   <module>r-      s,    7 
 % * )6$>
r   