1// Copyright 2020 The Go Authors. All rights reserved. 2// Use of this source code is governed by a BSD-style 3// license that can be found in the LICENSE file. 4 5// Code generated by protoc-gen-go. DO NOT EDIT. 6// source: internal/testprotos/news/news.proto 7 8package news 9 10import ( 11 protoreflect "google.golang.org/protobuf/reflect/protoreflect" 12 protoimpl "google.golang.org/protobuf/runtime/protoimpl" 13 anypb "google.golang.org/protobuf/types/known/anypb" 14 timestamppb "google.golang.org/protobuf/types/known/timestamppb" 15 reflect "reflect" 16 sync "sync" 17) 18 19type Article_Status int32 20 21const ( 22 Article_DRAFT Article_Status = 0 23 Article_PUBLISHED Article_Status = 1 24 Article_REVOKED Article_Status = 2 25) 26 27// Enum value maps for Article_Status. 28var ( 29 Article_Status_name = map[int32]string{ 30 0: "DRAFT", 31 1: "PUBLISHED", 32 2: "REVOKED", 33 } 34 Article_Status_value = map[string]int32{ 35 "DRAFT": 0, 36 "PUBLISHED": 1, 37 "REVOKED": 2, 38 } 39) 40 41func (x Article_Status) Enum() *Article_Status { 42 p := new(Article_Status) 43 *p = x 44 return p 45} 46 47func (x Article_Status) String() string { 48 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 49} 50 51func (Article_Status) Descriptor() protoreflect.EnumDescriptor { 52 return file_internal_testprotos_news_news_proto_enumTypes[0].Descriptor() 53} 54 55func (Article_Status) Type() protoreflect.EnumType { 56 return &file_internal_testprotos_news_news_proto_enumTypes[0] 57} 58 59func (x Article_Status) Number() protoreflect.EnumNumber { 60 return protoreflect.EnumNumber(x) 61} 62 63// Deprecated: Use Article_Status.Descriptor instead. 64func (Article_Status) EnumDescriptor() ([]byte, []int) { 65 return file_internal_testprotos_news_news_proto_rawDescGZIP(), []int{0, 0} 66} 67 68type Article struct { 69 state protoimpl.MessageState 70 sizeCache protoimpl.SizeCache 71 unknownFields protoimpl.UnknownFields 72 73 Author string `protobuf:"bytes,1,opt,name=author,proto3" json:"author,omitempty"` 74 Date *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=date,proto3" json:"date,omitempty"` 75 Title string `protobuf:"bytes,3,opt,name=title,proto3" json:"title,omitempty"` 76 Content string `protobuf:"bytes,4,opt,name=content,proto3" json:"content,omitempty"` 77 Status Article_Status `protobuf:"varint,8,opt,name=status,proto3,enum=google.golang.org.Article_Status" json:"status,omitempty"` 78 Tags []string `protobuf:"bytes,7,rep,name=tags,proto3" json:"tags,omitempty"` 79 Attachments []*anypb.Any `protobuf:"bytes,6,rep,name=attachments,proto3" json:"attachments,omitempty"` 80} 81 82func (x *Article) Reset() { 83 *x = Article{} 84 if protoimpl.UnsafeEnabled { 85 mi := &file_internal_testprotos_news_news_proto_msgTypes[0] 86 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 87 ms.StoreMessageInfo(mi) 88 } 89} 90 91func (x *Article) String() string { 92 return protoimpl.X.MessageStringOf(x) 93} 94 95func (*Article) ProtoMessage() {} 96 97func (x *Article) ProtoReflect() protoreflect.Message { 98 mi := &file_internal_testprotos_news_news_proto_msgTypes[0] 99 if protoimpl.UnsafeEnabled && x != nil { 100 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 101 if ms.LoadMessageInfo() == nil { 102 ms.StoreMessageInfo(mi) 103 } 104 return ms 105 } 106 return mi.MessageOf(x) 107} 108 109// Deprecated: Use Article.ProtoReflect.Descriptor instead. 110func (*Article) Descriptor() ([]byte, []int) { 111 return file_internal_testprotos_news_news_proto_rawDescGZIP(), []int{0} 112} 113 114func (x *Article) GetAuthor() string { 115 if x != nil { 116 return x.Author 117 } 118 return "" 119} 120 121func (x *Article) GetDate() *timestamppb.Timestamp { 122 if x != nil { 123 return x.Date 124 } 125 return nil 126} 127 128func (x *Article) GetTitle() string { 129 if x != nil { 130 return x.Title 131 } 132 return "" 133} 134 135func (x *Article) GetContent() string { 136 if x != nil { 137 return x.Content 138 } 139 return "" 140} 141 142func (x *Article) GetStatus() Article_Status { 143 if x != nil { 144 return x.Status 145 } 146 return Article_DRAFT 147} 148 149func (x *Article) GetTags() []string { 150 if x != nil { 151 return x.Tags 152 } 153 return nil 154} 155 156func (x *Article) GetAttachments() []*anypb.Any { 157 if x != nil { 158 return x.Attachments 159 } 160 return nil 161} 162 163type BinaryAttachment struct { 164 state protoimpl.MessageState 165 sizeCache protoimpl.SizeCache 166 unknownFields protoimpl.UnknownFields 167 168 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 169 Data []byte `protobuf:"bytes,2,opt,name=data,proto3" json:"data,omitempty"` 170} 171 172func (x *BinaryAttachment) Reset() { 173 *x = BinaryAttachment{} 174 if protoimpl.UnsafeEnabled { 175 mi := &file_internal_testprotos_news_news_proto_msgTypes[1] 176 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 177 ms.StoreMessageInfo(mi) 178 } 179} 180 181func (x *BinaryAttachment) String() string { 182 return protoimpl.X.MessageStringOf(x) 183} 184 185func (*BinaryAttachment) ProtoMessage() {} 186 187func (x *BinaryAttachment) ProtoReflect() protoreflect.Message { 188 mi := &file_internal_testprotos_news_news_proto_msgTypes[1] 189 if protoimpl.UnsafeEnabled && x != nil { 190 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 191 if ms.LoadMessageInfo() == nil { 192 ms.StoreMessageInfo(mi) 193 } 194 return ms 195 } 196 return mi.MessageOf(x) 197} 198 199// Deprecated: Use BinaryAttachment.ProtoReflect.Descriptor instead. 200func (*BinaryAttachment) Descriptor() ([]byte, []int) { 201 return file_internal_testprotos_news_news_proto_rawDescGZIP(), []int{1} 202} 203 204func (x *BinaryAttachment) GetName() string { 205 if x != nil { 206 return x.Name 207 } 208 return "" 209} 210 211func (x *BinaryAttachment) GetData() []byte { 212 if x != nil { 213 return x.Data 214 } 215 return nil 216} 217 218type KeyValueAttachment struct { 219 state protoimpl.MessageState 220 sizeCache protoimpl.SizeCache 221 unknownFields protoimpl.UnknownFields 222 223 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 224 Data map[string]string `protobuf:"bytes,2,rep,name=data,proto3" json:"data,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` 225} 226 227func (x *KeyValueAttachment) Reset() { 228 *x = KeyValueAttachment{} 229 if protoimpl.UnsafeEnabled { 230 mi := &file_internal_testprotos_news_news_proto_msgTypes[2] 231 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 232 ms.StoreMessageInfo(mi) 233 } 234} 235 236func (x *KeyValueAttachment) String() string { 237 return protoimpl.X.MessageStringOf(x) 238} 239 240func (*KeyValueAttachment) ProtoMessage() {} 241 242func (x *KeyValueAttachment) ProtoReflect() protoreflect.Message { 243 mi := &file_internal_testprotos_news_news_proto_msgTypes[2] 244 if protoimpl.UnsafeEnabled && x != nil { 245 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 246 if ms.LoadMessageInfo() == nil { 247 ms.StoreMessageInfo(mi) 248 } 249 return ms 250 } 251 return mi.MessageOf(x) 252} 253 254// Deprecated: Use KeyValueAttachment.ProtoReflect.Descriptor instead. 255func (*KeyValueAttachment) Descriptor() ([]byte, []int) { 256 return file_internal_testprotos_news_news_proto_rawDescGZIP(), []int{2} 257} 258 259func (x *KeyValueAttachment) GetName() string { 260 if x != nil { 261 return x.Name 262 } 263 return "" 264} 265 266func (x *KeyValueAttachment) GetData() map[string]string { 267 if x != nil { 268 return x.Data 269 } 270 return nil 271} 272 273var File_internal_testprotos_news_news_proto protoreflect.FileDescriptor 274 275var file_internal_testprotos_news_news_proto_rawDesc = []byte{ 276 0x0a, 0x23, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2f, 0x74, 0x65, 0x73, 0x74, 0x70, 277 0x72, 0x6f, 0x74, 0x6f, 0x73, 0x2f, 0x6e, 0x65, 0x77, 0x73, 0x2f, 0x6e, 0x65, 0x77, 0x73, 0x2e, 278 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x11, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 279 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 280 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x61, 0x6e, 0x79, 0x2e, 0x70, 0x72, 281 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 282 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 283 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xb9, 0x02, 0x0a, 0x07, 0x41, 0x72, 0x74, 0x69, 0x63, 0x6c, 0x65, 284 0x12, 0x16, 0x0a, 0x06, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 285 0x52, 0x06, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x12, 0x2e, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x65, 286 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 287 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 288 0x6d, 0x70, 0x52, 0x04, 0x64, 0x61, 0x74, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x74, 0x69, 0x74, 0x6c, 289 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x12, 0x18, 290 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 291 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x12, 0x39, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 292 0x75, 0x73, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x21, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 293 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2e, 0x41, 0x72, 0x74, 294 0x69, 0x63, 0x6c, 0x65, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 295 0x74, 0x75, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x61, 0x67, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 296 0x09, 0x52, 0x04, 0x74, 0x61, 0x67, 0x73, 0x12, 0x36, 0x0a, 0x0b, 0x61, 0x74, 0x74, 0x61, 0x63, 297 0x68, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x67, 298 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x41, 299 0x6e, 0x79, 0x52, 0x0b, 0x61, 0x74, 0x74, 0x61, 0x63, 0x68, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x22, 300 0x2f, 0x0a, 0x06, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x09, 0x0a, 0x05, 0x44, 0x52, 0x41, 301 0x46, 0x54, 0x10, 0x00, 0x12, 0x0d, 0x0a, 0x09, 0x50, 0x55, 0x42, 0x4c, 0x49, 0x53, 0x48, 0x45, 302 0x44, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x52, 0x45, 0x56, 0x4f, 0x4b, 0x45, 0x44, 0x10, 0x02, 303 0x22, 0x3a, 0x0a, 0x10, 0x42, 0x69, 0x6e, 0x61, 0x72, 0x79, 0x41, 0x74, 0x74, 0x61, 0x63, 0x68, 304 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 305 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 306 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0xa6, 0x01, 0x0a, 307 0x12, 0x4b, 0x65, 0x79, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x41, 0x74, 0x74, 0x61, 0x63, 0x68, 0x6d, 308 0x65, 0x6e, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 309 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x43, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 310 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 311 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2e, 0x4b, 0x65, 0x79, 0x56, 0x61, 0x6c, 312 0x75, 0x65, 0x41, 0x74, 0x74, 0x61, 0x63, 0x68, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x44, 0x61, 0x74, 313 0x61, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x1a, 0x37, 0x0a, 0x09, 314 0x44, 0x61, 0x74, 0x61, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 315 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 316 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 317 0x65, 0x3a, 0x02, 0x38, 0x01, 0x42, 0x35, 0x5a, 0x33, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 318 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 319 0x62, 0x75, 0x66, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2f, 0x74, 0x65, 0x73, 320 0x74, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x73, 0x2f, 0x6e, 0x65, 0x77, 0x73, 0x62, 0x06, 0x70, 0x72, 321 0x6f, 0x74, 0x6f, 0x33, 322} 323 324var ( 325 file_internal_testprotos_news_news_proto_rawDescOnce sync.Once 326 file_internal_testprotos_news_news_proto_rawDescData = file_internal_testprotos_news_news_proto_rawDesc 327) 328 329func file_internal_testprotos_news_news_proto_rawDescGZIP() []byte { 330 file_internal_testprotos_news_news_proto_rawDescOnce.Do(func() { 331 file_internal_testprotos_news_news_proto_rawDescData = protoimpl.X.CompressGZIP(file_internal_testprotos_news_news_proto_rawDescData) 332 }) 333 return file_internal_testprotos_news_news_proto_rawDescData 334} 335 336var file_internal_testprotos_news_news_proto_enumTypes = make([]protoimpl.EnumInfo, 1) 337var file_internal_testprotos_news_news_proto_msgTypes = make([]protoimpl.MessageInfo, 4) 338var file_internal_testprotos_news_news_proto_goTypes = []interface{}{ 339 (Article_Status)(0), // 0: google.golang.org.Article.Status 340 (*Article)(nil), // 1: google.golang.org.Article 341 (*BinaryAttachment)(nil), // 2: google.golang.org.BinaryAttachment 342 (*KeyValueAttachment)(nil), // 3: google.golang.org.KeyValueAttachment 343 nil, // 4: google.golang.org.KeyValueAttachment.DataEntry 344 (*timestamppb.Timestamp)(nil), // 5: google.protobuf.Timestamp 345 (*anypb.Any)(nil), // 6: google.protobuf.Any 346} 347var file_internal_testprotos_news_news_proto_depIdxs = []int32{ 348 5, // 0: google.golang.org.Article.date:type_name -> google.protobuf.Timestamp 349 0, // 1: google.golang.org.Article.status:type_name -> google.golang.org.Article.Status 350 6, // 2: google.golang.org.Article.attachments:type_name -> google.protobuf.Any 351 4, // 3: google.golang.org.KeyValueAttachment.data:type_name -> google.golang.org.KeyValueAttachment.DataEntry 352 4, // [4:4] is the sub-list for method output_type 353 4, // [4:4] is the sub-list for method input_type 354 4, // [4:4] is the sub-list for extension type_name 355 4, // [4:4] is the sub-list for extension extendee 356 0, // [0:4] is the sub-list for field type_name 357} 358 359func init() { file_internal_testprotos_news_news_proto_init() } 360func file_internal_testprotos_news_news_proto_init() { 361 if File_internal_testprotos_news_news_proto != nil { 362 return 363 } 364 if !protoimpl.UnsafeEnabled { 365 file_internal_testprotos_news_news_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { 366 switch v := v.(*Article); i { 367 case 0: 368 return &v.state 369 case 1: 370 return &v.sizeCache 371 case 2: 372 return &v.unknownFields 373 default: 374 return nil 375 } 376 } 377 file_internal_testprotos_news_news_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { 378 switch v := v.(*BinaryAttachment); i { 379 case 0: 380 return &v.state 381 case 1: 382 return &v.sizeCache 383 case 2: 384 return &v.unknownFields 385 default: 386 return nil 387 } 388 } 389 file_internal_testprotos_news_news_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { 390 switch v := v.(*KeyValueAttachment); i { 391 case 0: 392 return &v.state 393 case 1: 394 return &v.sizeCache 395 case 2: 396 return &v.unknownFields 397 default: 398 return nil 399 } 400 } 401 } 402 type x struct{} 403 out := protoimpl.TypeBuilder{ 404 File: protoimpl.DescBuilder{ 405 GoPackagePath: reflect.TypeOf(x{}).PkgPath(), 406 RawDescriptor: file_internal_testprotos_news_news_proto_rawDesc, 407 NumEnums: 1, 408 NumMessages: 4, 409 NumExtensions: 0, 410 NumServices: 0, 411 }, 412 GoTypes: file_internal_testprotos_news_news_proto_goTypes, 413 DependencyIndexes: file_internal_testprotos_news_news_proto_depIdxs, 414 EnumInfos: file_internal_testprotos_news_news_proto_enumTypes, 415 MessageInfos: file_internal_testprotos_news_news_proto_msgTypes, 416 }.Build() 417 File_internal_testprotos_news_news_proto = out.File 418 file_internal_testprotos_news_news_proto_rawDesc = nil 419 file_internal_testprotos_news_news_proto_goTypes = nil 420 file_internal_testprotos_news_news_proto_depIdxs = nil 421} 422