blob: a667986e385c67e3af088f03e3dd566320d2a77a [file] [log] [blame]
// Copyright 2019 The LUCI Authors.
//
// 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.
// Defining extensions is supported in proto2 syntax only.
// Code generated by protoc-gen-go. DO NOT EDIT.
// versions:
// protoc-gen-go v1.27.1
// protoc v3.17.3
// source: go.chromium.org/luci/common/proto/options.proto
package proto
import (
protoreflect "google.golang.org/protobuf/reflect/protoreflect"
protoimpl "google.golang.org/protobuf/runtime/protoimpl"
descriptorpb "google.golang.org/protobuf/types/descriptorpb"
reflect "reflect"
sync "sync"
)
const (
// Verify that this generated code is sufficiently up-to-date.
_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
// Verify that runtime/protoimpl is sufficiently up-to-date.
_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
)
// Type of formatting to apply to a primitive field when converting a message to
// TextPB
type TextPBFieldFormat int32
const (
// The default formatting for TextPB for the field
TextPBFieldFormat_DEFAULT TextPBFieldFormat = 0
// Interpret the field's value as a JSON object and format it across multiple
// lines, valid only for string fields
TextPBFieldFormat_JSON TextPBFieldFormat = 1
)
// Enum value maps for TextPBFieldFormat.
var (
TextPBFieldFormat_name = map[int32]string{
0: "DEFAULT",
1: "JSON",
}
TextPBFieldFormat_value = map[string]int32{
"DEFAULT": 0,
"JSON": 1,
}
)
func (x TextPBFieldFormat) Enum() *TextPBFieldFormat {
p := new(TextPBFieldFormat)
*p = x
return p
}
func (x TextPBFieldFormat) String() string {
return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}
func (TextPBFieldFormat) Descriptor() protoreflect.EnumDescriptor {
return file_go_chromium_org_luci_common_proto_options_proto_enumTypes[0].Descriptor()
}
func (TextPBFieldFormat) Type() protoreflect.EnumType {
return &file_go_chromium_org_luci_common_proto_options_proto_enumTypes[0]
}
func (x TextPBFieldFormat) Number() protoreflect.EnumNumber {
return protoreflect.EnumNumber(x)
}
// Deprecated: Do not use.
func (x *TextPBFieldFormat) UnmarshalJSON(b []byte) error {
num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b)
if err != nil {
return err
}
*x = TextPBFieldFormat(num)
return nil
}
// Deprecated: Use TextPBFieldFormat.Descriptor instead.
func (TextPBFieldFormat) EnumDescriptor() ([]byte, []int) {
return file_go_chromium_org_luci_common_proto_options_proto_rawDescGZIP(), []int{0}
}
type Metadata struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
// URL to a human-readable proto schema definition doc.
DocUrl *string `protobuf:"bytes,1,opt,name=doc_url,json=docUrl" json:"doc_url,omitempty"`
}
func (x *Metadata) Reset() {
*x = Metadata{}
if protoimpl.UnsafeEnabled {
mi := &file_go_chromium_org_luci_common_proto_options_proto_msgTypes[0]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *Metadata) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*Metadata) ProtoMessage() {}
func (x *Metadata) ProtoReflect() protoreflect.Message {
mi := &file_go_chromium_org_luci_common_proto_options_proto_msgTypes[0]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use Metadata.ProtoReflect.Descriptor instead.
func (*Metadata) Descriptor() ([]byte, []int) {
return file_go_chromium_org_luci_common_proto_options_proto_rawDescGZIP(), []int{0}
}
func (x *Metadata) GetDocUrl() string {
if x != nil && x.DocUrl != nil {
return *x.DocUrl
}
return ""
}
var file_go_chromium_org_luci_common_proto_options_proto_extTypes = []protoimpl.ExtensionInfo{
{
ExtendedType: (*descriptorpb.FileOptions)(nil),
ExtensionType: (*Metadata)(nil),
Field: 73700,
Name: "luci.file_metadata",
Tag: "bytes,73700,opt,name=file_metadata",
Filename: "go.chromium.org/luci/common/proto/options.proto",
},
{
ExtendedType: (*descriptorpb.FieldOptions)(nil),
ExtensionType: (*TextPBFieldFormat)(nil),
Field: 73701,
Name: "luci.text_pb_format",
Tag: "varint,73701,opt,name=text_pb_format,enum=luci.TextPBFieldFormat",
Filename: "go.chromium.org/luci/common/proto/options.proto",
},
{
ExtendedType: (*descriptorpb.FieldOptions)(nil),
ExtensionType: (*bool)(nil),
Field: 73702,
Name: "luci.lucicfg_ignore",
Tag: "varint,73702,opt,name=lucicfg_ignore",
Filename: "go.chromium.org/luci/common/proto/options.proto",
},
}
// Extension fields to descriptorpb.FileOptions.
var (
// Used by lucicfg to populate headers of generated text proto files.
//
// Usage:
//
// import "go.chromium.org/luci/common/proto/options.proto";
//
// option (luci.file_metadata) = {
// doc_url: "https://example.com/schema.md";
// };
//
// optional luci.Metadata file_metadata = 73700;
E_FileMetadata = &file_go_chromium_org_luci_common_proto_options_proto_extTypes[0]
)
// Extension fields to descriptorpb.FieldOptions.
var (
// Used by lucicfg and textpb package to pretty-print text protos.
//
// Usage:
//
// import "go.chromium.org/luci/common/proto/options.proto";
//
// message MyMessage {
// string my_field = 1 [(luci.text_pb_format) = JSON];
// }
//
// optional luci.TextPBFieldFormat text_pb_format = 73701;
E_TextPbFormat = &file_go_chromium_org_luci_common_proto_options_proto_extTypes[1]
// Used by lucicfg to skip comparing fields when making semantic comparison.
//
// Usage:
//
// import "go.chromium.org/luci/common/proto/options.proto";
//
// message MyMessage {
// string my_field = 1 [(luci.lucicfg_ignore) = true];
// }
//
// optional bool lucicfg_ignore = 73702;
E_LucicfgIgnore = &file_go_chromium_org_luci_common_proto_options_proto_extTypes[2]
)
var File_go_chromium_org_luci_common_proto_options_proto protoreflect.FileDescriptor
var file_go_chromium_org_luci_common_proto_options_proto_rawDesc = []byte{
0x0a, 0x2f, 0x67, 0x6f, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x2e, 0x6f, 0x72,
0x67, 0x2f, 0x6c, 0x75, 0x63, 0x69, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2f, 0x70, 0x72,
0x6f, 0x74, 0x6f, 0x2f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74,
0x6f, 0x12, 0x04, 0x6c, 0x75, 0x63, 0x69, 0x1a, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f,
0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70,
0x74, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x23, 0x0a, 0x08, 0x4d, 0x65, 0x74,
0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x17, 0x0a, 0x07, 0x64, 0x6f, 0x63, 0x5f, 0x75, 0x72, 0x6c,
0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, 0x6f, 0x63, 0x55, 0x72, 0x6c, 0x2a, 0x2a,
0x0a, 0x11, 0x54, 0x65, 0x78, 0x74, 0x50, 0x42, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x46, 0x6f, 0x72,
0x6d, 0x61, 0x74, 0x12, 0x0b, 0x0a, 0x07, 0x44, 0x45, 0x46, 0x41, 0x55, 0x4c, 0x54, 0x10, 0x00,
0x12, 0x08, 0x0a, 0x04, 0x4a, 0x53, 0x4f, 0x4e, 0x10, 0x01, 0x3a, 0x53, 0x0a, 0x0d, 0x66, 0x69,
0x6c, 0x65, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1c, 0x2e, 0x67, 0x6f,
0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69,
0x6c, 0x65, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0xe4, 0xbf, 0x04, 0x20, 0x01, 0x28,
0x0b, 0x32, 0x0e, 0x2e, 0x6c, 0x75, 0x63, 0x69, 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74,
0x61, 0x52, 0x0c, 0x66, 0x69, 0x6c, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x3a,
0x5e, 0x0a, 0x0e, 0x74, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x62, 0x5f, 0x66, 0x6f, 0x72, 0x6d, 0x61,
0x74, 0x12, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73,
0x18, 0xe5, 0xbf, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x17, 0x2e, 0x6c, 0x75, 0x63, 0x69, 0x2e,
0x54, 0x65, 0x78, 0x74, 0x50, 0x42, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x46, 0x6f, 0x72, 0x6d, 0x61,
0x74, 0x52, 0x0c, 0x74, 0x65, 0x78, 0x74, 0x50, 0x62, 0x46, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x3a,
0x46, 0x0a, 0x0e, 0x6c, 0x75, 0x63, 0x69, 0x63, 0x66, 0x67, 0x5f, 0x69, 0x67, 0x6e, 0x6f, 0x72,
0x65, 0x12, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73,
0x18, 0xe6, 0xbf, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0d, 0x6c, 0x75, 0x63, 0x69, 0x63, 0x66,
0x67, 0x49, 0x67, 0x6e, 0x6f, 0x72, 0x65, 0x42, 0x23, 0x5a, 0x21, 0x67, 0x6f, 0x2e, 0x63, 0x68,
0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x6c, 0x75, 0x63, 0x69, 0x2f,
0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f,
}
var (
file_go_chromium_org_luci_common_proto_options_proto_rawDescOnce sync.Once
file_go_chromium_org_luci_common_proto_options_proto_rawDescData = file_go_chromium_org_luci_common_proto_options_proto_rawDesc
)
func file_go_chromium_org_luci_common_proto_options_proto_rawDescGZIP() []byte {
file_go_chromium_org_luci_common_proto_options_proto_rawDescOnce.Do(func() {
file_go_chromium_org_luci_common_proto_options_proto_rawDescData = protoimpl.X.CompressGZIP(file_go_chromium_org_luci_common_proto_options_proto_rawDescData)
})
return file_go_chromium_org_luci_common_proto_options_proto_rawDescData
}
var file_go_chromium_org_luci_common_proto_options_proto_enumTypes = make([]protoimpl.EnumInfo, 1)
var file_go_chromium_org_luci_common_proto_options_proto_msgTypes = make([]protoimpl.MessageInfo, 1)
var file_go_chromium_org_luci_common_proto_options_proto_goTypes = []interface{}{
(TextPBFieldFormat)(0), // 0: luci.TextPBFieldFormat
(*Metadata)(nil), // 1: luci.Metadata
(*descriptorpb.FileOptions)(nil), // 2: google.protobuf.FileOptions
(*descriptorpb.FieldOptions)(nil), // 3: google.protobuf.FieldOptions
}
var file_go_chromium_org_luci_common_proto_options_proto_depIdxs = []int32{
2, // 0: luci.file_metadata:extendee -> google.protobuf.FileOptions
3, // 1: luci.text_pb_format:extendee -> google.protobuf.FieldOptions
3, // 2: luci.lucicfg_ignore:extendee -> google.protobuf.FieldOptions
1, // 3: luci.file_metadata:type_name -> luci.Metadata
0, // 4: luci.text_pb_format:type_name -> luci.TextPBFieldFormat
5, // [5:5] is the sub-list for method output_type
5, // [5:5] is the sub-list for method input_type
3, // [3:5] is the sub-list for extension type_name
0, // [0:3] is the sub-list for extension extendee
0, // [0:0] is the sub-list for field type_name
}
func init() { file_go_chromium_org_luci_common_proto_options_proto_init() }
func file_go_chromium_org_luci_common_proto_options_proto_init() {
if File_go_chromium_org_luci_common_proto_options_proto != nil {
return
}
if !protoimpl.UnsafeEnabled {
file_go_chromium_org_luci_common_proto_options_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*Metadata); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
}
type x struct{}
out := protoimpl.TypeBuilder{
File: protoimpl.DescBuilder{
GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
RawDescriptor: file_go_chromium_org_luci_common_proto_options_proto_rawDesc,
NumEnums: 1,
NumMessages: 1,
NumExtensions: 3,
NumServices: 0,
},
GoTypes: file_go_chromium_org_luci_common_proto_options_proto_goTypes,
DependencyIndexes: file_go_chromium_org_luci_common_proto_options_proto_depIdxs,
EnumInfos: file_go_chromium_org_luci_common_proto_options_proto_enumTypes,
MessageInfos: file_go_chromium_org_luci_common_proto_options_proto_msgTypes,
ExtensionInfos: file_go_chromium_org_luci_common_proto_options_proto_extTypes,
}.Build()
File_go_chromium_org_luci_common_proto_options_proto = out.File
file_go_chromium_org_luci_common_proto_options_proto_rawDesc = nil
file_go_chromium_org_luci_common_proto_options_proto_goTypes = nil
file_go_chromium_org_luci_common_proto_options_proto_depIdxs = nil
}