
    k                        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                   6   \ rS rSrSrSrSrSrSrSr	SS	S
SSSS.r
S r\" \5      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\R6                  R8                  0S\R6                  R:                  5      rSrSr Sr!S r"g)#UserServiceError%   r                  OKREDIRECT_URL_TOO_LONGNOT_ALLOWEDOAUTH_INVALID_TOKENOAUTH_INVALID_REQUESTOAUTH_ERROR)r   r   r   r   r   r   c                 :    U R                   R                  US5      $ N )_ErrorCode_NAMESget)clsxs     3lib/googlecloudsdk/appengine/api/user_service_pb.pyErrorCode_NameUserServiceError.ErrorCode_Name8   s    S%9%9%=%=a%DD    Nc                 0     Ub  U R                  U5        g g NMergeFromStringselfcontentss     r   __init__UserServiceError.__init__<   s    T11(;r!   c                     XLd   eg r#    r'   r   s     r   	MergeFromUserServiceError.MergeFromA   s    ==r!   c                     XL a  ggNr   r,   r-   s     r   EqualsUserServiceError.EqualsD   s    yr!   c                 
    SnU$ r1   r,   r'   
debug_strsinitializeds      r   IsInitializedUserServiceError.IsInitializedH       Kr!   c                 
    SnU$ Nr   r,   r'   ns     r   ByteSizeUserServiceError.ByteSizeL       	AHr!   c                 
    SnU$ r<   r,   r=   s     r   ByteSizePartial UserServiceError.ByteSizePartialP   rA   r!   c                     g r#   r,   r'   s    r   ClearUserServiceError.ClearT       r!   c                     g r#   r,   r'   outs     r   OutputUnchecked UserServiceError.OutputUncheckedW   rI   r!   c                     g r#   r,   rK   s     r   OutputPartialUserServiceError.OutputPartialZ   rI   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<   )availgetVarInt32r   ProtocolBufferDecodeErrorskipDatar'   dtts      r   TryMergeUserServiceError.TryMerge]   sK    
'')a-==?b '.BBDDjjn '')a-r!   r   c                 
    SnU$ r   r,   r'   prefixprintElemNumberress       r   __str__UserServiceError.__str__f   s    
CJr!   c           	      z    [        [        SSU-   5       Vs/ s H  o0R                  X25      PM     sn5      $ s  snf Nr   r   tupleranger   sparsemaxtagdefaultis       r   _BuildTagLookupTable%UserServiceError._BuildTagLookupTablek   3    %1V82DE2DQ**Q(2DEFFE   8	ErrorCodezapphosting.UserServiceErrorr,   r#   r   r   )#__name__
__module____qualname____firstlineno__r   r   r   r   r   r   r   r   classmethodr)   r.   r2   r8   r?   rC   rG   rM   rP   rZ   ra   rm   _TEXTr   EncoderNUMERICMAX_TYPE_TYPES_STYLE_STYLE_CONTENT_TYPE_PROTO_DESCRIPTOR_NAME__static_attributes__r,   r!   r   r
   r
   %   s     "++  E~..<
			
G { %  ~%%!'')& 
 	 
 8r!   r
   c                      \ rS rS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 rS 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r#Sr$\!" S S!S"S#S$.S5      r%\!" \&RN                  RP                  \&RN                  RR                  \&RN                  RR                  \&RN                  RR                  S$.S\&RN                  RT                  5      r+Sr,Sr-S%r.S&r/g))CreateLoginURLRequest}   r   r   Nc                 .    Ub  U R                  U5        g g r#   r$   r&   s     r   r)   CreateLoginURLRequest.__init__       T11(;r!   c                     U R                   $ r#   destination_url_rF   s    r   destination_url%CreateLoginURLRequest.destination_url       D$9$99r!   c                     SU l         Xl        g r1   has_destination_url_r   r-   s     r   set_destination_url)CreateLoginURLRequest.set_destination_url        !Dr!   c                 D    U R                   (       a  SU l         SU l        g g Nr   r   r   rF   s    r   clear_destination_url+CreateLoginURLRequest.clear_destination_url          "#d d !r!   c                     U R                   $ r#   r   rF   s    r   has_destination_url)CreateLoginURLRequest.has_destination_url       (A(A!Ar!   c                     U R                   $ r#   auth_domain_rF   s    r   auth_domain!CreateLoginURLRequest.auth_domain        1 11r!   c                     SU l         Xl        g r1   has_auth_domain_r   r-   s     r   set_auth_domain%CreateLoginURLRequest.set_auth_domain       Dr!   c                 D    U R                   (       a  SU l         SU l        g g r   r   rF   s    r   clear_auth_domain'CreateLoginURLRequest.clear_auth_domain        dd r!   c                     U R                   $ r#   r   rF   s    r   has_auth_domain%CreateLoginURLRequest.has_auth_domain   r   r!   c                     U R                   $ r#   )federated_identity_rF   s    r   federated_identity(CreateLoginURLRequest.federated_identity   s    t'?'? ?r!   c                     SU l         Xl        g r1   has_federated_identity_r   r-   s     r   set_federated_identity,CreateLoginURLRequest.set_federated_identity   s    #$D  r!   c                 D    U R                   (       a  SU l         SU l        g g r   r   rF   s    r   clear_federated_identity.CreateLoginURLRequest.clear_federated_identity   s     ##%&d"!#d $r!   c                     U R                   $ r#   )r   rF   s    r   has_federated_identity,CreateLoginURLRequest.has_federated_identity   s    4+G+G$Gr!   c                 J   XLd   eUR                  5       (       a  U R                  UR                  5       5        UR                  5       (       a  U R	                  UR                  5       5        UR                  5       (       a   U R                  UR                  5       5        g g r#   )	r   r   r   r   r   r   r   r   r   r-   s     r   r.   CreateLoginURLRequest.MergeFrom   s{    ==	$":":1;L;L;N"O	d221==?C	  ""T%@%@AUAUAW%X"r!   c                    XL a  gU R                   UR                   :w  a  gU R                   (       a  U R                  UR                  :w  a  gU R                  UR                  :w  a  gU R                  (       a  U R                  UR                  :w  a  gU R                  UR                  :w  a  gU R                  (       a  U R
                  UR
                  :w  a  ggNr   r   )r   r   r   r   r   r   r-   s     r   r2   CreateLoginURLRequest.Equals   s    y  A$:$::1  T%:%:a>P>P%PYZ 2 221!2!2ann!DQ##q'@'@@##(@(@ADYDY(Ybcr!   c                 X    SnU R                   (       d  SnUb  UR                  S5        U$ Nr   r   z(Required field: destination_url not set.r   appendr5   s      r   r8   #CreateLoginURLRequest.IsInitialized   0    K%%k		DEr!   c                 H   SnXR                  [        U R                  5      5      -  nU R                  (       a*  USU R                  [        U R                  5      5      -   -  nU R
                  (       a*  USU R                  [        U R                  5      5      -   -  nUS-   $ rd   )lengthStringlenr   r   r   r   r   r=   s     r   r?   CreateLoginURLRequest.ByteSize   s    	A		3t445	66AQ):):3t?P?P;Q)R%R R$$qA0A0A#dF^F^B_0`,`'`qq5Lr!   c                 n   SnU R                   (       a+  US-  nXR                  [        U R                  5      5      -  nU R                  (       a*  USU R                  [        U R
                  5      5      -   -  nU R                  (       a*  USU R                  [        U R                  5      5      -   -  nU$ rd   )r   r   r   r   r   r   r   r   r=   s     r   rC   %CreateLoginURLRequest.ByteSizePartial   s    	A!!1faS!6!6788aQ):):3t?P?P;Q)R%R R$$qA0A0A#dF^F^B_0`,`'`qHr!   c                 d    U R                  5         U R                  5         U R                  5         g r#   )r   r   r   rF   s    r   rG   CreateLoginURLRequest.Clear   s&     !!#r!   c                 R   UR                  S5        UR                  U R                  5        U R                  (       a,  UR                  S5        UR                  U R                  5        U R
                  (       a-  UR                  S5        UR                  U R                  5        g g N
         )putVarInt32putPrefixedStringr   r   r   r   r   rK   s     r   rM   %CreateLoginURLRequest.OutputUnchecked   sy    OOB$//0	oob	D--.$$	oob	D445 	%r!   c                 t   U R                   (       a,  UR                  S5        UR                  U R                  5        U R                  (       a,  UR                  S5        UR                  U R
                  5        U R                  (       a-  UR                  S5        UR                  U R                  5        g g r   )r   r   r   r   r   r   r   r   rK   s     r   rP   #CreateLoginURLRequest.OutputPartial   s    !!	oob	D112	oob	D--.$$	oob	D445 	%r!   c                    UR                  5       S:  a  UR                  5       nUS:X  a!  U R                  UR                  5       5        MK  US:X  a!  U R	                  UR                  5       5        Mr  US:X  a!  U R                  UR                  5       5        M  US:X  a  [        R                  " 5       eUR                  U5        UR                  5       S:  a  M  g g )Nr   r   r   r   )	rS   rT   r   getPrefixedStringr   r   r   rU   rV   rW   s      r   rZ   CreateLoginURLRequest.TryMerge   s    
'')a-==?b	r  !4!4!67	rQ0023	r##A$7$7$9: '.BBDDjjn '')a-r!   c                 B   SnU R                   (       a#  X1SU R                  U R                  5      -  -   -  nU R                  (       a#  X1SU R                  U R                  5      -  -   -  nU R
                  (       a#  X1SU R                  U R                  5      -  -   -  nU$ )Nr   destination_url: %s
auth_domain: %s
zfederated_identity: %s
)r   DebugFormatStringr   r   r   r   r   r]   s       r   ra   CreateLoginURLRequest.__str__  s    
C  #/FI_I_`d`u`uIv/v'w"w#c+>AWAWX\XiXiAj+j#kkc##S2LtOeOefjf~f~O2  +A  &ASJr!   c           	      z    [        [        SSU-   5       Vs/ s H  o0R                  X25      PM     sn5      $ s  snf rd   re   rh   s       r   rm   *CreateLoginURLRequest._BuildTagLookupTable  ro   rp   r   r   r   rq   r   r   r   r   r   r   r   z apphosting.CreateLoginURLRequest)r   r   r   r   r   r   r#   rr   )0rs   rt   ru   rv   r   r   r   r   r   r   r)   r   r   r   r   r   r   r   r   r   r   r   r   r.   r2   r8   r?   rC   rG   rM   rP   rZ   ra   rm   kdestination_urlkauth_domainkfederated_identityrx   r   ry   rz   STRINGr{   r|   r}   r~   r   r   r,   r!   r   r   r   }   sJ   ,< :!
 B1
 :?!$
 HY$
6	6$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                  R6                  S.S\R2                  R8                  5      rSrSrSr Sr!g)CreateLoginURLResponsei'  r   r   Nc                 .    Ub  U R                  U5        g g r#   r$   r&   s     r   r)   CreateLoginURLResponse.__init__+  r   r!   c                     U R                   $ r#   )
login_url_rF   s    r   	login_url CreateLoginURLResponse.login_url.      doo-r!   c                     SU l         Xl        g r1   has_login_url_r   r-   s     r   set_login_url$CreateLoginURLResponse.set_login_url0      DOr!   c                 D    U R                   (       a  SU l         SU l        g g r   r   rF   s    r   clear_login_url&CreateLoginURLResponse.clear_login_url4      ddo r!   c                     U R                   $ r#   )r   rF   s    r   has_login_url$CreateLoginURLResponse.has_login_url9      $"5"55r!   c                 z    XLd   eUR                  5       (       a   U R                  UR                  5       5        g g r#   )r   r   r   r-   s     r   r.    CreateLoginURLResponse.MergeFrom<  s/    ==	D..q{{}=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   r2   CreateLoginURLResponse.Equals@  s<    ya...qt!,,>qr!   c                 
    SnU$ r1   r,   r5   s      r   r8   $CreateLoginURLResponse.IsInitializedF  r:   r!   c                     SnU R                   (       a*  USU R                  [        U R                  5      5      -   -  nU$ rd   r   r   r   r   r=   s     r   r?   CreateLoginURLResponse.ByteSizeJ  7    	Aa1t'8'8T__9M'N#NNaHr!   c                     SnU R                   (       a*  USU R                  [        U R                  5      5      -   -  nU$ rd   r
  r=   s     r   rC   &CreateLoginURLResponse.ByteSizePartialO  r  r!   c                 $    U R                  5         g r#   )r   rF   s    r   rG   CreateLoginURLResponse.ClearT  s    r!   c                     U R                   (       a-  UR                  S5        UR                  U R                  5        g g Nr   r   r   r   r   rK   s     r   rM   &CreateLoginURLResponse.OutputUncheckedW  .    	oob	DOO, 	r!   c                     U R                   (       a-  UR                  S5        UR                  U R                  5        g g r  r  rK   s     r   rP   $CreateLoginURLResponse.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 Nr   r   )rS   rT   r   r   r   rU   rV   rW   s      r   rZ   CreateLoginURLResponse.TryMergea  sl    
'')a-==?b	r1..01 '.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login_url: %s
)r   r   r   r]   s       r   ra   CreateLoginURLResponse.__str__m  s9    
CC):T=S=STXTcTc=d)d!eeCJr!   c           	      z    [        [        SSU-   5       Vs/ s H  o0R                  X25      PM     sn5      $ s  snf rd   re   rh   s       r   rm   +CreateLoginURLResponse._BuildTagLookupTables  ro   rp   r   rq   r   r   r   z!apphosting.CreateLoginURLResponser   r#   rr   )"rs   rt   ru   rv   r   r   r)   r   r   r   r   r.   r2   r8   r?   rC   rG   rM   rP   rZ   ra   rm   
klogin_urlrx   r   ry   rz   r   r{   r|   r}   r~   r   r   r,   r!   r   r   r   '  s    .*< .
 6>

-
-
	G *
  %
  %%$$! '')& 
 	 
 >r!   r   c                      \ 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 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r\" SSSS.S5      r\" \R@                  RB                  \R@                  RD                  \R@                  RD                  S.S\R@                  RF                  5      r$Sr%Sr&Sr'S r(g)#CreateLogoutURLRequesti  r   r   Nc                 .    Ub  U R                  U5        g g r#   r$   r&   s     r   r)   CreateLogoutURLRequest.__init__  r   r!   c                     U R                   $ r#   r   rF   s    r   r   &CreateLogoutURLRequest.destination_url  r   r!   c                     SU l         Xl        g r1   r   r-   s     r   r   *CreateLogoutURLRequest.set_destination_url  r   r!   c                 D    U R                   (       a  SU l         SU l        g g r   r   rF   s    r   r   ,CreateLogoutURLRequest.clear_destination_url  r   r!   c                     U R                   $ r#   r   rF   s    r   r   *CreateLogoutURLRequest.has_destination_url  r   r!   c                     U R                   $ r#   r   rF   s    r   r   "CreateLogoutURLRequest.auth_domain  r   r!   c                     SU l         Xl        g r1   r   r-   s     r   r   &CreateLogoutURLRequest.set_auth_domain  r   r!   c                 D    U R                   (       a  SU l         SU l        g g r   r   rF   s    r   r   (CreateLogoutURLRequest.clear_auth_domain  r   r!   c                     U R                   $ r#   r   rF   s    r   r   &CreateLogoutURLRequest.has_auth_domain  r   r!   c                     XLd   eUR                  5       (       a  U R                  UR                  5       5        UR                  5       (       a   U R	                  UR                  5       5        g g r#   )r   r   r   r   r   r   r-   s     r   r.    CreateLogoutURLRequest.MergeFrom  sV    ==	$":":1;L;L;N"O	d221==?Cr!   c                 *   XL a  gU R                   UR                   :w  a  gU R                   (       a  U R                  UR                  :w  a  gU R                  UR                  :w  a  gU R                  (       a  U R                  UR                  :w  a  ggr   )r   r   r   r   r-   s     r   r2   CreateLogoutURLRequest.Equals  ss    y  A$:$::1  T%:%:a>P>P%PYZ 2 221!2!2ann!DQr!   c                 X    SnU R                   (       d  SnUb  UR                  S5        U$ r   r   r5   s      r   r8   $CreateLogoutURLRequest.IsInitialized  r   r!   c                     SnXR                  [        U R                  5      5      -  nU R                  (       a*  USU R                  [        U R                  5      5      -   -  nUS-   $ rd   )r   r   r   r   r   r=   s     r   r?   CreateLogoutURLRequest.ByteSize  s[    	A		3t445	66AQ):):3t?P?P;Q)R%R Rq5Lr!   c                     SnU R                   (       a+  US-  nXR                  [        U R                  5      5      -  nU R                  (       a*  USU R                  [        U R
                  5      5      -   -  nU$ rd   )r   r   r   r   r   r   r=   s     r   rC   &CreateLogoutURLRequest.ByteSizePartial  si    	A!!1faS!6!6788aQ):):3t?P?P;Q)R%R RHr!   c                 D    U R                  5         U R                  5         g r#   )r   r   rF   s    r   rG   CreateLogoutURLRequest.Clear  s     r!   c                     UR                  S5        UR                  U R                  5        U R                  (       a-  UR                  S5        UR                  U R                  5        g g Nr   r   )r   r   r   r   r   rK   s     r   rM   &CreateLogoutURLRequest.OutputUnchecked  sP    OOB$//0	oob	D--. 	r!   c                     U R                   (       a,  UR                  S5        UR                  U R                  5        U R                  (       a-  UR                  S5        UR                  U R
                  5        g g rB  )r   r   r   r   r   r   rK   s     r   rP   $CreateLogoutURLRequest.OutputPartial  sY    !!	oob	D112	oob	D--. 	r!   c                 n   UR                  5       S:  a  UR                  5       nUS:X  a!  U R                  UR                  5       5        MK  US:X  a!  U R	                  UR                  5       5        Mr  US:X  a  [
        R                  " 5       eUR                  U5        UR                  5       S:  a  M  g g )Nr   r   r   )rS   rT   r   r   r   r   rU   rV   rW   s      r   rZ   CreateLogoutURLRequest.TryMerge  s    
'')a-==?b	r  !4!4!67	rQ0023 '.BBDDjjn '')a-r!   c                     SnU R                   (       a#  X1SU R                  U R                  5      -  -   -  nU R                  (       a#  X1SU R                  U R                  5      -  -   -  nU$ )Nr   r   r   )r   r   r   r   r   r]   s       r   ra   CreateLogoutURLRequest.__str__  sf    
C  #/FI_I_`d`u`uIv/v'w"w#c+>AWAWX\XiXiAj+j#kkcJr!   c           	      z    [        [        SSU-   5       Vs/ s H  o0R                  X25      PM     sn5      $ s  snf rd   re   rh   s       r   rm   +CreateLogoutURLRequest._BuildTagLookupTable  ro   rp   r   r   rq   r   r   )r   r   r   z!apphosting.CreateLogoutURLRequest)r   r   r   r   r#   rr   ))rs   rt   ru   rv   r   r   r   r   r)   r   r   r   r   r   r   r   r   r.   r2   r8   r?   rC   rG   rM   rP   rZ   ra   rm   r   r   rx   r   ry   rz   r   r{   r|   r}   r~   r   r   r,   r!   r   r"  r"    s   ,< :!
 B1
 :D
//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                  R6                  S.S\R2                  R8                  5      rSrSrSr Sr!g)CreateLogoutURLResponsei  r   r   Nc                 .    Ub  U R                  U5        g g r#   r$   r&   s     r   r)    CreateLogoutURLResponse.__init__  r   r!   c                     U R                   $ r#   )logout_url_rF   s    r   
logout_url"CreateLogoutURLResponse.logout_url  s    t///r!   c                     SU l         Xl        g r1   has_logout_url_rQ  r-   s     r   set_logout_url&CreateLogoutURLResponse.set_logout_url  s    Dr!   c                 D    U R                   (       a  SU l         SU l        g g r   rU  rF   s    r   clear_logout_url(CreateLogoutURLResponse.clear_logout_url  s     dd r!   c                     U R                   $ r#   )rV  rF   s    r   has_logout_url&CreateLogoutURLResponse.has_logout_url"  s    4#7#77r!   c                 z    XLd   eUR                  5       (       a   U R                  UR                  5       5        g g r#   )r]  rW  rR  r-   s     r   r.   !CreateLogoutURLResponse.MergeFrom%  s1    ==	T00@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   rU  r-   s     r   r2   CreateLogoutURLResponse.Equals)  s>    yq000 0 0AMM A!r!   c                 
    SnU$ r1   r,   r5   s      r   r8   %CreateLogoutURLResponse.IsInitialized/  r:   r!   c                     SnU R                   (       a*  USU R                  [        U R                  5      5      -   -  nU$ rd   rV  r   r   rQ  r=   s     r   r?    CreateLogoutURLResponse.ByteSize3  9    	AqA(9(9#d>N>N:O(P$PPqHr!   c                     SnU R                   (       a*  USU R                  [        U R                  5      5      -   -  nU$ rd   rf  r=   s     r   rC   'CreateLogoutURLResponse.ByteSizePartial8  rh  r!   c                 $    U R                  5         g r#   )rZ  rF   s    r   rG   CreateLogoutURLResponse.Clear=  s    r!   c                     U R                   (       a-  UR                  S5        UR                  U R                  5        g g r  rV  r   r   rQ  rK   s     r   rM   'CreateLogoutURLResponse.OutputUnchecked@  0    	oob	D,,- 	r!   c                     U R                   (       a-  UR                  S5        UR                  U R                  5        g g r  rn  rK   s     r   rP   %CreateLogoutURLResponse.OutputPartialE  rp  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  )rS   rT   rW  r   r   rU   rV   rW   s      r   rZ    CreateLogoutURLResponse.TryMergeJ  sl    
'')a-==?b	rA//12 '.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logout_url: %s
)rV  r   rQ  r]   s       r   ra   CreateLogoutURLResponse.__str__V  s9    
CS*<t?U?UVZVfVf?g*g"hhSJr!   c           	      z    [        [        SSU-   5       Vs/ s H  o0R                  X25      PM     sn5      $ s  snf rd   re   rh   s       r   rm   ,CreateLogoutURLResponse._BuildTagLookupTable\  ro   rp   r   rq   rR  r  z"apphosting.CreateLogoutURLResponserU  r#   rr   )"rs   rt   ru   rv   rV  rQ  r)   rR  rW  rZ  r]  r.   r2   r8   r?   rC   rG   rM   rP   rZ   ra   rm   klogout_urlrx   r   ry   rz   r   r{   r|   r}   r~   r   r   r,   r!   r   rM  rM    s    /+< 0
 8A

.
.
	G +
  %
  %%$$! '')& 
 	 
 ?r!   rM  c                      \ 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 rS rS rS 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 r#S!r$\!" S"S#S$S%S&.S!5      r%\!" \&RN                  RP                  \&RN                  RR                  \&RN                  RR                  \&RN                  RP                  S&.S!\&RN                  RT                  5      r+Sr,Sr-S'r.S(r/g)+GetOAuthUserRequestiq  r   r   Nc                 <    / U l         Ub  U R                  U5        g g r#   scopes_r%   r&   s     r   r)   GetOAuthUserRequest.__init__w      DLT11(;r!   c                     U R                   $ r#   )scope_rF   s    r   scopeGetOAuthUserRequest.scope{      $++%r!   c                     SU l         Xl        g r1   
has_scope_r  r-   s     r   	set_scopeGetOAuthUserRequest.set_scope}      DOKr!   c                 D    U R                   (       a  SU l         SU l        g g r   r  rF   s    r   clear_scopeGetOAuthUserRequest.clear_scope      dodk r!   c                     U R                   $ r#   )r  rF   s    r   	has_scopeGetOAuthUserRequest.has_scope  r   r!   c                 ,    [        U R                  5      $ r#   r   r~  rF   s    r   scopes_sizeGetOAuthUserRequest.scopes_size      DLL 11r!   c                     U R                   $ r#   r~  rF   s    r   scopes_listGetOAuthUserRequest.scopes_list      ,r!   c                      U R                   U   $ r#   r  r'   rl   s     r   scopesGetOAuthUserRequest.scopes      <<?r!   c                      X R                   U'   g r#   r  r'   rl   r   s      r   
set_scopesGetOAuthUserRequest.set_scopes      LLOr!   c                 :    U R                   R                  U5        g r#   r~  r   r-   s     r   
add_scopesGetOAuthUserRequest.add_scopes      LLr!   c                     / U l         g r#   r  rF   s    r   clear_scopes GetOAuthUserRequest.clear_scopes  	    DLr!   c                     U R                   $ r#   )request_writer_permission_rF   s    r   request_writer_permission-GetOAuthUserRequest.request_writer_permission  s    d.M.M'Mr!   c                     SU l         Xl        g r1   has_request_writer_permission_r  r-   s     r   set_request_writer_permission1GetOAuthUserRequest.set_request_writer_permission  s    *+D'&'#r!   c                 D    U R                   (       a  SU l         SU l        g g r<   r  rF   s    r   clear_request_writer_permission3GetOAuthUserRequest.clear_request_writer_permission  s     **,-d)()d% +r!   c                     U R                   $ r#   )r  rF   s    r   has_request_writer_permission1GetOAuthUserRequest.has_request_writer_permission  s    $2U2U+Ur!   c                 `   XLd   eUR                  5       (       a  U R                  UR                  5       5        [        UR	                  5       5       H"  o R                  UR                  U5      5        M$     UR                  5       (       a   U R                  UR                  5       5        g g r#   )
r  r  r  rg   r  r  r  r  r  r  r'   r   rl   s      r   r.   GetOAuthUserRequest.MergeFrom  st    ==	qwwy11==?#__QXXa[%A#	''))D,N,NqOjOjOl,m)r!   c                    XL a  gU R                   UR                   :w  a  gU R                   (       a  U R                  UR                  :w  a  g[        U R                  5      [        UR                  5      :w  a  g[	        U R                  UR                  5       H  u  p#X#:w  d  M    g   U R
                  UR
                  :w  a  gU R
                  (       a  U R                  UR                  :w  a  ggr   )r  r  r   r~  zipr  r  r'   r   e1e2s       r   r2   GetOAuthUserRequest.Equals  s    y!,,&q4;;!((21
4<<C		N*1dllAII.	! /**a.N.NNWX**t/N/NRSRnRn/nwxr!   c                 
    SnU$ r1   r,   r5   s      r   r8   !GetOAuthUserRequest.IsInitialized  r:   r!   c                 ~   SnU R                   (       a*  USU R                  [        U R                  5      5      -   -  nUS[        U R                  5      -  -  n[        [        U R                  5      5       H,  o!U R                  [        U R                  U   5      5      -  nM.     U R                  (       a  US-  nU$ Nr   r   r   r  r   r   r  r~  rg   r  r'   r>   rl   s      r   r?   GetOAuthUserRequest.ByteSize      	A!q4#4#4S5E#FFF!S	A3t||$%D,=,=c$,,q/>R,S'Sq%++a1faHr!   c                 ~   SnU R                   (       a*  USU R                  [        U R                  5      5      -   -  nUS[        U R                  5      -  -  n[        [        U R                  5      5       H,  o!U R                  [        U R                  U   5      5      -  nM.     U R                  (       a  US-  nU$ r  r  r  s      r   rC   #GetOAuthUserRequest.ByteSizePartial  r  r!   c                 d    U R                  5         U R                  5         U R                  5         g r#   )r  r  r  rF   s    r   rG   GetOAuthUserRequest.Clear  s&    ((*r!   c                    U R                   (       a,  UR                  S5        UR                  U R                  5        [	        [        U R                  5      5       H2  nUR                  S5        UR                  U R                  U   5        M4     U R                  (       a-  UR                  S5        UR                  U R                  5        g g Nr   r      
r  r   r   r  rg   r   r~  r  
putBooleanr  r'   rL   rl   s      r   rM   #GetOAuthUserRequest.OutputUnchecked      	oob	DKK(3t||$%	oob	DLLO, & 	++	oob	nnT445 	,r!   c                    U R                   (       a,  UR                  S5        UR                  U R                  5        [	        [        U R                  5      5       H2  nUR                  S5        UR                  U R                  U   5        M4     U R                  (       a-  UR                  S5        UR                  U R                  5        g g r  r  r  s      r   rP   !GetOAuthUserRequest.OutputPartial  r  r!   c                    UR                  5       S:  a  UR                  5       nUS:X  a!  U R                  UR                  5       5        MK  US:X  a!  U R	                  UR                  5       5        Mr  US:X  a!  U R                  UR                  5       5        M  US:X  a  [        R                  " 5       eUR                  U5        UR                  5       S:  a  M  g g )Nr   r   r   r  )
rS   rT   r  r   r  r  
getBooleanr   rU   rV   rW   s      r   rZ   GetOAuthUserRequest.TryMerge  s    
'')a-==?b	rq**,-	r++-.	r**1<<>: '.BBDDjjn '')a-r!   c           	      h   SnU R                   (       a#  X1SU R                  U R                  5      -  -   -  nSnU R                   H5  nSnU(       a  SU-  nX1SU< SU R                  U5      < S3-   -  nUS-  nM7     U R                  (       a#  X1S	U R                  U R                  5      -  -   -  nU$ )
Nr   z
scope: %s
r   (%d)r  : 
r   zrequest_writer_permission: %s
)r  r   r  r~  r  DebugFormatBoolr  r'   r^   r_   r`   cnteelms          r   ra   GetOAuthUserRequest.__str__  s    
C]T5K5KDKK5X%XYY	C\\
c	fsl#	6sD,B,B1,EFGGc	1fc	 
 **C9Z]a]q]qrv  sR  sR  ^S  :S  2T  -TCJr!   c           	      z    [        [        SSU-   5       Vs/ s H  o0R                  X25      PM     sn5      $ s  snf rd   re   rh   s       r   rm   (GetOAuthUserRequest._BuildTagLookupTable  ro   rp   r   r   r   rq   r  r  r  r   zapphosting.GetOAuthUserRequest)r  r  r  r  r~  r#   rr   )0rs   rt   ru   rv   r  r  r  r  r)   r  r  r  r  r  r  r  r  r  r  r  r  r  r  r.   r2   r8   r?   rC   rG   rM   rP   rZ   ra   rm   kscopekscopeskrequest_writer_permissionrx   r   ry   rz   r   r{   r|   r}   r~   r   r   r,   r!   r   r{  r{  q  sF   *&#$  < &
 .1, N(*
 Vn	+
	6	6$
G &' 
"	 
 %  %%$$$$%%	!
 '')& 
 	 
 ;r!   r{  c                   z   \ rS rSrSrSrSrSrSrSr	Sr
SrSrSrSrSrSrSrSGS jrS rS rS rS	 rS
 rS rS rS rS rS rS rS rS rS r S r!S r"S r#S r$S r%S r&S r'S r(S r)S r*S r+S r,S  r-S! r.S" r/S# r0S$ r1S% r2S& r3S' r4S( r5S) r6SGS* jr7S+ r8S, r9S- r:S. r;S/ r<S0 r=SHS1 jr>SGS2 jr?S3r@S4rAS5rBS6rCS7rDS8rES9rFS:rG\?" S;S<S=S>S?S@SASBSCSD.	S:5      rH\?" \IR                  R                  \IR                  R                  \IR                  R                  \IR                  R                  \IR                  R                  \IR                  R                  \IR                  R                  \IR                  R                  \IR                  R                  SD.	S:\IR                  R                  5      rNSrOSrPSErQSFrRg)IGetOAuthUserResponsei  r   r   Nc                 <    / U l         Ub  U R                  U5        g g r#   r}  r&   s     r   r)   GetOAuthUserResponse.__init__/  r  r!   c                     U R                   $ r#   )email_rF   s    r   emailGetOAuthUserResponse.email3  r  r!   c                     SU l         Xl        g r1   
has_email_r  r-   s     r   	set_emailGetOAuthUserResponse.set_email5  r  r!   c                 D    U R                   (       a  SU l         SU l        g g r   r  rF   s    r   clear_email GetOAuthUserResponse.clear_email9  r  r!   c                     U R                   $ r#   )r  rF   s    r   	has_emailGetOAuthUserResponse.has_email>  r   r!   c                     U R                   $ r#   )user_id_rF   s    r   user_idGetOAuthUserResponse.user_id@  s    DMM)r!   c                     SU l         Xl        g r1   has_user_id_r  r-   s     r   set_user_id GetOAuthUserResponse.set_user_idB  s    DMr!   c                 D    U R                   (       a  SU l         SU l        g g r   r  rF   s    r   clear_user_id"GetOAuthUserResponse.clear_user_idF  s    ddm r!   c                     U R                   $ r#   )r	  rF   s    r   has_user_id GetOAuthUserResponse.has_user_idK  r   r!   c                     U R                   $ r#   r   rF   s    r   r    GetOAuthUserResponse.auth_domainM  r   r!   c                     SU l         Xl        g r1   r   r-   s     r   r   $GetOAuthUserResponse.set_auth_domainO  r   r!   c                 D    U R                   (       a  SU l         SU l        g g r   r   rF   s    r   r   &GetOAuthUserResponse.clear_auth_domainS  r   r!   c                     U R                   $ r#   r   rF   s    r   r   $GetOAuthUserResponse.has_auth_domainX  r   r!   c                     U R                   $ r#   )user_organization_rF   s    r   user_organization&GetOAuthUserResponse.user_organizationZ      d&=&==r!   c                     SU l         Xl        g r1   has_user_organization_r  r-   s     r   set_user_organization*GetOAuthUserResponse.set_user_organization\      "#Dr!   c                 D    U R                   (       a  SU l         SU l        g g r   r   rF   s    r   clear_user_organization,GetOAuthUserResponse.clear_user_organization`  s     ""$%d! "d #r!   c                     U R                   $ r#   )r!  rF   s    r   has_user_organization*GetOAuthUserResponse.has_user_organizatione      $*E*E#Er!   c                     U R                   $ r#   )	is_admin_rF   s    r   is_adminGetOAuthUserResponse.is_adming  s    T^^+r!   c                     SU l         Xl        g r1   has_is_admin_r-  r-   s     r   set_is_admin!GetOAuthUserResponse.set_is_admini  s    DNr!   c                 D    U R                   (       a  SU l         SU l        g g r<   r1  rF   s    r   clear_is_admin#GetOAuthUserResponse.clear_is_adminm  s    ddn r!   c                     U R                   $ r#   )r2  rF   s    r   has_is_admin!GetOAuthUserResponse.has_is_adminr  s    !3!33r!   c                     U R                   $ r#   )
client_id_rF   s    r   	client_idGetOAuthUserResponse.client_idt  r   r!   c                     SU l         Xl        g r1   has_client_id_r<  r-   s     r   set_client_id"GetOAuthUserResponse.set_client_idv  r   r!   c                 D    U R                   (       a  SU l         SU l        g g r   r@  rF   s    r   clear_client_id$GetOAuthUserResponse.clear_client_idz  r   r!   c                     U R                   $ r#   )rA  rF   s    r   has_client_id"GetOAuthUserResponse.has_client_id  r  r!   c                 ,    [        U R                  5      $ r#   r  rF   s    r   r   GetOAuthUserResponse.scopes_size  r  r!   c                     U R                   $ r#   r  rF   s    r   r   GetOAuthUserResponse.scopes_list  r  r!   c                      U R                   U   $ r#   r  r  s     r   r  GetOAuthUserResponse.scopes  r  r!   c                      X R                   U'   g r#   r  r  s      r   r  GetOAuthUserResponse.set_scopes  r  r!   c                 :    U R                   R                  U5        g r#   r  r-   s     r   r  GetOAuthUserResponse.add_scopes  r  r!   c                     / U l         g r#   r  rF   s    r   r  !GetOAuthUserResponse.clear_scopes  r  r!   c                     U R                   $ r#   )is_project_writer_rF   s    r   is_project_writer&GetOAuthUserResponse.is_project_writer  r  r!   c                     SU l         Xl        g r1   has_is_project_writer_rW  r-   s     r   set_is_project_writer*GetOAuthUserResponse.set_is_project_writer  r$  r!   c                 D    U R                   (       a  SU l         SU l        g g r<   r[  rF   s    r   clear_is_project_writer,GetOAuthUserResponse.clear_is_project_writer  s     ""$%d! !d #r!   c                     U R                   $ r#   )r\  rF   s    r   has_is_project_writer*GetOAuthUserResponse.has_is_project_writer  r+  r!   c                 h   XLd   eUR                  5       (       a  U R                  UR                  5       5        UR                  5       (       a  U R	                  UR                  5       5        UR                  5       (       a  U R                  UR                  5       5        UR                  5       (       a  U R                  UR                  5       5        UR                  5       (       a  U R                  UR                  5       5        UR                  5       (       a  U R!                  UR#                  5       5        [%        UR'                  5       5       H"  o R)                  UR+                  U5      5        M$     UR-                  5       (       a   U R/                  UR1                  5       5        g g r#   )r  r  r  r  r
  r  r   r   r   r)  r"  r  r9  r3  r.  rH  rB  r=  rg   r  r  r  rc  r]  rX  r  s      r   r.   GetOAuthUserResponse.MergeFrom  s   ==	qwwy1	$**199;7	d221==?C	!!D$>$>q?R?R?T$U	4,,QZZ\:	D..q{{}=1==?#__QXXa[%A#	!!D$>$>q?R?R?T$U!r!   c                    XL a  gU R                   UR                   :w  a  gU R                   (       a  U R                  UR                  :w  a  gU R                  UR                  :w  a  gU R                  (       a  U R                  UR                  :w  a  gU R                  UR                  :w  a  gU R                  (       a  U R
                  UR
                  :w  a  gU R                  UR                  :w  a  gU R                  (       a  U R                  UR                  :w  a  gU R                  UR                  :w  a  gU R                  (       a  U R                  UR                  :w  a  gU R                  UR                  :w  a  gU R                  (       a  U R                  UR                  :w  a  g[        U R                  5      [        UR                  5      :w  a  g[        U R                  UR                  5       H  u  p#X#:w  d  M    g   U R                  UR                  :w  a  gU R                  (       a  U R                   UR                   :w  a  ggr   )r  r  r	  r  r   r   r!  r  r2  r-  rA  r<  r   r~  r  r\  rW  r  s       r   r2   GetOAuthUserResponse.Equals  s   y!,,&q4;;!((21ANN*1T]]ajj8 2 221!2!2ann!DQ""a&>&>>q""t'>'>!BVBV'V_`Q__,Qdnn;Aa...qt!,,>q
4<<C		N*1dllAII.	! /""a&>&>>q""t'>'>!BVBV'V_`r!   c                 
    SnU$ r1   r,   r5   s      r   r8   "GetOAuthUserResponse.IsInitialized  r:   r!   c                    SnU R                   (       a*  USU R                  [        U R                  5      5      -   -  nU R                  (       a*  USU R                  [        U R
                  5      5      -   -  nU R                  (       a*  USU R                  [        U R                  5      5      -   -  nU R                  (       a*  USU R                  [        U R                  5      5      -   -  nU R                  (       a  US-  nU R                  (       a*  USU R                  [        U R                  5      5      -   -  nUS[        U R                  5      -  -  n[        [        U R                  5      5       H,  o!U R                  [        U R                  U   5      5      -  nM.     U R                  (       a  US-  nU$ r  r  r   r   r  r	  r  r   r   r!  r  r2  rA  r<  r~  rg   r\  r  s      r   r?   GetOAuthUserResponse.ByteSize  T   	A!q4#4#4S5E#FFF!AT%6%6s4==7I%J!JJAQ):):3t?P?P;Q)R%R R##a1t/@/@TE\E\A]/^+^&^aQ!VQa1t'8'8T__9M'N#NNaS	A3t||$%D,=,=c$,,q/>R,S'Sq%##a1faHr!   c                    SnU R                   (       a*  USU R                  [        U R                  5      5      -   -  nU R                  (       a*  USU R                  [        U R
                  5      5      -   -  nU R                  (       a*  USU R                  [        U R                  5      5      -   -  nU R                  (       a*  USU R                  [        U R                  5      5      -   -  nU R                  (       a  US-  nU R                  (       a*  USU R                  [        U R                  5      5      -   -  nUS[        U R                  5      -  -  n[        [        U R                  5      5       H,  o!U R                  [        U R                  U   5      5      -  nM.     U R                  (       a  US-  nU$ r  rl  r  s      r   rC   $GetOAuthUserResponse.ByteSizePartial  rn  r!   c                    U R                  5         U R                  5         U R                  5         U R                  5         U R	                  5         U R                  5         U R                  5         U R                  5         g r#   )r  r  r   r&  r6  rE  r  r`  rF   s    r   rG   GetOAuthUserResponse.Clear  sb      "  "r!   c                    U R                   (       a,  UR                  S5        UR                  U R                  5        U R                  (       a,  UR                  S5        UR                  U R
                  5        U R                  (       a,  UR                  S5        UR                  U R                  5        U R                  (       a,  UR                  S5        UR                  U R                  5        U R                  (       a,  UR                  S5        UR                  U R                  5        U R                  (       a,  UR                  S5        UR                  U R                  5        [        [!        U R"                  5      5       H2  nUR                  S5        UR                  U R"                  U   5        M4     U R$                  (       a-  UR                  S5        UR                  U R&                  5        g g 	Nr   r   r   "   (   2   :   @   r  r   r   r  r	  r  r   r   r!  r  r2  r  r-  rA  r<  rg   r   r~  r\  rW  r  s      r   rM   $GetOAuthUserResponse.OutputUnchecked  T   	oob	DKK(	oob	DMM*	oob	D--.##	oob	D334	oob	nnT^^$	oob	DOO,3t||$%	oob	DLLO, & 	##	oob	nnT,,- 	$r!   c                    U R                   (       a,  UR                  S5        UR                  U R                  5        U R                  (       a,  UR                  S5        UR                  U R
                  5        U R                  (       a,  UR                  S5        UR                  U R                  5        U R                  (       a,  UR                  S5        UR                  U R                  5        U R                  (       a,  UR                  S5        UR                  U R                  5        U R                  (       a,  UR                  S5        UR                  U R                  5        [        [!        U R"                  5      5       H2  nUR                  S5        UR                  U R"                  U   5        M4     U R$                  (       a-  UR                  S5        UR                  U R&                  5        g g rt  rz  r  s      r   rP   "GetOAuthUserResponse.OutputPartial   r|  r!   c                 L   UR                  5       S:  Ga  UR                  5       nUS:X  a!  U R                  UR                  5       5        ML  US:X  a!  U R	                  UR                  5       5        Ms  US:X  a!  U R                  UR                  5       5        M  US:X  a!  U R                  UR                  5       5        M  US:X  a!  U R                  UR                  5       5        M  US:X  a"  U R                  UR                  5       5        GM  US:X  a"  U R                  UR                  5       5        GM8  US	:X  a"  U R                  UR                  5       5        GM`  US:X  a  [        R                  " 5       eUR                  U5        UR                  5       S:  a  GM  g g )
Nr   r   r   r   ru  rv  rw  rx  ry  )rS   rT   r  r   r
  r   r"  r3  r  rB  r  r]  r   rU   rV   rW   s      r   rZ   GetOAuthUserResponse.TryMerge  sK   
'')a-==?b	rq**,-	r,,./	rQ0023	r""1#6#6#89	r!,,.)	r1..01	r++-.	r""1<<>2 '.BBDDjjn; '')a--r!   c           	      p   SnU R                   (       a#  X1SU R                  U R                  5      -  -   -  nU R                  (       a#  X1SU R                  U R                  5      -  -   -  nU R
                  (       a#  X1SU R                  U R                  5      -  -   -  nU R                  (       a#  X1SU R                  U R                  5      -  -   -  nU R                  (       a#  X1SU R                  U R                  5      -  -   -  nU R                  (       a#  X1SU R                  U R                  5      -  -   -  nSnU R                   H5  nSnU(       a  S	U-  nX1S
U< SU R                  U5      < S3-   -  nUS-  nM7     U R                  (       a#  X1SU R                  U R                   5      -  -   -  nU$ )Nr   z
email: %s
zuser_id: %s
r   zuser_organization: %s
zis_admin: %s
zclient_id: %s
r   r  r  r  r  r   zis_project_writer: %s
)r  r   r  r	  r  r   r   r!  r  r2  r  r-  rA  r<  r~  r\  rW  r  s          r   ra   GetOAuthUserResponse.__str__;  s   
C]T5K5KDKK5X%XYY#9O9OPTP]P]9^'^__#c+>AWAWX\XiXiAj+j#kkc""C1JTMcMcdhd{d{M|1|)}$}C3(84;O;OPTP^P^;_(_ ``3C):T=S=STXTcTc=d)d!eeC	C\\
c	fsl#	6sD,B,B1,EFGGc	1fc	 
 ""C1JTMaMabfbybyMz1z){${CJr!   c           	      z    [        [        SSU-   5       Vs/ s H  o0R                  X25      PM     sn5      $ s  snf rd   re   rh   s       r   rm   )GetOAuthUserResponse._BuildTagLookupTableM  ro   rp   r   r   r   r   r            rq   r  r  r   r  r.  r=  r  rX  )	r   r   r   r   r   r   r  r  r  zapphosting.GetOAuthUserResponse)r   r<  r  r   rA  r  r2  r\  r	  r!  r-  rW  r~  r  r  r#   rr   )Srs   rt   ru   rv   r  r  r	  r  r   r   r!  r  r2  r-  rA  r<  r\  rW  r)   r  r  r  r  r  r
  r  r  r   r   r   r   r  r"  r&  r)  r.  r3  r6  r9  r=  rB  rE  rH  r  r  r  r  r  r  rX  r]  r`  rc  r.   r2   r8   r?   rC   rG   rM   rP   rZ   ra   rm   kemailkuser_idr   kuser_organization	kis_admin
kclient_idr  kis_project_writerrx   r   ry   rz   r   r{   r|   r}   r~   r   r   r,   r!   r   r  r    sJ   *&,(,-).*< &
 .)
 21
 := #
 F+
 4-
 61, > "
 F	V*#.4.4B$G &(,)*'

  
%  %%$$$$$$$$%%$$$$%%
! ''
)& 
 	 
 <r!   r  )r
   r   r   r"  rM  r{  r  )
__future__r   abcarraygooglecloudsdk.appengine.protor   six.moves._threadr   _LockImportError	threadingr   hasattr__builtins__r   rg   _extension_runtimer   _ExtendableProtocolMessageProtocolMessager
   r   r   r"  rM  r{  r  __all__r,   r!   r   <module>r     s  " ' 
  9&6 <""FE
>677-GG-==W9~55 W9pi>N:: i>T`?^;; `?BG?^;; G?P`@n<< `@Bm<.88 m<\W=>99 W=p
  pC#  &%&s   C7 7DD