# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: google/iam/admin/v1/iam.proto
# Protobuf Python Version: 5.26.1
"""Generated protocol buffer code."""
from google.protobuf import descriptor as _descriptor
from google.protobuf import descriptor_pool as _descriptor_pool
from google.protobuf import symbol_database as _symbol_database
from google.protobuf.internal import builder as _builder
# @@protoc_insertion_point(imports)

_sym_db = _symbol_database.Default()


from google.api import annotations_pb2 as google_dot_api_dot_annotations__pb2
from google.api import client_pb2 as google_dot_api_dot_client__pb2
from google.api import field_behavior_pb2 as google_dot_api_dot_field__behavior__pb2
from google.api import resource_pb2 as google_dot_api_dot_resource__pb2
from google.iam.v1 import iam_policy_pb2 as google_dot_iam_dot_v1_dot_iam__policy__pb2
from google.iam.v1 import policy_pb2 as google_dot_iam_dot_v1_dot_policy__pb2
from google.protobuf import empty_pb2 as google_dot_protobuf_dot_empty__pb2
from google.protobuf import field_mask_pb2 as google_dot_protobuf_dot_field__mask__pb2
from google.protobuf import timestamp_pb2 as google_dot_protobuf_dot_timestamp__pb2
from google.type import expr_pb2 as google_dot_type_dot_expr__pb2


DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1dgoogle/iam/admin/v1/iam.proto\x12\x13google.iam.admin.v1\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a\x1egoogle/iam/v1/iam_policy.proto\x1a\x1agoogle/iam/v1/policy.proto\x1a\x1bgoogle/protobuf/empty.proto\x1a google/protobuf/field_mask.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x16google/type/expr.proto\"\xc5\x02\n\x0eServiceAccount\x12\x12\n\x04name\x18\x01 \x01(\tR\x04name\x12#\n\nproject_id\x18\x02 \x01(\tB\x04\xe2\x41\x01\x03R\tprojectId\x12!\n\tunique_id\x18\x04 \x01(\tB\x04\xe2\x41\x01\x03R\x08uniqueId\x12\x1a\n\x05\x65mail\x18\x05 \x01(\tB\x04\xe2\x41\x01\x03R\x05\x65mail\x12\'\n\x0c\x64isplay_name\x18\x06 \x01(\tB\x04\xe2\x41\x01\x01R\x0b\x64isplayName\x12\x16\n\x04\x65tag\x18\x07 \x01(\x0c\x42\x02\x18\x01R\x04\x65tag\x12&\n\x0b\x64\x65scription\x18\x08 \x01(\tB\x04\xe2\x41\x01\x01R\x0b\x64\x65scription\x12.\n\x10oauth2_client_id\x18\t \x01(\tB\x04\xe2\x41\x01\x03R\x0eoauth2ClientId\x12 \n\x08\x64isabled\x18\x0b \x01(\x08\x42\x04\xe2\x41\x01\x03R\x08\x64isabled:\x00\"\xaa\x01\n\x1b\x43reateServiceAccountRequest\x12\x18\n\x04name\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x04name\x12#\n\naccount_id\x18\x02 \x01(\tB\x04\xe2\x41\x01\x02R\taccountId\x12L\n\x0fservice_account\x18\x03 \x01(\x0b\x32#.google.iam.admin.v1.ServiceAccountR\x0eserviceAccount\"r\n\x1aListServiceAccountsRequest\x12\x18\n\x04name\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x04name\x12\x1b\n\tpage_size\x18\x02 \x01(\x05R\x08pageSize\x12\x1d\n\npage_token\x18\x03 \x01(\tR\tpageToken\"\x86\x01\n\x1bListServiceAccountsResponse\x12?\n\x08\x61\x63\x63ounts\x18\x01 \x03(\x0b\x32#.google.iam.admin.v1.ServiceAccountR\x08\x61\x63\x63ounts\x12&\n\x0fnext_page_token\x18\x02 \x01(\tR\rnextPageToken\"4\n\x18GetServiceAccountRequest\x12\x18\n\x04name\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x04name\"7\n\x1b\x44\x65leteServiceAccountRequest\x12\x18\n\x04name\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x04name\"\xa7\x01\n\x1aPatchServiceAccountRequest\x12L\n\x0fservice_account\x18\x01 \x01(\x0b\x32#.google.iam.admin.v1.ServiceAccountR\x0eserviceAccount\x12;\n\x0bupdate_mask\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.FieldMaskR\nupdateMask\"3\n\x1dUndeleteServiceAccountRequest\x12\x12\n\x04name\x18\x01 \x01(\tR\x04name\"p\n\x1eUndeleteServiceAccountResponse\x12N\n\x10restored_account\x18\x01 \x01(\x0b\x32#.google.iam.admin.v1.ServiceAccountR\x0frestoredAccount\"1\n\x1b\x45nableServiceAccountRequest\x12\x12\n\x04name\x18\x01 \x01(\tR\x04name\"2\n\x1c\x44isableServiceAccountRequest\x12\x12\n\x04name\x18\x01 \x01(\tR\x04name\"\xdd\x01\n\x1dListServiceAccountKeysRequest\x12\x18\n\x04name\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x04name\x12W\n\tkey_types\x18\x02 \x03(\x0e\x32:.google.iam.admin.v1.ListServiceAccountKeysRequest.KeyTypeR\x08keyTypes\"I\n\x07KeyType\x12\x18\n\x14KEY_TYPE_UNSPECIFIED\x10\x00\x12\x10\n\x0cUSER_MANAGED\x10\x01\x12\x12\n\x0eSYSTEM_MANAGED\x10\x02\"\\\n\x1eListServiceAccountKeysResponse\x12:\n\x04keys\x18\x01 \x03(\x0b\x32&.google.iam.admin.v1.ServiceAccountKeyR\x04keys\"\x97\x01\n\x1bGetServiceAccountKeyRequest\x12\x18\n\x04name\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x04name\x12^\n\x0fpublic_key_type\x18\x02 \x01(\x0e\x32\x30.google.iam.admin.v1.ServiceAccountPublicKeyTypeB\x04\xe2\x41\x01\x01R\rpublicKeyType\"\xfc\x04\n\x11ServiceAccountKey\x12\x12\n\x04name\x18\x01 \x01(\tR\x04name\x12[\n\x10private_key_type\x18\x02 \x01(\x0e\x32\x31.google.iam.admin.v1.ServiceAccountPrivateKeyTypeR\x0eprivateKeyType\x12T\n\rkey_algorithm\x18\x08 \x01(\x0e\x32/.google.iam.admin.v1.ServiceAccountKeyAlgorithmR\x0ckeyAlgorithm\x12(\n\x10private_key_data\x18\x03 \x01(\x0cR\x0eprivateKeyData\x12&\n\x0fpublic_key_data\x18\x07 \x01(\x0cR\rpublicKeyData\x12\x44\n\x10valid_after_time\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\x0evalidAfterTime\x12\x46\n\x11valid_before_time\x18\x05 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\x0fvalidBeforeTime\x12K\n\nkey_origin\x18\t \x01(\x0e\x32,.google.iam.admin.v1.ServiceAccountKeyOriginR\tkeyOrigin\x12U\n\x08key_type\x18\n \x01(\x0e\x32:.google.iam.admin.v1.ListServiceAccountKeysRequest.KeyTypeR\x07keyType\x12\x1a\n\x08\x64isabled\x18\x0b \x01(\x08R\x08\x64isabled:\x00\"\xed\x01\n\x1e\x43reateServiceAccountKeyRequest\x12\x18\n\x04name\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x04name\x12[\n\x10private_key_type\x18\x02 \x01(\x0e\x32\x31.google.iam.admin.v1.ServiceAccountPrivateKeyTypeR\x0eprivateKeyType\x12T\n\rkey_algorithm\x18\x03 \x01(\x0e\x32/.google.iam.admin.v1.ServiceAccountKeyAlgorithmR\x0ckeyAlgorithm\"\\\n\x1eUploadServiceAccountKeyRequest\x12\x12\n\x04name\x18\x01 \x01(\tR\x04name\x12&\n\x0fpublic_key_data\x18\x02 \x01(\x0cR\rpublicKeyData\":\n\x1e\x44\x65leteServiceAccountKeyRequest\x12\x18\n\x04name\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x04name\";\n\x1f\x44isableServiceAccountKeyRequest\x12\x18\n\x04name\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x04name\":\n\x1e\x45nableServiceAccountKeyRequest\x12\x18\n\x04name\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x04name\"Y\n\x0fSignBlobRequest\x12\x1a\n\x04name\x18\x01 \x01(\tB\x06\x18\x01\xe2\x41\x01\x02R\x04name\x12*\n\rbytes_to_sign\x18\x02 \x01(\x0c\x42\x06\x18\x01\xe2\x41\x01\x02R\x0b\x62ytesToSign\"O\n\x10SignBlobResponse\x12\x19\n\x06key_id\x18\x01 \x01(\tB\x02\x18\x01R\x05keyId\x12 \n\tsignature\x18\x02 \x01(\x0c\x42\x02\x18\x01R\tsignature\"N\n\x0eSignJwtRequest\x12\x1a\n\x04name\x18\x01 \x01(\tB\x06\x18\x01\xe2\x41\x01\x02R\x04name\x12 \n\x07payload\x18\x02 \x01(\tB\x06\x18\x01\xe2\x41\x01\x02R\x07payload\"O\n\x0fSignJwtResponse\x12\x19\n\x06key_id\x18\x01 \x01(\tB\x02\x18\x01R\x05keyId\x12!\n\nsigned_jwt\x18\x02 \x01(\tB\x02\x18\x01R\tsignedJwt\"\xcb\x02\n\x04Role\x12\x12\n\x04name\x18\x01 \x01(\tR\x04name\x12\x14\n\x05title\x18\x02 \x01(\tR\x05title\x12 \n\x0b\x64\x65scription\x18\x03 \x01(\tR\x0b\x64\x65scription\x12\x31\n\x14included_permissions\x18\x07 \x03(\tR\x13includedPermissions\x12?\n\x05stage\x18\x08 \x01(\x0e\x32).google.iam.admin.v1.Role.RoleLaunchStageR\x05stage\x12\x12\n\x04\x65tag\x18\t \x01(\x0cR\x04\x65tag\x12\x18\n\x07\x64\x65leted\x18\x0b \x01(\x08R\x07\x64\x65leted\"U\n\x0fRoleLaunchStage\x12\t\n\x05\x41LPHA\x10\x00\x12\x08\n\x04\x42\x45TA\x10\x01\x12\x06\n\x02GA\x10\x02\x12\x0e\n\nDEPRECATED\x10\x04\x12\x0c\n\x08\x44ISABLED\x10\x05\x12\x07\n\x03\x45\x41P\x10\x06\"\xbf\x01\n\x1aQueryGrantableRolesRequest\x12\x32\n\x12\x66ull_resource_name\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x10\x66ullResourceName\x12\x31\n\x04view\x18\x02 \x01(\x0e\x32\x1d.google.iam.admin.v1.RoleViewR\x04view\x12\x1b\n\tpage_size\x18\x03 \x01(\x05R\x08pageSize\x12\x1d\n\npage_token\x18\x04 \x01(\tR\tpageToken\"v\n\x1bQueryGrantableRolesResponse\x12/\n\x05roles\x18\x01 \x03(\x0b\x32\x19.google.iam.admin.v1.RoleR\x05roles\x12&\n\x0fnext_page_token\x18\x02 \x01(\tR\rnextPageToken\"\xbe\x01\n\x10ListRolesRequest\x12\x18\n\x06parent\x18\x01 \x01(\tB\x00R\x06parent\x12\x1b\n\tpage_size\x18\x02 \x01(\x05R\x08pageSize\x12\x1d\n\npage_token\x18\x03 \x01(\tR\tpageToken\x12\x31\n\x04view\x18\x04 \x01(\x0e\x32\x1d.google.iam.admin.v1.RoleViewR\x04view\x12!\n\x0cshow_deleted\x18\x06 \x01(\x08R\x0bshowDeleted\"l\n\x11ListRolesResponse\x12/\n\x05roles\x18\x01 \x03(\x0b\x32\x19.google.iam.admin.v1.RoleR\x05roles\x12&\n\x0fnext_page_token\x18\x02 \x01(\tR\rnextPageToken\"&\n\x0eGetRoleRequest\x12\x14\n\x04name\x18\x01 \x01(\tB\x00R\x04name\"u\n\x11\x43reateRoleRequest\x12\x18\n\x06parent\x18\x01 \x01(\tB\x00R\x06parent\x12\x17\n\x07role_id\x18\x02 \x01(\tR\x06roleId\x12-\n\x04role\x18\x03 \x01(\x0b\x32\x19.google.iam.admin.v1.RoleR\x04role\"\x95\x01\n\x11UpdateRoleRequest\x12\x14\n\x04name\x18\x01 \x01(\tB\x00R\x04name\x12-\n\x04role\x18\x02 \x01(\x0b\x32\x19.google.iam.admin.v1.RoleR\x04role\x12;\n\x0bupdate_mask\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.FieldMaskR\nupdateMask\"=\n\x11\x44\x65leteRoleRequest\x12\x14\n\x04name\x18\x01 \x01(\tB\x00R\x04name\x12\x12\n\x04\x65tag\x18\x02 \x01(\x0cR\x04\x65tag\"?\n\x13UndeleteRoleRequest\x12\x14\n\x04name\x18\x01 \x01(\tB\x00R\x04name\x12\x12\n\x04\x65tag\x18\x02 \x01(\x0cR\x04\x65tag\"\xba\x04\n\nPermission\x12\x12\n\x04name\x18\x01 \x01(\tR\x04name\x12\x14\n\x05title\x18\x02 \x01(\tR\x05title\x12 \n\x0b\x64\x65scription\x18\x03 \x01(\tR\x0b\x64\x65scription\x12;\n\x18only_in_predefined_roles\x18\x04 \x01(\x08\x42\x02\x18\x01R\x15onlyInPredefinedRoles\x12K\n\x05stage\x18\x05 \x01(\x0e\x32\x35.google.iam.admin.v1.Permission.PermissionLaunchStageR\x05stage\x12t\n\x1a\x63ustom_roles_support_level\x18\x06 \x01(\x0e\x32\x37.google.iam.admin.v1.Permission.CustomRolesSupportLevelR\x17\x63ustomRolesSupportLevel\x12!\n\x0c\x61pi_disabled\x18\x07 \x01(\x08R\x0b\x61piDisabled\x12-\n\x12primary_permission\x18\x08 \x01(\tR\x11primaryPermission\"D\n\x15PermissionLaunchStage\x12\t\n\x05\x41LPHA\x10\x00\x12\x08\n\x04\x42\x45TA\x10\x01\x12\x06\n\x02GA\x10\x02\x12\x0e\n\nDEPRECATED\x10\x03\"H\n\x17\x43ustomRolesSupportLevel\x12\r\n\tSUPPORTED\x10\x00\x12\x0b\n\x07TESTING\x10\x01\x12\x11\n\rNOT_SUPPORTED\x10\x02\"\x8b\x01\n\x1fQueryTestablePermissionsRequest\x12,\n\x12\x66ull_resource_name\x18\x01 \x01(\tR\x10\x66ullResourceName\x12\x1b\n\tpage_size\x18\x02 \x01(\x05R\x08pageSize\x12\x1d\n\npage_token\x18\x03 \x01(\tR\tpageToken\"\x8d\x01\n QueryTestablePermissionsResponse\x12\x41\n\x0bpermissions\x18\x01 \x03(\x0b\x32\x1f.google.iam.admin.v1.PermissionR\x0bpermissions\x12&\n\x0fnext_page_token\x18\x02 \x01(\tR\rnextPageToken\"M\n\x1dQueryAuditableServicesRequest\x12,\n\x12\x66ull_resource_name\x18\x01 \x01(\tR\x10\x66ullResourceName\"\xaa\x01\n\x1eQueryAuditableServicesResponse\x12`\n\x08services\x18\x01 \x03(\x0b\x32\x44.google.iam.admin.v1.QueryAuditableServicesResponse.AuditableServiceR\x08services\x1a&\n\x10\x41uditableService\x12\x12\n\x04name\x18\x01 \x01(\tR\x04name\"\x83\x01\n\x11LintPolicyRequest\x12,\n\x12\x66ull_resource_name\x18\x01 \x01(\tR\x10\x66ullResourceName\x12\x31\n\tcondition\x18\x05 \x01(\x0b\x32\x11.google.type.ExprH\x00R\tconditionB\r\n\x0blint_object\"\xc1\x03\n\nLintResult\x12;\n\x05level\x18\x01 \x01(\x0e\x32%.google.iam.admin.v1.LintResult.LevelR\x05level\x12\x30\n\x14validation_unit_name\x18\x02 \x01(\tR\x12validationUnitName\x12\x44\n\x08severity\x18\x03 \x01(\x0e\x32(.google.iam.admin.v1.LintResult.SeverityR\x08severity\x12\x1d\n\nfield_name\x18\x05 \x01(\tR\tfieldName\x12\'\n\x0flocation_offset\x18\x06 \x01(\x05R\x0elocationOffset\x12#\n\rdebug_message\x18\x07 \x01(\tR\x0c\x64\x65\x62ugMessage\"-\n\x05Level\x12\x15\n\x11LEVEL_UNSPECIFIED\x10\x00\x12\r\n\tCONDITION\x10\x03\"b\n\x08Severity\x12\x18\n\x14SEVERITY_UNSPECIFIED\x10\x00\x12\t\n\x05\x45RROR\x10\x01\x12\x0b\n\x07WARNING\x10\x02\x12\n\n\x06NOTICE\x10\x03\x12\x08\n\x04INFO\x10\x04\x12\x0e\n\nDEPRECATED\x10\x05\"X\n\x12LintPolicyResponse\x12\x42\n\x0clint_results\x18\x01 \x03(\x0b\x32\x1f.google.iam.admin.v1.LintResultR\x0blintResults*a\n\x1aServiceAccountKeyAlgorithm\x12\x17\n\x13KEY_ALG_UNSPECIFIED\x10\x00\x12\x14\n\x10KEY_ALG_RSA_1024\x10\x01\x12\x14\n\x10KEY_ALG_RSA_2048\x10\x02*l\n\x1cServiceAccountPrivateKeyType\x12\x14\n\x10TYPE_UNSPECIFIED\x10\x00\x12\x14\n\x10TYPE_PKCS12_FILE\x10\x01\x12 \n\x1cTYPE_GOOGLE_CREDENTIALS_FILE\x10\x02*]\n\x1bServiceAccountPublicKeyType\x12\r\n\tTYPE_NONE\x10\x00\x12\x16\n\x12TYPE_X509_PEM_FILE\x10\x01\x12\x17\n\x13TYPE_RAW_PUBLIC_KEY\x10\x02*Y\n\x17ServiceAccountKeyOrigin\x12\x16\n\x12ORIGIN_UNSPECIFIED\x10\x00\x12\x11\n\rUSER_PROVIDED\x10\x01\x12\x13\n\x0fGOOGLE_PROVIDED\x10\x02*\x1f\n\x08RoleView\x12\t\n\x05\x42\x41SIC\x10\x00\x12\x08\n\x04\x46ULL\x10\x01\x32\x9a+\n\x03IAM\x12\xae\x01\n\x13ListServiceAccounts\x12/.google.iam.admin.v1.ListServiceAccountsRequest\x1a\x30.google.iam.admin.v1.ListServiceAccountsResponse\"4\xda\x41\x04name\x82\xd3\xe4\x93\x02\'\x12%/v1/{name=projects/*}/serviceAccounts\x12\x9f\x01\n\x11GetServiceAccount\x12-.google.iam.admin.v1.GetServiceAccountRequest\x1a#.google.iam.admin.v1.ServiceAccount\"6\xda\x41\x04name\x82\xd3\xe4\x93\x02)\x12\'/v1/{name=projects/*/serviceAccounts/*}\x12\xc1\x01\n\x14\x43reateServiceAccount\x12\x30.google.iam.admin.v1.CreateServiceAccountRequest\x1a#.google.iam.admin.v1.ServiceAccount\"R\xda\x41\x1fname,account_id,service_account\x82\xd3\xe4\x93\x02*\"%/v1/{name=projects/*}/serviceAccounts:\x01*\x12\x94\x01\n\x14UpdateServiceAccount\x12#.google.iam.admin.v1.ServiceAccount\x1a#.google.iam.admin.v1.ServiceAccount\"2\x82\xd3\xe4\x93\x02,\x1a\'/v1/{name=projects/*/serviceAccounts/*}:\x01*\x12\xaf\x01\n\x13PatchServiceAccount\x12/.google.iam.admin.v1.PatchServiceAccountRequest\x1a#.google.iam.admin.v1.ServiceAccount\"B\x82\xd3\xe4\x93\x02<27/v1/{service_account.name=projects/*/serviceAccounts/*}:\x01*\x12\x98\x01\n\x14\x44\x65leteServiceAccount\x12\x30.google.iam.admin.v1.DeleteServiceAccountRequest\x1a\x16.google.protobuf.Empty\"6\xda\x41\x04name\x82\xd3\xe4\x93\x02)*\'/v1/{name=projects/*/serviceAccounts/*}\x12\xbe\x01\n\x16UndeleteServiceAccount\x12\x32.google.iam.admin.v1.UndeleteServiceAccountRequest\x1a\x33.google.iam.admin.v1.UndeleteServiceAccountResponse\";\x82\xd3\xe4\x93\x02\x35\"0/v1/{name=projects/*/serviceAccounts/*}:undelete:\x01*\x12\x9b\x01\n\x14\x45nableServiceAccount\x12\x30.google.iam.admin.v1.EnableServiceAccountRequest\x1a\x16.google.protobuf.Empty\"9\x82\xd3\xe4\x93\x02\x33\"./v1/{name=projects/*/serviceAccounts/*}:enable:\x01*\x12\x9e\x01\n\x15\x44isableServiceAccount\x12\x31.google.iam.admin.v1.DisableServiceAccountRequest\x1a\x16.google.protobuf.Empty\":\x82\xd3\xe4\x93\x02\x34\"//v1/{name=projects/*/serviceAccounts/*}:disable:\x01*\x12\xc8\x01\n\x16ListServiceAccountKeys\x12\x32.google.iam.admin.v1.ListServiceAccountKeysRequest\x1a\x33.google.iam.admin.v1.ListServiceAccountKeysResponse\"E\xda\x41\x0ename,key_types\x82\xd3\xe4\x93\x02.\x12,/v1/{name=projects/*/serviceAccounts/*}/keys\x12\xbf\x01\n\x14GetServiceAccountKey\x12\x30.google.iam.admin.v1.GetServiceAccountKeyRequest\x1a&.google.iam.admin.v1.ServiceAccountKey\"M\xda\x41\x14name,public_key_type\x82\xd3\xe4\x93\x02\x30\x12./v1/{name=projects/*/serviceAccounts/*/keys/*}\x12\xd5\x01\n\x17\x43reateServiceAccountKey\x12\x33.google.iam.admin.v1.CreateServiceAccountKeyRequest\x1a&.google.iam.admin.v1.ServiceAccountKey\"]\xda\x41#name,private_key_type,key_algorithm\x82\xd3\xe4\x93\x02\x31\",/v1/{name=projects/*/serviceAccounts/*}/keys:\x01*\x12\xb6\x01\n\x17UploadServiceAccountKey\x12\x33.google.iam.admin.v1.UploadServiceAccountKeyRequest\x1a&.google.iam.admin.v1.ServiceAccountKey\">\x82\xd3\xe4\x93\x02\x38\"3/v1/{name=projects/*/serviceAccounts/*}/keys:upload:\x01*\x12\xa5\x01\n\x17\x44\x65leteServiceAccountKey\x12\x33.google.iam.admin.v1.DeleteServiceAccountKeyRequest\x1a\x16.google.protobuf.Empty\"=\xda\x41\x04name\x82\xd3\xe4\x93\x02\x30*./v1/{name=projects/*/serviceAccounts/*/keys/*}\x12\xb2\x01\n\x18\x44isableServiceAccountKey\x12\x34.google.iam.admin.v1.DisableServiceAccountKeyRequest\x1a\x16.google.protobuf.Empty\"H\xda\x41\x04name\x82\xd3\xe4\x93\x02;\"6/v1/{name=projects/*/serviceAccounts/*/keys/*}:disable:\x01*\x12\xaf\x01\n\x17\x45nableServiceAccountKey\x12\x33.google.iam.admin.v1.EnableServiceAccountKeyRequest\x1a\x16.google.protobuf.Empty\"G\xda\x41\x04name\x82\xd3\xe4\x93\x02:\"5/v1/{name=projects/*/serviceAccounts/*/keys/*}:enable:\x01*\x12\xac\x01\n\x08SignBlob\x12$.google.iam.admin.v1.SignBlobRequest\x1a%.google.iam.admin.v1.SignBlobResponse\"S\x88\x02\x01\xda\x41\x12name,bytes_to_sign\x82\xd3\xe4\x93\x02\x35\"0/v1/{name=projects/*/serviceAccounts/*}:signBlob:\x01*\x12\xa2\x01\n\x07SignJwt\x12#.google.iam.admin.v1.SignJwtRequest\x1a$.google.iam.admin.v1.SignJwtResponse\"L\x88\x02\x01\xda\x41\x0cname,payload\x82\xd3\xe4\x93\x02\x34\"//v1/{name=projects/*/serviceAccounts/*}:signJwt:\x01*\x12\x96\x01\n\x0cGetIamPolicy\x12\".google.iam.v1.GetIamPolicyRequest\x1a\x15.google.iam.v1.Policy\"K\xda\x41\x08resource\x82\xd3\xe4\x93\x02:\"8/v1/{resource=projects/*/serviceAccounts/*}:getIamPolicy\x12\xa0\x01\n\x0cSetIamPolicy\x12\".google.iam.v1.SetIamPolicyRequest\x1a\x15.google.iam.v1.Policy\"U\xda\x41\x0fresource,policy\x82\xd3\xe4\x93\x02=\"8/v1/{resource=projects/*/serviceAccounts/*}:setIamPolicy:\x01*\x12\xcb\x01\n\x12TestIamPermissions\x12(.google.iam.v1.TestIamPermissionsRequest\x1a).google.iam.v1.TestIamPermissionsResponse\"`\xda\x41\x14resource,permissions\x82\xd3\xe4\x93\x02\x43\">/v1/{resource=projects/*/serviceAccounts/*}:testIamPermissions:\x01*\x12\xb7\x01\n\x13QueryGrantableRoles\x12/.google.iam.admin.v1.QueryGrantableRolesRequest\x1a\x30.google.iam.admin.v1.QueryGrantableRolesResponse\"=\xda\x41\x12\x66ull_resource_name\x82\xd3\xe4\x93\x02\"\"\x1d/v1/roles:queryGrantableRoles:\x01*\x12\xb4\x01\n\tListRoles\x12%.google.iam.admin.v1.ListRolesRequest\x1a&.google.iam.admin.v1.ListRolesResponse\"X\x82\xd3\xe4\x93\x02R\x12\t/v1/rolesZ$\x12\"/v1/{parent=organizations/*}/rolesZ\x1f\x12\x1d/v1/{parent=projects/*}/roles\x12\xac\x01\n\x07GetRole\x12#.google.iam.admin.v1.GetRoleRequest\x1a\x19.google.iam.admin.v1.Role\"a\x82\xd3\xe4\x93\x02[\x12\x12/v1/{name=roles/*}Z$\x12\"/v1/{name=organizations/*/roles/*}Z\x1f\x12\x1d/v1/{name=projects/*/roles/*}\x12\xa2\x01\n\nCreateRole\x12&.google.iam.admin.v1.CreateRoleRequest\x1a\x19.google.iam.admin.v1.Role\"Q\x82\xd3\xe4\x93\x02K\"\"/v1/{parent=organizations/*}/roles:\x01*Z\"\"\x1d/v1/{parent=projects/*}/roles:\x01*\x12\xa8\x01\n\nUpdateRole\x12&.google.iam.admin.v1.UpdateRoleRequest\x1a\x19.google.iam.admin.v1.Role\"W\x82\xd3\xe4\x93\x02Q2\"/v1/{name=organizations/*/roles/*}:\x04roleZ%2\x1d/v1/{name=projects/*/roles/*}:\x04role\x12\x9c\x01\n\nDeleteRole\x12&.google.iam.admin.v1.DeleteRoleRequest\x1a\x19.google.iam.admin.v1.Role\"K\x82\xd3\xe4\x93\x02\x45*\"/v1/{name=organizations/*/roles/*}Z\x1f*\x1d/v1/{name=projects/*/roles/*}\x12\xb8\x01\n\x0cUndeleteRole\x12(.google.iam.admin.v1.UndeleteRoleRequest\x1a\x19.google.iam.admin.v1.Role\"c\x82\xd3\xe4\x93\x02]\"+/v1/{name=organizations/*/roles/*}:undelete:\x01*Z+\"&/v1/{name=projects/*/roles/*}:undelete:\x01*\x12\xbc\x01\n\x18QueryTestablePermissions\x12\x34.google.iam.admin.v1.QueryTestablePermissionsRequest\x1a\x35.google.iam.admin.v1.QueryTestablePermissionsResponse\"3\x82\xd3\xe4\x93\x02-\"(/v1/permissions:queryTestablePermissions:\x01*\x12\xb4\x01\n\x16QueryAuditableServices\x12\x32.google.iam.admin.v1.QueryAuditableServicesRequest\x1a\x33.google.iam.admin.v1.QueryAuditableServicesResponse\"1\x82\xd3\xe4\x93\x02+\"&/v1/iamPolicies:queryAuditableServices:\x01*\x12\x84\x01\n\nLintPolicy\x12&.google.iam.admin.v1.LintPolicyRequest\x1a\'.google.iam.admin.v1.LintPolicyResponse\"%\x82\xd3\xe4\x93\x02\x1f\"\x1a/v1/iamPolicies:lintPolicy:\x01*\x1a\x46\xca\x41\x12iam.googleapis.com\xd2\x41.https://www.googleapis.com/auth/cloud-platformB\x90\x01\n\x17\x63om.google.iam.admin.v1P\x01Z8google.golang.org/genproto/googleapis/iam/admin/v1;admin\xf8\x01\x01\xaa\x02\x19Google.Cloud.Iam.Admin.V1\xca\x02\x19Google\\Cloud\\Iam\\Admin\\V1b\x06proto3')

_globals = globals()
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals)
_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'google.iam.admin.v1.iam_pb2', _globals)
if not _descriptor._USE_C_DESCRIPTORS:
  _globals['DESCRIPTOR']._loaded_options = None
  _globals['DESCRIPTOR']._serialized_options = b'\n\027com.google.iam.admin.v1P\001Z8google.golang.org/genproto/googleapis/iam/admin/v1;admin\370\001\001\252\002\031Google.Cloud.Iam.Admin.V1\312\002\031Google\\Cloud\\Iam\\Admin\\V1'
  _globals['_SERVICEACCOUNT'].fields_by_name['project_id']._loaded_options = None
  _globals['_SERVICEACCOUNT'].fields_by_name['project_id']._serialized_options = b'\342A\001\003'
  _globals['_SERVICEACCOUNT'].fields_by_name['unique_id']._loaded_options = None
  _globals['_SERVICEACCOUNT'].fields_by_name['unique_id']._serialized_options = b'\342A\001\003'
  _globals['_SERVICEACCOUNT'].fields_by_name['email']._loaded_options = None
  _globals['_SERVICEACCOUNT'].fields_by_name['email']._serialized_options = b'\342A\001\003'
  _globals['_SERVICEACCOUNT'].fields_by_name['display_name']._loaded_options = None
  _globals['_SERVICEACCOUNT'].fields_by_name['display_name']._serialized_options = b'\342A\001\001'
  _globals['_SERVICEACCOUNT'].fields_by_name['etag']._loaded_options = None
  _globals['_SERVICEACCOUNT'].fields_by_name['etag']._serialized_options = b'\030\001'
  _globals['_SERVICEACCOUNT'].fields_by_name['description']._loaded_options = None
  _globals['_SERVICEACCOUNT'].fields_by_name['description']._serialized_options = b'\342A\001\001'
  _globals['_SERVICEACCOUNT'].fields_by_name['oauth2_client_id']._loaded_options = None
  _globals['_SERVICEACCOUNT'].fields_by_name['oauth2_client_id']._serialized_options = b'\342A\001\003'
  _globals['_SERVICEACCOUNT'].fields_by_name['disabled']._loaded_options = None
  _globals['_SERVICEACCOUNT'].fields_by_name['disabled']._serialized_options = b'\342A\001\003'
  _globals['_CREATESERVICEACCOUNTREQUEST'].fields_by_name['name']._loaded_options = None
  _globals['_CREATESERVICEACCOUNTREQUEST'].fields_by_name['name']._serialized_options = b'\342A\001\002'
  _globals['_CREATESERVICEACCOUNTREQUEST'].fields_by_name['account_id']._loaded_options = None
  _globals['_CREATESERVICEACCOUNTREQUEST'].fields_by_name['account_id']._serialized_options = b'\342A\001\002'
  _globals['_LISTSERVICEACCOUNTSREQUEST'].fields_by_name['name']._loaded_options = None
  _globals['_LISTSERVICEACCOUNTSREQUEST'].fields_by_name['name']._serialized_options = b'\342A\001\002'
  _globals['_GETSERVICEACCOUNTREQUEST'].fields_by_name['name']._loaded_options = None
  _globals['_GETSERVICEACCOUNTREQUEST'].fields_by_name['name']._serialized_options = b'\342A\001\002'
  _globals['_DELETESERVICEACCOUNTREQUEST'].fields_by_name['name']._loaded_options = None
  _globals['_DELETESERVICEACCOUNTREQUEST'].fields_by_name['name']._serialized_options = b'\342A\001\002'
  _globals['_LISTSERVICEACCOUNTKEYSREQUEST'].fields_by_name['name']._loaded_options = None
  _globals['_LISTSERVICEACCOUNTKEYSREQUEST'].fields_by_name['name']._serialized_options = b'\342A\001\002'
  _globals['_GETSERVICEACCOUNTKEYREQUEST'].fields_by_name['name']._loaded_options = None
  _globals['_GETSERVICEACCOUNTKEYREQUEST'].fields_by_name['name']._serialized_options = b'\342A\001\002'
  _globals['_GETSERVICEACCOUNTKEYREQUEST'].fields_by_name['public_key_type']._loaded_options = None
  _globals['_GETSERVICEACCOUNTKEYREQUEST'].fields_by_name['public_key_type']._serialized_options = b'\342A\001\001'
  _globals['_CREATESERVICEACCOUNTKEYREQUEST'].fields_by_name['name']._loaded_options = None
  _globals['_CREATESERVICEACCOUNTKEYREQUEST'].fields_by_name['name']._serialized_options = b'\342A\001\002'
  _globals['_DELETESERVICEACCOUNTKEYREQUEST'].fields_by_name['name']._loaded_options = None
  _globals['_DELETESERVICEACCOUNTKEYREQUEST'].fields_by_name['name']._serialized_options = b'\342A\001\002'
  _globals['_DISABLESERVICEACCOUNTKEYREQUEST'].fields_by_name['name']._loaded_options = None
  _globals['_DISABLESERVICEACCOUNTKEYREQUEST'].fields_by_name['name']._serialized_options = b'\342A\001\002'
  _globals['_ENABLESERVICEACCOUNTKEYREQUEST'].fields_by_name['name']._loaded_options = None
  _globals['_ENABLESERVICEACCOUNTKEYREQUEST'].fields_by_name['name']._serialized_options = b'\342A\001\002'
  _globals['_SIGNBLOBREQUEST'].fields_by_name['name']._loaded_options = None
  _globals['_SIGNBLOBREQUEST'].fields_by_name['name']._serialized_options = b'\030\001\342A\001\002'
  _globals['_SIGNBLOBREQUEST'].fields_by_name['bytes_to_sign']._loaded_options = None
  _globals['_SIGNBLOBREQUEST'].fields_by_name['bytes_to_sign']._serialized_options = b'\030\001\342A\001\002'
  _globals['_SIGNBLOBRESPONSE'].fields_by_name['key_id']._loaded_options = None
  _globals['_SIGNBLOBRESPONSE'].fields_by_name['key_id']._serialized_options = b'\030\001'
  _globals['_SIGNBLOBRESPONSE'].fields_by_name['signature']._loaded_options = None
  _globals['_SIGNBLOBRESPONSE'].fields_by_name['signature']._serialized_options = b'\030\001'
  _globals['_SIGNJWTREQUEST'].fields_by_name['name']._loaded_options = None
  _globals['_SIGNJWTREQUEST'].fields_by_name['name']._serialized_options = b'\030\001\342A\001\002'
  _globals['_SIGNJWTREQUEST'].fields_by_name['payload']._loaded_options = None
  _globals['_SIGNJWTREQUEST'].fields_by_name['payload']._serialized_options = b'\030\001\342A\001\002'
  _globals['_SIGNJWTRESPONSE'].fields_by_name['key_id']._loaded_options = None
  _globals['_SIGNJWTRESPONSE'].fields_by_name['key_id']._serialized_options = b'\030\001'
  _globals['_SIGNJWTRESPONSE'].fields_by_name['signed_jwt']._loaded_options = None
  _globals['_SIGNJWTRESPONSE'].fields_by_name['signed_jwt']._serialized_options = b'\030\001'
  _globals['_QUERYGRANTABLEROLESREQUEST'].fields_by_name['full_resource_name']._loaded_options = None
  _globals['_QUERYGRANTABLEROLESREQUEST'].fields_by_name['full_resource_name']._serialized_options = b'\342A\001\002'
  _globals['_PERMISSION'].fields_by_name['only_in_predefined_roles']._loaded_options = None
  _globals['_PERMISSION'].fields_by_name['only_in_predefined_roles']._serialized_options = b'\030\001'
  _globals['_IAM']._loaded_options = None
  _globals['_IAM']._serialized_options = b'\312A\022iam.googleapis.com\322A.https://www.googleapis.com/auth/cloud-platform'
  _globals['_IAM'].methods_by_name['ListServiceAccounts']._loaded_options = None
  _globals['_IAM'].methods_by_name['ListServiceAccounts']._serialized_options = b'\332A\004name\202\323\344\223\002\'\022%/v1/{name=projects/*}/serviceAccounts'
  _globals['_IAM'].methods_by_name['GetServiceAccount']._loaded_options = None
  _globals['_IAM'].methods_by_name['GetServiceAccount']._serialized_options = b'\332A\004name\202\323\344\223\002)\022\'/v1/{name=projects/*/serviceAccounts/*}'
  _globals['_IAM'].methods_by_name['CreateServiceAccount']._loaded_options = None
  _globals['_IAM'].methods_by_name['CreateServiceAccount']._serialized_options = b'\332A\037name,account_id,service_account\202\323\344\223\002*\"%/v1/{name=projects/*}/serviceAccounts:\001*'
  _globals['_IAM'].methods_by_name['UpdateServiceAccount']._loaded_options = None
  _globals['_IAM'].methods_by_name['UpdateServiceAccount']._serialized_options = b'\202\323\344\223\002,\032\'/v1/{name=projects/*/serviceAccounts/*}:\001*'
  _globals['_IAM'].methods_by_name['PatchServiceAccount']._loaded_options = None
  _globals['_IAM'].methods_by_name['PatchServiceAccount']._serialized_options = b'\202\323\344\223\002<27/v1/{service_account.name=projects/*/serviceAccounts/*}:\001*'
  _globals['_IAM'].methods_by_name['DeleteServiceAccount']._loaded_options = None
  _globals['_IAM'].methods_by_name['DeleteServiceAccount']._serialized_options = b'\332A\004name\202\323\344\223\002)*\'/v1/{name=projects/*/serviceAccounts/*}'
  _globals['_IAM'].methods_by_name['UndeleteServiceAccount']._loaded_options = None
  _globals['_IAM'].methods_by_name['UndeleteServiceAccount']._serialized_options = b'\202\323\344\223\0025\"0/v1/{name=projects/*/serviceAccounts/*}:undelete:\001*'
  _globals['_IAM'].methods_by_name['EnableServiceAccount']._loaded_options = None
  _globals['_IAM'].methods_by_name['EnableServiceAccount']._serialized_options = b'\202\323\344\223\0023\"./v1/{name=projects/*/serviceAccounts/*}:enable:\001*'
  _globals['_IAM'].methods_by_name['DisableServiceAccount']._loaded_options = None
  _globals['_IAM'].methods_by_name['DisableServiceAccount']._serialized_options = b'\202\323\344\223\0024\"//v1/{name=projects/*/serviceAccounts/*}:disable:\001*'
  _globals['_IAM'].methods_by_name['ListServiceAccountKeys']._loaded_options = None
  _globals['_IAM'].methods_by_name['ListServiceAccountKeys']._serialized_options = b'\332A\016name,key_types\202\323\344\223\002.\022,/v1/{name=projects/*/serviceAccounts/*}/keys'
  _globals['_IAM'].methods_by_name['GetServiceAccountKey']._loaded_options = None
  _globals['_IAM'].methods_by_name['GetServiceAccountKey']._serialized_options = b'\332A\024name,public_key_type\202\323\344\223\0020\022./v1/{name=projects/*/serviceAccounts/*/keys/*}'
  _globals['_IAM'].methods_by_name['CreateServiceAccountKey']._loaded_options = None
  _globals['_IAM'].methods_by_name['CreateServiceAccountKey']._serialized_options = b'\332A#name,private_key_type,key_algorithm\202\323\344\223\0021\",/v1/{name=projects/*/serviceAccounts/*}/keys:\001*'
  _globals['_IAM'].methods_by_name['UploadServiceAccountKey']._loaded_options = None
  _globals['_IAM'].methods_by_name['UploadServiceAccountKey']._serialized_options = b'\202\323\344\223\0028\"3/v1/{name=projects/*/serviceAccounts/*}/keys:upload:\001*'
  _globals['_IAM'].methods_by_name['DeleteServiceAccountKey']._loaded_options = None
  _globals['_IAM'].methods_by_name['DeleteServiceAccountKey']._serialized_options = b'\332A\004name\202\323\344\223\0020*./v1/{name=projects/*/serviceAccounts/*/keys/*}'
  _globals['_IAM'].methods_by_name['DisableServiceAccountKey']._loaded_options = None
  _globals['_IAM'].methods_by_name['DisableServiceAccountKey']._serialized_options = b'\332A\004name\202\323\344\223\002;\"6/v1/{name=projects/*/serviceAccounts/*/keys/*}:disable:\001*'
  _globals['_IAM'].methods_by_name['EnableServiceAccountKey']._loaded_options = None
  _globals['_IAM'].methods_by_name['EnableServiceAccountKey']._serialized_options = b'\332A\004name\202\323\344\223\002:\"5/v1/{name=projects/*/serviceAccounts/*/keys/*}:enable:\001*'
  _globals['_IAM'].methods_by_name['SignBlob']._loaded_options = None
  _globals['_IAM'].methods_by_name['SignBlob']._serialized_options = b'\210\002\001\332A\022name,bytes_to_sign\202\323\344\223\0025\"0/v1/{name=projects/*/serviceAccounts/*}:signBlob:\001*'
  _globals['_IAM'].methods_by_name['SignJwt']._loaded_options = None
  _globals['_IAM'].methods_by_name['SignJwt']._serialized_options = b'\210\002\001\332A\014name,payload\202\323\344\223\0024\"//v1/{name=projects/*/serviceAccounts/*}:signJwt:\001*'
  _globals['_IAM'].methods_by_name['GetIamPolicy']._loaded_options = None
  _globals['_IAM'].methods_by_name['GetIamPolicy']._serialized_options = b'\332A\010resource\202\323\344\223\002:\"8/v1/{resource=projects/*/serviceAccounts/*}:getIamPolicy'
  _globals['_IAM'].methods_by_name['SetIamPolicy']._loaded_options = None
  _globals['_IAM'].methods_by_name['SetIamPolicy']._serialized_options = b'\332A\017resource,policy\202\323\344\223\002=\"8/v1/{resource=projects/*/serviceAccounts/*}:setIamPolicy:\001*'
  _globals['_IAM'].methods_by_name['TestIamPermissions']._loaded_options = None
  _globals['_IAM'].methods_by_name['TestIamPermissions']._serialized_options = b'\332A\024resource,permissions\202\323\344\223\002C\">/v1/{resource=projects/*/serviceAccounts/*}:testIamPermissions:\001*'
  _globals['_IAM'].methods_by_name['QueryGrantableRoles']._loaded_options = None
  _globals['_IAM'].methods_by_name['QueryGrantableRoles']._serialized_options = b'\332A\022full_resource_name\202\323\344\223\002\"\"\035/v1/roles:queryGrantableRoles:\001*'
  _globals['_IAM'].methods_by_name['ListRoles']._loaded_options = None
  _globals['_IAM'].methods_by_name['ListRoles']._serialized_options = b'\202\323\344\223\002R\022\t/v1/rolesZ$\022\"/v1/{parent=organizations/*}/rolesZ\037\022\035/v1/{parent=projects/*}/roles'
  _globals['_IAM'].methods_by_name['GetRole']._loaded_options = None
  _globals['_IAM'].methods_by_name['GetRole']._serialized_options = b'\202\323\344\223\002[\022\022/v1/{name=roles/*}Z$\022\"/v1/{name=organizations/*/roles/*}Z\037\022\035/v1/{name=projects/*/roles/*}'
  _globals['_IAM'].methods_by_name['CreateRole']._loaded_options = None
  _globals['_IAM'].methods_by_name['CreateRole']._serialized_options = b'\202\323\344\223\002K\"\"/v1/{parent=organizations/*}/roles:\001*Z\"\"\035/v1/{parent=projects/*}/roles:\001*'
  _globals['_IAM'].methods_by_name['UpdateRole']._loaded_options = None
  _globals['_IAM'].methods_by_name['UpdateRole']._serialized_options = b'\202\323\344\223\002Q2\"/v1/{name=organizations/*/roles/*}:\004roleZ%2\035/v1/{name=projects/*/roles/*}:\004role'
  _globals['_IAM'].methods_by_name['DeleteRole']._loaded_options = None
  _globals['_IAM'].methods_by_name['DeleteRole']._serialized_options = b'\202\323\344\223\002E*\"/v1/{name=organizations/*/roles/*}Z\037*\035/v1/{name=projects/*/roles/*}'
  _globals['_IAM'].methods_by_name['UndeleteRole']._loaded_options = None
  _globals['_IAM'].methods_by_name['UndeleteRole']._serialized_options = b'\202\323\344\223\002]\"+/v1/{name=organizations/*/roles/*}:undelete:\001*Z+\"&/v1/{name=projects/*/roles/*}:undelete:\001*'
  _globals['_IAM'].methods_by_name['QueryTestablePermissions']._loaded_options = None
  _globals['_IAM'].methods_by_name['QueryTestablePermissions']._serialized_options = b'\202\323\344\223\002-\"(/v1/permissions:queryTestablePermissions:\001*'
  _globals['_IAM'].methods_by_name['QueryAuditableServices']._loaded_options = None
  _globals['_IAM'].methods_by_name['QueryAuditableServices']._serialized_options = b'\202\323\344\223\002+\"&/v1/iamPolicies:queryAuditableServices:\001*'
  _globals['_IAM'].methods_by_name['LintPolicy']._loaded_options = None
  _globals['_IAM'].methods_by_name['LintPolicy']._serialized_options = b'\202\323\344\223\002\037\"\032/v1/iamPolicies:lintPolicy:\001*'
  _globals['_SERVICEACCOUNTKEYALGORITHM']._serialized_start=6790
  _globals['_SERVICEACCOUNTKEYALGORITHM']._serialized_end=6887
  _globals['_SERVICEACCOUNTPRIVATEKEYTYPE']._serialized_start=6889
  _globals['_SERVICEACCOUNTPRIVATEKEYTYPE']._serialized_end=6997
  _globals['_SERVICEACCOUNTPUBLICKEYTYPE']._serialized_start=6999
  _globals['_SERVICEACCOUNTPUBLICKEYTYPE']._serialized_end=7092
  _globals['_SERVICEACCOUNTKEYORIGIN']._serialized_start=7094
  _globals['_SERVICEACCOUNTKEYORIGIN']._serialized_end=7183
  _globals['_ROLEVIEW']._serialized_start=7185
  _globals['_ROLEVIEW']._serialized_end=7216
  _globals['_SERVICEACCOUNT']._serialized_start=350
  _globals['_SERVICEACCOUNT']._serialized_end=675
  _globals['_CREATESERVICEACCOUNTREQUEST']._serialized_start=678
  _globals['_CREATESERVICEACCOUNTREQUEST']._serialized_end=848
  _globals['_LISTSERVICEACCOUNTSREQUEST']._serialized_start=850
  _globals['_LISTSERVICEACCOUNTSREQUEST']._serialized_end=964
  _globals['_LISTSERVICEACCOUNTSRESPONSE']._serialized_start=967
  _globals['_LISTSERVICEACCOUNTSRESPONSE']._serialized_end=1101
  _globals['_GETSERVICEACCOUNTREQUEST']._serialized_start=1103
  _globals['_GETSERVICEACCOUNTREQUEST']._serialized_end=1155
  _globals['_DELETESERVICEACCOUNTREQUEST']._serialized_start=1157
  _globals['_DELETESERVICEACCOUNTREQUEST']._serialized_end=1212
  _globals['_PATCHSERVICEACCOUNTREQUEST']._serialized_start=1215
  _globals['_PATCHSERVICEACCOUNTREQUEST']._serialized_end=1382
  _globals['_UNDELETESERVICEACCOUNTREQUEST']._serialized_start=1384
  _globals['_UNDELETESERVICEACCOUNTREQUEST']._serialized_end=1435
  _globals['_UNDELETESERVICEACCOUNTRESPONSE']._serialized_start=1437
  _globals['_UNDELETESERVICEACCOUNTRESPONSE']._serialized_end=1549
  _globals['_ENABLESERVICEACCOUNTREQUEST']._serialized_start=1551
  _globals['_ENABLESERVICEACCOUNTREQUEST']._serialized_end=1600
  _globals['_DISABLESERVICEACCOUNTREQUEST']._serialized_start=1602
  _globals['_DISABLESERVICEACCOUNTREQUEST']._serialized_end=1652
  _globals['_LISTSERVICEACCOUNTKEYSREQUEST']._serialized_start=1655
  _globals['_LISTSERVICEACCOUNTKEYSREQUEST']._serialized_end=1876
  _globals['_LISTSERVICEACCOUNTKEYSREQUEST_KEYTYPE']._serialized_start=1803
  _globals['_LISTSERVICEACCOUNTKEYSREQUEST_KEYTYPE']._serialized_end=1876
  _globals['_LISTSERVICEACCOUNTKEYSRESPONSE']._serialized_start=1878
  _globals['_LISTSERVICEACCOUNTKEYSRESPONSE']._serialized_end=1970
  _globals['_GETSERVICEACCOUNTKEYREQUEST']._serialized_start=1973
  _globals['_GETSERVICEACCOUNTKEYREQUEST']._serialized_end=2124
  _globals['_SERVICEACCOUNTKEY']._serialized_start=2127
  _globals['_SERVICEACCOUNTKEY']._serialized_end=2763
  _globals['_CREATESERVICEACCOUNTKEYREQUEST']._serialized_start=2766
  _globals['_CREATESERVICEACCOUNTKEYREQUEST']._serialized_end=3003
  _globals['_UPLOADSERVICEACCOUNTKEYREQUEST']._serialized_start=3005
  _globals['_UPLOADSERVICEACCOUNTKEYREQUEST']._serialized_end=3097
  _globals['_DELETESERVICEACCOUNTKEYREQUEST']._serialized_start=3099
  _globals['_DELETESERVICEACCOUNTKEYREQUEST']._serialized_end=3157
  _globals['_DISABLESERVICEACCOUNTKEYREQUEST']._serialized_start=3159
  _globals['_DISABLESERVICEACCOUNTKEYREQUEST']._serialized_end=3218
  _globals['_ENABLESERVICEACCOUNTKEYREQUEST']._serialized_start=3220
  _globals['_ENABLESERVICEACCOUNTKEYREQUEST']._serialized_end=3278
  _globals['_SIGNBLOBREQUEST']._serialized_start=3280
  _globals['_SIGNBLOBREQUEST']._serialized_end=3369
  _globals['_SIGNBLOBRESPONSE']._serialized_start=3371
  _globals['_SIGNBLOBRESPONSE']._serialized_end=3450
  _globals['_SIGNJWTREQUEST']._serialized_start=3452
  _globals['_SIGNJWTREQUEST']._serialized_end=3530
  _globals['_SIGNJWTRESPONSE']._serialized_start=3532
  _globals['_SIGNJWTRESPONSE']._serialized_end=3611
  _globals['_ROLE']._serialized_start=3614
  _globals['_ROLE']._serialized_end=3945
  _globals['_ROLE_ROLELAUNCHSTAGE']._serialized_start=3860
  _globals['_ROLE_ROLELAUNCHSTAGE']._serialized_end=3945
  _globals['_QUERYGRANTABLEROLESREQUEST']._serialized_start=3948
  _globals['_QUERYGRANTABLEROLESREQUEST']._serialized_end=4139
  _globals['_QUERYGRANTABLEROLESRESPONSE']._serialized_start=4141
  _globals['_QUERYGRANTABLEROLESRESPONSE']._serialized_end=4259
  _globals['_LISTROLESREQUEST']._serialized_start=4262
  _globals['_LISTROLESREQUEST']._serialized_end=4452
  _globals['_LISTROLESRESPONSE']._serialized_start=4454
  _globals['_LISTROLESRESPONSE']._serialized_end=4562
  _globals['_GETROLEREQUEST']._serialized_start=4564
  _globals['_GETROLEREQUEST']._serialized_end=4602
  _globals['_CREATEROLEREQUEST']._serialized_start=4604
  _globals['_CREATEROLEREQUEST']._serialized_end=4721
  _globals['_UPDATEROLEREQUEST']._serialized_start=4724
  _globals['_UPDATEROLEREQUEST']._serialized_end=4873
  _globals['_DELETEROLEREQUEST']._serialized_start=4875
  _globals['_DELETEROLEREQUEST']._serialized_end=4936
  _globals['_UNDELETEROLEREQUEST']._serialized_start=4938
  _globals['_UNDELETEROLEREQUEST']._serialized_end=5001
  _globals['_PERMISSION']._serialized_start=5004
  _globals['_PERMISSION']._serialized_end=5574
  _globals['_PERMISSION_PERMISSIONLAUNCHSTAGE']._serialized_start=5432
  _globals['_PERMISSION_PERMISSIONLAUNCHSTAGE']._serialized_end=5500
  _globals['_PERMISSION_CUSTOMROLESSUPPORTLEVEL']._serialized_start=5502
  _globals['_PERMISSION_CUSTOMROLESSUPPORTLEVEL']._serialized_end=5574
  _globals['_QUERYTESTABLEPERMISSIONSREQUEST']._serialized_start=5577
  _globals['_QUERYTESTABLEPERMISSIONSREQUEST']._serialized_end=5716
  _globals['_QUERYTESTABLEPERMISSIONSRESPONSE']._serialized_start=5719
  _globals['_QUERYTESTABLEPERMISSIONSRESPONSE']._serialized_end=5860
  _globals['_QUERYAUDITABLESERVICESREQUEST']._serialized_start=5862
  _globals['_QUERYAUDITABLESERVICESREQUEST']._serialized_end=5939
  _globals['_QUERYAUDITABLESERVICESRESPONSE']._serialized_start=5942
  _globals['_QUERYAUDITABLESERVICESRESPONSE']._serialized_end=6112
  _globals['_QUERYAUDITABLESERVICESRESPONSE_AUDITABLESERVICE']._serialized_start=6074
  _globals['_QUERYAUDITABLESERVICESRESPONSE_AUDITABLESERVICE']._serialized_end=6112
  _globals['_LINTPOLICYREQUEST']._serialized_start=6115
  _globals['_LINTPOLICYREQUEST']._serialized_end=6246
  _globals['_LINTRESULT']._serialized_start=6249
  _globals['_LINTRESULT']._serialized_end=6698
  _globals['_LINTRESULT_LEVEL']._serialized_start=6553
  _globals['_LINTRESULT_LEVEL']._serialized_end=6598
  _globals['_LINTRESULT_SEVERITY']._serialized_start=6600
  _globals['_LINTRESULT_SEVERITY']._serialized_end=6698
  _globals['_LINTPOLICYRESPONSE']._serialized_start=6700
  _globals['_LINTPOLICYRESPONSE']._serialized_end=6788
  _globals['_IAM']._serialized_start=7219
  _globals['_IAM']._serialized_end=12749
# @@protoc_insertion_point(module_scope)
