# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: google/iam/admin/v1/iam.proto
"""Generated protocol buffer code."""
from cloudsdk.google.protobuf.internal import builder as _builder
from cloudsdk.google.protobuf import descriptor as _descriptor
from cloudsdk.google.protobuf import descriptor_pool as _descriptor_pool
from cloudsdk.google.protobuf import symbol_database as _symbol_database
# @@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 cloudsdk.google.protobuf import empty_pb2 as google_dot_protobuf_dot_empty__pb2
from cloudsdk.google.protobuf import field_mask_pb2 as google_dot_protobuf_dot_field__mask__pb2
from cloudsdk.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\"\xbe\x02\n\x0eServiceAccount\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x17\n\nproject_id\x18\x02 \x01(\tB\x03\xe0\x41\x03\x12\x16\n\tunique_id\x18\x04 \x01(\tB\x03\xe0\x41\x03\x12\x12\n\x05\x65mail\x18\x05 \x01(\tB\x03\xe0\x41\x03\x12\x19\n\x0c\x64isplay_name\x18\x06 \x01(\tB\x03\xe0\x41\x01\x12\x10\n\x04\x65tag\x18\x07 \x01(\x0c\x42\x02\x18\x01\x12\x18\n\x0b\x64\x65scription\x18\x08 \x01(\tB\x03\xe0\x41\x01\x12\x1d\n\x10oauth2_client_id\x18\t \x01(\tB\x03\xe0\x41\x03\x12\x15\n\x08\x64isabled\x18\x0b \x01(\x08\x42\x03\xe0\x41\x03:\\\xea\x41Y\n!iam.googleapis.com/ServiceAccount\x12\x34projects/{project}/serviceAccounts/{service_account}\"\xb7\x01\n\x1b\x43reateServiceAccountRequest\x12\x41\n\x04name\x18\x01 \x01(\tB3\xe0\x41\x02\xfa\x41-\n+cloudresourcemanager.googleapis.com/Project\x12\x17\n\naccount_id\x18\x02 \x01(\tB\x03\xe0\x41\x02\x12<\n\x0fservice_account\x18\x03 \x01(\x0b\x32#.google.iam.admin.v1.ServiceAccount\"\x86\x01\n\x1aListServiceAccountsRequest\x12\x41\n\x04name\x18\x01 \x01(\tB3\xe0\x41\x02\xfa\x41-\n+cloudresourcemanager.googleapis.com/Project\x12\x11\n\tpage_size\x18\x02 \x01(\x05\x12\x12\n\npage_token\x18\x03 \x01(\t\"m\n\x1bListServiceAccountsResponse\x12\x35\n\x08\x61\x63\x63ounts\x18\x01 \x03(\x0b\x32#.google.iam.admin.v1.ServiceAccount\x12\x17\n\x0fnext_page_token\x18\x02 \x01(\t\"S\n\x18GetServiceAccountRequest\x12\x37\n\x04name\x18\x01 \x01(\tB)\xe0\x41\x02\xfa\x41#\n!iam.googleapis.com/ServiceAccount\"V\n\x1b\x44\x65leteServiceAccountRequest\x12\x37\n\x04name\x18\x01 \x01(\tB)\xe0\x41\x02\xfa\x41#\n!iam.googleapis.com/ServiceAccount\"\x8b\x01\n\x1aPatchServiceAccountRequest\x12<\n\x0fservice_account\x18\x01 \x01(\x0b\x32#.google.iam.admin.v1.ServiceAccount\x12/\n\x0bupdate_mask\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.FieldMask\"-\n\x1dUndeleteServiceAccountRequest\x12\x0c\n\x04name\x18\x01 \x01(\t\"_\n\x1eUndeleteServiceAccountResponse\x12=\n\x10restored_account\x18\x01 \x01(\x0b\x32#.google.iam.admin.v1.ServiceAccount\"+\n\x1b\x45nableServiceAccountRequest\x12\x0c\n\x04name\x18\x01 \x01(\t\",\n\x1c\x44isableServiceAccountRequest\x12\x0c\n\x04name\x18\x01 \x01(\t\"\xf2\x01\n\x1dListServiceAccountKeysRequest\x12\x37\n\x04name\x18\x01 \x01(\tB)\xe0\x41\x02\xfa\x41#\n!iam.googleapis.com/ServiceAccount\x12M\n\tkey_types\x18\x02 \x03(\x0e\x32:.google.iam.admin.v1.ListServiceAccountKeysRequest.KeyType\"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\"V\n\x1eListServiceAccountKeysResponse\x12\x34\n\x04keys\x18\x01 \x03(\x0b\x32&.google.iam.admin.v1.ServiceAccountKey\"\x9b\x01\n\x1bGetServiceAccountKeyRequest\x12,\n\x04name\x18\x01 \x01(\tB\x1e\xe0\x41\x02\xfa\x41\x18\n\x16iam.googleapis.com/Key\x12N\n\x0fpublic_key_type\x18\x02 \x01(\x0e\x32\x30.google.iam.admin.v1.ServiceAccountPublicKeyTypeB\x03\xe0\x41\x01\"\xd6\x04\n\x11ServiceAccountKey\x12\x0c\n\x04name\x18\x01 \x01(\t\x12K\n\x10private_key_type\x18\x02 \x01(\x0e\x32\x31.google.iam.admin.v1.ServiceAccountPrivateKeyType\x12\x46\n\rkey_algorithm\x18\x08 \x01(\x0e\x32/.google.iam.admin.v1.ServiceAccountKeyAlgorithm\x12\x18\n\x10private_key_data\x18\x03 \x01(\x0c\x12\x17\n\x0fpublic_key_data\x18\x07 \x01(\x0c\x12\x34\n\x10valid_after_time\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x35\n\x11valid_before_time\x18\x05 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12@\n\nkey_origin\x18\t \x01(\x0e\x32,.google.iam.admin.v1.ServiceAccountKeyOrigin\x12L\n\x08key_type\x18\n \x01(\x0e\x32:.google.iam.admin.v1.ListServiceAccountKeysRequest.KeyType\x12\x10\n\x08\x64isabled\x18\x0b \x01(\x08:\\\xea\x41Y\n\x16iam.googleapis.com/Key\x12?projects/{project}/serviceAccounts/{service_account}/keys/{key}\"\xee\x01\n\x1e\x43reateServiceAccountKeyRequest\x12\x37\n\x04name\x18\x01 \x01(\tB)\xe0\x41\x02\xfa\x41#\n!iam.googleapis.com/ServiceAccount\x12K\n\x10private_key_type\x18\x02 \x01(\x0e\x32\x31.google.iam.admin.v1.ServiceAccountPrivateKeyType\x12\x46\n\rkey_algorithm\x18\x03 \x01(\x0e\x32/.google.iam.admin.v1.ServiceAccountKeyAlgorithm\"G\n\x1eUploadServiceAccountKeyRequest\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x17\n\x0fpublic_key_data\x18\x02 \x01(\x0c\"N\n\x1e\x44\x65leteServiceAccountKeyRequest\x12,\n\x04name\x18\x01 \x01(\tB\x1e\xe0\x41\x02\xfa\x41\x18\n\x16iam.googleapis.com/Key\"O\n\x1f\x44isableServiceAccountKeyRequest\x12,\n\x04name\x18\x01 \x01(\tB\x1e\xe0\x41\x02\xfa\x41\x18\n\x16iam.googleapis.com/Key\"N\n\x1e\x45nableServiceAccountKeyRequest\x12,\n\x04name\x18\x01 \x01(\tB\x1e\xe0\x41\x02\xfa\x41\x18\n\x16iam.googleapis.com/Key\"j\n\x0fSignBlobRequest\x12\x39\n\x04name\x18\x01 \x01(\tB+\x18\x01\xe0\x41\x02\xfa\x41#\n!iam.googleapis.com/ServiceAccount\x12\x1c\n\rbytes_to_sign\x18\x02 \x01(\x0c\x42\x05\x18\x01\xe0\x41\x02\"=\n\x10SignBlobResponse\x12\x12\n\x06key_id\x18\x01 \x01(\tB\x02\x18\x01\x12\x15\n\tsignature\x18\x02 \x01(\x0c\x42\x02\x18\x01\"c\n\x0eSignJwtRequest\x12\x39\n\x04name\x18\x01 \x01(\tB+\x18\x01\xe0\x41\x02\xfa\x41#\n!iam.googleapis.com/ServiceAccount\x12\x16\n\x07payload\x18\x02 \x01(\tB\x05\x18\x01\xe0\x41\x02\"=\n\x0fSignJwtResponse\x12\x12\n\x06key_id\x18\x01 \x01(\tB\x02\x18\x01\x12\x16\n\nsigned_jwt\x18\x02 \x01(\tB\x02\x18\x01\"\x86\x02\n\x04Role\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\r\n\x05title\x18\x02 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\x12\x1c\n\x14included_permissions\x18\x07 \x03(\t\x12\x38\n\x05stage\x18\x08 \x01(\x0e\x32).google.iam.admin.v1.Role.RoleLaunchStage\x12\x0c\n\x04\x65tag\x18\t \x01(\x0c\x12\x0f\n\x07\x64\x65leted\x18\x0b \x01(\x08\"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\"\x91\x01\n\x1aQueryGrantableRolesRequest\x12\x1f\n\x12\x66ull_resource_name\x18\x01 \x01(\tB\x03\xe0\x41\x02\x12+\n\x04view\x18\x02 \x01(\x0e\x32\x1d.google.iam.admin.v1.RoleView\x12\x11\n\tpage_size\x18\x03 \x01(\x05\x12\x12\n\npage_token\x18\x04 \x01(\t\"`\n\x1bQueryGrantableRolesResponse\x12(\n\x05roles\x18\x01 \x03(\x0b\x32\x19.google.iam.admin.v1.Role\x12\x17\n\x0fnext_page_token\x18\x02 \x01(\t\"\x94\x01\n\x10ListRolesRequest\x12\x16\n\x06parent\x18\x01 \x01(\tB\x06\xfa\x41\x03\n\x01*\x12\x11\n\tpage_size\x18\x02 \x01(\x05\x12\x12\n\npage_token\x18\x03 \x01(\t\x12+\n\x04view\x18\x04 \x01(\x0e\x32\x1d.google.iam.admin.v1.RoleView\x12\x14\n\x0cshow_deleted\x18\x06 \x01(\x08\"V\n\x11ListRolesResponse\x12(\n\x05roles\x18\x01 \x03(\x0b\x32\x19.google.iam.admin.v1.Role\x12\x17\n\x0fnext_page_token\x18\x02 \x01(\t\"&\n\x0eGetRoleRequest\x12\x14\n\x04name\x18\x01 \x01(\tB\x06\xfa\x41\x03\n\x01*\"e\n\x11\x43reateRoleRequest\x12\x16\n\x06parent\x18\x01 \x01(\tB\x06\xfa\x41\x03\n\x01*\x12\x0f\n\x07role_id\x18\x02 \x01(\t\x12\'\n\x04role\x18\x03 \x01(\x0b\x32\x19.google.iam.admin.v1.Role\"\x83\x01\n\x11UpdateRoleRequest\x12\x14\n\x04name\x18\x01 \x01(\tB\x06\xfa\x41\x03\n\x01*\x12\'\n\x04role\x18\x02 \x01(\x0b\x32\x19.google.iam.admin.v1.Role\x12/\n\x0bupdate_mask\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.FieldMask\"7\n\x11\x44\x65leteRoleRequest\x12\x14\n\x04name\x18\x01 \x01(\tB\x06\xfa\x41\x03\n\x01*\x12\x0c\n\x04\x65tag\x18\x02 \x01(\x0c\"9\n\x13UndeleteRoleRequest\x12\x14\n\x04name\x18\x01 \x01(\tB\x06\xfa\x41\x03\n\x01*\x12\x0c\n\x04\x65tag\x18\x02 \x01(\x0c\"\xc9\x03\n\nPermission\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\r\n\x05title\x18\x02 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\x12$\n\x18only_in_predefined_roles\x18\x04 \x01(\x08\x42\x02\x18\x01\x12\x44\n\x05stage\x18\x05 \x01(\x0e\x32\x35.google.iam.admin.v1.Permission.PermissionLaunchStage\x12[\n\x1a\x63ustom_roles_support_level\x18\x06 \x01(\x0e\x32\x37.google.iam.admin.v1.Permission.CustomRolesSupportLevel\x12\x14\n\x0c\x61pi_disabled\x18\x07 \x01(\x08\x12\x1a\n\x12primary_permission\x18\x08 \x01(\t\"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\"d\n\x1fQueryTestablePermissionsRequest\x12\x1a\n\x12\x66ull_resource_name\x18\x01 \x01(\t\x12\x11\n\tpage_size\x18\x02 \x01(\x05\x12\x12\n\npage_token\x18\x03 \x01(\t\"q\n QueryTestablePermissionsResponse\x12\x34\n\x0bpermissions\x18\x01 \x03(\x0b\x32\x1f.google.iam.admin.v1.Permission\x12\x17\n\x0fnext_page_token\x18\x02 \x01(\t\";\n\x1dQueryAuditableServicesRequest\x12\x1a\n\x12\x66ull_resource_name\x18\x01 \x01(\t\"\x9a\x01\n\x1eQueryAuditableServicesResponse\x12V\n\x08services\x18\x01 \x03(\x0b\x32\x44.google.iam.admin.v1.QueryAuditableServicesResponse.AuditableService\x1a \n\x10\x41uditableService\x12\x0c\n\x04name\x18\x01 \x01(\t\"f\n\x11LintPolicyRequest\x12\x1a\n\x12\x66ull_resource_name\x18\x01 \x01(\t\x12&\n\tcondition\x18\x05 \x01(\x0b\x32\x11.google.type.ExprH\x00\x42\r\n\x0blint_object\"\xf3\x02\n\nLintResult\x12\x34\n\x05level\x18\x01 \x01(\x0e\x32%.google.iam.admin.v1.LintResult.Level\x12\x1c\n\x14validation_unit_name\x18\x02 \x01(\t\x12:\n\x08severity\x18\x03 \x01(\x0e\x32(.google.iam.admin.v1.LintResult.Severity\x12\x12\n\nfield_name\x18\x05 \x01(\t\x12\x17\n\x0flocation_offset\x18\x06 \x01(\x05\x12\x15\n\rdebug_message\x18\x07 \x01(\t\"-\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\"K\n\x12LintPolicyResponse\x12\x35\n\x0clint_results\x18\x01 \x03(\x0b\x32\x1f.google.iam.admin.v1.LintResult*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\x82\xd3\xe4\x93\x02\'\x12%/v1/{name=projects/*}/serviceAccounts\xda\x41\x04name\x12\x9f\x01\n\x11GetServiceAccount\x12-.google.iam.admin.v1.GetServiceAccountRequest\x1a#.google.iam.admin.v1.ServiceAccount\"6\x82\xd3\xe4\x93\x02)\x12\'/v1/{name=projects/*/serviceAccounts/*}\xda\x41\x04name\x12\xc1\x01\n\x14\x43reateServiceAccount\x12\x30.google.iam.admin.v1.CreateServiceAccountRequest\x1a#.google.iam.admin.v1.ServiceAccount\"R\x82\xd3\xe4\x93\x02*\"%/v1/{name=projects/*}/serviceAccounts:\x01*\xda\x41\x1fname,account_id,service_account\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\x82\xd3\xe4\x93\x02)*\'/v1/{name=projects/*/serviceAccounts/*}\xda\x41\x04name\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\x82\xd3\xe4\x93\x02.\x12,/v1/{name=projects/*/serviceAccounts/*}/keys\xda\x41\x0ename,key_types\x12\xbf\x01\n\x14GetServiceAccountKey\x12\x30.google.iam.admin.v1.GetServiceAccountKeyRequest\x1a&.google.iam.admin.v1.ServiceAccountKey\"M\x82\xd3\xe4\x93\x02\x30\x12./v1/{name=projects/*/serviceAccounts/*/keys/*}\xda\x41\x14name,public_key_type\x12\xd5\x01\n\x17\x43reateServiceAccountKey\x12\x33.google.iam.admin.v1.CreateServiceAccountKeyRequest\x1a&.google.iam.admin.v1.ServiceAccountKey\"]\x82\xd3\xe4\x93\x02\x31\",/v1/{name=projects/*/serviceAccounts/*}/keys:\x01*\xda\x41#name,private_key_type,key_algorithm\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\"=\x82\xd3\xe4\x93\x02\x30*./v1/{name=projects/*/serviceAccounts/*/keys/*}\xda\x41\x04name\x12\xb2\x01\n\x18\x44isableServiceAccountKey\x12\x34.google.iam.admin.v1.DisableServiceAccountKeyRequest\x1a\x16.google.protobuf.Empty\"H\x82\xd3\xe4\x93\x02;\"6/v1/{name=projects/*/serviceAccounts/*/keys/*}:disable:\x01*\xda\x41\x04name\x12\xaf\x01\n\x17\x45nableServiceAccountKey\x12\x33.google.iam.admin.v1.EnableServiceAccountKeyRequest\x1a\x16.google.protobuf.Empty\"G\x82\xd3\xe4\x93\x02:\"5/v1/{name=projects/*/serviceAccounts/*/keys/*}:enable:\x01*\xda\x41\x04name\x12\xac\x01\n\x08SignBlob\x12$.google.iam.admin.v1.SignBlobRequest\x1a%.google.iam.admin.v1.SignBlobResponse\"S\x88\x02\x01\x82\xd3\xe4\x93\x02\x35\"0/v1/{name=projects/*/serviceAccounts/*}:signBlob:\x01*\xda\x41\x12name,bytes_to_sign\x12\xa2\x01\n\x07SignJwt\x12#.google.iam.admin.v1.SignJwtRequest\x1a$.google.iam.admin.v1.SignJwtResponse\"L\x88\x02\x01\x82\xd3\xe4\x93\x02\x34\"//v1/{name=projects/*/serviceAccounts/*}:signJwt:\x01*\xda\x41\x0cname,payload\x12\x96\x01\n\x0cGetIamPolicy\x12\".google.iam.v1.GetIamPolicyRequest\x1a\x15.google.iam.v1.Policy\"K\x82\xd3\xe4\x93\x02:\"8/v1/{resource=projects/*/serviceAccounts/*}:getIamPolicy\xda\x41\x08resource\x12\xa0\x01\n\x0cSetIamPolicy\x12\".google.iam.v1.SetIamPolicyRequest\x1a\x15.google.iam.v1.Policy\"U\x82\xd3\xe4\x93\x02=\"8/v1/{resource=projects/*/serviceAccounts/*}:setIamPolicy:\x01*\xda\x41\x0fresource,policy\x12\xcb\x01\n\x12TestIamPermissions\x12(.google.iam.v1.TestIamPermissionsRequest\x1a).google.iam.v1.TestIamPermissionsResponse\"`\x82\xd3\xe4\x93\x02\x43\">/v1/{resource=projects/*/serviceAccounts/*}:testIamPermissions:\x01*\xda\x41\x14resource,permissions\x12\xb7\x01\n\x13QueryGrantableRoles\x12/.google.iam.admin.v1.QueryGrantableRolesRequest\x1a\x30.google.iam.admin.v1.QueryGrantableRolesResponse\"=\x82\xd3\xe4\x93\x02\"\"\x1d/v1/roles:queryGrantableRoles:\x01*\xda\x41\x12\x66ull_resource_name\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\x8b\x01\n\x17\x63om.google.iam.admin.v1P\x01Z3cloud.google.com/go/iam/admin/apiv1/adminpb;adminpb\xf8\x01\x01\xaa\x02\x19Google.Cloud.Iam.Admin.V1\xca\x02\x19Google\\Cloud\\Iam\\Admin\\V1b\x06proto3')

_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, globals())
_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'google.iam.admin.v1.iam_pb2', globals())
if _descriptor._USE_C_DESCRIPTORS == False:

  DESCRIPTOR._options = None
  DESCRIPTOR._serialized_options = b'\n\027com.google.iam.admin.v1P\001Z3cloud.google.com/go/iam/admin/apiv1/adminpb;adminpb\370\001\001\252\002\031Google.Cloud.Iam.Admin.V1\312\002\031Google\\Cloud\\Iam\\Admin\\V1'
  _SERVICEACCOUNT.fields_by_name['project_id']._options = None
  _SERVICEACCOUNT.fields_by_name['project_id']._serialized_options = b'\340A\003'
  _SERVICEACCOUNT.fields_by_name['unique_id']._options = None
  _SERVICEACCOUNT.fields_by_name['unique_id']._serialized_options = b'\340A\003'
  _SERVICEACCOUNT.fields_by_name['email']._options = None
  _SERVICEACCOUNT.fields_by_name['email']._serialized_options = b'\340A\003'
  _SERVICEACCOUNT.fields_by_name['display_name']._options = None
  _SERVICEACCOUNT.fields_by_name['display_name']._serialized_options = b'\340A\001'
  _SERVICEACCOUNT.fields_by_name['etag']._options = None
  _SERVICEACCOUNT.fields_by_name['etag']._serialized_options = b'\030\001'
  _SERVICEACCOUNT.fields_by_name['description']._options = None
  _SERVICEACCOUNT.fields_by_name['description']._serialized_options = b'\340A\001'
  _SERVICEACCOUNT.fields_by_name['oauth2_client_id']._options = None
  _SERVICEACCOUNT.fields_by_name['oauth2_client_id']._serialized_options = b'\340A\003'
  _SERVICEACCOUNT.fields_by_name['disabled']._options = None
  _SERVICEACCOUNT.fields_by_name['disabled']._serialized_options = b'\340A\003'
  _SERVICEACCOUNT._options = None
  _SERVICEACCOUNT._serialized_options = b'\352AY\n!iam.googleapis.com/ServiceAccount\0224projects/{project}/serviceAccounts/{service_account}'
  _CREATESERVICEACCOUNTREQUEST.fields_by_name['name']._options = None
  _CREATESERVICEACCOUNTREQUEST.fields_by_name['name']._serialized_options = b'\340A\002\372A-\n+cloudresourcemanager.googleapis.com/Project'
  _CREATESERVICEACCOUNTREQUEST.fields_by_name['account_id']._options = None
  _CREATESERVICEACCOUNTREQUEST.fields_by_name['account_id']._serialized_options = b'\340A\002'
  _LISTSERVICEACCOUNTSREQUEST.fields_by_name['name']._options = None
  _LISTSERVICEACCOUNTSREQUEST.fields_by_name['name']._serialized_options = b'\340A\002\372A-\n+cloudresourcemanager.googleapis.com/Project'
  _GETSERVICEACCOUNTREQUEST.fields_by_name['name']._options = None
  _GETSERVICEACCOUNTREQUEST.fields_by_name['name']._serialized_options = b'\340A\002\372A#\n!iam.googleapis.com/ServiceAccount'
  _DELETESERVICEACCOUNTREQUEST.fields_by_name['name']._options = None
  _DELETESERVICEACCOUNTREQUEST.fields_by_name['name']._serialized_options = b'\340A\002\372A#\n!iam.googleapis.com/ServiceAccount'
  _LISTSERVICEACCOUNTKEYSREQUEST.fields_by_name['name']._options = None
  _LISTSERVICEACCOUNTKEYSREQUEST.fields_by_name['name']._serialized_options = b'\340A\002\372A#\n!iam.googleapis.com/ServiceAccount'
  _GETSERVICEACCOUNTKEYREQUEST.fields_by_name['name']._options = None
  _GETSERVICEACCOUNTKEYREQUEST.fields_by_name['name']._serialized_options = b'\340A\002\372A\030\n\026iam.googleapis.com/Key'
  _GETSERVICEACCOUNTKEYREQUEST.fields_by_name['public_key_type']._options = None
  _GETSERVICEACCOUNTKEYREQUEST.fields_by_name['public_key_type']._serialized_options = b'\340A\001'
  _SERVICEACCOUNTKEY._options = None
  _SERVICEACCOUNTKEY._serialized_options = b'\352AY\n\026iam.googleapis.com/Key\022?projects/{project}/serviceAccounts/{service_account}/keys/{key}'
  _CREATESERVICEACCOUNTKEYREQUEST.fields_by_name['name']._options = None
  _CREATESERVICEACCOUNTKEYREQUEST.fields_by_name['name']._serialized_options = b'\340A\002\372A#\n!iam.googleapis.com/ServiceAccount'
  _DELETESERVICEACCOUNTKEYREQUEST.fields_by_name['name']._options = None
  _DELETESERVICEACCOUNTKEYREQUEST.fields_by_name['name']._serialized_options = b'\340A\002\372A\030\n\026iam.googleapis.com/Key'
  _DISABLESERVICEACCOUNTKEYREQUEST.fields_by_name['name']._options = None
  _DISABLESERVICEACCOUNTKEYREQUEST.fields_by_name['name']._serialized_options = b'\340A\002\372A\030\n\026iam.googleapis.com/Key'
  _ENABLESERVICEACCOUNTKEYREQUEST.fields_by_name['name']._options = None
  _ENABLESERVICEACCOUNTKEYREQUEST.fields_by_name['name']._serialized_options = b'\340A\002\372A\030\n\026iam.googleapis.com/Key'
  _SIGNBLOBREQUEST.fields_by_name['name']._options = None
  _SIGNBLOBREQUEST.fields_by_name['name']._serialized_options = b'\030\001\340A\002\372A#\n!iam.googleapis.com/ServiceAccount'
  _SIGNBLOBREQUEST.fields_by_name['bytes_to_sign']._options = None
  _SIGNBLOBREQUEST.fields_by_name['bytes_to_sign']._serialized_options = b'\030\001\340A\002'
  _SIGNBLOBRESPONSE.fields_by_name['key_id']._options = None
  _SIGNBLOBRESPONSE.fields_by_name['key_id']._serialized_options = b'\030\001'
  _SIGNBLOBRESPONSE.fields_by_name['signature']._options = None
  _SIGNBLOBRESPONSE.fields_by_name['signature']._serialized_options = b'\030\001'
  _SIGNJWTREQUEST.fields_by_name['name']._options = None
  _SIGNJWTREQUEST.fields_by_name['name']._serialized_options = b'\030\001\340A\002\372A#\n!iam.googleapis.com/ServiceAccount'
  _SIGNJWTREQUEST.fields_by_name['payload']._options = None
  _SIGNJWTREQUEST.fields_by_name['payload']._serialized_options = b'\030\001\340A\002'
  _SIGNJWTRESPONSE.fields_by_name['key_id']._options = None
  _SIGNJWTRESPONSE.fields_by_name['key_id']._serialized_options = b'\030\001'
  _SIGNJWTRESPONSE.fields_by_name['signed_jwt']._options = None
  _SIGNJWTRESPONSE.fields_by_name['signed_jwt']._serialized_options = b'\030\001'
  _QUERYGRANTABLEROLESREQUEST.fields_by_name['full_resource_name']._options = None
  _QUERYGRANTABLEROLESREQUEST.fields_by_name['full_resource_name']._serialized_options = b'\340A\002'
  _LISTROLESREQUEST.fields_by_name['parent']._options = None
  _LISTROLESREQUEST.fields_by_name['parent']._serialized_options = b'\372A\003\n\001*'
  _GETROLEREQUEST.fields_by_name['name']._options = None
  _GETROLEREQUEST.fields_by_name['name']._serialized_options = b'\372A\003\n\001*'
  _CREATEROLEREQUEST.fields_by_name['parent']._options = None
  _CREATEROLEREQUEST.fields_by_name['parent']._serialized_options = b'\372A\003\n\001*'
  _UPDATEROLEREQUEST.fields_by_name['name']._options = None
  _UPDATEROLEREQUEST.fields_by_name['name']._serialized_options = b'\372A\003\n\001*'
  _DELETEROLEREQUEST.fields_by_name['name']._options = None
  _DELETEROLEREQUEST.fields_by_name['name']._serialized_options = b'\372A\003\n\001*'
  _UNDELETEROLEREQUEST.fields_by_name['name']._options = None
  _UNDELETEROLEREQUEST.fields_by_name['name']._serialized_options = b'\372A\003\n\001*'
  _PERMISSION.fields_by_name['only_in_predefined_roles']._options = None
  _PERMISSION.fields_by_name['only_in_predefined_roles']._serialized_options = b'\030\001'
  _IAM._options = None
  _IAM._serialized_options = b'\312A\022iam.googleapis.com\322A.https://www.googleapis.com/auth/cloud-platform'
  _IAM.methods_by_name['ListServiceAccounts']._options = None
  _IAM.methods_by_name['ListServiceAccounts']._serialized_options = b'\202\323\344\223\002\'\022%/v1/{name=projects/*}/serviceAccounts\332A\004name'
  _IAM.methods_by_name['GetServiceAccount']._options = None
  _IAM.methods_by_name['GetServiceAccount']._serialized_options = b'\202\323\344\223\002)\022\'/v1/{name=projects/*/serviceAccounts/*}\332A\004name'
  _IAM.methods_by_name['CreateServiceAccount']._options = None
  _IAM.methods_by_name['CreateServiceAccount']._serialized_options = b'\202\323\344\223\002*\"%/v1/{name=projects/*}/serviceAccounts:\001*\332A\037name,account_id,service_account'
  _IAM.methods_by_name['UpdateServiceAccount']._options = None
  _IAM.methods_by_name['UpdateServiceAccount']._serialized_options = b'\202\323\344\223\002,\032\'/v1/{name=projects/*/serviceAccounts/*}:\001*'
  _IAM.methods_by_name['PatchServiceAccount']._options = None
  _IAM.methods_by_name['PatchServiceAccount']._serialized_options = b'\202\323\344\223\002<27/v1/{service_account.name=projects/*/serviceAccounts/*}:\001*'
  _IAM.methods_by_name['DeleteServiceAccount']._options = None
  _IAM.methods_by_name['DeleteServiceAccount']._serialized_options = b'\202\323\344\223\002)*\'/v1/{name=projects/*/serviceAccounts/*}\332A\004name'
  _IAM.methods_by_name['UndeleteServiceAccount']._options = None
  _IAM.methods_by_name['UndeleteServiceAccount']._serialized_options = b'\202\323\344\223\0025\"0/v1/{name=projects/*/serviceAccounts/*}:undelete:\001*'
  _IAM.methods_by_name['EnableServiceAccount']._options = None
  _IAM.methods_by_name['EnableServiceAccount']._serialized_options = b'\202\323\344\223\0023\"./v1/{name=projects/*/serviceAccounts/*}:enable:\001*'
  _IAM.methods_by_name['DisableServiceAccount']._options = None
  _IAM.methods_by_name['DisableServiceAccount']._serialized_options = b'\202\323\344\223\0024\"//v1/{name=projects/*/serviceAccounts/*}:disable:\001*'
  _IAM.methods_by_name['ListServiceAccountKeys']._options = None
  _IAM.methods_by_name['ListServiceAccountKeys']._serialized_options = b'\202\323\344\223\002.\022,/v1/{name=projects/*/serviceAccounts/*}/keys\332A\016name,key_types'
  _IAM.methods_by_name['GetServiceAccountKey']._options = None
  _IAM.methods_by_name['GetServiceAccountKey']._serialized_options = b'\202\323\344\223\0020\022./v1/{name=projects/*/serviceAccounts/*/keys/*}\332A\024name,public_key_type'
  _IAM.methods_by_name['CreateServiceAccountKey']._options = None
  _IAM.methods_by_name['CreateServiceAccountKey']._serialized_options = b'\202\323\344\223\0021\",/v1/{name=projects/*/serviceAccounts/*}/keys:\001*\332A#name,private_key_type,key_algorithm'
  _IAM.methods_by_name['UploadServiceAccountKey']._options = None
  _IAM.methods_by_name['UploadServiceAccountKey']._serialized_options = b'\202\323\344\223\0028\"3/v1/{name=projects/*/serviceAccounts/*}/keys:upload:\001*'
  _IAM.methods_by_name['DeleteServiceAccountKey']._options = None
  _IAM.methods_by_name['DeleteServiceAccountKey']._serialized_options = b'\202\323\344\223\0020*./v1/{name=projects/*/serviceAccounts/*/keys/*}\332A\004name'
  _IAM.methods_by_name['DisableServiceAccountKey']._options = None
  _IAM.methods_by_name['DisableServiceAccountKey']._serialized_options = b'\202\323\344\223\002;\"6/v1/{name=projects/*/serviceAccounts/*/keys/*}:disable:\001*\332A\004name'
  _IAM.methods_by_name['EnableServiceAccountKey']._options = None
  _IAM.methods_by_name['EnableServiceAccountKey']._serialized_options = b'\202\323\344\223\002:\"5/v1/{name=projects/*/serviceAccounts/*/keys/*}:enable:\001*\332A\004name'
  _IAM.methods_by_name['SignBlob']._options = None
  _IAM.methods_by_name['SignBlob']._serialized_options = b'\210\002\001\202\323\344\223\0025\"0/v1/{name=projects/*/serviceAccounts/*}:signBlob:\001*\332A\022name,bytes_to_sign'
  _IAM.methods_by_name['SignJwt']._options = None
  _IAM.methods_by_name['SignJwt']._serialized_options = b'\210\002\001\202\323\344\223\0024\"//v1/{name=projects/*/serviceAccounts/*}:signJwt:\001*\332A\014name,payload'
  _IAM.methods_by_name['GetIamPolicy']._options = None
  _IAM.methods_by_name['GetIamPolicy']._serialized_options = b'\202\323\344\223\002:\"8/v1/{resource=projects/*/serviceAccounts/*}:getIamPolicy\332A\010resource'
  _IAM.methods_by_name['SetIamPolicy']._options = None
  _IAM.methods_by_name['SetIamPolicy']._serialized_options = b'\202\323\344\223\002=\"8/v1/{resource=projects/*/serviceAccounts/*}:setIamPolicy:\001*\332A\017resource,policy'
  _IAM.methods_by_name['TestIamPermissions']._options = None
  _IAM.methods_by_name['TestIamPermissions']._serialized_options = b'\202\323\344\223\002C\">/v1/{resource=projects/*/serviceAccounts/*}:testIamPermissions:\001*\332A\024resource,permissions'
  _IAM.methods_by_name['QueryGrantableRoles']._options = None
  _IAM.methods_by_name['QueryGrantableRoles']._serialized_options = b'\202\323\344\223\002\"\"\035/v1/roles:queryGrantableRoles:\001*\332A\022full_resource_name'
  _IAM.methods_by_name['ListRoles']._options = None
  _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'
  _IAM.methods_by_name['GetRole']._options = None
  _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/*}'
  _IAM.methods_by_name['CreateRole']._options = None
  _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*'
  _IAM.methods_by_name['UpdateRole']._options = None
  _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'
  _IAM.methods_by_name['DeleteRole']._options = None
  _IAM.methods_by_name['DeleteRole']._serialized_options = b'\202\323\344\223\002E*\"/v1/{name=organizations/*/roles/*}Z\037*\035/v1/{name=projects/*/roles/*}'
  _IAM.methods_by_name['UndeleteRole']._options = None
  _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*'
  _IAM.methods_by_name['QueryTestablePermissions']._options = None
  _IAM.methods_by_name['QueryTestablePermissions']._serialized_options = b'\202\323\344\223\002-\"(/v1/permissions:queryTestablePermissions:\001*'
  _IAM.methods_by_name['QueryAuditableServices']._options = None
  _IAM.methods_by_name['QueryAuditableServices']._serialized_options = b'\202\323\344\223\002+\"&/v1/iamPolicies:queryAuditableServices:\001*'
  _IAM.methods_by_name['LintPolicy']._options = None
  _IAM.methods_by_name['LintPolicy']._serialized_options = b'\202\323\344\223\002\037\"\032/v1/iamPolicies:lintPolicy:\001*'
  _SERVICEACCOUNTKEYALGORITHM._serialized_start=6229
  _SERVICEACCOUNTKEYALGORITHM._serialized_end=6326
  _SERVICEACCOUNTPRIVATEKEYTYPE._serialized_start=6328
  _SERVICEACCOUNTPRIVATEKEYTYPE._serialized_end=6436
  _SERVICEACCOUNTPUBLICKEYTYPE._serialized_start=6438
  _SERVICEACCOUNTPUBLICKEYTYPE._serialized_end=6531
  _SERVICEACCOUNTKEYORIGIN._serialized_start=6533
  _SERVICEACCOUNTKEYORIGIN._serialized_end=6622
  _ROLEVIEW._serialized_start=6624
  _ROLEVIEW._serialized_end=6655
  _SERVICEACCOUNT._serialized_start=350
  _SERVICEACCOUNT._serialized_end=668
  _CREATESERVICEACCOUNTREQUEST._serialized_start=671
  _CREATESERVICEACCOUNTREQUEST._serialized_end=854
  _LISTSERVICEACCOUNTSREQUEST._serialized_start=857
  _LISTSERVICEACCOUNTSREQUEST._serialized_end=991
  _LISTSERVICEACCOUNTSRESPONSE._serialized_start=993
  _LISTSERVICEACCOUNTSRESPONSE._serialized_end=1102
  _GETSERVICEACCOUNTREQUEST._serialized_start=1104
  _GETSERVICEACCOUNTREQUEST._serialized_end=1187
  _DELETESERVICEACCOUNTREQUEST._serialized_start=1189
  _DELETESERVICEACCOUNTREQUEST._serialized_end=1275
  _PATCHSERVICEACCOUNTREQUEST._serialized_start=1278
  _PATCHSERVICEACCOUNTREQUEST._serialized_end=1417
  _UNDELETESERVICEACCOUNTREQUEST._serialized_start=1419
  _UNDELETESERVICEACCOUNTREQUEST._serialized_end=1464
  _UNDELETESERVICEACCOUNTRESPONSE._serialized_start=1466
  _UNDELETESERVICEACCOUNTRESPONSE._serialized_end=1561
  _ENABLESERVICEACCOUNTREQUEST._serialized_start=1563
  _ENABLESERVICEACCOUNTREQUEST._serialized_end=1606
  _DISABLESERVICEACCOUNTREQUEST._serialized_start=1608
  _DISABLESERVICEACCOUNTREQUEST._serialized_end=1652
  _LISTSERVICEACCOUNTKEYSREQUEST._serialized_start=1655
  _LISTSERVICEACCOUNTKEYSREQUEST._serialized_end=1897
  _LISTSERVICEACCOUNTKEYSREQUEST_KEYTYPE._serialized_start=1824
  _LISTSERVICEACCOUNTKEYSREQUEST_KEYTYPE._serialized_end=1897
  _LISTSERVICEACCOUNTKEYSRESPONSE._serialized_start=1899
  _LISTSERVICEACCOUNTKEYSRESPONSE._serialized_end=1985
  _GETSERVICEACCOUNTKEYREQUEST._serialized_start=1988
  _GETSERVICEACCOUNTKEYREQUEST._serialized_end=2143
  _SERVICEACCOUNTKEY._serialized_start=2146
  _SERVICEACCOUNTKEY._serialized_end=2744
  _CREATESERVICEACCOUNTKEYREQUEST._serialized_start=2747
  _CREATESERVICEACCOUNTKEYREQUEST._serialized_end=2985
  _UPLOADSERVICEACCOUNTKEYREQUEST._serialized_start=2987
  _UPLOADSERVICEACCOUNTKEYREQUEST._serialized_end=3058
  _DELETESERVICEACCOUNTKEYREQUEST._serialized_start=3060
  _DELETESERVICEACCOUNTKEYREQUEST._serialized_end=3138
  _DISABLESERVICEACCOUNTKEYREQUEST._serialized_start=3140
  _DISABLESERVICEACCOUNTKEYREQUEST._serialized_end=3219
  _ENABLESERVICEACCOUNTKEYREQUEST._serialized_start=3221
  _ENABLESERVICEACCOUNTKEYREQUEST._serialized_end=3299
  _SIGNBLOBREQUEST._serialized_start=3301
  _SIGNBLOBREQUEST._serialized_end=3407
  _SIGNBLOBRESPONSE._serialized_start=3409
  _SIGNBLOBRESPONSE._serialized_end=3470
  _SIGNJWTREQUEST._serialized_start=3472
  _SIGNJWTREQUEST._serialized_end=3571
  _SIGNJWTRESPONSE._serialized_start=3573
  _SIGNJWTRESPONSE._serialized_end=3634
  _ROLE._serialized_start=3637
  _ROLE._serialized_end=3899
  _ROLE_ROLELAUNCHSTAGE._serialized_start=3814
  _ROLE_ROLELAUNCHSTAGE._serialized_end=3899
  _QUERYGRANTABLEROLESREQUEST._serialized_start=3902
  _QUERYGRANTABLEROLESREQUEST._serialized_end=4047
  _QUERYGRANTABLEROLESRESPONSE._serialized_start=4049
  _QUERYGRANTABLEROLESRESPONSE._serialized_end=4145
  _LISTROLESREQUEST._serialized_start=4148
  _LISTROLESREQUEST._serialized_end=4296
  _LISTROLESRESPONSE._serialized_start=4298
  _LISTROLESRESPONSE._serialized_end=4384
  _GETROLEREQUEST._serialized_start=4386
  _GETROLEREQUEST._serialized_end=4424
  _CREATEROLEREQUEST._serialized_start=4426
  _CREATEROLEREQUEST._serialized_end=4527
  _UPDATEROLEREQUEST._serialized_start=4530
  _UPDATEROLEREQUEST._serialized_end=4661
  _DELETEROLEREQUEST._serialized_start=4663
  _DELETEROLEREQUEST._serialized_end=4718
  _UNDELETEROLEREQUEST._serialized_start=4720
  _UNDELETEROLEREQUEST._serialized_end=4777
  _PERMISSION._serialized_start=4780
  _PERMISSION._serialized_end=5237
  _PERMISSION_PERMISSIONLAUNCHSTAGE._serialized_start=5095
  _PERMISSION_PERMISSIONLAUNCHSTAGE._serialized_end=5163
  _PERMISSION_CUSTOMROLESSUPPORTLEVEL._serialized_start=5165
  _PERMISSION_CUSTOMROLESSUPPORTLEVEL._serialized_end=5237
  _QUERYTESTABLEPERMISSIONSREQUEST._serialized_start=5239
  _QUERYTESTABLEPERMISSIONSREQUEST._serialized_end=5339
  _QUERYTESTABLEPERMISSIONSRESPONSE._serialized_start=5341
  _QUERYTESTABLEPERMISSIONSRESPONSE._serialized_end=5454
  _QUERYAUDITABLESERVICESREQUEST._serialized_start=5456
  _QUERYAUDITABLESERVICESREQUEST._serialized_end=5515
  _QUERYAUDITABLESERVICESRESPONSE._serialized_start=5518
  _QUERYAUDITABLESERVICESRESPONSE._serialized_end=5672
  _QUERYAUDITABLESERVICESRESPONSE_AUDITABLESERVICE._serialized_start=5640
  _QUERYAUDITABLESERVICESRESPONSE_AUDITABLESERVICE._serialized_end=5672
  _LINTPOLICYREQUEST._serialized_start=5674
  _LINTPOLICYREQUEST._serialized_end=5776
  _LINTRESULT._serialized_start=5779
  _LINTRESULT._serialized_end=6150
  _LINTRESULT_LEVEL._serialized_start=6005
  _LINTRESULT_LEVEL._serialized_end=6050
  _LINTRESULT_SEVERITY._serialized_start=6052
  _LINTRESULT_SEVERITY._serialized_end=6150
  _LINTPOLICYRESPONSE._serialized_start=6152
  _LINTPOLICYRESPONSE._serialized_end=6227
  _IAM._serialized_start=6658
  _IAM._serialized_end=12188
# @@protoc_insertion_point(module_scope)
