# 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_wrappers.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 wrappers_pb2 as google_dot_protobuf_dot_wrappers__pb2


DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n1buf/validate/conformance/cases/wkt_wrappers.proto\x12\x1e\x62uf.validate.conformance.cases\x1a\x1b\x62uf/validate/validate.proto\x1a\x1egoogle/protobuf/wrappers.proto\"<\n\x0bWrapperNone\x12-\n\x03val\x18\x01 \x01(\x0b\x32\x1b.google.protobuf.Int32ValueR\x03val\"I\n\x0cWrapperFloat\x12\x39\n\x03val\x18\x01 \x01(\x0b\x32\x1b.google.protobuf.FloatValueB\n\xbaH\x07\n\x05%\x00\x00\x00\x00R\x03val\"O\n\rWrapperDouble\x12>\n\x03val\x18\x01 \x01(\x0b\x32\x1c.google.protobuf.DoubleValueB\x0e\xbaH\x0b\x12\t!\x00\x00\x00\x00\x00\x00\x00\x00R\x03val\"F\n\x0cWrapperInt64\x12\x36\n\x03val\x18\x01 \x01(\x0b\x32\x1b.google.protobuf.Int64ValueB\x07\xbaH\x04\"\x02 \x00R\x03val\"F\n\x0cWrapperInt32\x12\x36\n\x03val\x18\x01 \x01(\x0b\x32\x1b.google.protobuf.Int32ValueB\x07\xbaH\x04\x1a\x02 \x00R\x03val\"H\n\rWrapperUInt64\x12\x37\n\x03val\x18\x01 \x01(\x0b\x32\x1c.google.protobuf.UInt64ValueB\x07\xbaH\x04\x32\x02 \x00R\x03val\"H\n\rWrapperUInt32\x12\x37\n\x03val\x18\x01 \x01(\x0b\x32\x1c.google.protobuf.UInt32ValueB\x07\xbaH\x04*\x02 \x00R\x03val\"D\n\x0bWrapperBool\x12\x35\n\x03val\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.BoolValueB\x07\xbaH\x04j\x02\x08\x01R\x03val\"K\n\rWrapperString\x12:\n\x03val\x18\x01 \x01(\x0b\x32\x1c.google.protobuf.StringValueB\n\xbaH\x07r\x05\x42\x03\x62\x61rR\x03val\"F\n\x0cWrapperBytes\x12\x36\n\x03val\x18\x01 \x01(\x0b\x32\x1b.google.protobuf.BytesValueB\x07\xbaH\x04z\x02\x10\x03R\x03val\"V\n\x15WrapperRequiredString\x12=\n\x03val\x18\x01 \x01(\x0b\x32\x1c.google.protobuf.StringValueB\r\xbaH\nr\x05\n\x03\x62\x61r\xc8\x01\x01R\x03val\"X\n\x1aWrapperRequiredEmptyString\x12:\n\x03val\x18\x01 \x01(\x0b\x32\x1c.google.protobuf.StringValueB\n\xbaH\x07r\x02\n\x00\xc8\x01\x01R\x03val\"X\n\x19WrapperOptionalUuidString\x12;\n\x03val\x18\x01 \x01(\x0b\x32\x1c.google.protobuf.StringValueB\x0b\xbaH\x08r\x03\xb0\x01\x01\xc8\x01\x00R\x03val\"T\n\x14WrapperRequiredFloat\x12<\n\x03val\x18\x01 \x01(\x0b\x32\x1b.google.protobuf.FloatValueB\r\xbaH\n\n\x05%\x00\x00\x00\x00\xc8\x01\x01R\x03valB\xd2\x01\n\"com.buf.validate.conformance.casesB\x10WktWrappersProtoP\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_wrappers_pb2', _globals)
if not _descriptor._USE_C_DESCRIPTORS:
  _globals['DESCRIPTOR']._loaded_options = None
  _globals['DESCRIPTOR']._serialized_options = b'\n\"com.buf.validate.conformance.casesB\020WktWrappersProtoP\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['_WRAPPERFLOAT'].fields_by_name['val']._loaded_options = None
  _globals['_WRAPPERFLOAT'].fields_by_name['val']._serialized_options = b'\272H\007\n\005%\000\000\000\000'
  _globals['_WRAPPERDOUBLE'].fields_by_name['val']._loaded_options = None
  _globals['_WRAPPERDOUBLE'].fields_by_name['val']._serialized_options = b'\272H\013\022\t!\000\000\000\000\000\000\000\000'
  _globals['_WRAPPERINT64'].fields_by_name['val']._loaded_options = None
  _globals['_WRAPPERINT64'].fields_by_name['val']._serialized_options = b'\272H\004\"\002 \000'
  _globals['_WRAPPERINT32'].fields_by_name['val']._loaded_options = None
  _globals['_WRAPPERINT32'].fields_by_name['val']._serialized_options = b'\272H\004\032\002 \000'
  _globals['_WRAPPERUINT64'].fields_by_name['val']._loaded_options = None
  _globals['_WRAPPERUINT64'].fields_by_name['val']._serialized_options = b'\272H\0042\002 \000'
  _globals['_WRAPPERUINT32'].fields_by_name['val']._loaded_options = None
  _globals['_WRAPPERUINT32'].fields_by_name['val']._serialized_options = b'\272H\004*\002 \000'
  _globals['_WRAPPERBOOL'].fields_by_name['val']._loaded_options = None
  _globals['_WRAPPERBOOL'].fields_by_name['val']._serialized_options = b'\272H\004j\002\010\001'
  _globals['_WRAPPERSTRING'].fields_by_name['val']._loaded_options = None
  _globals['_WRAPPERSTRING'].fields_by_name['val']._serialized_options = b'\272H\007r\005B\003bar'
  _globals['_WRAPPERBYTES'].fields_by_name['val']._loaded_options = None
  _globals['_WRAPPERBYTES'].fields_by_name['val']._serialized_options = b'\272H\004z\002\020\003'
  _globals['_WRAPPERREQUIREDSTRING'].fields_by_name['val']._loaded_options = None
  _globals['_WRAPPERREQUIREDSTRING'].fields_by_name['val']._serialized_options = b'\272H\nr\005\n\003bar\310\001\001'
  _globals['_WRAPPERREQUIREDEMPTYSTRING'].fields_by_name['val']._loaded_options = None
  _globals['_WRAPPERREQUIREDEMPTYSTRING'].fields_by_name['val']._serialized_options = b'\272H\007r\002\n\000\310\001\001'
  _globals['_WRAPPEROPTIONALUUIDSTRING'].fields_by_name['val']._loaded_options = None
  _globals['_WRAPPEROPTIONALUUIDSTRING'].fields_by_name['val']._serialized_options = b'\272H\010r\003\260\001\001\310\001\000'
  _globals['_WRAPPERREQUIREDFLOAT'].fields_by_name['val']._loaded_options = None
  _globals['_WRAPPERREQUIREDFLOAT'].fields_by_name['val']._serialized_options = b'\272H\n\n\005%\000\000\000\000\310\001\001'
  _globals['_WRAPPERNONE']._serialized_start=146
  _globals['_WRAPPERNONE']._serialized_end=206
  _globals['_WRAPPERFLOAT']._serialized_start=208
  _globals['_WRAPPERFLOAT']._serialized_end=281
  _globals['_WRAPPERDOUBLE']._serialized_start=283
  _globals['_WRAPPERDOUBLE']._serialized_end=362
  _globals['_WRAPPERINT64']._serialized_start=364
  _globals['_WRAPPERINT64']._serialized_end=434
  _globals['_WRAPPERINT32']._serialized_start=436
  _globals['_WRAPPERINT32']._serialized_end=506
  _globals['_WRAPPERUINT64']._serialized_start=508
  _globals['_WRAPPERUINT64']._serialized_end=580
  _globals['_WRAPPERUINT32']._serialized_start=582
  _globals['_WRAPPERUINT32']._serialized_end=654
  _globals['_WRAPPERBOOL']._serialized_start=656
  _globals['_WRAPPERBOOL']._serialized_end=724
  _globals['_WRAPPERSTRING']._serialized_start=726
  _globals['_WRAPPERSTRING']._serialized_end=801
  _globals['_WRAPPERBYTES']._serialized_start=803
  _globals['_WRAPPERBYTES']._serialized_end=873
  _globals['_WRAPPERREQUIREDSTRING']._serialized_start=875
  _globals['_WRAPPERREQUIREDSTRING']._serialized_end=961
  _globals['_WRAPPERREQUIREDEMPTYSTRING']._serialized_start=963
  _globals['_WRAPPERREQUIREDEMPTYSTRING']._serialized_end=1051
  _globals['_WRAPPEROPTIONALUUIDSTRING']._serialized_start=1053
  _globals['_WRAPPEROPTIONALUUIDSTRING']._serialized_end=1141
  _globals['_WRAPPERREQUIREDFLOAT']._serialized_start=1143
  _globals['_WRAPPERREQUIREDFLOAT']._serialized_end=1227
# @@protoc_insertion_point(module_scope)
