
                            S r SSKJr  SSKJr  SSKJr  SSKJ	r
  \
R                  " 5       rSSKJr  SSKJr  SSKJr  SS	KJr  SS
KJr  SSKJr  SSKJr  SSKJr  SSKJr   SSK!J"r#  \R                  " 5       RI                  S5      r%\RL                  " \%\'" 5       5        \RP                  " \%S\'" 5       5        \RR                  S:X  Ga  S\%l*        S\%l+        S\,RZ                  S   l*        S\,RZ                  S   l+        S\,RZ                  S   l*        S\,RZ                  S   l+        S\,RZ                  S   l*        S\,RZ                  S   l+        S\,RZ                  S   l*        S\,RZ                  S   l+        S\,RZ                  S   l*        S\,RZ                  S   l+        S\,RZ                  S   l*        S\,RZ                  S   l+        S\,RZ                  S   l*        S\,RZ                  S   l+        S\,RZ                  S   l*        S\,RZ                  S   l+        S\,l*        S \,l+        S\.RZ                  S!   l*        S"\.RZ                  S!   l+        S\.RZ                  S#   l*        S$\.RZ                  S#   l+        S\/RZ                  S!   l*        S"\/RZ                  S!   l+        S\0RZ                  S!   l*        S%\0RZ                  S!   l+        S\1RZ                  S!   l*        S%\1RZ                  S!   l+        S\2RZ                  S!   l*        S%\2RZ                  S!   l+        S\3RZ                  S!   l*        S&\3RZ                  S!   l+        S\3RZ                  S'   l*        S\3RZ                  S'   l+        S\4l*        S(\4l+        S\5RZ                  S!   l*        S%\5RZ                  S!   l+        S\6RZ                  S!   l*        S&\6RZ                  S!   l+        S\7RZ                  S!   l*        S&\7RZ                  S!   l+        S\8RZ                  S!   l*        S&\8RZ                  S!   l+        S\9RZ                  S!   l*        S)\9RZ                  S!   l+        S\9RZ                  S*   l*        S+\9RZ                  S*   l+        S\:RZ                  S,   l*        S\:RZ                  S,   l+        S\:RZ                  S-   l*        S\:RZ                  S-   l+        S\;RZ                  S!   l*        S)\;RZ                  S!   l+        S\;RZ                  S.   l*        S+\;RZ                  S.   l+        S\<RZ                  S,   l*        S\<RZ                  S,   l+        S\<RZ                  S/   l*        S\<RZ                  S/   l+        S\=RZ                  S0   l*        S$\=RZ                  S0   l+        S\>RZ                  S1   l*        S2\>RZ                  S1   l+        S\?RZ                  S!   l*        S2\?RZ                  S!   l+        S\@RZ                  S1   l*        S2\@RZ                  S1   l+        S\ARZ                  S!   l*        S2\ARZ                  S!   l+        S\BRZ                  S!   l*        S2\BRZ                  S!   l+        S\CRZ                  S!   l*        S2\CRZ                  S!   l+        S\DRZ                  S3   l*        S\DRZ                  S3   l+        S\El*        S4\El+        S\ER                  S5   l*        S6\ER                  S5   l+        S\ER                  S7   l*        S8\ER                  S7   l+        S\ER                  S9   l*        S:\ER                  S9   l+        S\ER                  S;   l*        S<\ER                  S;   l+        S\ER                  S=   l*        S>\ER                  S=   l+        S\ER                  S?   l*        S@\ER                  S?   l+        S\ER                  SA   l*        SB\ER                  SA   l+        S\ER                  SC   l*        SD\ER                  SC   l+        S\ER                  SE   l*        SF\ER                  SE   l+        S\ER                  SG   l*        SH\ER                  SG   l+        S\ER                  SI   l*        SJ\ER                  SI   l+        S\ER                  SK   l*        SL\ER                  SK   l+        S\ER                  SM   l*        SN\ER                  SM   l+        S\ER                  SO   l*        SP\ER                  SO   l+        S\ER                  SQ   l*        SR\ER                  SQ   l+        S\ER                  SS   l*        ST\ER                  SS   l+        S\ER                  SU   l*        SV\ER                  SU   l+        S\ER                  SW   l*        SX\ER                  SW   l+        S\ER                  SY   l*        SZ\ER                  SY   l+        S\ER                  S[   l*        S\\ER                  S[   l+        S\ER                  S]   l*        S^\ER                  S]   l+        S\ER                  S_   l*        S`\ER                  S_   l+        S\ER                  Sa   l*        Sb\ER                  Sa   l+        S\ER                  Sc   l*        Sd\ER                  Sc   l+        S\ER                  Se   l*        Sf\ER                  Se   l+        S\ER                  Sg   l*        Sh\ER                  Sg   l+        S\ER                  Si   l*        Sj\ER                  Si   l+        S\ER                  Sk   l*        Sl\ER                  Sk   l+        S\ER                  Sm   l*        Sn\ER                  Sm   l+        S\ER                  So   l*        Sp\ER                  So   l+        S\ER                  Sq   l*        Sr\ER                  Sq   l+        Ss\GlH        St\GlI        Su\JlH        Sv\JlI        Sw\KlH        Sx\KlI        Sy\LlH        Sz\LlI        S{\MlH        S|\MlI        S}\,lH        S~\,lI        S\.lH        S\.lI        S\/lH        S\/lI        S\NlH        S\NlI        S\0lH        S\0lI        S\1lH        S\1lI        S\OlH        S\OlI        S\PlH        S\PlI        S\QlH        S\QlI        S\RlH        S\RlI        S\SlH        S\SlI        S\2lH        S\2lI        S\TlH        S\TlI        S\UlH        S\UlI        S\3lH        S\3lI        S\4lH        S\4lI        S\5lH        S\5lI        S\VlH        S\VlI        S\6lH        S\6lI        S\7lH        S\7lI        S\8lH        S\8lI        S\9lH        S\9lI        S\:lH        S\:lI        S\;lH        S\;lI        S\<lH        S\<lI        S\WlH        S\WlI        S\XlH        S\XlI        S\=lH        S\=lI        S\YlH        S\YlI        S\>lH        S\>lI        S\ZlH        S\ZlI        S\?lH        S\?lI        S\@lH        S\@lI        S\AlH        S\AlI        S\BlH        S\BlI        S\ClH        S\ClI        S\DlH        S\DlI        S\[lH        S\[lI        S\\lH        S\\lI        S\]lH        S\]lI        S\^lH        S\^lI        S\_lH        S\_lI        S\`lH        S\`lI        S\alH        S\alI        S\blH        S\blI        S\clH        S\clI        S\dlH        S\dlI        S\elH        S\elI        S\flH        S\flI        S\ElH        S\ElI        gg)zGenerated protocol buffer code.    )builder)
descriptor)descriptor_pool)symbol_database)annotations_pb2)
client_pb2)field_behavior_pb2)resource_pb2)iam_policy_pb2)
policy_pb2)	empty_pb2)field_mask_pb2)timestamp_pb2)expr_pb2s20  
google/iam/admin/v1/iam.protogoogle.iam.admin.v1google/api/annotations.protogoogle/api/client.protogoogle/api/field_behavior.protogoogle/api/resource.protogoogle/iam/v1/iam_policy.protogoogle/iam/v1/policy.protogoogle/protobuf/empty.proto google/protobuf/field_mask.protogoogle/protobuf/timestamp.protogoogle/type/expr.proto"
ServiceAccount
name (	

project_id (	BA
	unique_id (	BA
email (	BA
display_name (	BA
etag (B
description (	BA
oauth2_client_id	 (	BA
disabled (BA:\AY
!iam.googleapis.com/ServiceAccount4projects/{project}/serviceAccounts/{service_account}"
CreateServiceAccountRequestA
name (	B3AA-
+cloudresourcemanager.googleapis.com/Project

account_id (	BA<
service_account (2#.google.iam.admin.v1.ServiceAccount"
ListServiceAccountsRequestA
name (	B3AA-
+cloudresourcemanager.googleapis.com/Project
	page_size (

page_token (	"m
ListServiceAccountsResponse5
accounts (2#.google.iam.admin.v1.ServiceAccount
next_page_token (	"S
GetServiceAccountRequest7
name (	B)AA#
!iam.googleapis.com/ServiceAccount"V
DeleteServiceAccountRequest7
name (	B)AA#
!iam.googleapis.com/ServiceAccount"
PatchServiceAccountRequest<
service_account (2#.google.iam.admin.v1.ServiceAccount/
update_mask (2.google.protobuf.FieldMask"-
UndeleteServiceAccountRequest
name (	"_
UndeleteServiceAccountResponse=
restored_account (2#.google.iam.admin.v1.ServiceAccount"+
EnableServiceAccountRequest
name (	",
DisableServiceAccountRequest
name (	"
ListServiceAccountKeysRequest7
name (	B)AA#
!iam.googleapis.com/ServiceAccountM
	key_types (2:.google.iam.admin.v1.ListServiceAccountKeysRequest.KeyType"I
KeyType
KEY_TYPE_UNSPECIFIED 
USER_MANAGED
SYSTEM_MANAGED"V
ListServiceAccountKeysResponse4
keys (2&.google.iam.admin.v1.ServiceAccountKey"
GetServiceAccountKeyRequest,
name (	BAA
iam.googleapis.com/KeyN
public_key_type (20.google.iam.admin.v1.ServiceAccountPublicKeyTypeBA"
ServiceAccountKey
name (	K
private_key_type (21.google.iam.admin.v1.ServiceAccountPrivateKeyTypeF
key_algorithm (2/.google.iam.admin.v1.ServiceAccountKeyAlgorithm
private_key_data (
public_key_data (4
valid_after_time (2.google.protobuf.Timestamp5
valid_before_time (2.google.protobuf.Timestamp@

key_origin	 (2,.google.iam.admin.v1.ServiceAccountKeyOriginL
key_type
 (2:.google.iam.admin.v1.ListServiceAccountKeysRequest.KeyType
disabled (:\AY
iam.googleapis.com/Key?projects/{project}/serviceAccounts/{service_account}/keys/{key}"
CreateServiceAccountKeyRequest7
name (	B)AA#
!iam.googleapis.com/ServiceAccountK
private_key_type (21.google.iam.admin.v1.ServiceAccountPrivateKeyTypeF
key_algorithm (2/.google.iam.admin.v1.ServiceAccountKeyAlgorithm"G
UploadServiceAccountKeyRequest
name (	
public_key_data ("N
DeleteServiceAccountKeyRequest,
name (	BAA
iam.googleapis.com/Key"O
DisableServiceAccountKeyRequest,
name (	BAA
iam.googleapis.com/Key"N
EnableServiceAccountKeyRequest,
name (	BAA
iam.googleapis.com/Key"j
SignBlobRequest9
name (	B+AA#
!iam.googleapis.com/ServiceAccount
bytes_to_sign (BA"=
SignBlobResponse
key_id (	B
	signature (B"c
SignJwtRequest9
name (	B+AA#
!iam.googleapis.com/ServiceAccount
payload (	BA"=
SignJwtResponse
key_id (	B

signed_jwt (	B"
Role
name (	
title (	
description (	
included_permissions (	8
stage (2).google.iam.admin.v1.Role.RoleLaunchStage
etag	 (
deleted ("U
RoleLaunchStage	
ALPHA 
BETA
GA

DEPRECATED
DISABLED
EAP"
QueryGrantableRolesRequest
full_resource_name (	BA+
view (2.google.iam.admin.v1.RoleView
	page_size (

page_token (	"`
QueryGrantableRolesResponse(
roles (2.google.iam.admin.v1.Role
next_page_token (	"
ListRolesRequest
parent (	BA
*
	page_size (

page_token (	+
view (2.google.iam.admin.v1.RoleView
show_deleted ("V
ListRolesResponse(
roles (2.google.iam.admin.v1.Role
next_page_token (	"&
GetRoleRequest
name (	BA
*"e
CreateRoleRequest
parent (	BA
*
role_id (	'
role (2.google.iam.admin.v1.Role"
UpdateRoleRequest
name (	BA
*'
role (2.google.iam.admin.v1.Role/
update_mask (2.google.protobuf.FieldMask"7
DeleteRoleRequest
name (	BA
*
etag ("9
UndeleteRoleRequest
name (	BA
*
etag ("

Permission
name (	
title (	
description (	$
only_in_predefined_roles (BD
stage (25.google.iam.admin.v1.Permission.PermissionLaunchStage[
custom_roles_support_level (27.google.iam.admin.v1.Permission.CustomRolesSupportLevel
api_disabled (
primary_permission (	"D
PermissionLaunchStage	
ALPHA 
BETA
GA

DEPRECATED"H
CustomRolesSupportLevel
	SUPPORTED 
TESTING
NOT_SUPPORTED"d
QueryTestablePermissionsRequest
full_resource_name (	
	page_size (

page_token (	"q
 QueryTestablePermissionsResponse4
permissions (2.google.iam.admin.v1.Permission
next_page_token (	";
QueryAuditableServicesRequest
full_resource_name (	"
QueryAuditableServicesResponseV
services (2D.google.iam.admin.v1.QueryAuditableServicesResponse.AuditableService 
AuditableService
name (	"f
LintPolicyRequest
full_resource_name (	&
	condition (2.google.type.ExprH B
lint_object"

LintResult4
level (2%.google.iam.admin.v1.LintResult.Level
validation_unit_name (	:
severity (2(.google.iam.admin.v1.LintResult.Severity

field_name (	
location_offset (
debug_message (	"-
Level
LEVEL_UNSPECIFIED 
	CONDITION"b
Severity
SEVERITY_UNSPECIFIED 	
ERROR
WARNING

NOTICE
INFO

DEPRECATED"K
LintPolicyResponse5
lint_results (2.google.iam.admin.v1.LintResult*a
ServiceAccountKeyAlgorithm
KEY_ALG_UNSPECIFIED 
KEY_ALG_RSA_1024
KEY_ALG_RSA_2048*l
ServiceAccountPrivateKeyType
TYPE_UNSPECIFIED 
TYPE_PKCS12_FILE 
TYPE_GOOGLE_CREDENTIALS_FILE*]
ServiceAccountPublicKeyType
	TYPE_NONE 
TYPE_X509_PEM_FILE
TYPE_RAW_PUBLIC_KEY*Y
ServiceAccountKeyOrigin
ORIGIN_UNSPECIFIED 
USER_PROVIDED
GOOGLE_PROVIDED*
RoleView	
BASIC 
FULL2+
IAM
ListServiceAccounts/.google.iam.admin.v1.ListServiceAccountsRequest0.google.iam.admin.v1.ListServiceAccountsResponse"4'%/v1/{name=projects/*}/serviceAccountsAname
GetServiceAccount-.google.iam.admin.v1.GetServiceAccountRequest#.google.iam.admin.v1.ServiceAccount"6)'/v1/{name=projects/*/serviceAccounts/*}Aname
CreateServiceAccount0.google.iam.admin.v1.CreateServiceAccountRequest#.google.iam.admin.v1.ServiceAccount"R*"%/v1/{name=projects/*}/serviceAccounts:*Aname,account_id,service_account
UpdateServiceAccount#.google.iam.admin.v1.ServiceAccount#.google.iam.admin.v1.ServiceAccount"2,'/v1/{name=projects/*/serviceAccounts/*}:*
PatchServiceAccount/.google.iam.admin.v1.PatchServiceAccountRequest#.google.iam.admin.v1.ServiceAccount"B<27/v1/{service_account.name=projects/*/serviceAccounts/*}:*
DeleteServiceAccount0.google.iam.admin.v1.DeleteServiceAccountRequest.google.protobuf.Empty"6)*'/v1/{name=projects/*/serviceAccounts/*}Aname
UndeleteServiceAccount2.google.iam.admin.v1.UndeleteServiceAccountRequest3.google.iam.admin.v1.UndeleteServiceAccountResponse";5"0/v1/{name=projects/*/serviceAccounts/*}:undelete:*
EnableServiceAccount0.google.iam.admin.v1.EnableServiceAccountRequest.google.protobuf.Empty"93"./v1/{name=projects/*/serviceAccounts/*}:enable:*
DisableServiceAccount1.google.iam.admin.v1.DisableServiceAccountRequest.google.protobuf.Empty":4"//v1/{name=projects/*/serviceAccounts/*}:disable:*
ListServiceAccountKeys2.google.iam.admin.v1.ListServiceAccountKeysRequest3.google.iam.admin.v1.ListServiceAccountKeysResponse"E.,/v1/{name=projects/*/serviceAccounts/*}/keysAname,key_types
GetServiceAccountKey0.google.iam.admin.v1.GetServiceAccountKeyRequest&.google.iam.admin.v1.ServiceAccountKey"M0./v1/{name=projects/*/serviceAccounts/*/keys/*}Aname,public_key_type
CreateServiceAccountKey3.google.iam.admin.v1.CreateServiceAccountKeyRequest&.google.iam.admin.v1.ServiceAccountKey"]1",/v1/{name=projects/*/serviceAccounts/*}/keys:*A#name,private_key_type,key_algorithm
UploadServiceAccountKey3.google.iam.admin.v1.UploadServiceAccountKeyRequest&.google.iam.admin.v1.ServiceAccountKey">8"3/v1/{name=projects/*/serviceAccounts/*}/keys:upload:*
DeleteServiceAccountKey3.google.iam.admin.v1.DeleteServiceAccountKeyRequest.google.protobuf.Empty"=0*./v1/{name=projects/*/serviceAccounts/*/keys/*}Aname
DisableServiceAccountKey4.google.iam.admin.v1.DisableServiceAccountKeyRequest.google.protobuf.Empty"H;"6/v1/{name=projects/*/serviceAccounts/*/keys/*}:disable:*Aname
EnableServiceAccountKey3.google.iam.admin.v1.EnableServiceAccountKeyRequest.google.protobuf.Empty"G:"5/v1/{name=projects/*/serviceAccounts/*/keys/*}:enable:*Aname
SignBlob$.google.iam.admin.v1.SignBlobRequest%.google.iam.admin.v1.SignBlobResponse"S5"0/v1/{name=projects/*/serviceAccounts/*}:signBlob:*Aname,bytes_to_sign
SignJwt#.google.iam.admin.v1.SignJwtRequest$.google.iam.admin.v1.SignJwtResponse"L4"//v1/{name=projects/*/serviceAccounts/*}:signJwt:*Aname,payload
GetIamPolicy".google.iam.v1.GetIamPolicyRequest.google.iam.v1.Policy"K:"8/v1/{resource=projects/*/serviceAccounts/*}:getIamPolicyAresource
SetIamPolicy".google.iam.v1.SetIamPolicyRequest.google.iam.v1.Policy"U="8/v1/{resource=projects/*/serviceAccounts/*}:setIamPolicy:*Aresource,policy
TestIamPermissions(.google.iam.v1.TestIamPermissionsRequest).google.iam.v1.TestIamPermissionsResponse"`C">/v1/{resource=projects/*/serviceAccounts/*}:testIamPermissions:*Aresource,permissions
QueryGrantableRoles/.google.iam.admin.v1.QueryGrantableRolesRequest0.google.iam.admin.v1.QueryGrantableRolesResponse"=""/v1/roles:queryGrantableRoles:*Afull_resource_name
	ListRoles%.google.iam.admin.v1.ListRolesRequest&.google.iam.admin.v1.ListRolesResponse"XR	/v1/rolesZ$"/v1/{parent=organizations/*}/rolesZ/v1/{parent=projects/*}/roles
GetRole#.google.iam.admin.v1.GetRoleRequest.google.iam.admin.v1.Role"a[/v1/{name=roles/*}Z$"/v1/{name=organizations/*/roles/*}Z/v1/{name=projects/*/roles/*}

CreateRole&.google.iam.admin.v1.CreateRoleRequest.google.iam.admin.v1.Role"QK""/v1/{parent=organizations/*}/roles:*Z""/v1/{parent=projects/*}/roles:*

UpdateRole&.google.iam.admin.v1.UpdateRoleRequest.google.iam.admin.v1.Role"WQ2"/v1/{name=organizations/*/roles/*}:roleZ%2/v1/{name=projects/*/roles/*}:role

DeleteRole&.google.iam.admin.v1.DeleteRoleRequest.google.iam.admin.v1.Role"KE*"/v1/{name=organizations/*/roles/*}Z*/v1/{name=projects/*/roles/*}
UndeleteRole(.google.iam.admin.v1.UndeleteRoleRequest.google.iam.admin.v1.Role"c]"+/v1/{name=organizations/*/roles/*}:undelete:*Z+"&/v1/{name=projects/*/roles/*}:undelete:*
QueryTestablePermissions4.google.iam.admin.v1.QueryTestablePermissionsRequest5.google.iam.admin.v1.QueryTestablePermissionsResponse"3-"(/v1/permissions:queryTestablePermissions:*
QueryAuditableServices2.google.iam.admin.v1.QueryAuditableServicesRequest3.google.iam.admin.v1.QueryAuditableServicesResponse"1+"&/v1/iamPolicies:queryAuditableServices:*

LintPolicy&.google.iam.admin.v1.LintPolicyRequest'.google.iam.admin.v1.LintPolicyResponse"%"/v1/iamPolicies:lintPolicy:*FAiam.googleapis.comA.https://www.googleapis.com/auth/cloud-platformB
com.google.iam.admin.v1PZ3cloud.google.com/go/iam/admin/apiv1/adminpb;adminpbGoogle.Cloud.Iam.Admin.V1Google\Cloud\Iam\Admin\V1bproto3zgoogle.iam.admin.v1.iam_pb2FNs   
com.google.iam.admin.v1PZ3cloud.google.com/go/iam/admin/apiv1/adminpb;adminpbGoogle.Cloud.Iam.Admin.V1Google\Cloud\Iam\Admin\V1
project_ids   A	unique_idemaildisplay_names   Aetags   descriptionoauth2_client_iddisableds\   AY
!iam.googleapis.com/ServiceAccount4projects/{project}/serviceAccounts/{service_account}names3   AA-
+cloudresourcemanager.googleapis.com/Project
account_ids   As)   AA#
!iam.googleapis.com/ServiceAccounts   AA
iam.googleapis.com/Keypublic_key_types\   AY
iam.googleapis.com/Key?projects/{project}/serviceAccounts/{service_account}/keys/{key}s+   AA#
!iam.googleapis.com/ServiceAccountbytes_to_signs   Akey_id	signaturepayload
signed_jwtfull_resource_nameparents   A
*only_in_predefined_rolessF   Aiam.googleapis.comA.https://www.googleapis.com/auth/cloud-platformListServiceAccountss4   '%/v1/{name=projects/*}/serviceAccountsAnameGetServiceAccounts6   )'/v1/{name=projects/*/serviceAccounts/*}AnameCreateServiceAccountsR   *"%/v1/{name=projects/*}/serviceAccounts:*Aname,account_id,service_accountUpdateServiceAccounts2   ,'/v1/{name=projects/*/serviceAccounts/*}:*PatchServiceAccountsB   <27/v1/{service_account.name=projects/*/serviceAccounts/*}:*DeleteServiceAccounts6   )*'/v1/{name=projects/*/serviceAccounts/*}AnameUndeleteServiceAccounts;   5"0/v1/{name=projects/*/serviceAccounts/*}:undelete:*EnableServiceAccounts9   3"./v1/{name=projects/*/serviceAccounts/*}:enable:*DisableServiceAccounts:   4"//v1/{name=projects/*/serviceAccounts/*}:disable:*ListServiceAccountKeyssE   .,/v1/{name=projects/*/serviceAccounts/*}/keysAname,key_typesGetServiceAccountKeysM   0./v1/{name=projects/*/serviceAccounts/*/keys/*}Aname,public_key_typeCreateServiceAccountKeys]   1",/v1/{name=projects/*/serviceAccounts/*}/keys:*A#name,private_key_type,key_algorithmUploadServiceAccountKeys>   8"3/v1/{name=projects/*/serviceAccounts/*}/keys:upload:*DeleteServiceAccountKeys=   0*./v1/{name=projects/*/serviceAccounts/*/keys/*}AnameDisableServiceAccountKeysH   ;"6/v1/{name=projects/*/serviceAccounts/*/keys/*}:disable:*AnameEnableServiceAccountKeysG   :"5/v1/{name=projects/*/serviceAccounts/*/keys/*}:enable:*AnameSignBlobsS   5"0/v1/{name=projects/*/serviceAccounts/*}:signBlob:*Aname,bytes_to_signSignJwtsL   4"//v1/{name=projects/*/serviceAccounts/*}:signJwt:*Aname,payloadGetIamPolicysK   :"8/v1/{resource=projects/*/serviceAccounts/*}:getIamPolicyAresourceSetIamPolicysU   ="8/v1/{resource=projects/*/serviceAccounts/*}:setIamPolicy:*Aresource,policyTestIamPermissionss`   C">/v1/{resource=projects/*/serviceAccounts/*}:testIamPermissions:*Aresource,permissionsQueryGrantableRoless=   ""/v1/roles:queryGrantableRoles:*Afull_resource_name	ListRolessX   R	/v1/rolesZ$"/v1/{parent=organizations/*}/rolesZ/v1/{parent=projects/*}/rolesGetRolesa   [/v1/{name=roles/*}Z$"/v1/{name=organizations/*/roles/*}Z/v1/{name=projects/*/roles/*}
CreateRolesQ   K""/v1/{parent=organizations/*}/roles:*Z""/v1/{parent=projects/*}/roles:*
UpdateRolesW   Q2"/v1/{name=organizations/*/roles/*}:roleZ%2/v1/{name=projects/*/roles/*}:role
DeleteRolesK   E*"/v1/{name=organizations/*/roles/*}Z*/v1/{name=projects/*/roles/*}UndeleteRolesc   ]"+/v1/{name=organizations/*/roles/*}:undelete:*Z+"&/v1/{name=projects/*/roles/*}:undelete:*QueryTestablePermissionss3   -"(/v1/permissions:queryTestablePermissions:*QueryAuditableServicess1   +"&/v1/iamPolicies:queryAuditableServices:*
LintPolicys%   "/v1/iamPolicies:lintPolicy:*iU  i  i  i$  i&  i  i  i  i  i  i^  i  i  iV  iY  i  i  iN  iP  i  i  i  i  i  i  i  i  i  i  iF  iH  it  iw  ii  i   ik  i  i  i_  ib  i
  i
  i  i  i  i  iB  iD  i  i  i  i  iO  iQ  i  i  i  i  i2  i5  i;  i  i>  i  i  i1  i4  i  i  i   i"  iH  iJ  i  i  i5  i7  in  ip  i  i  iu  i  i+  i-  iw  i  i  iN  iP  i  i  i(  i  i*  i  i  i  iu  i  i  i  iS  i  i/  )g__doc__!cloudsdk.google.protobuf.internalr   _buildercloudsdk.google.protobufr   _descriptorr   _descriptor_poolr   _symbol_databaseDefault_sym_db
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google.iam.v1r   *google_dot_iam_dot_v1_dot_iam__policy__pb2r   %google_dot_iam_dot_v1_dot_policy__pb2r   "google_dot_protobuf_dot_empty__pb2r   (google_dot_protobuf_dot_field__mask__pb2r   &google_dot_protobuf_dot_timestamp__pb2google.typer   google_dot_type_dot_expr__pb2AddSerializedFile
DESCRIPTORBuildMessageAndEnumDescriptorsglobalsBuildTopDescriptorsAndMessages_USE_C_DESCRIPTORS_options_serialized_options_SERVICEACCOUNTfields_by_name_CREATESERVICEACCOUNTREQUEST_LISTSERVICEACCOUNTSREQUEST_GETSERVICEACCOUNTREQUEST_DELETESERVICEACCOUNTREQUEST_LISTSERVICEACCOUNTKEYSREQUEST_GETSERVICEACCOUNTKEYREQUEST_SERVICEACCOUNTKEY_CREATESERVICEACCOUNTKEYREQUEST_DELETESERVICEACCOUNTKEYREQUEST _DISABLESERVICEACCOUNTKEYREQUEST_ENABLESERVICEACCOUNTKEYREQUEST_SIGNBLOBREQUEST_SIGNBLOBRESPONSE_SIGNJWTREQUEST_SIGNJWTRESPONSE_QUERYGRANTABLEROLESREQUEST_LISTROLESREQUEST_GETROLEREQUEST_CREATEROLEREQUEST_UPDATEROLEREQUEST_DELETEROLEREQUEST_UNDELETEROLEREQUEST_PERMISSION_IAMmethods_by_name_SERVICEACCOUNTKEYALGORITHM_serialized_start_serialized_end_SERVICEACCOUNTPRIVATEKEYTYPE_SERVICEACCOUNTPUBLICKEYTYPE_SERVICEACCOUNTKEYORIGIN	_ROLEVIEW_LISTSERVICEACCOUNTSRESPONSE_PATCHSERVICEACCOUNTREQUEST_UNDELETESERVICEACCOUNTREQUEST_UNDELETESERVICEACCOUNTRESPONSE_ENABLESERVICEACCOUNTREQUEST_DISABLESERVICEACCOUNTREQUEST&_LISTSERVICEACCOUNTKEYSREQUEST_KEYTYPE_LISTSERVICEACCOUNTKEYSRESPONSE_UPLOADSERVICEACCOUNTKEYREQUEST_ROLE_ROLE_ROLELAUNCHSTAGE_QUERYGRANTABLEROLESRESPONSE_LISTROLESRESPONSE!_PERMISSION_PERMISSIONLAUNCHSTAGE#_PERMISSION_CUSTOMROLESSUPPORTLEVEL _QUERYTESTABLEPERMISSIONSREQUEST!_QUERYTESTABLEPERMISSIONSRESPONSE_QUERYAUDITABLESERVICESREQUEST_QUERYAUDITABLESERVICESRESPONSE0_QUERYAUDITABLESERVICESRESPONSE_AUDITABLESERVICE_LINTPOLICYREQUEST_LINTRESULT_LINTRESULT_LEVEL_LINTRESULT_SEVERITY_LINTPOLICYRESPONSE     .lib/third_party/google/iam/admin/v1/iam_pb2.py<module>r      s   & A > H H 
"
"
$ N C T G V M T _ \ A %%'99  ;@\  A\
  ' '
GI >  ' '
4QSZS\ ]!!U** $X* :>/  .7EQ/  .B9=/  -6DP/  -A59/  )2@L/  )=<@/  09GS/  0D48/  (1?J/  (<;?/  /8FR/  /C@D/  !34=KW/  !34H8</  ,5CO/  ,@!/ )O/%AE--f5> MM--f5IGK--l;DR^--l;O@D,,V4= LL,,V4H>B**62;I**62FAE--f5> MC--f5ICG //7@ OE //7KAE--f5>L}--f5ILP--.?@IWc--.?@T $ ,U(DH!008A PF!008LDH!008A PA!008LEI"11&9B QB"11&9MDH!008A PA!008L59!!&)2@~!!&)=>B!!/2;I]!!/2F8<""8,5CN""8,@;?"";/8FQ"";/C48/  (1?}/  (<7;/  +4BV/  +?7;!!(+4BM!!(+?;?!!,/8FQ!!,/CNR,,-ABKYe,,-ABV8<""8,5CV""8,@48/  (1?R/  (<9=##H-6DW##H-A7;##F+4BU##F+?7;##F+4BU##F+?9=%%f-6DW%%f-ADH+78AOZ+78L$-o$9=$,-6 EU$,-A7;$*+4 CU$*+?:>$-.7 Ft$-.B:>$-.7 FQ$-.B9=$,-6 E\$,-A:>$-.7 FU$-.B<@$/09 HY$/0D:>$-.7 FU$-.B;?$./8 GW$./C<@$/09 Hh$/0D:>$-.7 Fn$-.B=A$01: I$01E=A$01: I]$01E=A$01: I^$01E>B$12; Jn$12F=A$01: Il$01E.2$z"+ :r$z"6-1$y!* 9j$y!526$~&/ >b$~&:26$~&/ >o$~&:8<$+,5 D@$+,@9=$,-6 Eb$,-A/3${#, ;v${#7-1$y!* 9$y!504$|$- <l$|$804$|$- <o$|$804$|$- <`$|$826$~&/ >{$~&:>B$12; JS$12F<@$/09 HO$/0D04$|$-;|$|$804/.2-26104/150/3.-1,+/*") )$'/#"%/!140/2.03/.1-140/3..2-,0+150/3.04/.2-37 215 048!326!1150/3.26104/37 215 0;?(:9=(848!326!1150/3.'+&%)$48!326!148!326!148!326!159"437"248!326!1%)$#'"&*%$(#$(/#"&/!%)$#'"%%*.)(,'04/.2-150/3.&*%$(#'+&%)$$(/#"&/!'+&%)$'+&%)$'+&%)$)-('+& $+"+6:#548#38<%76:%559"437"26:#548#337 215 048!326!1EI2DCG2B'+&%)$ $+"+&*%$(#)-('+&(,'&*%$${ +r   