# Copyright 2023-2025 Buf Technologies, Inc.
#
# 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
#
#      http://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.

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

_sym_db = _symbol_database.Default()


from buf.validate import validate_pb2 as buf_dot_validate_dot_validate__pb2
from google.protobuf import field_mask_pb2 as google_dot_protobuf_dot_field__mask__pb2


DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n3buf/validate/conformance/cases/wkt_field_mask.proto\x12\x1e\x62uf.validate.conformance.cases\x1a\x1b\x62uf/validate/validate.proto\x1a google/protobuf/field_mask.proto\"=\n\rFieldMaskNone\x12,\n\x03val\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.FieldMaskR\x03val\"I\n\x11\x46ieldMaskRequired\x12\x34\n\x03val\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.FieldMaskB\x06\xbaH\x03\xc8\x01\x01R\x03val\"K\n\x0e\x46ieldMaskConst\x12\x39\n\x03val\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.FieldMaskB\x0b\xbaH\x08\xe2\x01\x05\n\x03\n\x01\x61R\x03val\"I\n\x0b\x46ieldMaskIn\x12:\n\x03val\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.FieldMaskB\x0c\xbaH\t\xe2\x01\x06\x12\x01\x61\x12\x01\x62R\x03val\"L\n\x0e\x46ieldMaskNotIn\x12:\n\x03val\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.FieldMaskB\x0c\xbaH\t\xe2\x01\x06\x1a\x01\x63\x1a\x01\x64R\x03val\"M\n\x10\x46ieldMaskExample\x12\x39\n\x03val\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.FieldMaskB\x0b\xbaH\x08\xe2\x01\x05\"\x03\n\x01\x61R\x03valB\xd3\x01\n\"com.buf.validate.conformance.casesB\x11WktFieldMaskProtoP\x01\xa2\x02\x04\x42VCC\xaa\x02\x1e\x42uf.Validate.Conformance.Cases\xca\x02\x1e\x42uf\\Validate\\Conformance\\Cases\xe2\x02*Buf\\Validate\\Conformance\\Cases\\GPBMetadata\xea\x02!Buf::Validate::Conformance::Casesb\x06proto3')

_globals = globals()
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals)
_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'buf.validate.conformance.cases.wkt_field_mask_pb2', _globals)
if not _descriptor._USE_C_DESCRIPTORS:
  _globals['DESCRIPTOR']._loaded_options = None
  _globals['DESCRIPTOR']._serialized_options = b'\n\"com.buf.validate.conformance.casesB\021WktFieldMaskProtoP\001\242\002\004BVCC\252\002\036Buf.Validate.Conformance.Cases\312\002\036Buf\\Validate\\Conformance\\Cases\342\002*Buf\\Validate\\Conformance\\Cases\\GPBMetadata\352\002!Buf::Validate::Conformance::Cases'
  _globals['_FIELDMASKREQUIRED'].fields_by_name['val']._loaded_options = None
  _globals['_FIELDMASKREQUIRED'].fields_by_name['val']._serialized_options = b'\272H\003\310\001\001'
  _globals['_FIELDMASKCONST'].fields_by_name['val']._loaded_options = None
  _globals['_FIELDMASKCONST'].fields_by_name['val']._serialized_options = b'\272H\010\342\001\005\n\003\n\001a'
  _globals['_FIELDMASKIN'].fields_by_name['val']._loaded_options = None
  _globals['_FIELDMASKIN'].fields_by_name['val']._serialized_options = b'\272H\t\342\001\006\022\001a\022\001b'
  _globals['_FIELDMASKNOTIN'].fields_by_name['val']._loaded_options = None
  _globals['_FIELDMASKNOTIN'].fields_by_name['val']._serialized_options = b'\272H\t\342\001\006\032\001c\032\001d'
  _globals['_FIELDMASKEXAMPLE'].fields_by_name['val']._loaded_options = None
  _globals['_FIELDMASKEXAMPLE'].fields_by_name['val']._serialized_options = b'\272H\010\342\001\005\"\003\n\001a'
  _globals['_FIELDMASKNONE']._serialized_start=150
  _globals['_FIELDMASKNONE']._serialized_end=211
  _globals['_FIELDMASKREQUIRED']._serialized_start=213
  _globals['_FIELDMASKREQUIRED']._serialized_end=286
  _globals['_FIELDMASKCONST']._serialized_start=288
  _globals['_FIELDMASKCONST']._serialized_end=363
  _globals['_FIELDMASKIN']._serialized_start=365
  _globals['_FIELDMASKIN']._serialized_end=438
  _globals['_FIELDMASKNOTIN']._serialized_start=440
  _globals['_FIELDMASKNOTIN']._serialized_end=516
  _globals['_FIELDMASKEXAMPLE']._serialized_start=518
  _globals['_FIELDMASKEXAMPLE']._serialized_end=595
# @@protoc_insertion_point(module_scope)
