
    /                     V   d dl mZ d dl mZ d dl mZ d dl mZ  ej                         Z
d dlmZ d dlmZ d dlmZ d dlmZ d d	lmZ d d
lmZ  ej2                  ddddej4                  dej6                  ej6                  ej6                  ej6                  ej6                  ej6                  g      Z ej8                  dfi dddddddedddej4                  d ej:                  dfi dddddd ddd d!d"d!d#dd$d%d&d'j=                  d(      d)dd*dddd+d%d,dd-d.dedej4                   ej:                  dfi dd/dd0dddd1d d2d"d3d#dd$d%d&dd)dd*dddd+d%d,dd-d4dedej4                  gd5g d6g d7g d-dd8d%d9dd:g d;g d<d=d>d?Z ej8                  dfi dd@ddAdddedddej4                  d ej:                  dfi ddddBdd ddd d!d"d!d#dd$d%d&d'j=                  d(      d)dd*dddd+d%d,dd-d.dedej4                   ej:                  dfi ddCddDdddd1d d2d"d3d#dd$d%d&dd)dd*dddd+d%d,dd-ddedej4                  gd5g d6g d7g d-dd8d%d9dd:g d;g d<dEd>dFZ  ej8                  dfi ddGddHdddedddej4                  d ej:                  dfi ddddIdd ddd d!d"d!d#dd$d%d&d'j=                  d(      d)dd*dddd+d%d,dd-d.dedej4                   ej:                  dfi ddJddKdddd1d d!d"d!d#dLd$d%d&g d)dd*dddd+d%d,dd-d4dedej4                  gd5g d6g d7g d-dd8d%d9dd:g d;g d<dMd>dNZ! ej8                  dfi ddOddPdddedddej4                  d ej:                  dfi ddJddQdd ddd d!d"d!d#dLd$d%d&g d)dd*dddd+d%d,dd-ddedej4                  gd5g d6g d7g d-dd8d%d9dd:g d;g d<dRd>dSZ"ejF                  ejH                  d/   _%        ejL                  e jH                  dC   _%        eejN                  d<   e ejN                  d@<   e!ejN                  dG<   e"ejN                  dO<   e
jQ                  e        ejR                  dejT                  fedTdU      Z+e
jY                  e+        ejR                  d@ejT                  fe dTdU      Z-e
jY                  e-        ejR                  dGejT                  fe!dTdU      Z.e
jY                  e.        ejR                  dOejT                  fe"dTdU      Z/e
jY                  e/       de_0        dejH                  d   _0        dejH                  d/   _0        de jH                  d   _0        de!jH                  d   _0        de!jH                  dJ   _0         ejb                  dVdWed dXej4                  dYdZ ejd                  d[d\d deejF                  d]ej4                  ^       ejd                  d_d`dde ejF                  daej4                  ^       ejd                  dbdcd1de!e"ddej4                  ^      ge	      Z3e
ji                  e3       e3ejj                  dV<   y)g    )
descriptor)message)
reflection)symbol_database)options_pb2)
policy_pb2)annotations_pb2)
client_pb2)field_behavior_pb2)resource_pb2zgoogle/iam/v1/iam_policy.protozgoogle.iam.v1proto3s   
com.google.iam.v1BIamPolicyProtoPZ0google.golang.org/genproto/googleapis/iam/v1;iamGoogle.Cloud.Iam.V1Google\Cloud\Iam\V1sp  
google/iam/v1/iam_policy.protogoogle.iam.v1google/iam/v1/options.protogoogle/iam/v1/policy.protogoogle/api/annotations.protogoogle/api/client.protogoogle/api/field_behavior.protogoogle/api/resource.proto"^
SetIamPolicyRequest
resource (	B	AA
**
policy (2.google.iam.v1.PolicyBA"d
GetIamPolicyRequest
resource (	B	AA
*0
options (2.google.iam.v1.GetPolicyOptions"R
TestIamPermissionsRequest
resource (	B	AA
*
permissions (	BA"1
TestIamPermissionsResponse
permissions (	2
	IAMPolicyt
SetIamPolicy".google.iam.v1.SetIamPolicyRequest.google.iam.v1.Policy")#"/v1/{resource=**}:setIamPolicy:*t
GetIamPolicy".google.iam.v1.GetIamPolicyRequest.google.iam.v1.Policy")#"/v1/{resource=**}:getIamPolicy:*
TestIamPermissions(.google.iam.v1.TestIamPermissionsRequest).google.iam.v1.TestIamPermissionsResponse"/)"$/v1/{resource=**}:testIamPermissions:*Aiam-meta-api.googleapis.comB
com.google.iam.v1BIamPolicyProtoPZ0google.golang.org/genproto/googleapis/iam/v1;iamGoogle.Cloud.Iam.V1Google\Cloud\Iam\V1bproto3)namepackagesyntaxserialized_options
create_keyserialized_pbdependenciesr   SetIamPolicyRequest	full_namez!google.iam.v1.SetIamPolicyRequestfilenameNfilecontaining_typer   fieldsresourcez*google.iam.v1.SetIamPolicyRequest.resourceindexnumber   type	   cpp_typelabelhas_default_valueFdefault_value    zutf-8message_type	enum_typeis_extensionextension_scoper   s	   AA
*policyz(google.iam.v1.SetIamPolicyRequest.policy      
   s   A
extensionsnested_types
enum_typesis_extendabler   extension_rangesoneofsserialized_start   serialized_endi;  GetIamPolicyRequestz!google.iam.v1.GetIamPolicyRequestz*google.iam.v1.GetIamPolicyRequest.resourceoptionsz)google.iam.v1.GetIamPolicyRequest.optionsi=  i  TestIamPermissionsRequestz'google.iam.v1.TestIamPermissionsRequestz0google.iam.v1.TestIamPermissionsRequest.resourcepermissionsz3google.iam.v1.TestIamPermissionsRequest.permissions   i  i  TestIamPermissionsResponsez(google.iam.v1.TestIamPermissionsResponsez4google.iam.v1.TestIamPermissionsResponse.permissionsi  i(  zgoogle.iam.v1.iam_policy_pb2)
DESCRIPTOR
__module__	IAMPolicyzgoogle.iam.v1.IAMPolicys   Aiam-meta-api.googleapis.comi+  i  SetIamPolicyz$google.iam.v1.IAMPolicy.SetIamPolicys)   #"/v1/{resource=**}:setIamPolicy:*)r   r   r   containing_service
input_typeoutput_typer   r   GetIamPolicyz$google.iam.v1.IAMPolicy.GetIamPolicys)   #"/v1/{resource=**}:getIamPolicy:*TestIamPermissionsz*google.iam.v1.IAMPolicy.TestIamPermissionss/   )"$/v1/{resource=**}:testIamPermissions:*)	r   r   r   r   r   r   r4   r6   methods )6cloudsdk.google.protobufr   _descriptorr   _messager   _reflectionr   _symbol_databaseDefault_sym_dbgoogle.iam.v1r   &google_dot_iam_dot_v1_dot_options__pb2r   %google_dot_iam_dot_v1_dot_policy__pb2
google.apir	   #google_dot_api_dot_annotations__pb2r
   google_dot_api_dot_client__pb2r   'google_dot_api_dot_field__behavior__pb2r    google_dot_api_dot_resource__pb2FileDescriptor_internal_create_keyr=   
DescriptorFieldDescriptordecode_SETIAMPOLICYREQUEST_GETIAMPOLICYREQUEST_TESTIAMPERMISSIONSREQUEST_TESTIAMPERMISSIONSRESPONSE_POLICYfields_by_namer&   _GETPOLICYOPTIONSmessage_types_by_nameRegisterFileDescriptorGeneratedProtocolMessageTypeMessager   RegisterMessager7   r9   r<   _optionsServiceDescriptorMethodDescriptor
_IAMPOLICYRegisterServiceDescriptorservices_by_namerG   r%   /lib/third_party/google/iam/v1/iam_policy_pb2.py<module>ro      sj  
 ? 8 > H #

"
"
$ P M M C T G (['''
	 G-- |6AABgBrBr  tW  tb  tb  cA  cL  cL  Mt  M  M  @`  @k  @k  mn
 .{-- $$/$ $ 	$
 $ --$  K vv!MvUVvvv!"v*+v v .1ZZ-@v 	v $(	v :>	v
 v
 +/v 6v =Gv U`TtTtv  K ffIfQRfff"$f,-f f .2f 	f $(	f :>	f
 f
 +/f &f -7f EPDdDdf
$./$2 3$45$8 9$: ;$< 
=$> ?$@
A$D E$F G$ N .{-- $$/$ $ 	$
 $ --$  K vv!MvUVvvv!"v*+v v .1ZZ-@v 	v $(	v :>	v
 v
 +/v 6v =Gv U`TtTtv  K ^^ K^ST^^^"$^,-^ ^ .2^ 	^ $(	^ :>	^
 ^
 +/^ ^ %/^ =H<\<\^
$./$2 3$45$8 9$: ;$< 
=$> ?$@
A$D E$F G$ N 4[33 $"$5$ $ 	$
 $ --$  K vv!Sv[\vvv!"v*+v v .1ZZ-@v 	v $(	v :>	v
 v
 +/v 6v =Gv U`TtTtv  K ff$Yfabfff!"f*+f f .0f 	f $(	f :>	f
 f
 +/f &f -7f EPDdDdf
$./$2 3$45$8 9$: ;$< 
=$> ?$@
A$D E$F G$ N 5k44 #6  	
  --  K ^^$Z^bc^^^!"^*+^ ^ .0^ 	^ $(	^ :>	^
 ^
 +/^ ^ %/^ =H<\<\^
 !$ %&'* +, -. 
/0 12
36 78 9 > >c=j=j  # #H - :>d>v>v  # #I . ;:N
    !6 7:N
    !6 7@Z
    !< =A\
    != >   z *>k>>?TW_WgWgVi%/l  
   + ,>k>>?TW_WgWgVi%/l  
   + ,DKDDE`ckcscsbu+/x  
   1 2E[EEFbemeueudw,/z  
   2 3 
 ;?  # #J / 89=  # #H - 6;?  # #J / 8AE  ) )* 5 >DH  ) )- 8 A*[**%	<--+	4
#5==Y//	 +	4
#5==Y//	 +	:
)+\//	+(
R  ! !* -+5
  K (r%   