/*
 * Copyright 2026 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!
// NO CHECKED-IN PROTOBUF GENCODE
// source: google/iam/v3beta/principal_access_boundary_policies_service.proto
// Protobuf Java Version: 4.33.2

package com.google.iam.v3beta;

@com.google.protobuf.Generated
public final class PrincipalAccessBoundaryPoliciesServiceProto
    extends com.google.protobuf.GeneratedFile {
  private PrincipalAccessBoundaryPoliciesServiceProto() {}

  static {
    com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
        com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
        /* major= */ 4,
        /* minor= */ 33,
        /* patch= */ 2,
        /* suffix= */ "",
        "PrincipalAccessBoundaryPoliciesServiceProto");
  }

  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_v3beta_CreatePrincipalAccessBoundaryPolicyRequest_descriptor;
  static final com.google.protobuf.GeneratedMessage.FieldAccessorTable
      internal_static_google_iam_v3beta_CreatePrincipalAccessBoundaryPolicyRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_iam_v3beta_GetPrincipalAccessBoundaryPolicyRequest_descriptor;
  static final com.google.protobuf.GeneratedMessage.FieldAccessorTable
      internal_static_google_iam_v3beta_GetPrincipalAccessBoundaryPolicyRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_iam_v3beta_UpdatePrincipalAccessBoundaryPolicyRequest_descriptor;
  static final com.google.protobuf.GeneratedMessage.FieldAccessorTable
      internal_static_google_iam_v3beta_UpdatePrincipalAccessBoundaryPolicyRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_iam_v3beta_DeletePrincipalAccessBoundaryPolicyRequest_descriptor;
  static final com.google.protobuf.GeneratedMessage.FieldAccessorTable
      internal_static_google_iam_v3beta_DeletePrincipalAccessBoundaryPolicyRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_iam_v3beta_ListPrincipalAccessBoundaryPoliciesRequest_descriptor;
  static final com.google.protobuf.GeneratedMessage.FieldAccessorTable
      internal_static_google_iam_v3beta_ListPrincipalAccessBoundaryPoliciesRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_iam_v3beta_ListPrincipalAccessBoundaryPoliciesResponse_descriptor;
  static final com.google.protobuf.GeneratedMessage.FieldAccessorTable
      internal_static_google_iam_v3beta_ListPrincipalAccessBoundaryPoliciesResponse_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_iam_v3beta_SearchPrincipalAccessBoundaryPolicyBindingsRequest_descriptor;
  static final com.google.protobuf.GeneratedMessage.FieldAccessorTable
      internal_static_google_iam_v3beta_SearchPrincipalAccessBoundaryPolicyBindingsRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_iam_v3beta_SearchPrincipalAccessBoundaryPolicyBindingsResponse_descriptor;
  static final com.google.protobuf.GeneratedMessage.FieldAccessorTable
      internal_static_google_iam_v3beta_SearchPrincipalAccessBoundaryPolicyBindingsResponse_fieldAccessorTable;

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

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

  static {
    java.lang.String[] descriptorData = {
      "\nBgoogle/iam/v3beta/principal_access_bou"
          + "ndary_policies_service.proto\022\021google.iam"
          + ".v3beta\032\034google/api/annotations.proto\032\027g"
          + "oogle/api/client.proto\032\037google/api/field"
          + "_behavior.proto\032\031google/api/resource.pro"
          + "to\032*google/iam/v3beta/operation_metadata"
          + ".proto\0320google/iam/v3beta/policy_binding"
          + "_resources.proto\032Bgoogle/iam/v3beta/prin"
          + "cipal_access_boundary_policy_resources.p"
          + "roto\032#google/longrunning/operations.prot"
          + "o\032\033google/protobuf/empty.proto\032 google/p"
          + "rotobuf/field_mask.proto\"\245\002\n*CreatePrinc"
          + "ipalAccessBoundaryPolicyRequest\022H\n\006paren"
          + "t\030\001 \001(\tB8\340A\002\372A2\0220iam.googleapis.com/Prin"
          + "cipalAccessBoundaryPolicy\0220\n#principal_a"
          + "ccess_boundary_policy_id\030\002 \001(\tB\003\340A\002\022_\n p"
          + "rincipal_access_boundary_policy\030\003 \001(\01320."
          + "google.iam.v3beta.PrincipalAccessBoundar"
          + "yPolicyB\003\340A\002\022\032\n\rvalidate_only\030\004 \001(\010B\003\340A\001"
          + "\"q\n\'GetPrincipalAccessBoundaryPolicyRequ"
          + "est\022F\n\004name\030\001 \001(\tB8\340A\002\372A2\n0iam.googleapi"
          + "s.com/PrincipalAccessBoundaryPolicy\"\337\001\n*"
          + "UpdatePrincipalAccessBoundaryPolicyReque"
          + "st\022_\n principal_access_boundary_policy\030\001"
          + " \001(\01320.google.iam.v3beta.PrincipalAccess"
          + "BoundaryPolicyB\003\340A\002\022\032\n\rvalidate_only\030\002 \001"
          + "(\010B\003\340A\001\0224\n\013update_mask\030\003 \001(\0132\032.google.pr"
          + "otobuf.FieldMaskB\003\340A\001\"\267\001\n*DeletePrincipa"
          + "lAccessBoundaryPolicyRequest\022F\n\004name\030\001 \001"
          + "(\tB8\340A\002\372A2\n0iam.googleapis.com/Principal"
          + "AccessBoundaryPolicy\022\021\n\004etag\030\002 \001(\tB\003\340A\001\022"
          + "\032\n\rvalidate_only\030\003 \001(\010B\003\340A\001\022\022\n\005force\030\004 \001"
          + "(\010B\003\340A\001\"\247\001\n*ListPrincipalAccessBoundaryP"
          + "oliciesRequest\022H\n\006parent\030\001 \001(\tB8\340A\002\372A2\0220"
          + "iam.googleapis.com/PrincipalAccessBounda"
          + "ryPolicy\022\026\n\tpage_size\030\002 \001(\005B\003\340A\001\022\027\n\npage"
          + "_token\030\003 \001(\tB\003\340A\001\"\251\001\n+ListPrincipalAcces"
          + "sBoundaryPoliciesResponse\022\\\n\"principal_a"
          + "ccess_boundary_policies\030\001 \003(\01320.google.i"
          + "am.v3beta.PrincipalAccessBoundaryPolicy\022"
          + "\034\n\017next_page_token\030\002 \001(\tB\003\340A\001\"\255\001\n2Search"
          + "PrincipalAccessBoundaryPolicyBindingsReq"
          + "uest\022F\n\004name\030\001 \001(\tB8\340A\002\372A2\n0iam.googleap"
          + "is.com/PrincipalAccessBoundaryPolicy\022\026\n\t"
          + "page_size\030\003 \001(\005B\003\340A\001\022\027\n\npage_token\030\004 \001(\t"
          + "B\003\340A\001\"\216\001\n3SearchPrincipalAccessBoundaryP"
          + "olicyBindingsResponse\0229\n\017policy_bindings"
          + "\030\001 \003(\0132 .google.iam.v3beta.PolicyBinding"
          + "\022\034\n\017next_page_token\030\002 \001(\tB\003\340A\0012\250\017\n\037Princ"
          + "ipalAccessBoundaryPolicies\022\377\002\n#CreatePri"
          + "ncipalAccessBoundaryPolicy\022=.google.iam."
          + "v3beta.CreatePrincipalAccessBoundaryPoli"
          + "cyRequest\032\035.google.longrunning.Operation"
          + "\"\371\001\312A2\n\035PrincipalAccessBoundaryPolicy\022\021O"
          + "perationMetadata\332AKparent,principal_acce"
          + "ss_boundary_policy,principal_access_boun"
          + "dary_policy_id\202\323\344\223\002p\"L/v3beta/{parent=or"
          + "ganizations/*/locations/*}/principalAcce"
          + "ssBoundaryPolicies: principal_access_bou"
          + "ndary_policy\022\355\001\n GetPrincipalAccessBound"
          + "aryPolicy\022:.google.iam.v3beta.GetPrincip"
          + "alAccessBoundaryPolicyRequest\0320.google.i"
          + "am.v3beta.PrincipalAccessBoundaryPolicy\""
          + "[\332A\004name\202\323\344\223\002N\022L/v3beta/{name=organizati"
          + "ons/*/locations/*/principalAccessBoundar"
          + "yPolicies/*}\022\202\003\n#UpdatePrincipalAccessBo"
          + "undaryPolicy\022=.google.iam.v3beta.UpdateP"
          + "rincipalAccessBoundaryPolicyRequest\032\035.go"
          + "ogle.longrunning.Operation\"\374\001\312A2\n\035Princi"
          + "palAccessBoundaryPolicy\022\021OperationMetada"
          + "ta\332A,principal_access_boundary_policy,up"
          + "date_mask\202\323\344\223\002\221\0012m/v3beta/{principal_acc"
          + "ess_boundary_policy.name=organizations/*"
          + "/locations/*/principalAccessBoundaryPoli"
          + "cies/*}: principal_access_boundary_polic"
          + "y\022\216\002\n#DeletePrincipalAccessBoundaryPolic"
          + "y\022=.google.iam.v3beta.DeletePrincipalAcc"
          + "essBoundaryPolicyRequest\032\035.google.longru"
          + "nning.Operation\"\210\001\312A*\n\025google.protobuf.E"
          + "mpty\022\021OperationMetadata\332A\004name\202\323\344\223\002N*L/v"
          + "3beta/{name=organizations/*/locations/*/"
          + "principalAccessBoundaryPolicies/*}\022\203\002\n#L"
          + "istPrincipalAccessBoundaryPolicies\022=.goo"
          + "gle.iam.v3beta.ListPrincipalAccessBounda"
          + "ryPoliciesRequest\032>.google.iam.v3beta.Li"
          + "stPrincipalAccessBoundaryPoliciesRespons"
          + "e\"]\332A\006parent\202\323\344\223\002N\022L/v3beta/{parent=orga"
          + "nizations/*/locations/*}/principalAccess"
          + "BoundaryPolicies\022\256\002\n+SearchPrincipalAcce"
          + "ssBoundaryPolicyBindings\022E.google.iam.v3"
          + "beta.SearchPrincipalAccessBoundaryPolicy"
          + "BindingsRequest\032F.google.iam.v3beta.Sear"
          + "chPrincipalAccessBoundaryPolicyBindingsR"
          + "esponse\"p\332A\004name\202\323\344\223\002c\022a/v3beta/{name=or"
          + "ganizations/*/locations/*/principalAcces"
          + "sBoundaryPolicies/*}:searchPolicyBinding"
          + "s\032F\312A\022iam.googleapis.com\322A.https://www.g"
          + "oogleapis.com/auth/cloud-platformB\251\001\n\025co"
          + "m.google.iam.v3betaB+PrincipalAccessBoun"
          + "daryPoliciesServiceProtoP\001Z-cloud.google"
          + ".com/go/iam/apiv3beta/iampb;iampb\252\002\027Goog"
          + "le.Cloud.Iam.V3Beta\312\002\027Google\\Cloud\\Iam\\V"
          + "3betab\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.v3beta.OperationMetadataProto.getDescriptor(),
              com.google.iam.v3beta.PolicyBindingResourcesProto.getDescriptor(),
              com.google.iam.v3beta.PrincipalAccessBoundaryPolicyResourcesProto.getDescriptor(),
              com.google.longrunning.OperationsProto.getDescriptor(),
              com.google.protobuf.EmptyProto.getDescriptor(),
              com.google.protobuf.FieldMaskProto.getDescriptor(),
            });
    internal_static_google_iam_v3beta_CreatePrincipalAccessBoundaryPolicyRequest_descriptor =
        getDescriptor().getMessageType(0);
    internal_static_google_iam_v3beta_CreatePrincipalAccessBoundaryPolicyRequest_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
            internal_static_google_iam_v3beta_CreatePrincipalAccessBoundaryPolicyRequest_descriptor,
            new java.lang.String[] {
              "Parent",
              "PrincipalAccessBoundaryPolicyId",
              "PrincipalAccessBoundaryPolicy",
              "ValidateOnly",
            });
    internal_static_google_iam_v3beta_GetPrincipalAccessBoundaryPolicyRequest_descriptor =
        getDescriptor().getMessageType(1);
    internal_static_google_iam_v3beta_GetPrincipalAccessBoundaryPolicyRequest_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
            internal_static_google_iam_v3beta_GetPrincipalAccessBoundaryPolicyRequest_descriptor,
            new java.lang.String[] {
              "Name",
            });
    internal_static_google_iam_v3beta_UpdatePrincipalAccessBoundaryPolicyRequest_descriptor =
        getDescriptor().getMessageType(2);
    internal_static_google_iam_v3beta_UpdatePrincipalAccessBoundaryPolicyRequest_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
            internal_static_google_iam_v3beta_UpdatePrincipalAccessBoundaryPolicyRequest_descriptor,
            new java.lang.String[] {
              "PrincipalAccessBoundaryPolicy", "ValidateOnly", "UpdateMask",
            });
    internal_static_google_iam_v3beta_DeletePrincipalAccessBoundaryPolicyRequest_descriptor =
        getDescriptor().getMessageType(3);
    internal_static_google_iam_v3beta_DeletePrincipalAccessBoundaryPolicyRequest_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
            internal_static_google_iam_v3beta_DeletePrincipalAccessBoundaryPolicyRequest_descriptor,
            new java.lang.String[] {
              "Name", "Etag", "ValidateOnly", "Force",
            });
    internal_static_google_iam_v3beta_ListPrincipalAccessBoundaryPoliciesRequest_descriptor =
        getDescriptor().getMessageType(4);
    internal_static_google_iam_v3beta_ListPrincipalAccessBoundaryPoliciesRequest_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
            internal_static_google_iam_v3beta_ListPrincipalAccessBoundaryPoliciesRequest_descriptor,
            new java.lang.String[] {
              "Parent", "PageSize", "PageToken",
            });
    internal_static_google_iam_v3beta_ListPrincipalAccessBoundaryPoliciesResponse_descriptor =
        getDescriptor().getMessageType(5);
    internal_static_google_iam_v3beta_ListPrincipalAccessBoundaryPoliciesResponse_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
            internal_static_google_iam_v3beta_ListPrincipalAccessBoundaryPoliciesResponse_descriptor,
            new java.lang.String[] {
              "PrincipalAccessBoundaryPolicies", "NextPageToken",
            });
    internal_static_google_iam_v3beta_SearchPrincipalAccessBoundaryPolicyBindingsRequest_descriptor =
        getDescriptor().getMessageType(6);
    internal_static_google_iam_v3beta_SearchPrincipalAccessBoundaryPolicyBindingsRequest_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
            internal_static_google_iam_v3beta_SearchPrincipalAccessBoundaryPolicyBindingsRequest_descriptor,
            new java.lang.String[] {
              "Name", "PageSize", "PageToken",
            });
    internal_static_google_iam_v3beta_SearchPrincipalAccessBoundaryPolicyBindingsResponse_descriptor =
        getDescriptor().getMessageType(7);
    internal_static_google_iam_v3beta_SearchPrincipalAccessBoundaryPolicyBindingsResponse_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
            internal_static_google_iam_v3beta_SearchPrincipalAccessBoundaryPolicyBindingsResponse_descriptor,
            new java.lang.String[] {
              "PolicyBindings", "NextPageToken",
            });
    descriptor.resolveAllFeaturesImmutable();
    com.google.api.AnnotationsProto.getDescriptor();
    com.google.api.ClientProto.getDescriptor();
    com.google.api.FieldBehaviorProto.getDescriptor();
    com.google.api.ResourceProto.getDescriptor();
    com.google.iam.v3beta.OperationMetadataProto.getDescriptor();
    com.google.iam.v3beta.PolicyBindingResourcesProto.getDescriptor();
    com.google.iam.v3beta.PrincipalAccessBoundaryPolicyResourcesProto.getDescriptor();
    com.google.longrunning.OperationsProto.getDescriptor();
    com.google.protobuf.EmptyProto.getDescriptor();
    com.google.protobuf.FieldMaskProto.getDescriptor();
    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.resourceReference);
    registry.add(com.google.longrunning.OperationsProto.operationInfo);
    com.google.protobuf.Descriptors.FileDescriptor.internalUpdateFileDescriptor(
        descriptor, registry);
  }

  // @@protoc_insertion_point(outer_class_scope)
}
