
    D                        S SK Jr  S SKrS SKrS SKJr   S SKJr  \" \S5      (       a  \r\" \S5      (       a  Sr\R"                  rOS	r\R&                  r " S
 S\R&                  5      r " S S\R&                  5      r " S S\R&                  5      r " S S\R&                  5      r " S S\R&                  5      r " S S\R&                  5      r " S S\R&                  5      r\(       a   / SQrg! \	 a	    S SK
Jr   Nf = f)    )absolute_importN)ProtocolBuffer)allocate_lock)LockxrangeExtendableProtocolMessageTFc                   F   \ rS rSrSrSrSS jrS rS rS r	S	 r
S
 rS rSS jrS rS rS rS rS rS rSS jrSS jrSr\" SSS.S5      r\" \R2                  R4                  \R2                  R6                  S.S\R2                  R8                  5      rSrSrSr Sr!g)StringProto$   r    Nc                 .    Ub  U R                  U5        g g NMergeFromStringselfcontentss     /lib/googlecloudsdk/appengine/api/api_base_pb.py__init__StringProto.__init__(       T11(;    c                     U R                   $ r   value_r   s    r   valueStringProto.value+       $++%r   c                     SU l         Xl        g N   
has_value_r   r   xs     r   	set_valueStringProto.set_value-       DOKr   c                 D    U R                   (       a  SU l         SU l        g g Nr   r   r#   r   s    r   clear_valueStringProto.clear_value1       dodk r   c                     U R                   $ r   r$   r   s    r   	has_valueStringProto.has_value6       doo-r   c                 z    XLd   eUR                  5       (       a   U R                  UR                  5       5        g g r   r1   r'   r   r%   s     r   	MergeFromStringProto.MergeFrom9   *    ==	qwwy1r   c                     XL a  gU R                   UR                   :w  a  gU R                   (       a  U R                  UR                  :w  a  ggNr"   r   r#   r%   s     r   EqualsStringProto.Equals=   6    y!,,&q4;;!((21r   c                 X    SnU R                   (       d  SnUb  UR                  S5        U$ Nr"   r   zRequired field: value not set.r$   appendr   
debug_strsinitializeds      r   IsInitializedStringProto.IsInitializedC   .    KOOk		:;r   c                 \    SnXR                  [        U R                  5      5      -  nUS-   $ Nr   r"   lengthStringlenr   r   ns     r   ByteSizeStringProto.ByteSizeK   ,    	A		3t{{+	,,Aq5Lr   c                     SnU R                   (       a+  US-  nXR                  [        U R                  5      5      -  nU$ rI   r$   rK   rL   r   rM   s     r   ByteSizePartialStringProto.ByteSizePartialP   8    	A1faS-..aHr   c                 $    U R                  5         g r   r,   r   s    r   ClearStringProto.ClearW       r   c                 \    UR                  S5        UR                  U R                  5        g N
   putVarInt32putPrefixedStringr   r   outs     r   OutputUncheckedStringProto.OutputUncheckedZ        OOB$++&r   c                     U R                   (       a-  UR                  S5        UR                  U R                  5        g g r]   r$   r`   ra   r   rb   s     r   OutputPartialStringProto.OutputPartial^   ,    	oob	DKK( 	r   c                     UR                  5       S:  az  UR                  5       nUS:X  a!  U R                  UR                  5       5        MK  US:X  a  [        R
                  " 5       eUR                  U5        UR                  5       S:  a  My  g g Nr   r^   availgetVarInt32r'   getPrefixedStringr   ProtocolBufferDecodeErrorskipDatar   dtts      r   TryMergeStringProto.TryMergec   j    
'')a-==?b	rq**,- '.BBDDjjn '')a-r   c                 r    SnU R                   (       a#  X1SU R                  U R                  5      -  -   -  nU$ Nr   z
value: %s
r$   DebugFormatStringr   r   prefixprintElemNumberress       r   __str__StringProto.__str__o   3    
C]T5K5KDKK5X%XYYJr   c           	      z    [        [        SSU-   5       Vs/ s H  o0R                  X25      PM     sn5      $ s  snf rI   tuplerangegetsparsemaxtagdefaultis       r   _BuildTagLookupTable StringProto._BuildTagLookupTableu   3    %1V82DE2DQ**Q(2DEFFE   8r"   	ErrorCoder   r   r"   zapphosting.base.StringProtor#   r   r   r   "__name__
__module____qualname____firstlineno__r$   r   r   r   r'   r,   r1   r6   r;   rE   rO   rT   rY   rd   ri   rw   r   r   kvalue_TEXTr   EncoderNUMERICSTRINGMAX_TYPE_TYPES_STYLE_STYLE_CONTENT_TYPE_PROTO_DESCRIPTOR_NAME__static_attributes__ r   r   r
   r
   $   s    *&< &
 .2
')
	G &
  %
  %%$$! '')& 
 	 
 8r   r
   c                   F   \ rS rSrSrSrSS jrS rS rS r	S r
S	 rS
 rSS jrS rS rS rS rS rS rSS jrSS jrSr\" SSS.S5      r\" \R2                  R4                  \R2                  R4                  S.S\R2                  R6                  5      rSrSrSrSr g)Integer32Proto   r   Nc                 .    Ub  U R                  U5        g g r   r   r   s     r   r   Integer32Proto.__init__   r   r   c                     U R                   $ r   r   r   s    r   r   Integer32Proto.value   r   r   c                     SU l         Xl        g r!   r#   r%   s     r   r'   Integer32Proto.set_value   r)   r   c                 D    U R                   (       a  SU l         SU l        g g Nr   r#   r   s    r   r,   Integer32Proto.clear_value       dodk r   c                     U R                   $ r   r0   r   s    r   r1   Integer32Proto.has_value   r3   r   c                 z    XLd   eUR                  5       (       a   U R                  UR                  5       5        g g r   r5   r%   s     r   r6   Integer32Proto.MergeFrom   r8   r   c                     XL a  gU R                   UR                   :w  a  gU R                   (       a  U R                  UR                  :w  a  ggr:   r#   r%   s     r   r;   Integer32Proto.Equals   r=   r   c                 X    SnU R                   (       d  SnUb  UR                  S5        U$ r?   r@   rB   s      r   rE   Integer32Proto.IsInitialized   rG   r   c                 J    SnXR                  U R                  5      -  nUS-   $ rI   lengthVarInt64r   rM   s     r   rO   Integer32Proto.ByteSize   '    	A		T[[	))Aq5Lr   c                 p    SnU R                   (       a"  US-  nXR                  U R                  5      -  nU$ rI   r$   r   r   rM   s     r   rT   Integer32Proto.ByteSizePartial   3    	A1fat{{++aHr   c                 $    U R                  5         g r   rX   r   s    r   rY   Integer32Proto.Clear   r[   r   c                 \    UR                  S5        UR                  U R                  5        g N   )r`   r   rb   s     r   rd   Integer32Proto.OutputUnchecked       OOAOODKK r   c                     U R                   (       a-  UR                  S5        UR                  U R                  5        g g r   )r$   r`   r   rb   s     r   ri   Integer32Proto.OutputPartial   *    	ooa	oodkk" 	r   c                     UR                  5       S:  az  UR                  5       nUS:X  a!  U R                  UR                  5       5        MK  US:X  a  [        R                  " 5       eUR                  U5        UR                  5       S:  a  My  g g Nr   r   )ro   rp   r'   r   rr   rs   rt   s      r   rw   Integer32Proto.TryMerge   g    
'')a-==?b	qq}}' '.BBDDjjn '')a-r   r   c                 r    SnU R                   (       a#  X1SU R                  U R                  5      -  -   -  nU$ r{   )r$   DebugFormatInt32r   r~   s       r   r   Integer32Proto.__str__   3    
C]T5J5J4;;5W%WXXJr   c           	      z    [        [        SSU-   5       Vs/ s H  o0R                  X25      PM     sn5      $ s  snf rI   r   r   s       r   r   #Integer32Proto._BuildTagLookupTable   r   r   r"   r   r   r   zapphosting.base.Integer32Protor#   r   r   !r   r   r   r   r$   r   r   r   r'   r,   r1   r6   r;   rE   rO   rT   rY   rd   ri   rw   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r          *&< &
 .2
!#
	G &
  %
  %%%%! '')& 
 	 
 ;r   r   c                   F   \ rS rSrSrSrSS jrS rS rS r	S r
S	 rS
 rSS jrS rS rS rS rS rS rSS jrSS jrSr\" SSS.S5      r\" \R2                  R4                  \R2                  R4                  S.S\R2                  R6                  5      rSrSrSrSr g)Integer64Proto   r   Nc                 .    Ub  U R                  U5        g g r   r   r   s     r   r   Integer64Proto.__init__   r   r   c                     U R                   $ r   r   r   s    r   r   Integer64Proto.value   r   r   c                     SU l         Xl        g r!   r#   r%   s     r   r'   Integer64Proto.set_value   r)   r   c                 D    U R                   (       a  SU l         SU l        g g r   r#   r   s    r   r,   Integer64Proto.clear_value   r   r   c                     U R                   $ r   r0   r   s    r   r1   Integer64Proto.has_value  r3   r   c                 z    XLd   eUR                  5       (       a   U R                  UR                  5       5        g g r   r5   r%   s     r   r6   Integer64Proto.MergeFrom  r8   r   c                     XL a  gU R                   UR                   :w  a  gU R                   (       a  U R                  UR                  :w  a  ggr:   r#   r%   s     r   r;   Integer64Proto.Equals	  r=   r   c                 X    SnU R                   (       d  SnUb  UR                  S5        U$ r?   r@   rB   s      r   rE   Integer64Proto.IsInitialized  rG   r   c                 J    SnXR                  U R                  5      -  nUS-   $ rI   r   rM   s     r   rO   Integer64Proto.ByteSize  r   r   c                 p    SnU R                   (       a"  US-  nXR                  U R                  5      -  nU$ rI   r   rM   s     r   rT   Integer64Proto.ByteSizePartial  r   r   c                 $    U R                  5         g r   rX   r   s    r   rY   Integer64Proto.Clear#  r[   r   c                 \    UR                  S5        UR                  U R                  5        g r   )r`   putVarInt64r   rb   s     r   rd   Integer64Proto.OutputUnchecked&  r   r   c                     U R                   (       a-  UR                  S5        UR                  U R                  5        g g r   )r$   r`   r   r   rb   s     r   ri   Integer64Proto.OutputPartial*  r   r   c                     UR                  5       S:  az  UR                  5       nUS:X  a!  U R                  UR                  5       5        MK  US:X  a  [        R
                  " 5       eUR                  U5        UR                  5       S:  a  My  g g r   )ro   rp   r'   getVarInt64r   rr   rs   rt   s      r   rw   Integer64Proto.TryMerge/  r   r   r   c                 r    SnU R                   (       a#  X1SU R                  U R                  5      -  -   -  nU$ r{   )r$   DebugFormatInt64r   r~   s       r   r   Integer64Proto.__str__;  r   r   c           	      z    [        [        SSU-   5       Vs/ s H  o0R                  X25      PM     sn5      $ s  snf rI   r   r   s       r   r   #Integer64Proto._BuildTagLookupTableA  r   r   r"   r   r   r   zapphosting.base.Integer64Protor#   r   r   r   r   r   r   r   r      r   r   r   c                   F   \ rS rSrSrSrSS jrS rS rS r	S r
S	 rS
 rSS jrS rS rS rS rS rS rSS jrSS jrSr\" SSS.S5      r\" \R2                  R4                  \R2                  R4                  S.S\R2                  R6                  5      rSrSrSrSr g)	BoolProtoiV  r   Nc                 .    Ub  U R                  U5        g g r   r   r   s     r   r   BoolProto.__init__Z  r   r   c                     U R                   $ r   r   r   s    r   r   BoolProto.value]  r   r   c                     SU l         Xl        g r!   r#   r%   s     r   r'   BoolProto.set_value_  r)   r   c                 D    U R                   (       a  SU l         SU l        g g r   r#   r   s    r   r,   BoolProto.clear_valuec  r   r   c                     U R                   $ r   r0   r   s    r   r1   BoolProto.has_valueh  r3   r   c                 z    XLd   eUR                  5       (       a   U R                  UR                  5       5        g g r   r5   r%   s     r   r6   BoolProto.MergeFromk  r8   r   c                     XL a  gU R                   UR                   :w  a  gU R                   (       a  U R                  UR                  :w  a  ggr:   r#   r%   s     r   r;   BoolProto.Equalso  r=   r   c                 X    SnU R                   (       d  SnUb  UR                  S5        U$ r?   r@   rB   s      r   rE   BoolProto.IsInitializedu  rG   r   c                     SnUS-   $ Nr      r   rM   s     r   rO   BoolProto.ByteSize}      	Aq5Lr   c                 6    SnU R                   (       a  US-  nU$ r  r0   rM   s     r   rT   BoolProto.ByteSizePartial      	A1faHr   c                 $    U R                  5         g r   rX   r   s    r   rY   BoolProto.Clear  r[   r   c                 \    UR                  S5        UR                  U R                  5        g r   )r`   
putBooleanr   rb   s     r   rd   BoolProto.OutputUnchecked  s    OOANN4;;r   c                     U R                   (       a-  UR                  S5        UR                  U R                  5        g g r   )r$   r`   r  r   rb   s     r   ri   BoolProto.OutputPartial  s*    	ooa	nnT[[! 	r   c                     UR                  5       S:  az  UR                  5       nUS:X  a!  U R                  UR                  5       5        MK  US:X  a  [        R
                  " 5       eUR                  U5        UR                  5       S:  a  My  g g r   )ro   rp   r'   
getBooleanr   rr   rs   rt   s      r   rw   BoolProto.TryMerge  sg    
'')a-==?b	qq||~& '.BBDDjjn '')a-r   r   c                 r    SnU R                   (       a#  X1SU R                  U R                  5      -  -   -  nU$ r{   )r$   DebugFormatBoolr   r~   s       r   r   BoolProto.__str__  s3    
C]T5I5I$++5V%VWWJr   c           	      z    [        [        SSU-   5       Vs/ s H  o0R                  X25      PM     sn5      $ s  snf rI   r   r   s       r   r   BoolProto._BuildTagLookupTable  r   r   r"   r   r   r   zapphosting.base.BoolProtor#   r   r   r   r   r   r   r  r  V  s    *&< &
 .2 "
	G &
  %
  %%%%! '')& 
 	 
 6r   r  c                   F   \ rS rSrSrSrSS jrS rS rS r	S	 r
S
 rS rSS jrS rS rS rS rS rS rSS jrSS jrSr\" SSS.S5      r\" \R2                  R4                  \R2                  R6                  S.S\R2                  R8                  5      rSrSrSr Sr!g)DoubleProtoi  r           Nc                 .    Ub  U R                  U5        g g r   r   r   s     r   r   DoubleProto.__init__  r   r   c                     U R                   $ r   r   r   s    r   r   DoubleProto.value  r   r   c                     SU l         Xl        g r!   r#   r%   s     r   r'   DoubleProto.set_value  r)   r   c                 D    U R                   (       a  SU l         SU l        g g )Nr   r,  r#   r   s    r   r,   DoubleProto.clear_value  s    dodk r   c                     U R                   $ r   r0   r   s    r   r1   DoubleProto.has_value  r3   r   c                 z    XLd   eUR                  5       (       a   U R                  UR                  5       5        g g r   r5   r%   s     r   r6   DoubleProto.MergeFrom  r8   r   c                     XL a  gU R                   UR                   :w  a  gU R                   (       a  U R                  UR                  :w  a  ggr:   r#   r%   s     r   r;   DoubleProto.Equals  r=   r   c                 X    SnU R                   (       d  SnUb  UR                  S5        U$ r?   r@   rB   s      r   rE   DoubleProto.IsInitialized  rG   r   c                     SnUS-   $ Nr   	   r   rM   s     r   rO   DoubleProto.ByteSize  r  r   c                 6    SnU R                   (       a  US-  nU$ r>  r0   rM   s     r   rT   DoubleProto.ByteSizePartial  r  r   c                 $    U R                  5         g r   rX   r   s    r   rY   DoubleProto.Clear  r[   r   c                 \    UR                  S5        UR                  U R                  5        g Nr?  )r`   	putDoubler   rb   s     r   rd   DoubleProto.OutputUnchecked  s    OOAMM$++r   c                     U R                   (       a-  UR                  S5        UR                  U R                  5        g g rF  )r$   r`   rG  r   rb   s     r   ri   DoubleProto.OutputPartial  s*    	ooa	mmDKK  	r   c                     UR                  5       S:  az  UR                  5       nUS:X  a!  U R                  UR                  5       5        MK  US:X  a  [        R
                  " 5       eUR                  U5        UR                  5       S:  a  My  g g r>  )ro   rp   r'   	getDoubler   rr   rs   rt   s      r   rw   DoubleProto.TryMerge  sg    
'')a-==?b	qq{{}% '.BBDDjjn '')a-r   r   c                 r    SnU R                   (       a#  X1SU R                  U R                  5      -  -   -  nU$ r{   )r$   DebugFormatr   r~   s       r   r   DoubleProto.__str__  s3    
C]T5E5Edkk5R%RSSJr   c           	      z    [        [        SSU-   5       Vs/ s H  o0R                  X25      PM     sn5      $ s  snf rI   r   r   s       r   r    DoubleProto._BuildTagLookupTable	  r   r   r"   r   r   r   zapphosting.base.DoubleProtor#   r   r   )"r   r   r   r   r$   r   r   r   r'   r,   r1   r6   r;   rE   rO   rT   rY   rd   ri   rw   r   r   r   r   r   r   r   DOUBLEr   r   r   r   r   r   r   r   r   r+  r+    s    *&< &
 .2!
	G &
  %
  %%$$! '')& 
 	 
 8r   r+  c                   F   \ rS rSrSrSrSS jrS rS rS r	S	 r
S
 rS rSS jrS rS rS rS rS rS rSS jrSS jrSr\" SSS.S5      r\" \R2                  R4                  \R2                  R6                  S.S\R2                  R8                  5      rSrSrSr Sr!g)
BytesProtoi  r   r   Nc                 .    Ub  U R                  U5        g g r   r   r   s     r   r   BytesProto.__init__"  r   r   c                     U R                   $ r   r   r   s    r   r   BytesProto.value%  r   r   c                     SU l         Xl        g r!   r#   r%   s     r   r'   BytesProto.set_value'  r)   r   c                 D    U R                   (       a  SU l         SU l        g g r+   r#   r   s    r   r,   BytesProto.clear_value+  r.   r   c                     U R                   $ r   r0   r   s    r   r1   BytesProto.has_value0  r3   r   c                 z    XLd   eUR                  5       (       a   U R                  UR                  5       5        g g r   r5   r%   s     r   r6   BytesProto.MergeFrom3  r8   r   c                     XL a  gU R                   UR                   :w  a  gU R                   (       a  U R                  UR                  :w  a  ggr:   r#   r%   s     r   r;   BytesProto.Equals7  r=   r   c                 X    SnU R                   (       d  SnUb  UR                  S5        U$ r?   r@   rB   s      r   rE   BytesProto.IsInitialized=  rG   r   c                 \    SnXR                  [        U R                  5      5      -  nUS-   $ rI   rJ   rM   s     r   rO   BytesProto.ByteSizeE  rQ   r   c                     SnU R                   (       a+  US-  nXR                  [        U R                  5      5      -  nU$ rI   rS   rM   s     r   rT   BytesProto.ByteSizePartialJ  rV   r   c                 $    U R                  5         g r   rX   r   s    r   rY   BytesProto.ClearQ  r[   r   c                 \    UR                  S5        UR                  U R                  5        g r]   r_   rb   s     r   rd   BytesProto.OutputUncheckedT  rf   r   c                     U R                   (       a-  UR                  S5        UR                  U R                  5        g g r]   rh   rb   s     r   ri   BytesProto.OutputPartialX  rk   r   c                     UR                  5       S:  az  UR                  5       nUS:X  a!  U R                  UR                  5       5        MK  US:X  a  [        R
                  " 5       eUR                  U5        UR                  5       S:  a  My  g g rm   rn   rt   s      r   rw   BytesProto.TryMerge]  ry   r   c                 r    SnU R                   (       a#  X1SU R                  U R                  5      -  -   -  nU$ r{   r|   r~   s       r   r   BytesProto.__str__i  r   r   c           	      z    [        [        SSU-   5       Vs/ s H  o0R                  X25      PM     sn5      $ s  snf rI   r   r   s       r   r   BytesProto._BuildTagLookupTableo  r   r   r"   r   r   r   zapphosting.base.BytesProtor#   r   r   r   r   r   r   rU  rU    s    *&< &
 .2
')
	G &
  %
  %%$$! '')& 
 	 
 7r   rU  c                       \ rS rSrSS jrS rS rSS jrS rS r	S	 r
S
 rS rS rSS jrSS jr\" SS0S5      r\" S\R$                  R&                  0S\R$                  R(                  5      rSrSrSrSrg)	VoidProtoi  Nc                 0     Ub  U R                  U5        g g r   r   r   s     r   r   VoidProto.__init__  s    T11(;r   c                     XLd   eg r   r   r%   s     r   r6   VoidProto.MergeFrom  s    ==r   c                     XL a  ggr!   r   r%   s     r   r;   VoidProto.Equals  s    yr   c                 
    SnU$ r!   r   rB   s      r   rE   VoidProto.IsInitialized  s    Kr   c                 
    SnU$ r   r   rM   s     r   rO   VoidProto.ByteSize      	AHr   c                 
    SnU$ r   r   rM   s     r   rT   VoidProto.ByteSizePartial  r  r   c                     g r   r   r   s    r   rY   VoidProto.Clear      r   c                     g r   r   rb   s     r   rd   VoidProto.OutputUnchecked  r  r   c                     g r   r   rb   s     r   ri   VoidProto.OutputPartial  r  r   c                     UR                  5       S:  aS  UR                  5       nUS:X  a  [        R                  " 5       eUR	                  U5        UR                  5       S:  a  MR  g g r   )ro   rp   r   rr   rs   rt   s      r   rw   VoidProto.TryMerge  sK    
'')a-==?b '.BBDDjjn '')a-r   r   r   c                 
    SnU$ )Nr   r   r~   s       r   r   VoidProto.__str__  s    
CJr   c           	      z    [        [        SSU-   5       Vs/ s H  o0R                  X25      PM     sn5      $ s  snf rI   r   r   s       r   r   VoidProto._BuildTagLookupTable  r   r   r   zapphosting.base.VoidProtor   r   r   )r   r   r   r   r   r6   r;   rE   rO   rT   rY   rd   ri   rw   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   rw  rw    s    <
			
G { %  ~%%!'')& 
 	 
 6r   rw  )r
   r   r   r  r+  rU  rw  )
__future__r   abcarraygooglecloudsdk.appengine.protor   six.moves._threadr   _LockImportError	threadingr   hasattr__builtins__r   r   _extension_runtimer   _ExtendableProtocolMessageProtocolMessager
   r   r   r  r+  rU  rw  __all__r   r   r   <module>r     s  " ' 
  9&6 <""FE
>677-GG-==e9.00 e9Le<^33 e<Le<^33 e<Lc7.. c7Hc9.00 c9He8// e8LB7.. B7F 
ne  &%&s   C7 7DD