/*
 * 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/v3/principal_access_boundary_policies_service.proto
// Protobuf Java Version: 4.33.2

package com.google.iam.v3;

@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_v3_CreatePrincipalAccessBoundaryPolicyRequest_descriptor;
  static final com.google.protobuf.GeneratedMessage.FieldAccessorTable
      internal_static_google_iam_v3_CreatePrincipalAccessBoundaryPolicyRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_iam_v3_GetPrincipalAccessBoundaryPolicyRequest_descriptor;
  static final com.google.protobuf.GeneratedMessage.FieldAccessorTable
      internal_static_google_iam_v3_GetPrincipalAccessBoundaryPolicyRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_iam_v3_UpdatePrincipalAccessBoundaryPolicyRequest_descriptor;
  static final com.google.protobuf.GeneratedMessage.FieldAccessorTable
      internal_static_google_iam_v3_UpdatePrincipalAccessBoundaryPolicyRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_iam_v3_DeletePrincipalAccessBoundaryPolicyRequest_descriptor;
  static final com.google.protobuf.GeneratedMessage.FieldAccessorTable
      internal_static_google_iam_v3_DeletePrincipalAccessBoundaryPolicyRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_iam_v3_ListPrincipalAccessBoundaryPoliciesRequest_descriptor;
  static final com.google.protobuf.GeneratedMessage.FieldAccessorTable
      internal_static_google_iam_v3_ListPrincipalAccessBoundaryPoliciesRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_iam_v3_ListPrincipalAccessBoundaryPoliciesResponse_descriptor;
  static final com.google.protobuf.GeneratedMessage.FieldAccessorTable
      internal_static_google_iam_v3_ListPrincipalAccessBoundaryPoliciesResponse_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_iam_v3_SearchPrincipalAccessBoundaryPolicyBindingsRequest_descriptor;
  static final com.google.protobuf.GeneratedMessage.FieldAccessorTable
      internal_static_google_iam_v3_SearchPrincipalAccessBoundaryPolicyBindingsRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_iam_v3_SearchPrincipalAccessBoundaryPolicyBindingsResponse_descriptor;
  static final com.google.protobuf.GeneratedMessage.FieldAccessorTable
      internal_static_google_iam_v3_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 = {
      "\n"
          + ">google/iam/v3/principal_access_boundary_policies_service.proto\022\r"
          + "google.iam.v3\032\034google/api/annotations.proto\032\027google/ap"
          + "i/client.proto\032\037google/api/field_behavio"
          + "r.proto\032\031google/api/resource.proto\032&goog"
          + "le/iam/v3/operation_metadata.proto\032,google/iam/v3/policy_binding_resources.proto"
          + "\032>google/iam/v3/principal_access_boundary_policy_resources.proto\032#google/longrun"
          + "ning/operations.proto\032\033google/protobuf/empty.proto\032"
          + " google/protobuf/field_mask.proto\"\241\002\n"
          + "*CreatePrincipalAccessBoundaryPolicyRequest\022H\n"
          + "\006parent\030\001 \001(\tB8\340A\002\372A2\0220iam"
          + ".googleapis.com/PrincipalAccessBoundaryPolicy\0220\n"
          + "#principal_access_boundary_policy_id\030\002 \001(\tB\003\340A\002\022[\n"
          + " principal_access_boundary_policy\030\003"
          + " \001(\0132,.google.iam.v3.PrincipalAccessBoundaryPolicyB\003\340A\002\022\032\n\r"
          + "validate_only\030\004 \001(\010B\003\340A\001\"q\n"
          + "\'GetPrincipalAccessBoundaryPolicyRequest\022F\n"
          + "\004name\030\001 \001(\tB8\340A\002\372A2\n"
          + "0iam.googleapis.com/PrincipalAccessBoundaryPolicy\"\333\001\n"
          + "*UpdatePrincipalAccessBoundaryPolicyRequest\022[\n"
          + " principal_access_boundary_policy\030\001"
          + " \001(\0132,.google.iam.v3.PrincipalAccessBoundaryPolicyB\003\340A\002\022\032\n\r"
          + "validate_only\030\002 \001(\010B\003\340A\001\0224\n"
          + "\013update_mask\030\003"
          + " \001(\0132\032.google.protobuf.FieldMaskB\003\340A\001\"\267\001\n"
          + "*DeletePrincipalAccessBoundaryPolicyRequest\022F\n"
          + "\004name\030\001 \001(\tB8\340A\002\372A2\n"
          + "0iam.googleapis.com/PrincipalAccessBoundaryPolicy\022\021\n"
          + "\004etag\030\002 \001(\tB\003\340A\001\022\032\n\r"
          + "validate_only\030\003 \001(\010B\003\340A\001\022\022\n"
          + "\005force\030\004 \001(\010B\003\340A\001\"\247\001\n"
          + "*ListPrincipalAccessBoundaryPoliciesRequest\022H\n"
          + "\006parent\030\001 \001("
          + "\tB8\340A\002\372A2\0220iam.googleapis.com/PrincipalAccessBoundaryPolicy\022\026\n"
          + "\tpage_size\030\002 \001(\005B\003\340A\001\022\027\n\n"
          + "page_token\030\003 \001(\tB\003\340A\001\"\245\001\n"
          + "+ListPrincipalAccessBoundaryPoliciesResponse\022X\n"
          + "\"principal_access_boundary_policies\030\001 \003("
          + "\0132,.google.iam.v3.PrincipalAccessBoundaryPolicy\022\034\n"
          + "\017next_page_token\030\002 \001(\tB\003\340A\001\"\255\001\n"
          + "2SearchPrincipalAccessBoundaryPolicyBindingsRequest\022F\n"
          + "\004name\030\001 \001(\tB8\340A\002\372A2\n"
          + "0iam.googleapis.com/PrincipalAccessBoundaryPolicy\022\026\n"
          + "\tpage_size\030\003 \001(\005B\003\340A\001\022\027\n\n"
          + "page_token\030\004 \001(\tB\003\340A\001\"\212\001\n"
          + "3SearchPrincipalAccessBoundaryPolicyBindingsResponse\0225\n"
          + "\017policy_bindings\030\001 \003(\0132\034.google.iam.v3.PolicyBinding\022\034\n"
          + "\017next_page_token\030\002 \001(\tB\003\340A\0012\354\016\n"
          + "\037PrincipalAccessBoundaryPolicies\022\367\002\n"
          + "#CreatePrincipalAccessBoundaryPolicy\0229.google."
          + "iam.v3.CreatePrincipalAccessBoundaryPoli"
          + "cyRequest\032\035.google.longrunning.Operation\"\365\001\312A2\n"
          + "\035PrincipalAccessBoundaryPolicy\022\021OperationMetadata\332AKparent,principal_acce"
          + "ss_boundary_policy,principal_access_boun"
          + "dary_policy_id\202\323\344\223\002l\"H/v3/{parent=organi"
          + "zations/*/locations/*}/principalAccessBoundaryPolicies:"
          + " principal_access_boundary_policy\022\341\001\n"
          + " GetPrincipalAccessBoundaryPolicy\0226.google.iam.v3.GetPrincipalAccess"
          + "BoundaryPolicyRequest\032,.google.iam.v3.Pr"
          + "incipalAccessBoundaryPolicy\"W\332A\004name\202\323\344\223"
          + "\002J\022H/v3/{name=organizations/*/locations/*/principalAccessBoundaryPolicies/*}\022\372\002\n"
          + "#UpdatePrincipalAccessBoundaryPolicy\0229.google.iam.v3.UpdatePrincipalAccessBounda"
          + "ryPolicyRequest\032\035.google.longrunning.Operation\"\370\001\312A2\n"
          + "\035PrincipalAccessBoundaryPolicy\022\021OperationMetadata\332A,principal_acces"
          + "s_boundary_policy,update_mask\202\323\344\223\002\215\0012i/v"
          + "3/{principal_access_boundary_policy.name"
          + "=organizations/*/locations/*/principalAccessBoundaryPolicies/*}:"
          + " principal_access_boundary_policy\022\206\002\n"
          + "#DeletePrincipalAccessBoundaryPolicy\0229.google.iam.v3.Delete"
          + "PrincipalAccessBoundaryPolicyRequest\032\035.google.longrunning.Operation\"\204\001\312A*\n"
          + "\025google.protobuf.Empty\022\021OperationMetadata\332A\004na"
          + "me\202\323\344\223\002J*H/v3/{name=organizations/*/loca"
          + "tions/*/principalAccessBoundaryPolicies/*}\022\367\001\n"
          + "#ListPrincipalAccessBoundaryPolicies\0229.google.iam.v3.ListPrincipalAccessBo"
          + "undaryPoliciesRequest\032:.google.iam.v3.ListPrincipalAccessBoundaryPoliciesRespons"
          + "e\"Y\332A\006parent\202\323\344\223\002J\022H/v3/{parent=organiza"
          + "tions/*/locations/*}/principalAccessBoundaryPolicies\022\242\002\n"
          + "+SearchPrincipalAccessBoundaryPolicyBindings\022A.google.iam.v3.Sea"
          + "rchPrincipalAccessBoundaryPolicyBindingsRequest\032B.google.iam.v3.SearchPrincipalA"
          + "ccessBoundaryPolicyBindingsResponse\"l\332A\004"
          + "name\202\323\344\223\002_\022]/v3/{name=organizations/*/lo"
          + "cations/*/principalAccessBoundaryPolicie"
          + "s/*}:searchPolicyBindings\032F\312A\022iam.google"
          + "apis.com\322A.https://www.googleapis.com/auth/cloud-platformB\231\001\n"
          + "\021com.google.iam.v3B+PrincipalAccessBoundaryPoliciesServiceP"
          + "rotoP\001Z)cloud.google.com/go/iam/apiv3/ia"
          + "mpb;iampb\252\002\023Google.Cloud.Iam.V3\312\002\023Google\\Cloud\\Iam\\V3b\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.v3.OperationMetadataProto.getDescriptor(),
              com.google.iam.v3.PolicyBindingResourcesProto.getDescriptor(),
              com.google.iam.v3.PrincipalAccessBoundaryPolicyResourcesProto.getDescriptor(),
              com.google.longrunning.OperationsProto.getDescriptor(),
              com.google.protobuf.EmptyProto.getDescriptor(),
              com.google.protobuf.FieldMaskProto.getDescriptor(),
            });
    internal_static_google_iam_v3_CreatePrincipalAccessBoundaryPolicyRequest_descriptor =
        getDescriptor().getMessageType(0);
    internal_static_google_iam_v3_CreatePrincipalAccessBoundaryPolicyRequest_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
            internal_static_google_iam_v3_CreatePrincipalAccessBoundaryPolicyRequest_descriptor,
            new java.lang.String[] {
              "Parent",
              "PrincipalAccessBoundaryPolicyId",
              "PrincipalAccessBoundaryPolicy",
              "ValidateOnly",
            });
    internal_static_google_iam_v3_GetPrincipalAccessBoundaryPolicyRequest_descriptor =
        getDescriptor().getMessageType(1);
    internal_static_google_iam_v3_GetPrincipalAccessBoundaryPolicyRequest_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
            internal_static_google_iam_v3_GetPrincipalAccessBoundaryPolicyRequest_descriptor,
            new java.lang.String[] {
              "Name",
            });
    internal_static_google_iam_v3_UpdatePrincipalAccessBoundaryPolicyRequest_descriptor =
        getDescriptor().getMessageType(2);
    internal_static_google_iam_v3_UpdatePrincipalAccessBoundaryPolicyRequest_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
            internal_static_google_iam_v3_UpdatePrincipalAccessBoundaryPolicyRequest_descriptor,
            new java.lang.String[] {
              "PrincipalAccessBoundaryPolicy", "ValidateOnly", "UpdateMask",
            });
    internal_static_google_iam_v3_DeletePrincipalAccessBoundaryPolicyRequest_descriptor =
        getDescriptor().getMessageType(3);
    internal_static_google_iam_v3_DeletePrincipalAccessBoundaryPolicyRequest_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
            internal_static_google_iam_v3_DeletePrincipalAccessBoundaryPolicyRequest_descriptor,
            new java.lang.String[] {
              "Name", "Etag", "ValidateOnly", "Force",
            });
    internal_static_google_iam_v3_ListPrincipalAccessBoundaryPoliciesRequest_descriptor =
        getDescriptor().getMessageType(4);
    internal_static_google_iam_v3_ListPrincipalAccessBoundaryPoliciesRequest_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
            internal_static_google_iam_v3_ListPrincipalAccessBoundaryPoliciesRequest_descriptor,
            new java.lang.String[] {
              "Parent", "PageSize", "PageToken",
            });
    internal_static_google_iam_v3_ListPrincipalAccessBoundaryPoliciesResponse_descriptor =
        getDescriptor().getMessageType(5);
    internal_static_google_iam_v3_ListPrincipalAccessBoundaryPoliciesResponse_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
            internal_static_google_iam_v3_ListPrincipalAccessBoundaryPoliciesResponse_descriptor,
            new java.lang.String[] {
              "PrincipalAccessBoundaryPolicies", "NextPageToken",
            });
    internal_static_google_iam_v3_SearchPrincipalAccessBoundaryPolicyBindingsRequest_descriptor =
        getDescriptor().getMessageType(6);
    internal_static_google_iam_v3_SearchPrincipalAccessBoundaryPolicyBindingsRequest_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
            internal_static_google_iam_v3_SearchPrincipalAccessBoundaryPolicyBindingsRequest_descriptor,
            new java.lang.String[] {
              "Name", "PageSize", "PageToken",
            });
    internal_static_google_iam_v3_SearchPrincipalAccessBoundaryPolicyBindingsResponse_descriptor =
        getDescriptor().getMessageType(7);
    internal_static_google_iam_v3_SearchPrincipalAccessBoundaryPolicyBindingsResponse_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
            internal_static_google_iam_v3_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.v3.OperationMetadataProto.getDescriptor();
    com.google.iam.v3.PolicyBindingResourcesProto.getDescriptor();
    com.google.iam.v3.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)
}
