/*
 * Copyright 2020 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     https://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: google/iam/admin/v1/iam.proto

package com.google.iam.admin.v1;

public final class Iam {
  private Iam() {}

  public static void registerAllExtensions(com.google.protobuf.ExtensionRegistryLite registry) {}

  public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry registry) {
    registerAllExtensions((com.google.protobuf.ExtensionRegistryLite) registry);
  }

  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_iam_admin_v1_ServiceAccount_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_iam_admin_v1_ServiceAccount_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_iam_admin_v1_CreateServiceAccountRequest_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_iam_admin_v1_CreateServiceAccountRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_iam_admin_v1_ListServiceAccountsRequest_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_iam_admin_v1_ListServiceAccountsRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_iam_admin_v1_ListServiceAccountsResponse_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_iam_admin_v1_ListServiceAccountsResponse_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_iam_admin_v1_GetServiceAccountRequest_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_iam_admin_v1_GetServiceAccountRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_iam_admin_v1_DeleteServiceAccountRequest_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_iam_admin_v1_DeleteServiceAccountRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_iam_admin_v1_PatchServiceAccountRequest_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_iam_admin_v1_PatchServiceAccountRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_iam_admin_v1_UndeleteServiceAccountRequest_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_iam_admin_v1_UndeleteServiceAccountRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_iam_admin_v1_UndeleteServiceAccountResponse_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_iam_admin_v1_UndeleteServiceAccountResponse_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_iam_admin_v1_EnableServiceAccountRequest_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_iam_admin_v1_EnableServiceAccountRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_iam_admin_v1_DisableServiceAccountRequest_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_iam_admin_v1_DisableServiceAccountRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_iam_admin_v1_ListServiceAccountKeysRequest_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_iam_admin_v1_ListServiceAccountKeysRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_iam_admin_v1_ListServiceAccountKeysResponse_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_iam_admin_v1_ListServiceAccountKeysResponse_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_iam_admin_v1_GetServiceAccountKeyRequest_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_iam_admin_v1_GetServiceAccountKeyRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_iam_admin_v1_ServiceAccountKey_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_iam_admin_v1_ServiceAccountKey_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_iam_admin_v1_CreateServiceAccountKeyRequest_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_iam_admin_v1_CreateServiceAccountKeyRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_iam_admin_v1_UploadServiceAccountKeyRequest_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_iam_admin_v1_UploadServiceAccountKeyRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_iam_admin_v1_DeleteServiceAccountKeyRequest_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_iam_admin_v1_DeleteServiceAccountKeyRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_iam_admin_v1_DisableServiceAccountKeyRequest_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_iam_admin_v1_DisableServiceAccountKeyRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_iam_admin_v1_EnableServiceAccountKeyRequest_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_iam_admin_v1_EnableServiceAccountKeyRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_iam_admin_v1_SignBlobRequest_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_iam_admin_v1_SignBlobRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_iam_admin_v1_SignBlobResponse_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_iam_admin_v1_SignBlobResponse_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_iam_admin_v1_SignJwtRequest_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_iam_admin_v1_SignJwtRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_iam_admin_v1_SignJwtResponse_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_iam_admin_v1_SignJwtResponse_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_iam_admin_v1_Role_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_iam_admin_v1_Role_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_iam_admin_v1_QueryGrantableRolesRequest_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_iam_admin_v1_QueryGrantableRolesRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_iam_admin_v1_QueryGrantableRolesResponse_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_iam_admin_v1_QueryGrantableRolesResponse_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_iam_admin_v1_ListRolesRequest_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_iam_admin_v1_ListRolesRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_iam_admin_v1_ListRolesResponse_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_iam_admin_v1_ListRolesResponse_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_iam_admin_v1_GetRoleRequest_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_iam_admin_v1_GetRoleRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_iam_admin_v1_CreateRoleRequest_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_iam_admin_v1_CreateRoleRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_iam_admin_v1_UpdateRoleRequest_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_iam_admin_v1_UpdateRoleRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_iam_admin_v1_DeleteRoleRequest_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_iam_admin_v1_DeleteRoleRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_iam_admin_v1_UndeleteRoleRequest_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_iam_admin_v1_UndeleteRoleRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_iam_admin_v1_Permission_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_iam_admin_v1_Permission_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_iam_admin_v1_QueryTestablePermissionsRequest_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_iam_admin_v1_QueryTestablePermissionsRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_iam_admin_v1_QueryTestablePermissionsResponse_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_iam_admin_v1_QueryTestablePermissionsResponse_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_iam_admin_v1_QueryAuditableServicesRequest_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_iam_admin_v1_QueryAuditableServicesRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_iam_admin_v1_QueryAuditableServicesResponse_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_iam_admin_v1_QueryAuditableServicesResponse_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_iam_admin_v1_QueryAuditableServicesResponse_AuditableService_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_iam_admin_v1_QueryAuditableServicesResponse_AuditableService_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_iam_admin_v1_LintPolicyRequest_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_iam_admin_v1_LintPolicyRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_iam_admin_v1_LintResult_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_iam_admin_v1_LintResult_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_iam_admin_v1_LintPolicyResponse_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_iam_admin_v1_LintPolicyResponse_fieldAccessorTable;

  public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
    return descriptor;
  }

  private static com.google.protobuf.Descriptors.FileDescriptor descriptor;

  static {
    java.lang.String[] descriptorData = {
      "\n\035google/iam/admin/v1/iam.proto\022\023google."
          + "iam.admin.v1\032\034google/api/annotations.pro"
          + "to\032\027google/api/client.proto\032\037google/api/"
          + "field_behavior.proto\032\031google/api/resourc"
          + "e.proto\032\036google/iam/v1/iam_policy.proto\032"
          + "\032google/iam/v1/policy.proto\032\033google/prot"
          + "obuf/empty.proto\032 google/protobuf/field_"
          + "mask.proto\032\037google/protobuf/timestamp.pr"
          + "oto\032\026google/type/expr.proto\"\276\002\n\016ServiceA"
          + "ccount\022\014\n\004name\030\001 \001(\t\022\027\n\nproject_id\030\002 \001(\t"
          + "B\003\340A\003\022\026\n\tunique_id\030\004 \001(\tB\003\340A\003\022\022\n\005email\030\005"
          + " \001(\tB\003\340A\003\022\031\n\014display_name\030\006 \001(\tB\003\340A\001\022\020\n\004"
          + "etag\030\007 \001(\014B\002\030\001\022\030\n\013description\030\010 \001(\tB\003\340A\001"
          + "\022\035\n\020oauth2_client_id\030\t \001(\tB\003\340A\003\022\025\n\010disab"
          + "led\030\013 \001(\010B\003\340A\003:\\\352AY\n!iam.googleapis.com/"
          + "ServiceAccount\0224projects/{project}/servi"
          + "ceAccounts/{service_account}\"\267\001\n\033CreateS"
          + "erviceAccountRequest\022A\n\004name\030\001 \001(\tB3\340A\002\372"
          + "A-\n+cloudresourcemanager.googleapis.com/"
          + "Project\022\027\n\naccount_id\030\002 \001(\tB\003\340A\002\022<\n\017serv"
          + "ice_account\030\003 \001(\0132#.google.iam.admin.v1."
          + "ServiceAccount\"\206\001\n\032ListServiceAccountsRe"
          + "quest\022A\n\004name\030\001 \001(\tB3\340A\002\372A-\n+cloudresour"
          + "cemanager.googleapis.com/Project\022\021\n\tpage"
          + "_size\030\002 \001(\005\022\022\n\npage_token\030\003 \001(\t\"m\n\033ListS"
          + "erviceAccountsResponse\0225\n\010accounts\030\001 \003(\013"
          + "2#.google.iam.admin.v1.ServiceAccount\022\027\n"
          + "\017next_page_token\030\002 \001(\t\"S\n\030GetServiceAcco"
          + "untRequest\0227\n\004name\030\001 \001(\tB)\340A\002\372A#\n!iam.go"
          + "ogleapis.com/ServiceAccount\"V\n\033DeleteSer"
          + "viceAccountRequest\0227\n\004name\030\001 \001(\tB)\340A\002\372A#"
          + "\n!iam.googleapis.com/ServiceAccount\"\213\001\n\032"
          + "PatchServiceAccountRequest\022<\n\017service_ac"
          + "count\030\001 \001(\0132#.google.iam.admin.v1.Servic"
          + "eAccount\022/\n\013update_mask\030\002 \001(\0132\032.google.p"
          + "rotobuf.FieldMask\"-\n\035UndeleteServiceAcco"
          + "untRequest\022\014\n\004name\030\001 \001(\t\"_\n\036UndeleteServ"
          + "iceAccountResponse\022=\n\020restored_account\030\001"
          + " \001(\0132#.google.iam.admin.v1.ServiceAccoun"
          + "t\"+\n\033EnableServiceAccountRequest\022\014\n\004name"
          + "\030\001 \001(\t\",\n\034DisableServiceAccountRequest\022\014"
          + "\n\004name\030\001 \001(\t\"\362\001\n\035ListServiceAccountKeysR"
          + "equest\0227\n\004name\030\001 \001(\tB)\340A\002\372A#\n!iam.google"
          + "apis.com/ServiceAccount\022M\n\tkey_types\030\002 \003"
          + "(\0162:.google.iam.admin.v1.ListServiceAcco"
          + "untKeysRequest.KeyType\"I\n\007KeyType\022\030\n\024KEY"
          + "_TYPE_UNSPECIFIED\020\000\022\020\n\014USER_MANAGED\020\001\022\022\n"
          + "\016SYSTEM_MANAGED\020\002\"V\n\036ListServiceAccountK"
          + "eysResponse\0224\n\004keys\030\001 \003(\0132&.google.iam.a"
          + "dmin.v1.ServiceAccountKey\"\233\001\n\033GetService"
          + "AccountKeyRequest\022,\n\004name\030\001 \001(\tB\036\340A\002\372A\030\n"
          + "\026iam.googleapis.com/Key\022N\n\017public_key_ty"
          + "pe\030\002 \001(\01620.google.iam.admin.v1.ServiceAc"
          + "countPublicKeyTypeB\003\340A\001\"\326\004\n\021ServiceAccou"
          + "ntKey\022\014\n\004name\030\001 \001(\t\022K\n\020private_key_type\030"
          + "\002 \001(\01621.google.iam.admin.v1.ServiceAccou"
          + "ntPrivateKeyType\022F\n\rkey_algorithm\030\010 \001(\0162"
          + "/.google.iam.admin.v1.ServiceAccountKeyA"
          + "lgorithm\022\030\n\020private_key_data\030\003 \001(\014\022\027\n\017pu"
          + "blic_key_data\030\007 \001(\014\0224\n\020valid_after_time\030"
          + "\004 \001(\0132\032.google.protobuf.Timestamp\0225\n\021val"
          + "id_before_time\030\005 \001(\0132\032.google.protobuf.T"
          + "imestamp\022@\n\nkey_origin\030\t \001(\0162,.google.ia"
          + "m.admin.v1.ServiceAccountKeyOrigin\022L\n\010ke"
          + "y_type\030\n \001(\0162:.google.iam.admin.v1.ListS"
          + "erviceAccountKeysRequest.KeyType\022\020\n\010disa"
          + "bled\030\013 \001(\010:\\\352AY\n\026iam.googleapis.com/Key\022"
          + "?projects/{project}/serviceAccounts/{ser"
          + "vice_account}/keys/{key}\"\356\001\n\036CreateServi"
          + "ceAccountKeyRequest\0227\n\004name\030\001 \001(\tB)\340A\002\372A"
          + "#\n!iam.googleapis.com/ServiceAccount\022K\n\020"
          + "private_key_type\030\002 \001(\01621.google.iam.admi"
          + "n.v1.ServiceAccountPrivateKeyType\022F\n\rkey"
          + "_algorithm\030\003 \001(\0162/.google.iam.admin.v1.S"
          + "erviceAccountKeyAlgorithm\"G\n\036UploadServi"
          + "ceAccountKeyRequest\022\014\n\004name\030\001 \001(\t\022\027\n\017pub"
          + "lic_key_data\030\002 \001(\014\"N\n\036DeleteServiceAccou"
          + "ntKeyRequest\022,\n\004name\030\001 \001(\tB\036\340A\002\372A\030\n\026iam."
          + "googleapis.com/Key\"O\n\037DisableServiceAcco"
          + "untKeyRequest\022,\n\004name\030\001 \001(\tB\036\340A\002\372A\030\n\026iam"
          + ".googleapis.com/Key\"N\n\036EnableServiceAcco"
          + "untKeyRequest\022,\n\004name\030\001 \001(\tB\036\340A\002\372A\030\n\026iam"
          + ".googleapis.com/Key\"j\n\017SignBlobRequest\0229"
          + "\n\004name\030\001 \001(\tB+\030\001\340A\002\372A#\n!iam.googleapis.c"
          + "om/ServiceAccount\022\034\n\rbytes_to_sign\030\002 \001(\014"
          + "B\005\030\001\340A\002\"=\n\020SignBlobResponse\022\022\n\006key_id\030\001 "
          + "\001(\tB\002\030\001\022\025\n\tsignature\030\002 \001(\014B\002\030\001\"c\n\016SignJw"
          + "tRequest\0229\n\004name\030\001 \001(\tB+\030\001\340A\002\372A#\n!iam.go"
          + "ogleapis.com/ServiceAccount\022\026\n\007payload\030\002"
          + " \001(\tB\005\030\001\340A\002\"=\n\017SignJwtResponse\022\022\n\006key_id"
          + "\030\001 \001(\tB\002\030\001\022\026\n\nsigned_jwt\030\002 \001(\tB\002\030\001\"\206\002\n\004R"
          + "ole\022\014\n\004name\030\001 \001(\t\022\r\n\005title\030\002 \001(\t\022\023\n\013desc"
          + "ription\030\003 \001(\t\022\034\n\024included_permissions\030\007 "
          + "\003(\t\0228\n\005stage\030\010 \001(\0162).google.iam.admin.v1"
          + ".Role.RoleLaunchStage\022\014\n\004etag\030\t \001(\014\022\017\n\007d"
          + "eleted\030\013 \001(\010\"U\n\017RoleLaunchStage\022\t\n\005ALPHA"
          + "\020\000\022\010\n\004BETA\020\001\022\006\n\002GA\020\002\022\016\n\nDEPRECATED\020\004\022\014\n\010"
          + "DISABLED\020\005\022\007\n\003EAP\020\006\"\221\001\n\032QueryGrantableRo"
          + "lesRequest\022\037\n\022full_resource_name\030\001 \001(\tB\003"
          + "\340A\002\022+\n\004view\030\002 \001(\0162\035.google.iam.admin.v1."
          + "RoleView\022\021\n\tpage_size\030\003 \001(\005\022\022\n\npage_toke"
          + "n\030\004 \001(\t\"`\n\033QueryGrantableRolesResponse\022("
          + "\n\005roles\030\001 \003(\0132\031.google.iam.admin.v1.Role"
          + "\022\027\n\017next_page_token\030\002 \001(\t\"\224\001\n\020ListRolesR"
          + "equest\022\026\n\006parent\030\001 \001(\tB\006\372A\003\n\001*\022\021\n\tpage_s"
          + "ize\030\002 \001(\005\022\022\n\npage_token\030\003 \001(\t\022+\n\004view\030\004 "
          + "\001(\0162\035.google.iam.admin.v1.RoleView\022\024\n\014sh"
          + "ow_deleted\030\006 \001(\010\"V\n\021ListRolesResponse\022(\n"
          + "\005roles\030\001 \003(\0132\031.google.iam.admin.v1.Role\022"
          + "\027\n\017next_page_token\030\002 \001(\t\"&\n\016GetRoleReque"
          + "st\022\024\n\004name\030\001 \001(\tB\006\372A\003\n\001*\"e\n\021CreateRoleRe"
          + "quest\022\026\n\006parent\030\001 \001(\tB\006\372A\003\n\001*\022\017\n\007role_id"
          + "\030\002 \001(\t\022\'\n\004role\030\003 \001(\0132\031.google.iam.admin."
          + "v1.Role\"\203\001\n\021UpdateRoleRequest\022\024\n\004name\030\001 "
          + "\001(\tB\006\372A\003\n\001*\022\'\n\004role\030\002 \001(\0132\031.google.iam.a"
          + "dmin.v1.Role\022/\n\013update_mask\030\003 \001(\0132\032.goog"
          + "le.protobuf.FieldMask\"7\n\021DeleteRoleReque"
          + "st\022\024\n\004name\030\001 \001(\tB\006\372A\003\n\001*\022\014\n\004etag\030\002 \001(\014\"9"
          + "\n\023UndeleteRoleRequest\022\024\n\004name\030\001 \001(\tB\006\372A\003"
          + "\n\001*\022\014\n\004etag\030\002 \001(\014\"\311\003\n\nPermission\022\014\n\004name"
          + "\030\001 \001(\t\022\r\n\005title\030\002 \001(\t\022\023\n\013description\030\003 \001"
          + "(\t\022$\n\030only_in_predefined_roles\030\004 \001(\010B\002\030\001"
          + "\022D\n\005stage\030\005 \001(\01625.google.iam.admin.v1.Pe"
          + "rmission.PermissionLaunchStage\022[\n\032custom"
          + "_roles_support_level\030\006 \001(\01627.google.iam."
          + "admin.v1.Permission.CustomRolesSupportLe"
          + "vel\022\024\n\014api_disabled\030\007 \001(\010\022\032\n\022primary_per"
          + "mission\030\010 \001(\t\"D\n\025PermissionLaunchStage\022\t"
          + "\n\005ALPHA\020\000\022\010\n\004BETA\020\001\022\006\n\002GA\020\002\022\016\n\nDEPRECATE"
          + "D\020\003\"H\n\027CustomRolesSupportLevel\022\r\n\tSUPPOR"
          + "TED\020\000\022\013\n\007TESTING\020\001\022\021\n\rNOT_SUPPORTED\020\002\"d\n"
          + "\037QueryTestablePermissionsRequest\022\032\n\022full"
          + "_resource_name\030\001 \001(\t\022\021\n\tpage_size\030\002 \001(\005\022"
          + "\022\n\npage_token\030\003 \001(\t\"q\n QueryTestablePerm"
          + "issionsResponse\0224\n\013permissions\030\001 \003(\0132\037.g"
          + "oogle.iam.admin.v1.Permission\022\027\n\017next_pa"
          + "ge_token\030\002 \001(\t\";\n\035QueryAuditableServices"
          + "Request\022\032\n\022full_resource_name\030\001 \001(\t\"\232\001\n\036"
          + "QueryAuditableServicesResponse\022V\n\010servic"
          + "es\030\001 \003(\0132D.google.iam.admin.v1.QueryAudi"
          + "tableServicesResponse.AuditableService\032 "
          + "\n\020AuditableService\022\014\n\004name\030\001 \001(\t\"f\n\021Lint"
          + "PolicyRequest\022\032\n\022full_resource_name\030\001 \001("
          + "\t\022&\n\tcondition\030\005 \001(\0132\021.google.type.ExprH"
          + "\000B\r\n\013lint_object\"\363\002\n\nLintResult\0224\n\005level"
          + "\030\001 \001(\0162%.google.iam.admin.v1.LintResult."
          + "Level\022\034\n\024validation_unit_name\030\002 \001(\t\022:\n\010s"
          + "everity\030\003 \001(\0162(.google.iam.admin.v1.Lint"
          + "Result.Severity\022\022\n\nfield_name\030\005 \001(\t\022\027\n\017l"
          + "ocation_offset\030\006 \001(\005\022\025\n\rdebug_message\030\007 "
          + "\001(\t\"-\n\005Level\022\025\n\021LEVEL_UNSPECIFIED\020\000\022\r\n\tC"
          + "ONDITION\020\003\"b\n\010Severity\022\030\n\024SEVERITY_UNSPE"
          + "CIFIED\020\000\022\t\n\005ERROR\020\001\022\013\n\007WARNING\020\002\022\n\n\006NOTI"
          + "CE\020\003\022\010\n\004INFO\020\004\022\016\n\nDEPRECATED\020\005\"K\n\022LintPo"
          + "licyResponse\0225\n\014lint_results\030\001 \003(\0132\037.goo"
          + "gle.iam.admin.v1.LintResult*a\n\032ServiceAc"
          + "countKeyAlgorithm\022\027\n\023KEY_ALG_UNSPECIFIED"
          + "\020\000\022\024\n\020KEY_ALG_RSA_1024\020\001\022\024\n\020KEY_ALG_RSA_"
          + "2048\020\002*l\n\034ServiceAccountPrivateKeyType\022\024"
          + "\n\020TYPE_UNSPECIFIED\020\000\022\024\n\020TYPE_PKCS12_FILE"
          + "\020\001\022 \n\034TYPE_GOOGLE_CREDENTIALS_FILE\020\002*]\n\033"
          + "ServiceAccountPublicKeyType\022\r\n\tTYPE_NONE"
          + "\020\000\022\026\n\022TYPE_X509_PEM_FILE\020\001\022\027\n\023TYPE_RAW_P"
          + "UBLIC_KEY\020\002*Y\n\027ServiceAccountKeyOrigin\022\026"
          + "\n\022ORIGIN_UNSPECIFIED\020\000\022\021\n\rUSER_PROVIDED\020"
          + "\001\022\023\n\017GOOGLE_PROVIDED\020\002*\037\n\010RoleView\022\t\n\005BA"
          + "SIC\020\000\022\010\n\004FULL\020\0012\232+\n\003IAM\022\256\001\n\023ListServiceA"
          + "ccounts\022/.google.iam.admin.v1.ListServic"
          + "eAccountsRequest\0320.google.iam.admin.v1.L"
          + "istServiceAccountsResponse\"4\202\323\344\223\002\'\022%/v1/"
          + "{name=projects/*}/serviceAccounts\332A\004name"
          + "\022\237\001\n\021GetServiceAccount\022-.google.iam.admi"
          + "n.v1.GetServiceAccountRequest\032#.google.i"
          + "am.admin.v1.ServiceAccount\"6\202\323\344\223\002)\022\'/v1/"
          + "{name=projects/*/serviceAccounts/*}\332A\004na"
          + "me\022\301\001\n\024CreateServiceAccount\0220.google.iam"
          + ".admin.v1.CreateServiceAccountRequest\032#."
          + "google.iam.admin.v1.ServiceAccount\"R\202\323\344\223"
          + "\002*\"%/v1/{name=projects/*}/serviceAccount"
          + "s:\001*\332A\037name,account_id,service_account\022\224"
          + "\001\n\024UpdateServiceAccount\022#.google.iam.adm"
          + "in.v1.ServiceAccount\032#.google.iam.admin."
          + "v1.ServiceAccount\"2\202\323\344\223\002,\032\'/v1/{name=pro"
          + "jects/*/serviceAccounts/*}:\001*\022\257\001\n\023PatchS"
          + "erviceAccount\022/.google.iam.admin.v1.Patc"
          + "hServiceAccountRequest\032#.google.iam.admi"
          + "n.v1.ServiceAccount\"B\202\323\344\223\002<27/v1/{servic"
          + "e_account.name=projects/*/serviceAccount"
          + "s/*}:\001*\022\230\001\n\024DeleteServiceAccount\0220.googl"
          + "e.iam.admin.v1.DeleteServiceAccountReque"
          + "st\032\026.google.protobuf.Empty\"6\202\323\344\223\002)*\'/v1/"
          + "{name=projects/*/serviceAccounts/*}\332A\004na"
          + "me\022\276\001\n\026UndeleteServiceAccount\0222.google.i"
          + "am.admin.v1.UndeleteServiceAccountReques"
          + "t\0323.google.iam.admin.v1.UndeleteServiceA"
          + "ccountResponse\";\202\323\344\223\0025\"0/v1/{name=projec"
          + "ts/*/serviceAccounts/*}:undelete:\001*\022\233\001\n\024"
          + "EnableServiceAccount\0220.google.iam.admin."
          + "v1.EnableServiceAccountRequest\032\026.google."
          + "protobuf.Empty\"9\202\323\344\223\0023\"./v1/{name=projec"
          + "ts/*/serviceAccounts/*}:enable:\001*\022\236\001\n\025Di"
          + "sableServiceAccount\0221.google.iam.admin.v"
          + "1.DisableServiceAccountRequest\032\026.google."
          + "protobuf.Empty\":\202\323\344\223\0024\"//v1/{name=projec"
          + "ts/*/serviceAccounts/*}:disable:\001*\022\310\001\n\026L"
          + "istServiceAccountKeys\0222.google.iam.admin"
          + ".v1.ListServiceAccountKeysRequest\0323.goog"
          + "le.iam.admin.v1.ListServiceAccountKeysRe"
          + "sponse\"E\202\323\344\223\002.\022,/v1/{name=projects/*/ser"
          + "viceAccounts/*}/keys\332A\016name,key_types\022\277\001"
          + "\n\024GetServiceAccountKey\0220.google.iam.admi"
          + "n.v1.GetServiceAccountKeyRequest\032&.googl"
          + "e.iam.admin.v1.ServiceAccountKey\"M\202\323\344\223\0020"
          + "\022./v1/{name=projects/*/serviceAccounts/*"
          + "/keys/*}\332A\024name,public_key_type\022\325\001\n\027Crea"
          + "teServiceAccountKey\0223.google.iam.admin.v"
          + "1.CreateServiceAccountKeyRequest\032&.googl"
          + "e.iam.admin.v1.ServiceAccountKey\"]\202\323\344\223\0021"
          + "\",/v1/{name=projects/*/serviceAccounts/*"
          + "}/keys:\001*\332A#name,private_key_type,key_al"
          + "gorithm\022\266\001\n\027UploadServiceAccountKey\0223.go"
          + "ogle.iam.admin.v1.UploadServiceAccountKe"
          + "yRequest\032&.google.iam.admin.v1.ServiceAc"
          + "countKey\">\202\323\344\223\0028\"3/v1/{name=projects/*/s"
          + "erviceAccounts/*}/keys:upload:\001*\022\245\001\n\027Del"
          + "eteServiceAccountKey\0223.google.iam.admin."
          + "v1.DeleteServiceAccountKeyRequest\032\026.goog"
          + "le.protobuf.Empty\"=\202\323\344\223\0020*./v1/{name=pro"
          + "jects/*/serviceAccounts/*/keys/*}\332A\004name"
          + "\022\262\001\n\030DisableServiceAccountKey\0224.google.i"
          + "am.admin.v1.DisableServiceAccountKeyRequ"
          + "est\032\026.google.protobuf.Empty\"H\202\323\344\223\002;\"6/v1"
          + "/{name=projects/*/serviceAccounts/*/keys"
          + "/*}:disable:\001*\332A\004name\022\257\001\n\027EnableServiceA"
          + "ccountKey\0223.google.iam.admin.v1.EnableSe"
          + "rviceAccountKeyRequest\032\026.google.protobuf"
          + ".Empty\"G\202\323\344\223\002:\"5/v1/{name=projects/*/ser"
          + "viceAccounts/*/keys/*}:enable:\001*\332A\004name\022"
          + "\254\001\n\010SignBlob\022$.google.iam.admin.v1.SignB"
          + "lobRequest\032%.google.iam.admin.v1.SignBlo"
          + "bResponse\"S\210\002\001\202\323\344\223\0025\"0/v1/{name=projects"
          + "/*/serviceAccounts/*}:signBlob:\001*\332A\022name"
          + ",bytes_to_sign\022\242\001\n\007SignJwt\022#.google.iam."
          + "admin.v1.SignJwtRequest\032$.google.iam.adm"
          + "in.v1.SignJwtResponse\"L\210\002\001\202\323\344\223\0024\"//v1/{n"
          + "ame=projects/*/serviceAccounts/*}:signJw"
          + "t:\001*\332A\014name,payload\022\226\001\n\014GetIamPolicy\022\".g"
          + "oogle.iam.v1.GetIamPolicyRequest\032\025.googl"
          + "e.iam.v1.Policy\"K\202\323\344\223\002:\"8/v1/{resource=p"
          + "rojects/*/serviceAccounts/*}:getIamPolic"
          + "y\332A\010resource\022\240\001\n\014SetIamPolicy\022\".google.i"
          + "am.v1.SetIamPolicyRequest\032\025.google.iam.v"
          + "1.Policy\"U\202\323\344\223\002=\"8/v1/{resource=projects"
          + "/*/serviceAccounts/*}:setIamPolicy:\001*\332A\017"
          + "resource,policy\022\313\001\n\022TestIamPermissions\022("
          + ".google.iam.v1.TestIamPermissionsRequest"
          + "\032).google.iam.v1.TestIamPermissionsRespo"
          + "nse\"`\202\323\344\223\002C\">/v1/{resource=projects/*/se"
          + "rviceAccounts/*}:testIamPermissions:\001*\332A"
          + "\024resource,permissions\022\267\001\n\023QueryGrantable"
          + "Roles\022/.google.iam.admin.v1.QueryGrantab"
          + "leRolesRequest\0320.google.iam.admin.v1.Que"
          + "ryGrantableRolesResponse\"=\202\323\344\223\002\"\"\035/v1/ro"
          + "les:queryGrantableRoles:\001*\332A\022full_resour"
          + "ce_name\022\264\001\n\tListRoles\022%.google.iam.admin"
          + ".v1.ListRolesRequest\032&.google.iam.admin."
          + "v1.ListRolesResponse\"X\202\323\344\223\002R\022\t/v1/rolesZ"
          + "$\022\"/v1/{parent=organizations/*}/rolesZ\037\022"
          + "\035/v1/{parent=projects/*}/roles\022\254\001\n\007GetRo"
          + "le\022#.google.iam.admin.v1.GetRoleRequest\032"
          + "\031.google.iam.admin.v1.Role\"a\202\323\344\223\002[\022\022/v1/"
          + "{name=roles/*}Z$\022\"/v1/{name=organization"
          + "s/*/roles/*}Z\037\022\035/v1/{name=projects/*/rol"
          + "es/*}\022\242\001\n\nCreateRole\022&.google.iam.admin."
          + "v1.CreateRoleRequest\032\031.google.iam.admin."
          + "v1.Role\"Q\202\323\344\223\002K\"\"/v1/{parent=organizatio"
          + "ns/*}/roles:\001*Z\"\"\035/v1/{parent=projects/*"
          + "}/roles:\001*\022\250\001\n\nUpdateRole\022&.google.iam.a"
          + "dmin.v1.UpdateRoleRequest\032\031.google.iam.a"
          + "dmin.v1.Role\"W\202\323\344\223\002Q2\"/v1/{name=organiza"
          + "tions/*/roles/*}:\004roleZ%2\035/v1/{name=proj"
          + "ects/*/roles/*}:\004role\022\234\001\n\nDeleteRole\022&.g"
          + "oogle.iam.admin.v1.DeleteRoleRequest\032\031.g"
          + "oogle.iam.admin.v1.Role\"K\202\323\344\223\002E*\"/v1/{na"
          + "me=organizations/*/roles/*}Z\037*\035/v1/{name"
          + "=projects/*/roles/*}\022\270\001\n\014UndeleteRole\022(."
          + "google.iam.admin.v1.UndeleteRoleRequest\032"
          + "\031.google.iam.admin.v1.Role\"c\202\323\344\223\002]\"+/v1/"
          + "{name=organizations/*/roles/*}:undelete:"
          + "\001*Z+\"&/v1/{name=projects/*/roles/*}:unde"
          + "lete:\001*\022\274\001\n\030QueryTestablePermissions\0224.g"
          + "oogle.iam.admin.v1.QueryTestablePermissi"
          + "onsRequest\0325.google.iam.admin.v1.QueryTe"
          + "stablePermissionsResponse\"3\202\323\344\223\002-\"(/v1/p"
          + "ermissions:queryTestablePermissions:\001*\022\264"
          + "\001\n\026QueryAuditableServices\0222.google.iam.a"
          + "dmin.v1.QueryAuditableServicesRequest\0323."
          + "google.iam.admin.v1.QueryAuditableServic"
          + "esResponse\"1\202\323\344\223\002+\"&/v1/iamPolicies:quer"
          + "yAuditableServices:\001*\022\204\001\n\nLintPolicy\022&.g"
          + "oogle.iam.admin.v1.LintPolicyRequest\032\'.g"
          + "oogle.iam.admin.v1.LintPolicyResponse\"%\202"
          + "\323\344\223\002\037\"\032/v1/iamPolicies:lintPolicy:\001*\032F\312A"
          + "\022iam.googleapis.com\322A.https://www.google"
          + "apis.com/auth/cloud-platformB\213\001\n\027com.goo"
          + "gle.iam.admin.v1P\001Z3cloud.google.com/go/"
          + "iam/admin/apiv1/adminpb;adminpb\370\001\001\252\002\031Goo"
          + "gle.Cloud.Iam.Admin.V1\312\002\031Google\\Cloud\\Ia"
          + "m\\Admin\\V1b\006proto3"
    };
    descriptor =
        com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom(
            descriptorData,
            new com.google.protobuf.Descriptors.FileDescriptor[] {
              com.google.api.AnnotationsProto.getDescriptor(),
              com.google.api.ClientProto.getDescriptor(),
              com.google.api.FieldBehaviorProto.getDescriptor(),
              com.google.api.ResourceProto.getDescriptor(),
              com.google.iam.v1.IamPolicyProto.getDescriptor(),
              com.google.iam.v1.PolicyProto.getDescriptor(),
              com.google.protobuf.EmptyProto.getDescriptor(),
              com.google.protobuf.FieldMaskProto.getDescriptor(),
              com.google.protobuf.TimestampProto.getDescriptor(),
              com.google.type.ExprProto.getDescriptor(),
            });
    internal_static_google_iam_admin_v1_ServiceAccount_descriptor =
        getDescriptor().getMessageTypes().get(0);
    internal_static_google_iam_admin_v1_ServiceAccount_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_iam_admin_v1_ServiceAccount_descriptor,
            new java.lang.String[] {
              "Name",
              "ProjectId",
              "UniqueId",
              "Email",
              "DisplayName",
              "Etag",
              "Description",
              "Oauth2ClientId",
              "Disabled",
            });
    internal_static_google_iam_admin_v1_CreateServiceAccountRequest_descriptor =
        getDescriptor().getMessageTypes().get(1);
    internal_static_google_iam_admin_v1_CreateServiceAccountRequest_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_iam_admin_v1_CreateServiceAccountRequest_descriptor,
            new java.lang.String[] {
              "Name", "AccountId", "ServiceAccount",
            });
    internal_static_google_iam_admin_v1_ListServiceAccountsRequest_descriptor =
        getDescriptor().getMessageTypes().get(2);
    internal_static_google_iam_admin_v1_ListServiceAccountsRequest_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_iam_admin_v1_ListServiceAccountsRequest_descriptor,
            new java.lang.String[] {
              "Name", "PageSize", "PageToken",
            });
    internal_static_google_iam_admin_v1_ListServiceAccountsResponse_descriptor =
        getDescriptor().getMessageTypes().get(3);
    internal_static_google_iam_admin_v1_ListServiceAccountsResponse_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_iam_admin_v1_ListServiceAccountsResponse_descriptor,
            new java.lang.String[] {
              "Accounts", "NextPageToken",
            });
    internal_static_google_iam_admin_v1_GetServiceAccountRequest_descriptor =
        getDescriptor().getMessageTypes().get(4);
    internal_static_google_iam_admin_v1_GetServiceAccountRequest_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_iam_admin_v1_GetServiceAccountRequest_descriptor,
            new java.lang.String[] {
              "Name",
            });
    internal_static_google_iam_admin_v1_DeleteServiceAccountRequest_descriptor =
        getDescriptor().getMessageTypes().get(5);
    internal_static_google_iam_admin_v1_DeleteServiceAccountRequest_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_iam_admin_v1_DeleteServiceAccountRequest_descriptor,
            new java.lang.String[] {
              "Name",
            });
    internal_static_google_iam_admin_v1_PatchServiceAccountRequest_descriptor =
        getDescriptor().getMessageTypes().get(6);
    internal_static_google_iam_admin_v1_PatchServiceAccountRequest_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_iam_admin_v1_PatchServiceAccountRequest_descriptor,
            new java.lang.String[] {
              "ServiceAccount", "UpdateMask",
            });
    internal_static_google_iam_admin_v1_UndeleteServiceAccountRequest_descriptor =
        getDescriptor().getMessageTypes().get(7);
    internal_static_google_iam_admin_v1_UndeleteServiceAccountRequest_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_iam_admin_v1_UndeleteServiceAccountRequest_descriptor,
            new java.lang.String[] {
              "Name",
            });
    internal_static_google_iam_admin_v1_UndeleteServiceAccountResponse_descriptor =
        getDescriptor().getMessageTypes().get(8);
    internal_static_google_iam_admin_v1_UndeleteServiceAccountResponse_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_iam_admin_v1_UndeleteServiceAccountResponse_descriptor,
            new java.lang.String[] {
              "RestoredAccount",
            });
    internal_static_google_iam_admin_v1_EnableServiceAccountRequest_descriptor =
        getDescriptor().getMessageTypes().get(9);
    internal_static_google_iam_admin_v1_EnableServiceAccountRequest_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_iam_admin_v1_EnableServiceAccountRequest_descriptor,
            new java.lang.String[] {
              "Name",
            });
    internal_static_google_iam_admin_v1_DisableServiceAccountRequest_descriptor =
        getDescriptor().getMessageTypes().get(10);
    internal_static_google_iam_admin_v1_DisableServiceAccountRequest_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_iam_admin_v1_DisableServiceAccountRequest_descriptor,
            new java.lang.String[] {
              "Name",
            });
    internal_static_google_iam_admin_v1_ListServiceAccountKeysRequest_descriptor =
        getDescriptor().getMessageTypes().get(11);
    internal_static_google_iam_admin_v1_ListServiceAccountKeysRequest_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_iam_admin_v1_ListServiceAccountKeysRequest_descriptor,
            new java.lang.String[] {
              "Name", "KeyTypes",
            });
    internal_static_google_iam_admin_v1_ListServiceAccountKeysResponse_descriptor =
        getDescriptor().getMessageTypes().get(12);
    internal_static_google_iam_admin_v1_ListServiceAccountKeysResponse_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_iam_admin_v1_ListServiceAccountKeysResponse_descriptor,
            new java.lang.String[] {
              "Keys",
            });
    internal_static_google_iam_admin_v1_GetServiceAccountKeyRequest_descriptor =
        getDescriptor().getMessageTypes().get(13);
    internal_static_google_iam_admin_v1_GetServiceAccountKeyRequest_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_iam_admin_v1_GetServiceAccountKeyRequest_descriptor,
            new java.lang.String[] {
              "Name", "PublicKeyType",
            });
    internal_static_google_iam_admin_v1_ServiceAccountKey_descriptor =
        getDescriptor().getMessageTypes().get(14);
    internal_static_google_iam_admin_v1_ServiceAccountKey_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_iam_admin_v1_ServiceAccountKey_descriptor,
            new java.lang.String[] {
              "Name",
              "PrivateKeyType",
              "KeyAlgorithm",
              "PrivateKeyData",
              "PublicKeyData",
              "ValidAfterTime",
              "ValidBeforeTime",
              "KeyOrigin",
              "KeyType",
              "Disabled",
            });
    internal_static_google_iam_admin_v1_CreateServiceAccountKeyRequest_descriptor =
        getDescriptor().getMessageTypes().get(15);
    internal_static_google_iam_admin_v1_CreateServiceAccountKeyRequest_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_iam_admin_v1_CreateServiceAccountKeyRequest_descriptor,
            new java.lang.String[] {
              "Name", "PrivateKeyType", "KeyAlgorithm",
            });
    internal_static_google_iam_admin_v1_UploadServiceAccountKeyRequest_descriptor =
        getDescriptor().getMessageTypes().get(16);
    internal_static_google_iam_admin_v1_UploadServiceAccountKeyRequest_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_iam_admin_v1_UploadServiceAccountKeyRequest_descriptor,
            new java.lang.String[] {
              "Name", "PublicKeyData",
            });
    internal_static_google_iam_admin_v1_DeleteServiceAccountKeyRequest_descriptor =
        getDescriptor().getMessageTypes().get(17);
    internal_static_google_iam_admin_v1_DeleteServiceAccountKeyRequest_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_iam_admin_v1_DeleteServiceAccountKeyRequest_descriptor,
            new java.lang.String[] {
              "Name",
            });
    internal_static_google_iam_admin_v1_DisableServiceAccountKeyRequest_descriptor =
        getDescriptor().getMessageTypes().get(18);
    internal_static_google_iam_admin_v1_DisableServiceAccountKeyRequest_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_iam_admin_v1_DisableServiceAccountKeyRequest_descriptor,
            new java.lang.String[] {
              "Name",
            });
    internal_static_google_iam_admin_v1_EnableServiceAccountKeyRequest_descriptor =
        getDescriptor().getMessageTypes().get(19);
    internal_static_google_iam_admin_v1_EnableServiceAccountKeyRequest_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_iam_admin_v1_EnableServiceAccountKeyRequest_descriptor,
            new java.lang.String[] {
              "Name",
            });
    internal_static_google_iam_admin_v1_SignBlobRequest_descriptor =
        getDescriptor().getMessageTypes().get(20);
    internal_static_google_iam_admin_v1_SignBlobRequest_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_iam_admin_v1_SignBlobRequest_descriptor,
            new java.lang.String[] {
              "Name", "BytesToSign",
            });
    internal_static_google_iam_admin_v1_SignBlobResponse_descriptor =
        getDescriptor().getMessageTypes().get(21);
    internal_static_google_iam_admin_v1_SignBlobResponse_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_iam_admin_v1_SignBlobResponse_descriptor,
            new java.lang.String[] {
              "KeyId", "Signature",
            });
    internal_static_google_iam_admin_v1_SignJwtRequest_descriptor =
        getDescriptor().getMessageTypes().get(22);
    internal_static_google_iam_admin_v1_SignJwtRequest_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_iam_admin_v1_SignJwtRequest_descriptor,
            new java.lang.String[] {
              "Name", "Payload",
            });
    internal_static_google_iam_admin_v1_SignJwtResponse_descriptor =
        getDescriptor().getMessageTypes().get(23);
    internal_static_google_iam_admin_v1_SignJwtResponse_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_iam_admin_v1_SignJwtResponse_descriptor,
            new java.lang.String[] {
              "KeyId", "SignedJwt",
            });
    internal_static_google_iam_admin_v1_Role_descriptor = getDescriptor().getMessageTypes().get(24);
    internal_static_google_iam_admin_v1_Role_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_iam_admin_v1_Role_descriptor,
            new java.lang.String[] {
              "Name", "Title", "Description", "IncludedPermissions", "Stage", "Etag", "Deleted",
            });
    internal_static_google_iam_admin_v1_QueryGrantableRolesRequest_descriptor =
        getDescriptor().getMessageTypes().get(25);
    internal_static_google_iam_admin_v1_QueryGrantableRolesRequest_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_iam_admin_v1_QueryGrantableRolesRequest_descriptor,
            new java.lang.String[] {
              "FullResourceName", "View", "PageSize", "PageToken",
            });
    internal_static_google_iam_admin_v1_QueryGrantableRolesResponse_descriptor =
        getDescriptor().getMessageTypes().get(26);
    internal_static_google_iam_admin_v1_QueryGrantableRolesResponse_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_iam_admin_v1_QueryGrantableRolesResponse_descriptor,
            new java.lang.String[] {
              "Roles", "NextPageToken",
            });
    internal_static_google_iam_admin_v1_ListRolesRequest_descriptor =
        getDescriptor().getMessageTypes().get(27);
    internal_static_google_iam_admin_v1_ListRolesRequest_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_iam_admin_v1_ListRolesRequest_descriptor,
            new java.lang.String[] {
              "Parent", "PageSize", "PageToken", "View", "ShowDeleted",
            });
    internal_static_google_iam_admin_v1_ListRolesResponse_descriptor =
        getDescriptor().getMessageTypes().get(28);
    internal_static_google_iam_admin_v1_ListRolesResponse_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_iam_admin_v1_ListRolesResponse_descriptor,
            new java.lang.String[] {
              "Roles", "NextPageToken",
            });
    internal_static_google_iam_admin_v1_GetRoleRequest_descriptor =
        getDescriptor().getMessageTypes().get(29);
    internal_static_google_iam_admin_v1_GetRoleRequest_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_iam_admin_v1_GetRoleRequest_descriptor,
            new java.lang.String[] {
              "Name",
            });
    internal_static_google_iam_admin_v1_CreateRoleRequest_descriptor =
        getDescriptor().getMessageTypes().get(30);
    internal_static_google_iam_admin_v1_CreateRoleRequest_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_iam_admin_v1_CreateRoleRequest_descriptor,
            new java.lang.String[] {
              "Parent", "RoleId", "Role",
            });
    internal_static_google_iam_admin_v1_UpdateRoleRequest_descriptor =
        getDescriptor().getMessageTypes().get(31);
    internal_static_google_iam_admin_v1_UpdateRoleRequest_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_iam_admin_v1_UpdateRoleRequest_descriptor,
            new java.lang.String[] {
              "Name", "Role", "UpdateMask",
            });
    internal_static_google_iam_admin_v1_DeleteRoleRequest_descriptor =
        getDescriptor().getMessageTypes().get(32);
    internal_static_google_iam_admin_v1_DeleteRoleRequest_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_iam_admin_v1_DeleteRoleRequest_descriptor,
            new java.lang.String[] {
              "Name", "Etag",
            });
    internal_static_google_iam_admin_v1_UndeleteRoleRequest_descriptor =
        getDescriptor().getMessageTypes().get(33);
    internal_static_google_iam_admin_v1_UndeleteRoleRequest_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_iam_admin_v1_UndeleteRoleRequest_descriptor,
            new java.lang.String[] {
              "Name", "Etag",
            });
    internal_static_google_iam_admin_v1_Permission_descriptor =
        getDescriptor().getMessageTypes().get(34);
    internal_static_google_iam_admin_v1_Permission_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_iam_admin_v1_Permission_descriptor,
            new java.lang.String[] {
              "Name",
              "Title",
              "Description",
              "OnlyInPredefinedRoles",
              "Stage",
              "CustomRolesSupportLevel",
              "ApiDisabled",
              "PrimaryPermission",
            });
    internal_static_google_iam_admin_v1_QueryTestablePermissionsRequest_descriptor =
        getDescriptor().getMessageTypes().get(35);
    internal_static_google_iam_admin_v1_QueryTestablePermissionsRequest_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_iam_admin_v1_QueryTestablePermissionsRequest_descriptor,
            new java.lang.String[] {
              "FullResourceName", "PageSize", "PageToken",
            });
    internal_static_google_iam_admin_v1_QueryTestablePermissionsResponse_descriptor =
        getDescriptor().getMessageTypes().get(36);
    internal_static_google_iam_admin_v1_QueryTestablePermissionsResponse_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_iam_admin_v1_QueryTestablePermissionsResponse_descriptor,
            new java.lang.String[] {
              "Permissions", "NextPageToken",
            });
    internal_static_google_iam_admin_v1_QueryAuditableServicesRequest_descriptor =
        getDescriptor().getMessageTypes().get(37);
    internal_static_google_iam_admin_v1_QueryAuditableServicesRequest_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_iam_admin_v1_QueryAuditableServicesRequest_descriptor,
            new java.lang.String[] {
              "FullResourceName",
            });
    internal_static_google_iam_admin_v1_QueryAuditableServicesResponse_descriptor =
        getDescriptor().getMessageTypes().get(38);
    internal_static_google_iam_admin_v1_QueryAuditableServicesResponse_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_iam_admin_v1_QueryAuditableServicesResponse_descriptor,
            new java.lang.String[] {
              "Services",
            });
    internal_static_google_iam_admin_v1_QueryAuditableServicesResponse_AuditableService_descriptor =
        internal_static_google_iam_admin_v1_QueryAuditableServicesResponse_descriptor
            .getNestedTypes()
            .get(0);
    internal_static_google_iam_admin_v1_QueryAuditableServicesResponse_AuditableService_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_iam_admin_v1_QueryAuditableServicesResponse_AuditableService_descriptor,
            new java.lang.String[] {
              "Name",
            });
    internal_static_google_iam_admin_v1_LintPolicyRequest_descriptor =
        getDescriptor().getMessageTypes().get(39);
    internal_static_google_iam_admin_v1_LintPolicyRequest_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_iam_admin_v1_LintPolicyRequest_descriptor,
            new java.lang.String[] {
              "FullResourceName", "Condition", "LintObject",
            });
    internal_static_google_iam_admin_v1_LintResult_descriptor =
        getDescriptor().getMessageTypes().get(40);
    internal_static_google_iam_admin_v1_LintResult_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_iam_admin_v1_LintResult_descriptor,
            new java.lang.String[] {
              "Level",
              "ValidationUnitName",
              "Severity",
              "FieldName",
              "LocationOffset",
              "DebugMessage",
            });
    internal_static_google_iam_admin_v1_LintPolicyResponse_descriptor =
        getDescriptor().getMessageTypes().get(41);
    internal_static_google_iam_admin_v1_LintPolicyResponse_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_iam_admin_v1_LintPolicyResponse_descriptor,
            new java.lang.String[] {
              "LintResults",
            });
    com.google.protobuf.ExtensionRegistry registry =
        com.google.protobuf.ExtensionRegistry.newInstance();
    registry.add(com.google.api.ClientProto.defaultHost);
    registry.add(com.google.api.FieldBehaviorProto.fieldBehavior);
    registry.add(com.google.api.AnnotationsProto.http);
    registry.add(com.google.api.ClientProto.methodSignature);
    registry.add(com.google.api.ClientProto.oauthScopes);
    registry.add(com.google.api.ResourceProto.resource);
    registry.add(com.google.api.ResourceProto.resourceReference);
    com.google.protobuf.Descriptors.FileDescriptor.internalUpdateFileDescriptor(
        descriptor, registry);
    com.google.api.AnnotationsProto.getDescriptor();
    com.google.api.ClientProto.getDescriptor();
    com.google.api.FieldBehaviorProto.getDescriptor();
    com.google.api.ResourceProto.getDescriptor();
    com.google.iam.v1.IamPolicyProto.getDescriptor();
    com.google.iam.v1.PolicyProto.getDescriptor();
    com.google.protobuf.EmptyProto.getDescriptor();
    com.google.protobuf.FieldMaskProto.getDescriptor();
    com.google.protobuf.TimestampProto.getDescriptor();
    com.google.type.ExprProto.getDescriptor();
  }

  // @@protoc_insertion_point(outer_class_scope)
}
