1// Code generated by protoc-gen-go. DO NOT EDIT. 2// source: envoy/config/filter/accesslog/v2/accesslog.proto 3 4package envoy_config_filter_accesslog_v2 5 6import ( 7 fmt "fmt" 8 _ "github.com/cncf/udpa/go/udpa/annotations" 9 core "github.com/envoyproxy/go-control-plane/envoy/api/v2/core" 10 route "github.com/envoyproxy/go-control-plane/envoy/api/v2/route" 11 _type "github.com/envoyproxy/go-control-plane/envoy/type" 12 _ "github.com/envoyproxy/protoc-gen-validate/validate" 13 proto "github.com/golang/protobuf/proto" 14 any "github.com/golang/protobuf/ptypes/any" 15 _struct "github.com/golang/protobuf/ptypes/struct" 16 math "math" 17) 18 19// Reference imports to suppress errors if they are not otherwise used. 20var _ = proto.Marshal 21var _ = fmt.Errorf 22var _ = math.Inf 23 24// This is a compile-time assertion to ensure that this generated file 25// is compatible with the proto package it is being compiled against. 26// A compilation error at this line likely means your copy of the 27// proto package needs to be updated. 28const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package 29 30type ComparisonFilter_Op int32 31 32const ( 33 ComparisonFilter_EQ ComparisonFilter_Op = 0 34 ComparisonFilter_GE ComparisonFilter_Op = 1 35 ComparisonFilter_LE ComparisonFilter_Op = 2 36) 37 38var ComparisonFilter_Op_name = map[int32]string{ 39 0: "EQ", 40 1: "GE", 41 2: "LE", 42} 43 44var ComparisonFilter_Op_value = map[string]int32{ 45 "EQ": 0, 46 "GE": 1, 47 "LE": 2, 48} 49 50func (x ComparisonFilter_Op) String() string { 51 return proto.EnumName(ComparisonFilter_Op_name, int32(x)) 52} 53 54func (ComparisonFilter_Op) EnumDescriptor() ([]byte, []int) { 55 return fileDescriptor_67bfd82f8b509e9f, []int{2, 0} 56} 57 58type GrpcStatusFilter_Status int32 59 60const ( 61 GrpcStatusFilter_OK GrpcStatusFilter_Status = 0 62 GrpcStatusFilter_CANCELED GrpcStatusFilter_Status = 1 63 GrpcStatusFilter_UNKNOWN GrpcStatusFilter_Status = 2 64 GrpcStatusFilter_INVALID_ARGUMENT GrpcStatusFilter_Status = 3 65 GrpcStatusFilter_DEADLINE_EXCEEDED GrpcStatusFilter_Status = 4 66 GrpcStatusFilter_NOT_FOUND GrpcStatusFilter_Status = 5 67 GrpcStatusFilter_ALREADY_EXISTS GrpcStatusFilter_Status = 6 68 GrpcStatusFilter_PERMISSION_DENIED GrpcStatusFilter_Status = 7 69 GrpcStatusFilter_RESOURCE_EXHAUSTED GrpcStatusFilter_Status = 8 70 GrpcStatusFilter_FAILED_PRECONDITION GrpcStatusFilter_Status = 9 71 GrpcStatusFilter_ABORTED GrpcStatusFilter_Status = 10 72 GrpcStatusFilter_OUT_OF_RANGE GrpcStatusFilter_Status = 11 73 GrpcStatusFilter_UNIMPLEMENTED GrpcStatusFilter_Status = 12 74 GrpcStatusFilter_INTERNAL GrpcStatusFilter_Status = 13 75 GrpcStatusFilter_UNAVAILABLE GrpcStatusFilter_Status = 14 76 GrpcStatusFilter_DATA_LOSS GrpcStatusFilter_Status = 15 77 GrpcStatusFilter_UNAUTHENTICATED GrpcStatusFilter_Status = 16 78) 79 80var GrpcStatusFilter_Status_name = map[int32]string{ 81 0: "OK", 82 1: "CANCELED", 83 2: "UNKNOWN", 84 3: "INVALID_ARGUMENT", 85 4: "DEADLINE_EXCEEDED", 86 5: "NOT_FOUND", 87 6: "ALREADY_EXISTS", 88 7: "PERMISSION_DENIED", 89 8: "RESOURCE_EXHAUSTED", 90 9: "FAILED_PRECONDITION", 91 10: "ABORTED", 92 11: "OUT_OF_RANGE", 93 12: "UNIMPLEMENTED", 94 13: "INTERNAL", 95 14: "UNAVAILABLE", 96 15: "DATA_LOSS", 97 16: "UNAUTHENTICATED", 98} 99 100var GrpcStatusFilter_Status_value = map[string]int32{ 101 "OK": 0, 102 "CANCELED": 1, 103 "UNKNOWN": 2, 104 "INVALID_ARGUMENT": 3, 105 "DEADLINE_EXCEEDED": 4, 106 "NOT_FOUND": 5, 107 "ALREADY_EXISTS": 6, 108 "PERMISSION_DENIED": 7, 109 "RESOURCE_EXHAUSTED": 8, 110 "FAILED_PRECONDITION": 9, 111 "ABORTED": 10, 112 "OUT_OF_RANGE": 11, 113 "UNIMPLEMENTED": 12, 114 "INTERNAL": 13, 115 "UNAVAILABLE": 14, 116 "DATA_LOSS": 15, 117 "UNAUTHENTICATED": 16, 118} 119 120func (x GrpcStatusFilter_Status) String() string { 121 return proto.EnumName(GrpcStatusFilter_Status_name, int32(x)) 122} 123 124func (GrpcStatusFilter_Status) EnumDescriptor() ([]byte, []int) { 125 return fileDescriptor_67bfd82f8b509e9f, []int{12, 0} 126} 127 128type AccessLog struct { 129 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 130 Filter *AccessLogFilter `protobuf:"bytes,2,opt,name=filter,proto3" json:"filter,omitempty"` 131 // Types that are valid to be assigned to ConfigType: 132 // *AccessLog_Config 133 // *AccessLog_TypedConfig 134 ConfigType isAccessLog_ConfigType `protobuf_oneof:"config_type"` 135 XXX_NoUnkeyedLiteral struct{} `json:"-"` 136 XXX_unrecognized []byte `json:"-"` 137 XXX_sizecache int32 `json:"-"` 138} 139 140func (m *AccessLog) Reset() { *m = AccessLog{} } 141func (m *AccessLog) String() string { return proto.CompactTextString(m) } 142func (*AccessLog) ProtoMessage() {} 143func (*AccessLog) Descriptor() ([]byte, []int) { 144 return fileDescriptor_67bfd82f8b509e9f, []int{0} 145} 146 147func (m *AccessLog) XXX_Unmarshal(b []byte) error { 148 return xxx_messageInfo_AccessLog.Unmarshal(m, b) 149} 150func (m *AccessLog) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 151 return xxx_messageInfo_AccessLog.Marshal(b, m, deterministic) 152} 153func (m *AccessLog) XXX_Merge(src proto.Message) { 154 xxx_messageInfo_AccessLog.Merge(m, src) 155} 156func (m *AccessLog) XXX_Size() int { 157 return xxx_messageInfo_AccessLog.Size(m) 158} 159func (m *AccessLog) XXX_DiscardUnknown() { 160 xxx_messageInfo_AccessLog.DiscardUnknown(m) 161} 162 163var xxx_messageInfo_AccessLog proto.InternalMessageInfo 164 165func (m *AccessLog) GetName() string { 166 if m != nil { 167 return m.Name 168 } 169 return "" 170} 171 172func (m *AccessLog) GetFilter() *AccessLogFilter { 173 if m != nil { 174 return m.Filter 175 } 176 return nil 177} 178 179type isAccessLog_ConfigType interface { 180 isAccessLog_ConfigType() 181} 182 183type AccessLog_Config struct { 184 Config *_struct.Struct `protobuf:"bytes,3,opt,name=config,proto3,oneof"` 185} 186 187type AccessLog_TypedConfig struct { 188 TypedConfig *any.Any `protobuf:"bytes,4,opt,name=typed_config,json=typedConfig,proto3,oneof"` 189} 190 191func (*AccessLog_Config) isAccessLog_ConfigType() {} 192 193func (*AccessLog_TypedConfig) isAccessLog_ConfigType() {} 194 195func (m *AccessLog) GetConfigType() isAccessLog_ConfigType { 196 if m != nil { 197 return m.ConfigType 198 } 199 return nil 200} 201 202// Deprecated: Do not use. 203func (m *AccessLog) GetConfig() *_struct.Struct { 204 if x, ok := m.GetConfigType().(*AccessLog_Config); ok { 205 return x.Config 206 } 207 return nil 208} 209 210func (m *AccessLog) GetTypedConfig() *any.Any { 211 if x, ok := m.GetConfigType().(*AccessLog_TypedConfig); ok { 212 return x.TypedConfig 213 } 214 return nil 215} 216 217// XXX_OneofWrappers is for the internal use of the proto package. 218func (*AccessLog) XXX_OneofWrappers() []interface{} { 219 return []interface{}{ 220 (*AccessLog_Config)(nil), 221 (*AccessLog_TypedConfig)(nil), 222 } 223} 224 225type AccessLogFilter struct { 226 // Types that are valid to be assigned to FilterSpecifier: 227 // *AccessLogFilter_StatusCodeFilter 228 // *AccessLogFilter_DurationFilter 229 // *AccessLogFilter_NotHealthCheckFilter 230 // *AccessLogFilter_TraceableFilter 231 // *AccessLogFilter_RuntimeFilter 232 // *AccessLogFilter_AndFilter 233 // *AccessLogFilter_OrFilter 234 // *AccessLogFilter_HeaderFilter 235 // *AccessLogFilter_ResponseFlagFilter 236 // *AccessLogFilter_GrpcStatusFilter 237 // *AccessLogFilter_ExtensionFilter 238 FilterSpecifier isAccessLogFilter_FilterSpecifier `protobuf_oneof:"filter_specifier"` 239 XXX_NoUnkeyedLiteral struct{} `json:"-"` 240 XXX_unrecognized []byte `json:"-"` 241 XXX_sizecache int32 `json:"-"` 242} 243 244func (m *AccessLogFilter) Reset() { *m = AccessLogFilter{} } 245func (m *AccessLogFilter) String() string { return proto.CompactTextString(m) } 246func (*AccessLogFilter) ProtoMessage() {} 247func (*AccessLogFilter) Descriptor() ([]byte, []int) { 248 return fileDescriptor_67bfd82f8b509e9f, []int{1} 249} 250 251func (m *AccessLogFilter) XXX_Unmarshal(b []byte) error { 252 return xxx_messageInfo_AccessLogFilter.Unmarshal(m, b) 253} 254func (m *AccessLogFilter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 255 return xxx_messageInfo_AccessLogFilter.Marshal(b, m, deterministic) 256} 257func (m *AccessLogFilter) XXX_Merge(src proto.Message) { 258 xxx_messageInfo_AccessLogFilter.Merge(m, src) 259} 260func (m *AccessLogFilter) XXX_Size() int { 261 return xxx_messageInfo_AccessLogFilter.Size(m) 262} 263func (m *AccessLogFilter) XXX_DiscardUnknown() { 264 xxx_messageInfo_AccessLogFilter.DiscardUnknown(m) 265} 266 267var xxx_messageInfo_AccessLogFilter proto.InternalMessageInfo 268 269type isAccessLogFilter_FilterSpecifier interface { 270 isAccessLogFilter_FilterSpecifier() 271} 272 273type AccessLogFilter_StatusCodeFilter struct { 274 StatusCodeFilter *StatusCodeFilter `protobuf:"bytes,1,opt,name=status_code_filter,json=statusCodeFilter,proto3,oneof"` 275} 276 277type AccessLogFilter_DurationFilter struct { 278 DurationFilter *DurationFilter `protobuf:"bytes,2,opt,name=duration_filter,json=durationFilter,proto3,oneof"` 279} 280 281type AccessLogFilter_NotHealthCheckFilter struct { 282 NotHealthCheckFilter *NotHealthCheckFilter `protobuf:"bytes,3,opt,name=not_health_check_filter,json=notHealthCheckFilter,proto3,oneof"` 283} 284 285type AccessLogFilter_TraceableFilter struct { 286 TraceableFilter *TraceableFilter `protobuf:"bytes,4,opt,name=traceable_filter,json=traceableFilter,proto3,oneof"` 287} 288 289type AccessLogFilter_RuntimeFilter struct { 290 RuntimeFilter *RuntimeFilter `protobuf:"bytes,5,opt,name=runtime_filter,json=runtimeFilter,proto3,oneof"` 291} 292 293type AccessLogFilter_AndFilter struct { 294 AndFilter *AndFilter `protobuf:"bytes,6,opt,name=and_filter,json=andFilter,proto3,oneof"` 295} 296 297type AccessLogFilter_OrFilter struct { 298 OrFilter *OrFilter `protobuf:"bytes,7,opt,name=or_filter,json=orFilter,proto3,oneof"` 299} 300 301type AccessLogFilter_HeaderFilter struct { 302 HeaderFilter *HeaderFilter `protobuf:"bytes,8,opt,name=header_filter,json=headerFilter,proto3,oneof"` 303} 304 305type AccessLogFilter_ResponseFlagFilter struct { 306 ResponseFlagFilter *ResponseFlagFilter `protobuf:"bytes,9,opt,name=response_flag_filter,json=responseFlagFilter,proto3,oneof"` 307} 308 309type AccessLogFilter_GrpcStatusFilter struct { 310 GrpcStatusFilter *GrpcStatusFilter `protobuf:"bytes,10,opt,name=grpc_status_filter,json=grpcStatusFilter,proto3,oneof"` 311} 312 313type AccessLogFilter_ExtensionFilter struct { 314 ExtensionFilter *ExtensionFilter `protobuf:"bytes,11,opt,name=extension_filter,json=extensionFilter,proto3,oneof"` 315} 316 317func (*AccessLogFilter_StatusCodeFilter) isAccessLogFilter_FilterSpecifier() {} 318 319func (*AccessLogFilter_DurationFilter) isAccessLogFilter_FilterSpecifier() {} 320 321func (*AccessLogFilter_NotHealthCheckFilter) isAccessLogFilter_FilterSpecifier() {} 322 323func (*AccessLogFilter_TraceableFilter) isAccessLogFilter_FilterSpecifier() {} 324 325func (*AccessLogFilter_RuntimeFilter) isAccessLogFilter_FilterSpecifier() {} 326 327func (*AccessLogFilter_AndFilter) isAccessLogFilter_FilterSpecifier() {} 328 329func (*AccessLogFilter_OrFilter) isAccessLogFilter_FilterSpecifier() {} 330 331func (*AccessLogFilter_HeaderFilter) isAccessLogFilter_FilterSpecifier() {} 332 333func (*AccessLogFilter_ResponseFlagFilter) isAccessLogFilter_FilterSpecifier() {} 334 335func (*AccessLogFilter_GrpcStatusFilter) isAccessLogFilter_FilterSpecifier() {} 336 337func (*AccessLogFilter_ExtensionFilter) isAccessLogFilter_FilterSpecifier() {} 338 339func (m *AccessLogFilter) GetFilterSpecifier() isAccessLogFilter_FilterSpecifier { 340 if m != nil { 341 return m.FilterSpecifier 342 } 343 return nil 344} 345 346func (m *AccessLogFilter) GetStatusCodeFilter() *StatusCodeFilter { 347 if x, ok := m.GetFilterSpecifier().(*AccessLogFilter_StatusCodeFilter); ok { 348 return x.StatusCodeFilter 349 } 350 return nil 351} 352 353func (m *AccessLogFilter) GetDurationFilter() *DurationFilter { 354 if x, ok := m.GetFilterSpecifier().(*AccessLogFilter_DurationFilter); ok { 355 return x.DurationFilter 356 } 357 return nil 358} 359 360func (m *AccessLogFilter) GetNotHealthCheckFilter() *NotHealthCheckFilter { 361 if x, ok := m.GetFilterSpecifier().(*AccessLogFilter_NotHealthCheckFilter); ok { 362 return x.NotHealthCheckFilter 363 } 364 return nil 365} 366 367func (m *AccessLogFilter) GetTraceableFilter() *TraceableFilter { 368 if x, ok := m.GetFilterSpecifier().(*AccessLogFilter_TraceableFilter); ok { 369 return x.TraceableFilter 370 } 371 return nil 372} 373 374func (m *AccessLogFilter) GetRuntimeFilter() *RuntimeFilter { 375 if x, ok := m.GetFilterSpecifier().(*AccessLogFilter_RuntimeFilter); ok { 376 return x.RuntimeFilter 377 } 378 return nil 379} 380 381func (m *AccessLogFilter) GetAndFilter() *AndFilter { 382 if x, ok := m.GetFilterSpecifier().(*AccessLogFilter_AndFilter); ok { 383 return x.AndFilter 384 } 385 return nil 386} 387 388func (m *AccessLogFilter) GetOrFilter() *OrFilter { 389 if x, ok := m.GetFilterSpecifier().(*AccessLogFilter_OrFilter); ok { 390 return x.OrFilter 391 } 392 return nil 393} 394 395func (m *AccessLogFilter) GetHeaderFilter() *HeaderFilter { 396 if x, ok := m.GetFilterSpecifier().(*AccessLogFilter_HeaderFilter); ok { 397 return x.HeaderFilter 398 } 399 return nil 400} 401 402func (m *AccessLogFilter) GetResponseFlagFilter() *ResponseFlagFilter { 403 if x, ok := m.GetFilterSpecifier().(*AccessLogFilter_ResponseFlagFilter); ok { 404 return x.ResponseFlagFilter 405 } 406 return nil 407} 408 409func (m *AccessLogFilter) GetGrpcStatusFilter() *GrpcStatusFilter { 410 if x, ok := m.GetFilterSpecifier().(*AccessLogFilter_GrpcStatusFilter); ok { 411 return x.GrpcStatusFilter 412 } 413 return nil 414} 415 416func (m *AccessLogFilter) GetExtensionFilter() *ExtensionFilter { 417 if x, ok := m.GetFilterSpecifier().(*AccessLogFilter_ExtensionFilter); ok { 418 return x.ExtensionFilter 419 } 420 return nil 421} 422 423// XXX_OneofWrappers is for the internal use of the proto package. 424func (*AccessLogFilter) XXX_OneofWrappers() []interface{} { 425 return []interface{}{ 426 (*AccessLogFilter_StatusCodeFilter)(nil), 427 (*AccessLogFilter_DurationFilter)(nil), 428 (*AccessLogFilter_NotHealthCheckFilter)(nil), 429 (*AccessLogFilter_TraceableFilter)(nil), 430 (*AccessLogFilter_RuntimeFilter)(nil), 431 (*AccessLogFilter_AndFilter)(nil), 432 (*AccessLogFilter_OrFilter)(nil), 433 (*AccessLogFilter_HeaderFilter)(nil), 434 (*AccessLogFilter_ResponseFlagFilter)(nil), 435 (*AccessLogFilter_GrpcStatusFilter)(nil), 436 (*AccessLogFilter_ExtensionFilter)(nil), 437 } 438} 439 440type ComparisonFilter struct { 441 Op ComparisonFilter_Op `protobuf:"varint,1,opt,name=op,proto3,enum=envoy.config.filter.accesslog.v2.ComparisonFilter_Op" json:"op,omitempty"` 442 Value *core.RuntimeUInt32 `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"` 443 XXX_NoUnkeyedLiteral struct{} `json:"-"` 444 XXX_unrecognized []byte `json:"-"` 445 XXX_sizecache int32 `json:"-"` 446} 447 448func (m *ComparisonFilter) Reset() { *m = ComparisonFilter{} } 449func (m *ComparisonFilter) String() string { return proto.CompactTextString(m) } 450func (*ComparisonFilter) ProtoMessage() {} 451func (*ComparisonFilter) Descriptor() ([]byte, []int) { 452 return fileDescriptor_67bfd82f8b509e9f, []int{2} 453} 454 455func (m *ComparisonFilter) XXX_Unmarshal(b []byte) error { 456 return xxx_messageInfo_ComparisonFilter.Unmarshal(m, b) 457} 458func (m *ComparisonFilter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 459 return xxx_messageInfo_ComparisonFilter.Marshal(b, m, deterministic) 460} 461func (m *ComparisonFilter) XXX_Merge(src proto.Message) { 462 xxx_messageInfo_ComparisonFilter.Merge(m, src) 463} 464func (m *ComparisonFilter) XXX_Size() int { 465 return xxx_messageInfo_ComparisonFilter.Size(m) 466} 467func (m *ComparisonFilter) XXX_DiscardUnknown() { 468 xxx_messageInfo_ComparisonFilter.DiscardUnknown(m) 469} 470 471var xxx_messageInfo_ComparisonFilter proto.InternalMessageInfo 472 473func (m *ComparisonFilter) GetOp() ComparisonFilter_Op { 474 if m != nil { 475 return m.Op 476 } 477 return ComparisonFilter_EQ 478} 479 480func (m *ComparisonFilter) GetValue() *core.RuntimeUInt32 { 481 if m != nil { 482 return m.Value 483 } 484 return nil 485} 486 487type StatusCodeFilter struct { 488 Comparison *ComparisonFilter `protobuf:"bytes,1,opt,name=comparison,proto3" json:"comparison,omitempty"` 489 XXX_NoUnkeyedLiteral struct{} `json:"-"` 490 XXX_unrecognized []byte `json:"-"` 491 XXX_sizecache int32 `json:"-"` 492} 493 494func (m *StatusCodeFilter) Reset() { *m = StatusCodeFilter{} } 495func (m *StatusCodeFilter) String() string { return proto.CompactTextString(m) } 496func (*StatusCodeFilter) ProtoMessage() {} 497func (*StatusCodeFilter) Descriptor() ([]byte, []int) { 498 return fileDescriptor_67bfd82f8b509e9f, []int{3} 499} 500 501func (m *StatusCodeFilter) XXX_Unmarshal(b []byte) error { 502 return xxx_messageInfo_StatusCodeFilter.Unmarshal(m, b) 503} 504func (m *StatusCodeFilter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 505 return xxx_messageInfo_StatusCodeFilter.Marshal(b, m, deterministic) 506} 507func (m *StatusCodeFilter) XXX_Merge(src proto.Message) { 508 xxx_messageInfo_StatusCodeFilter.Merge(m, src) 509} 510func (m *StatusCodeFilter) XXX_Size() int { 511 return xxx_messageInfo_StatusCodeFilter.Size(m) 512} 513func (m *StatusCodeFilter) XXX_DiscardUnknown() { 514 xxx_messageInfo_StatusCodeFilter.DiscardUnknown(m) 515} 516 517var xxx_messageInfo_StatusCodeFilter proto.InternalMessageInfo 518 519func (m *StatusCodeFilter) GetComparison() *ComparisonFilter { 520 if m != nil { 521 return m.Comparison 522 } 523 return nil 524} 525 526type DurationFilter struct { 527 Comparison *ComparisonFilter `protobuf:"bytes,1,opt,name=comparison,proto3" json:"comparison,omitempty"` 528 XXX_NoUnkeyedLiteral struct{} `json:"-"` 529 XXX_unrecognized []byte `json:"-"` 530 XXX_sizecache int32 `json:"-"` 531} 532 533func (m *DurationFilter) Reset() { *m = DurationFilter{} } 534func (m *DurationFilter) String() string { return proto.CompactTextString(m) } 535func (*DurationFilter) ProtoMessage() {} 536func (*DurationFilter) Descriptor() ([]byte, []int) { 537 return fileDescriptor_67bfd82f8b509e9f, []int{4} 538} 539 540func (m *DurationFilter) XXX_Unmarshal(b []byte) error { 541 return xxx_messageInfo_DurationFilter.Unmarshal(m, b) 542} 543func (m *DurationFilter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 544 return xxx_messageInfo_DurationFilter.Marshal(b, m, deterministic) 545} 546func (m *DurationFilter) XXX_Merge(src proto.Message) { 547 xxx_messageInfo_DurationFilter.Merge(m, src) 548} 549func (m *DurationFilter) XXX_Size() int { 550 return xxx_messageInfo_DurationFilter.Size(m) 551} 552func (m *DurationFilter) XXX_DiscardUnknown() { 553 xxx_messageInfo_DurationFilter.DiscardUnknown(m) 554} 555 556var xxx_messageInfo_DurationFilter proto.InternalMessageInfo 557 558func (m *DurationFilter) GetComparison() *ComparisonFilter { 559 if m != nil { 560 return m.Comparison 561 } 562 return nil 563} 564 565type NotHealthCheckFilter struct { 566 XXX_NoUnkeyedLiteral struct{} `json:"-"` 567 XXX_unrecognized []byte `json:"-"` 568 XXX_sizecache int32 `json:"-"` 569} 570 571func (m *NotHealthCheckFilter) Reset() { *m = NotHealthCheckFilter{} } 572func (m *NotHealthCheckFilter) String() string { return proto.CompactTextString(m) } 573func (*NotHealthCheckFilter) ProtoMessage() {} 574func (*NotHealthCheckFilter) Descriptor() ([]byte, []int) { 575 return fileDescriptor_67bfd82f8b509e9f, []int{5} 576} 577 578func (m *NotHealthCheckFilter) XXX_Unmarshal(b []byte) error { 579 return xxx_messageInfo_NotHealthCheckFilter.Unmarshal(m, b) 580} 581func (m *NotHealthCheckFilter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 582 return xxx_messageInfo_NotHealthCheckFilter.Marshal(b, m, deterministic) 583} 584func (m *NotHealthCheckFilter) XXX_Merge(src proto.Message) { 585 xxx_messageInfo_NotHealthCheckFilter.Merge(m, src) 586} 587func (m *NotHealthCheckFilter) XXX_Size() int { 588 return xxx_messageInfo_NotHealthCheckFilter.Size(m) 589} 590func (m *NotHealthCheckFilter) XXX_DiscardUnknown() { 591 xxx_messageInfo_NotHealthCheckFilter.DiscardUnknown(m) 592} 593 594var xxx_messageInfo_NotHealthCheckFilter proto.InternalMessageInfo 595 596type TraceableFilter struct { 597 XXX_NoUnkeyedLiteral struct{} `json:"-"` 598 XXX_unrecognized []byte `json:"-"` 599 XXX_sizecache int32 `json:"-"` 600} 601 602func (m *TraceableFilter) Reset() { *m = TraceableFilter{} } 603func (m *TraceableFilter) String() string { return proto.CompactTextString(m) } 604func (*TraceableFilter) ProtoMessage() {} 605func (*TraceableFilter) Descriptor() ([]byte, []int) { 606 return fileDescriptor_67bfd82f8b509e9f, []int{6} 607} 608 609func (m *TraceableFilter) XXX_Unmarshal(b []byte) error { 610 return xxx_messageInfo_TraceableFilter.Unmarshal(m, b) 611} 612func (m *TraceableFilter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 613 return xxx_messageInfo_TraceableFilter.Marshal(b, m, deterministic) 614} 615func (m *TraceableFilter) XXX_Merge(src proto.Message) { 616 xxx_messageInfo_TraceableFilter.Merge(m, src) 617} 618func (m *TraceableFilter) XXX_Size() int { 619 return xxx_messageInfo_TraceableFilter.Size(m) 620} 621func (m *TraceableFilter) XXX_DiscardUnknown() { 622 xxx_messageInfo_TraceableFilter.DiscardUnknown(m) 623} 624 625var xxx_messageInfo_TraceableFilter proto.InternalMessageInfo 626 627type RuntimeFilter struct { 628 RuntimeKey string `protobuf:"bytes,1,opt,name=runtime_key,json=runtimeKey,proto3" json:"runtime_key,omitempty"` 629 PercentSampled *_type.FractionalPercent `protobuf:"bytes,2,opt,name=percent_sampled,json=percentSampled,proto3" json:"percent_sampled,omitempty"` 630 UseIndependentRandomness bool `protobuf:"varint,3,opt,name=use_independent_randomness,json=useIndependentRandomness,proto3" json:"use_independent_randomness,omitempty"` 631 XXX_NoUnkeyedLiteral struct{} `json:"-"` 632 XXX_unrecognized []byte `json:"-"` 633 XXX_sizecache int32 `json:"-"` 634} 635 636func (m *RuntimeFilter) Reset() { *m = RuntimeFilter{} } 637func (m *RuntimeFilter) String() string { return proto.CompactTextString(m) } 638func (*RuntimeFilter) ProtoMessage() {} 639func (*RuntimeFilter) Descriptor() ([]byte, []int) { 640 return fileDescriptor_67bfd82f8b509e9f, []int{7} 641} 642 643func (m *RuntimeFilter) XXX_Unmarshal(b []byte) error { 644 return xxx_messageInfo_RuntimeFilter.Unmarshal(m, b) 645} 646func (m *RuntimeFilter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 647 return xxx_messageInfo_RuntimeFilter.Marshal(b, m, deterministic) 648} 649func (m *RuntimeFilter) XXX_Merge(src proto.Message) { 650 xxx_messageInfo_RuntimeFilter.Merge(m, src) 651} 652func (m *RuntimeFilter) XXX_Size() int { 653 return xxx_messageInfo_RuntimeFilter.Size(m) 654} 655func (m *RuntimeFilter) XXX_DiscardUnknown() { 656 xxx_messageInfo_RuntimeFilter.DiscardUnknown(m) 657} 658 659var xxx_messageInfo_RuntimeFilter proto.InternalMessageInfo 660 661func (m *RuntimeFilter) GetRuntimeKey() string { 662 if m != nil { 663 return m.RuntimeKey 664 } 665 return "" 666} 667 668func (m *RuntimeFilter) GetPercentSampled() *_type.FractionalPercent { 669 if m != nil { 670 return m.PercentSampled 671 } 672 return nil 673} 674 675func (m *RuntimeFilter) GetUseIndependentRandomness() bool { 676 if m != nil { 677 return m.UseIndependentRandomness 678 } 679 return false 680} 681 682type AndFilter struct { 683 Filters []*AccessLogFilter `protobuf:"bytes,1,rep,name=filters,proto3" json:"filters,omitempty"` 684 XXX_NoUnkeyedLiteral struct{} `json:"-"` 685 XXX_unrecognized []byte `json:"-"` 686 XXX_sizecache int32 `json:"-"` 687} 688 689func (m *AndFilter) Reset() { *m = AndFilter{} } 690func (m *AndFilter) String() string { return proto.CompactTextString(m) } 691func (*AndFilter) ProtoMessage() {} 692func (*AndFilter) Descriptor() ([]byte, []int) { 693 return fileDescriptor_67bfd82f8b509e9f, []int{8} 694} 695 696func (m *AndFilter) XXX_Unmarshal(b []byte) error { 697 return xxx_messageInfo_AndFilter.Unmarshal(m, b) 698} 699func (m *AndFilter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 700 return xxx_messageInfo_AndFilter.Marshal(b, m, deterministic) 701} 702func (m *AndFilter) XXX_Merge(src proto.Message) { 703 xxx_messageInfo_AndFilter.Merge(m, src) 704} 705func (m *AndFilter) XXX_Size() int { 706 return xxx_messageInfo_AndFilter.Size(m) 707} 708func (m *AndFilter) XXX_DiscardUnknown() { 709 xxx_messageInfo_AndFilter.DiscardUnknown(m) 710} 711 712var xxx_messageInfo_AndFilter proto.InternalMessageInfo 713 714func (m *AndFilter) GetFilters() []*AccessLogFilter { 715 if m != nil { 716 return m.Filters 717 } 718 return nil 719} 720 721type OrFilter struct { 722 Filters []*AccessLogFilter `protobuf:"bytes,2,rep,name=filters,proto3" json:"filters,omitempty"` 723 XXX_NoUnkeyedLiteral struct{} `json:"-"` 724 XXX_unrecognized []byte `json:"-"` 725 XXX_sizecache int32 `json:"-"` 726} 727 728func (m *OrFilter) Reset() { *m = OrFilter{} } 729func (m *OrFilter) String() string { return proto.CompactTextString(m) } 730func (*OrFilter) ProtoMessage() {} 731func (*OrFilter) Descriptor() ([]byte, []int) { 732 return fileDescriptor_67bfd82f8b509e9f, []int{9} 733} 734 735func (m *OrFilter) XXX_Unmarshal(b []byte) error { 736 return xxx_messageInfo_OrFilter.Unmarshal(m, b) 737} 738func (m *OrFilter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 739 return xxx_messageInfo_OrFilter.Marshal(b, m, deterministic) 740} 741func (m *OrFilter) XXX_Merge(src proto.Message) { 742 xxx_messageInfo_OrFilter.Merge(m, src) 743} 744func (m *OrFilter) XXX_Size() int { 745 return xxx_messageInfo_OrFilter.Size(m) 746} 747func (m *OrFilter) XXX_DiscardUnknown() { 748 xxx_messageInfo_OrFilter.DiscardUnknown(m) 749} 750 751var xxx_messageInfo_OrFilter proto.InternalMessageInfo 752 753func (m *OrFilter) GetFilters() []*AccessLogFilter { 754 if m != nil { 755 return m.Filters 756 } 757 return nil 758} 759 760type HeaderFilter struct { 761 Header *route.HeaderMatcher `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"` 762 XXX_NoUnkeyedLiteral struct{} `json:"-"` 763 XXX_unrecognized []byte `json:"-"` 764 XXX_sizecache int32 `json:"-"` 765} 766 767func (m *HeaderFilter) Reset() { *m = HeaderFilter{} } 768func (m *HeaderFilter) String() string { return proto.CompactTextString(m) } 769func (*HeaderFilter) ProtoMessage() {} 770func (*HeaderFilter) Descriptor() ([]byte, []int) { 771 return fileDescriptor_67bfd82f8b509e9f, []int{10} 772} 773 774func (m *HeaderFilter) XXX_Unmarshal(b []byte) error { 775 return xxx_messageInfo_HeaderFilter.Unmarshal(m, b) 776} 777func (m *HeaderFilter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 778 return xxx_messageInfo_HeaderFilter.Marshal(b, m, deterministic) 779} 780func (m *HeaderFilter) XXX_Merge(src proto.Message) { 781 xxx_messageInfo_HeaderFilter.Merge(m, src) 782} 783func (m *HeaderFilter) XXX_Size() int { 784 return xxx_messageInfo_HeaderFilter.Size(m) 785} 786func (m *HeaderFilter) XXX_DiscardUnknown() { 787 xxx_messageInfo_HeaderFilter.DiscardUnknown(m) 788} 789 790var xxx_messageInfo_HeaderFilter proto.InternalMessageInfo 791 792func (m *HeaderFilter) GetHeader() *route.HeaderMatcher { 793 if m != nil { 794 return m.Header 795 } 796 return nil 797} 798 799type ResponseFlagFilter struct { 800 Flags []string `protobuf:"bytes,1,rep,name=flags,proto3" json:"flags,omitempty"` 801 XXX_NoUnkeyedLiteral struct{} `json:"-"` 802 XXX_unrecognized []byte `json:"-"` 803 XXX_sizecache int32 `json:"-"` 804} 805 806func (m *ResponseFlagFilter) Reset() { *m = ResponseFlagFilter{} } 807func (m *ResponseFlagFilter) String() string { return proto.CompactTextString(m) } 808func (*ResponseFlagFilter) ProtoMessage() {} 809func (*ResponseFlagFilter) Descriptor() ([]byte, []int) { 810 return fileDescriptor_67bfd82f8b509e9f, []int{11} 811} 812 813func (m *ResponseFlagFilter) XXX_Unmarshal(b []byte) error { 814 return xxx_messageInfo_ResponseFlagFilter.Unmarshal(m, b) 815} 816func (m *ResponseFlagFilter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 817 return xxx_messageInfo_ResponseFlagFilter.Marshal(b, m, deterministic) 818} 819func (m *ResponseFlagFilter) XXX_Merge(src proto.Message) { 820 xxx_messageInfo_ResponseFlagFilter.Merge(m, src) 821} 822func (m *ResponseFlagFilter) XXX_Size() int { 823 return xxx_messageInfo_ResponseFlagFilter.Size(m) 824} 825func (m *ResponseFlagFilter) XXX_DiscardUnknown() { 826 xxx_messageInfo_ResponseFlagFilter.DiscardUnknown(m) 827} 828 829var xxx_messageInfo_ResponseFlagFilter proto.InternalMessageInfo 830 831func (m *ResponseFlagFilter) GetFlags() []string { 832 if m != nil { 833 return m.Flags 834 } 835 return nil 836} 837 838type GrpcStatusFilter struct { 839 Statuses []GrpcStatusFilter_Status `protobuf:"varint,1,rep,packed,name=statuses,proto3,enum=envoy.config.filter.accesslog.v2.GrpcStatusFilter_Status" json:"statuses,omitempty"` 840 Exclude bool `protobuf:"varint,2,opt,name=exclude,proto3" json:"exclude,omitempty"` 841 XXX_NoUnkeyedLiteral struct{} `json:"-"` 842 XXX_unrecognized []byte `json:"-"` 843 XXX_sizecache int32 `json:"-"` 844} 845 846func (m *GrpcStatusFilter) Reset() { *m = GrpcStatusFilter{} } 847func (m *GrpcStatusFilter) String() string { return proto.CompactTextString(m) } 848func (*GrpcStatusFilter) ProtoMessage() {} 849func (*GrpcStatusFilter) Descriptor() ([]byte, []int) { 850 return fileDescriptor_67bfd82f8b509e9f, []int{12} 851} 852 853func (m *GrpcStatusFilter) XXX_Unmarshal(b []byte) error { 854 return xxx_messageInfo_GrpcStatusFilter.Unmarshal(m, b) 855} 856func (m *GrpcStatusFilter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 857 return xxx_messageInfo_GrpcStatusFilter.Marshal(b, m, deterministic) 858} 859func (m *GrpcStatusFilter) XXX_Merge(src proto.Message) { 860 xxx_messageInfo_GrpcStatusFilter.Merge(m, src) 861} 862func (m *GrpcStatusFilter) XXX_Size() int { 863 return xxx_messageInfo_GrpcStatusFilter.Size(m) 864} 865func (m *GrpcStatusFilter) XXX_DiscardUnknown() { 866 xxx_messageInfo_GrpcStatusFilter.DiscardUnknown(m) 867} 868 869var xxx_messageInfo_GrpcStatusFilter proto.InternalMessageInfo 870 871func (m *GrpcStatusFilter) GetStatuses() []GrpcStatusFilter_Status { 872 if m != nil { 873 return m.Statuses 874 } 875 return nil 876} 877 878func (m *GrpcStatusFilter) GetExclude() bool { 879 if m != nil { 880 return m.Exclude 881 } 882 return false 883} 884 885type ExtensionFilter struct { 886 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 887 // Types that are valid to be assigned to ConfigType: 888 // *ExtensionFilter_Config 889 // *ExtensionFilter_TypedConfig 890 ConfigType isExtensionFilter_ConfigType `protobuf_oneof:"config_type"` 891 XXX_NoUnkeyedLiteral struct{} `json:"-"` 892 XXX_unrecognized []byte `json:"-"` 893 XXX_sizecache int32 `json:"-"` 894} 895 896func (m *ExtensionFilter) Reset() { *m = ExtensionFilter{} } 897func (m *ExtensionFilter) String() string { return proto.CompactTextString(m) } 898func (*ExtensionFilter) ProtoMessage() {} 899func (*ExtensionFilter) Descriptor() ([]byte, []int) { 900 return fileDescriptor_67bfd82f8b509e9f, []int{13} 901} 902 903func (m *ExtensionFilter) XXX_Unmarshal(b []byte) error { 904 return xxx_messageInfo_ExtensionFilter.Unmarshal(m, b) 905} 906func (m *ExtensionFilter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 907 return xxx_messageInfo_ExtensionFilter.Marshal(b, m, deterministic) 908} 909func (m *ExtensionFilter) XXX_Merge(src proto.Message) { 910 xxx_messageInfo_ExtensionFilter.Merge(m, src) 911} 912func (m *ExtensionFilter) XXX_Size() int { 913 return xxx_messageInfo_ExtensionFilter.Size(m) 914} 915func (m *ExtensionFilter) XXX_DiscardUnknown() { 916 xxx_messageInfo_ExtensionFilter.DiscardUnknown(m) 917} 918 919var xxx_messageInfo_ExtensionFilter proto.InternalMessageInfo 920 921func (m *ExtensionFilter) GetName() string { 922 if m != nil { 923 return m.Name 924 } 925 return "" 926} 927 928type isExtensionFilter_ConfigType interface { 929 isExtensionFilter_ConfigType() 930} 931 932type ExtensionFilter_Config struct { 933 Config *_struct.Struct `protobuf:"bytes,2,opt,name=config,proto3,oneof"` 934} 935 936type ExtensionFilter_TypedConfig struct { 937 TypedConfig *any.Any `protobuf:"bytes,3,opt,name=typed_config,json=typedConfig,proto3,oneof"` 938} 939 940func (*ExtensionFilter_Config) isExtensionFilter_ConfigType() {} 941 942func (*ExtensionFilter_TypedConfig) isExtensionFilter_ConfigType() {} 943 944func (m *ExtensionFilter) GetConfigType() isExtensionFilter_ConfigType { 945 if m != nil { 946 return m.ConfigType 947 } 948 return nil 949} 950 951// Deprecated: Do not use. 952func (m *ExtensionFilter) GetConfig() *_struct.Struct { 953 if x, ok := m.GetConfigType().(*ExtensionFilter_Config); ok { 954 return x.Config 955 } 956 return nil 957} 958 959func (m *ExtensionFilter) GetTypedConfig() *any.Any { 960 if x, ok := m.GetConfigType().(*ExtensionFilter_TypedConfig); ok { 961 return x.TypedConfig 962 } 963 return nil 964} 965 966// XXX_OneofWrappers is for the internal use of the proto package. 967func (*ExtensionFilter) XXX_OneofWrappers() []interface{} { 968 return []interface{}{ 969 (*ExtensionFilter_Config)(nil), 970 (*ExtensionFilter_TypedConfig)(nil), 971 } 972} 973 974func init() { 975 proto.RegisterEnum("envoy.config.filter.accesslog.v2.ComparisonFilter_Op", ComparisonFilter_Op_name, ComparisonFilter_Op_value) 976 proto.RegisterEnum("envoy.config.filter.accesslog.v2.GrpcStatusFilter_Status", GrpcStatusFilter_Status_name, GrpcStatusFilter_Status_value) 977 proto.RegisterType((*AccessLog)(nil), "envoy.config.filter.accesslog.v2.AccessLog") 978 proto.RegisterType((*AccessLogFilter)(nil), "envoy.config.filter.accesslog.v2.AccessLogFilter") 979 proto.RegisterType((*ComparisonFilter)(nil), "envoy.config.filter.accesslog.v2.ComparisonFilter") 980 proto.RegisterType((*StatusCodeFilter)(nil), "envoy.config.filter.accesslog.v2.StatusCodeFilter") 981 proto.RegisterType((*DurationFilter)(nil), "envoy.config.filter.accesslog.v2.DurationFilter") 982 proto.RegisterType((*NotHealthCheckFilter)(nil), "envoy.config.filter.accesslog.v2.NotHealthCheckFilter") 983 proto.RegisterType((*TraceableFilter)(nil), "envoy.config.filter.accesslog.v2.TraceableFilter") 984 proto.RegisterType((*RuntimeFilter)(nil), "envoy.config.filter.accesslog.v2.RuntimeFilter") 985 proto.RegisterType((*AndFilter)(nil), "envoy.config.filter.accesslog.v2.AndFilter") 986 proto.RegisterType((*OrFilter)(nil), "envoy.config.filter.accesslog.v2.OrFilter") 987 proto.RegisterType((*HeaderFilter)(nil), "envoy.config.filter.accesslog.v2.HeaderFilter") 988 proto.RegisterType((*ResponseFlagFilter)(nil), "envoy.config.filter.accesslog.v2.ResponseFlagFilter") 989 proto.RegisterType((*GrpcStatusFilter)(nil), "envoy.config.filter.accesslog.v2.GrpcStatusFilter") 990 proto.RegisterType((*ExtensionFilter)(nil), "envoy.config.filter.accesslog.v2.ExtensionFilter") 991} 992 993func init() { 994 proto.RegisterFile("envoy/config/filter/accesslog/v2/accesslog.proto", fileDescriptor_67bfd82f8b509e9f) 995} 996 997var fileDescriptor_67bfd82f8b509e9f = []byte{ 998 // 1418 bytes of a gzipped FileDescriptorProto 999 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x56, 0x3f, 0x6f, 0xdb, 0x46, 1000 0x1b, 0x37, 0x29, 0x5b, 0x96, 0x1e, 0x59, 0x12, 0x73, 0xf1, 0x1b, 0x2b, 0x79, 0x93, 0x17, 0x7e, 1001 0x39, 0xa5, 0x2d, 0x20, 0xa5, 0x4e, 0x13, 0x20, 0x40, 0x17, 0x52, 0x3c, 0x59, 0x44, 0x68, 0xd2, 1002 0x3d, 0x8a, 0xa9, 0x83, 0x06, 0x25, 0x68, 0xf2, 0x2c, 0x0b, 0x91, 0x49, 0x82, 0xa4, 0x8c, 0x78, 1003 0x2b, 0x3a, 0x15, 0x5d, 0x0a, 0x64, 0xea, 0x27, 0xe8, 0x27, 0xe8, 0xd0, 0x76, 0xe9, 0xda, 0xa5, 1004 0x43, 0x3f, 0x47, 0xb7, 0x4e, 0x85, 0x87, 0xa2, 0x20, 0x8f, 0xa4, 0x2d, 0x39, 0x80, 0xdc, 0xb4, 1005 0x1d, 0x24, 0xf2, 0xee, 0x9e, 0xdf, 0xef, 0xf9, 0xc3, 0xe7, 0x7e, 0x77, 0xf0, 0x80, 0xfa, 0xa7, 1006 0xc1, 0x59, 0xcf, 0x0d, 0xfc, 0xa3, 0xc9, 0xb8, 0x77, 0x34, 0x99, 0x26, 0x34, 0xea, 0x39, 0xae, 1007 0x4b, 0xe3, 0x78, 0x1a, 0x8c, 0x7b, 0xa7, 0x3b, 0x17, 0x83, 0x6e, 0x18, 0x05, 0x49, 0x80, 0xb6, 1008 0x33, 0x44, 0x97, 0x21, 0xba, 0x0c, 0xd1, 0xbd, 0x30, 0x3a, 0xdd, 0xb9, 0x73, 0x97, 0x71, 0x3a, 1009 0xe1, 0x24, 0xc5, 0xbb, 0x41, 0x44, 0x7b, 0x87, 0x4e, 0x4c, 0x19, 0xfe, 0xce, 0x3b, 0x73, 0xab, 1010 0x51, 0x30, 0x4b, 0x28, 0xfb, 0xb7, 0xdd, 0xe0, 0x24, 0x0c, 0x7c, 0xea, 0x27, 0x71, 0x6e, 0xda, 1011 0x61, 0xa6, 0xc9, 0x59, 0x48, 0x7b, 0x21, 0x8d, 0x5c, 0xea, 0x27, 0xf9, 0xca, 0xed, 0x71, 0x10, 1012 0x8c, 0xa7, 0xb4, 0x97, 0x8d, 0x0e, 0x67, 0x47, 0x3d, 0xc7, 0x3f, 0xcb, 0x97, 0xee, 0x2e, 0x2e, 1013 0xc5, 0x49, 0x34, 0x73, 0x0b, 0xe0, 0xff, 0x66, 0x5e, 0xe8, 0xf4, 0x1c, 0xdf, 0x0f, 0x12, 0x27, 1014 0x99, 0x04, 0x7e, 0xdc, 0x3b, 0x99, 0x8c, 0x23, 0x27, 0x29, 0xa2, 0xbb, 0x77, 0x65, 0x3d, 0x4e, 1015 0x9c, 0x64, 0x56, 0x44, 0xb4, 0x75, 0xea, 0x4c, 0x27, 0x9e, 0x93, 0xd0, 0x5e, 0xf1, 0xc2, 0x16, 1016 0xc4, 0x5f, 0x39, 0xa8, 0x4b, 0x59, 0x11, 0xb4, 0x60, 0x8c, 0x10, 0xac, 0xfa, 0xce, 0x09, 0xed, 1017 0x70, 0xdb, 0xdc, 0xfd, 0x3a, 0xc9, 0xde, 0x91, 0x0a, 0x55, 0x56, 0xac, 0x0e, 0xbf, 0xcd, 0xdd, 1018 0x6f, 0xec, 0xbc, 0xdf, 0x5d, 0x56, 0xc8, 0x6e, 0x49, 0x38, 0xc8, 0x16, 0x49, 0x4e, 0x80, 0x1e, 1019 0x41, 0x95, 0xa1, 0x3a, 0x95, 0x8c, 0x6a, 0xab, 0xcb, 0x72, 0xee, 0x16, 0x39, 0x77, 0xcd, 0x2c, 1020 0x67, 0x99, 0xef, 0x70, 0xc3, 0x15, 0x92, 0x1b, 0xa3, 0x27, 0xb0, 0x91, 0x96, 0xd2, 0xb3, 0x73, 1021 0xf0, 0x6a, 0x06, 0xde, 0xbc, 0x02, 0x96, 0xfc, 0xb3, 0xe1, 0x0a, 0x69, 0x64, 0xb6, 0xfd, 0xcc, 1022 0x54, 0x6e, 0x42, 0x83, 0x81, 0xec, 0x74, 0x56, 0xfc, 0xb6, 0x06, 0xed, 0x85, 0xe0, 0xd0, 0x21, 1023 0x20, 0x56, 0x2a, 0xdb, 0x0d, 0x3c, 0x6a, 0xe7, 0xb9, 0x72, 0x99, 0x8f, 0x9d, 0xe5, 0xb9, 0x9a, 1024 0x19, 0xb6, 0x1f, 0x78, 0x94, 0xf1, 0x0d, 0x57, 0x88, 0x10, 0x2f, 0xcc, 0xa1, 0x4f, 0xa0, 0xed, 1025 0xcd, 0xa2, 0xec, 0xc3, 0xd8, 0x73, 0xc5, 0x7c, 0xb0, 0xdc, 0x81, 0x92, 0x03, 0x4b, 0xfa, 0x96, 1026 0x37, 0x37, 0x83, 0x02, 0xd8, 0xf2, 0x83, 0xc4, 0x3e, 0xa6, 0xce, 0x34, 0x39, 0xb6, 0xdd, 0x63, 1027 0xea, 0xbe, 0x2c, 0x9c, 0xb0, 0x32, 0x3f, 0x5e, 0xee, 0x44, 0x0f, 0x92, 0x61, 0x86, 0xef, 0xa7, 1028 0xf0, 0xd2, 0xd5, 0xa6, 0xff, 0x86, 0x79, 0xf4, 0x29, 0x08, 0x49, 0xe4, 0xb8, 0xd4, 0x39, 0x9c, 1029 0x96, 0xf5, 0x5a, 0xbd, 0x6e, 0x6f, 0x8c, 0x0a, 0x64, 0xe9, 0xa4, 0x9d, 0xcc, 0x4f, 0xa1, 0x03, 1030 0x68, 0x45, 0x33, 0x3f, 0x99, 0x9c, 0x94, 0xec, 0x6b, 0x19, 0x7b, 0x6f, 0x39, 0x3b, 0x61, 0xb8, 1031 0x92, 0xbb, 0x19, 0x5d, 0x9e, 0x40, 0x1a, 0x80, 0xe3, 0x7b, 0x05, 0x6b, 0x35, 0x63, 0x7d, 0xef, 1032 0x1a, 0xfd, 0xec, 0x7b, 0x25, 0x63, 0xdd, 0x29, 0x06, 0x48, 0x85, 0x7a, 0x10, 0x15, 0x64, 0xeb, 1033 0x19, 0xd9, 0xbb, 0xcb, 0xc9, 0x8c, 0xa8, 0xe4, 0xaa, 0x05, 0xf9, 0x3b, 0xb2, 0xa0, 0x79, 0x4c, 1034 0x1d, 0x8f, 0x96, 0x74, 0xb5, 0x8c, 0xae, 0xbb, 0x9c, 0x6e, 0x98, 0xc1, 0x4a, 0xca, 0x8d, 0xe3, 1035 0x4b, 0x63, 0x74, 0x0c, 0x9b, 0x11, 0x8d, 0xc3, 0xc0, 0x8f, 0xa9, 0x7d, 0x34, 0x75, 0xc6, 0x05, 1036 0x7b, 0x3d, 0x63, 0xff, 0xe0, 0x1a, 0xf5, 0xcc, 0xd1, 0x83, 0xa9, 0x33, 0x2e, 0x7d, 0xa0, 0xe8, 1037 0xca, 0x6c, 0xba, 0x8b, 0xc6, 0x51, 0xe8, 0xda, 0xf9, 0x56, 0xca, 0xfd, 0xc0, 0x75, 0x77, 0xd1, 1038 0x6e, 0x14, 0xba, 0x6c, 0x27, 0x5d, 0xec, 0xa2, 0xf1, 0xc2, 0x5c, 0xda, 0x77, 0xf4, 0x55, 0x42, 1039 0xfd, 0xf8, 0xd2, 0x36, 0x6a, 0x5c, 0xb7, 0xef, 0x70, 0x81, 0xbc, 0xe8, 0x3b, 0x3a, 0x3f, 0x25, 1040 0x6f, 0x81, 0xc0, 0x90, 0x76, 0x1c, 0x52, 0x77, 0x72, 0x34, 0xa1, 0x11, 0xaa, 0xfc, 0x2e, 0x73, 1041 0xe2, 0xf7, 0x1c, 0x08, 0xfd, 0xe0, 0x24, 0x74, 0xa2, 0x49, 0x5c, 0x6e, 0x3b, 0x03, 0xf8, 0x20, 1042 0xcc, 0x74, 0xa2, 0xb5, 0xf3, 0x68, 0xb9, 0xff, 0x45, 0x7c, 0xd7, 0x08, 0xe5, 0xda, 0xb9, 0xbc, 1043 0xf6, 0x39, 0xc7, 0x0b, 0x1c, 0xe1, 0x83, 0x10, 0x3d, 0x86, 0xb5, 0x53, 0x67, 0x3a, 0xa3, 0xb9, 1044 0x34, 0x6c, 0xe7, 0x9c, 0x4e, 0x38, 0x49, 0xf1, 0xe9, 0x71, 0x54, 0xb4, 0xb7, 0xa5, 0xfa, 0xc9, 1045 0xc3, 0x1d, 0xc2, 0xcc, 0xc5, 0xbb, 0xc0, 0x1b, 0x21, 0xaa, 0x02, 0x8f, 0x3f, 0x12, 0x56, 0xd2, 1046 0xe7, 0x2e, 0x16, 0xb8, 0xf4, 0xa9, 0x61, 0x81, 0x17, 0x43, 0x10, 0x16, 0x25, 0x0a, 0xbd, 0x00, 1047 0x70, 0xcb, 0x70, 0xae, 0x2f, 0x75, 0x8b, 0x29, 0x64, 0xf1, 0x7f, 0x99, 0xc5, 0x7f, 0x89, 0x4f, 1048 0xf4, 0xa1, 0x35, 0xaf, 0x59, 0xff, 0xb2, 0xbf, 0x5b, 0xb0, 0xf9, 0x26, 0xf9, 0x12, 0x6f, 0x40, 1049 0x7b, 0x41, 0x6c, 0xc4, 0x1f, 0x39, 0x68, 0xce, 0x49, 0x04, 0xba, 0x0f, 0x8d, 0x42, 0x6b, 0x5e, 1050 0xd2, 0x33, 0x76, 0xf0, 0xc9, 0xeb, 0xe7, 0xf2, 0x6a, 0xc4, 0x6f, 0x73, 0x04, 0xf2, 0xb5, 0xa7, 1051 0xf4, 0x0c, 0x0d, 0xa0, 0x9d, 0x9f, 0xe5, 0x76, 0xec, 0x9c, 0x84, 0x53, 0xea, 0xe5, 0x1f, 0xea, 1052 0x5e, 0x9e, 0x49, 0x7a, 0xc2, 0x74, 0x07, 0x91, 0xe3, 0xa6, 0x99, 0x3b, 0xd3, 0x7d, 0x66, 0x4c, 1053 0x5a, 0x39, 0xca, 0x64, 0x20, 0xf4, 0x21, 0xdc, 0x99, 0xc5, 0xd4, 0x9e, 0xf8, 0x1e, 0x0d, 0xa9, 1054 0xef, 0xa5, 0x7c, 0x91, 0xe3, 0x7b, 0xc1, 0x89, 0x4f, 0xe3, 0x38, 0x53, 0xec, 0x1a, 0xe9, 0xcc, 1055 0x62, 0xaa, 0x5e, 0x18, 0x90, 0x72, 0x5d, 0x3c, 0x84, 0x7a, 0xa9, 0x46, 0xc8, 0x82, 0x75, 0x56, 1056 0xb7, 0xb8, 0xc3, 0x6d, 0x57, 0xde, 0xea, 0x6c, 0xce, 0x6a, 0xfa, 0x9a, 0xe3, 0x6b, 0x3c, 0x29, 1057 0xb8, 0x44, 0x07, 0x6a, 0x46, 0x74, 0xd5, 0x05, 0xff, 0x0f, 0xba, 0x30, 0x61, 0xe3, 0xb2, 0x70, 1058 0xa1, 0x3e, 0x54, 0x99, 0x70, 0xe5, 0xdd, 0xf1, 0xff, 0xf9, 0xe6, 0xcf, 0xee, 0x59, 0xb9, 0xd4, 1059 0xed, 0x39, 0x89, 0x7b, 0x3c, 0xd7, 0x0c, 0x39, 0x54, 0xfc, 0x82, 0x03, 0x74, 0x55, 0xb0, 0x50, 1060 0x04, 0x6b, 0xa9, 0xf6, 0xb1, 0x1a, 0xd5, 0xe5, 0x17, 0xe7, 0xf2, 0xf3, 0xd7, 0xdc, 0x33, 0x71, 1061 0x14, 0x11, 0xc2, 0x6b, 0x43, 0xc2, 0x5b, 0xe9, 0x6f, 0x44, 0x78, 0x8d, 0x10, 0xde, 0x4a, 0x7f, 1062 0x03, 0xc2, 0x5b, 0x7d, 0xc2, 0x5b, 0x06, 0xe1, 0x75, 0x42, 0x78, 0x45, 0x25, 0xfc, 0x40, 0x25, 1063 0x3c, 0xd1, 0xc8, 0xaa, 0x25, 0xe1, 0x03, 0xb2, 0x4a, 0x34, 0x13, 0x13, 0x5e, 0xe9, 0x93, 0x8a, 1064 0x45, 0x0e, 0x08, 0x6f, 0xaa, 0x84, 0x57, 0x87, 0xa4, 0xa2, 0xec, 0x63, 0xc2, 0x5c, 0x89, 0x3f, 1065 0x57, 0x40, 0x58, 0xd4, 0x34, 0xe4, 0x41, 0x8d, 0xc9, 0x23, 0x65, 0xb1, 0xb4, 0x76, 0x9e, 0xfc, 1066 0x75, 0x65, 0xcc, 0x2f, 0x1c, 0x72, 0xf3, 0x5c, 0x86, 0xd7, 0xdc, 0xba, 0x98, 0x0b, 0x48, 0xc9, 1067 0x8c, 0x3a, 0xb0, 0x4e, 0x5f, 0xb9, 0xd3, 0x99, 0xc7, 0x84, 0xa4, 0x46, 0x8a, 0xa1, 0xf8, 0x1d, 1068 0x0f, 0x55, 0x86, 0x4e, 0xd5, 0xc1, 0x78, 0x2a, 0xac, 0xa0, 0x0d, 0xa8, 0xf5, 0x25, 0xbd, 0x8f, 1069 0x35, 0xac, 0x08, 0x1c, 0x6a, 0xc0, 0xba, 0xa5, 0x3f, 0xd5, 0x8d, 0x8f, 0x75, 0x81, 0x47, 0x9b, 1070 0x20, 0xa8, 0xfa, 0x33, 0x49, 0x53, 0x15, 0x5b, 0x22, 0xbb, 0xd6, 0x1e, 0xd6, 0x47, 0x42, 0x05, 1071 0xfd, 0x07, 0x6e, 0x28, 0x58, 0x52, 0x34, 0x55, 0xc7, 0x36, 0x3e, 0xe8, 0x63, 0xac, 0x60, 0x45, 1072 0x58, 0x45, 0x4d, 0xa8, 0xeb, 0xc6, 0xc8, 0x1e, 0x18, 0x96, 0xae, 0x08, 0x6b, 0x08, 0x41, 0x4b, 1073 0xd2, 0x08, 0x96, 0x94, 0xe7, 0x36, 0x3e, 0x50, 0xcd, 0x91, 0x29, 0x54, 0x53, 0xe4, 0x3e, 0x26, 1074 0x7b, 0xaa, 0x69, 0xaa, 0x86, 0x6e, 0x2b, 0x58, 0x57, 0xb1, 0x22, 0xac, 0xa3, 0x5b, 0x80, 0x08, 1075 0x36, 0x0d, 0x8b, 0xf4, 0x53, 0xc2, 0xa1, 0x64, 0x99, 0x23, 0xac, 0x08, 0x35, 0xb4, 0x05, 0x37, 1076 0x07, 0x92, 0xaa, 0x61, 0xc5, 0xde, 0x27, 0xb8, 0x6f, 0xe8, 0x8a, 0x3a, 0x52, 0x0d, 0x5d, 0xa8, 1077 0xa7, 0x41, 0x4a, 0xb2, 0x41, 0x52, 0x2b, 0x40, 0x02, 0x6c, 0x18, 0xd6, 0xc8, 0x36, 0x06, 0x36, 1078 0x91, 0xf4, 0x5d, 0x2c, 0x34, 0xd0, 0x0d, 0x68, 0x5a, 0xba, 0xba, 0xb7, 0xaf, 0xe1, 0x34, 0x62, 1079 0xac, 0x08, 0x1b, 0x69, 0x92, 0xaa, 0x3e, 0xc2, 0x44, 0x97, 0x34, 0xa1, 0x89, 0xda, 0xd0, 0xb0, 1080 0x74, 0xe9, 0x99, 0xa4, 0x6a, 0x92, 0xac, 0x61, 0xa1, 0x95, 0xc6, 0xae, 0x48, 0x23, 0xc9, 0xd6, 1081 0x0c, 0xd3, 0x14, 0xda, 0xe8, 0x26, 0xb4, 0x2d, 0x5d, 0xb2, 0x46, 0x43, 0xac, 0x8f, 0xd4, 0xbe, 1082 0x94, 0x52, 0x08, 0xe2, 0x37, 0x1c, 0xb4, 0x17, 0x4e, 0x90, 0x37, 0x5e, 0x96, 0x2f, 0x6e, 0xb8, 1083 0xfc, 0xdf, 0xb9, 0xe1, 0x56, 0xde, 0xf6, 0x86, 0x2b, 0xbf, 0xfc, 0xed, 0xeb, 0x3f, 0xbe, 0x5a, 1084 0xfb, 0x2f, 0xba, 0x3d, 0xd7, 0x58, 0x97, 0x3a, 0xea, 0xe1, 0x0f, 0x9f, 0xfd, 0xf4, 0x4b, 0x95, 1085 0x17, 0x38, 0xe8, 0x4e, 0x02, 0xd6, 0x7e, 0x61, 0x14, 0xbc, 0x3a, 0x5b, 0xda, 0x89, 0x72, 0x4b, 1086 0x2a, 0x46, 0xfb, 0x69, 0x3c, 0xfb, 0xdc, 0x61, 0x35, 0x0b, 0xec, 0xe1, 0x9f, 0x01, 0x00, 0x00, 1087 0xff, 0xff, 0x6e, 0x9f, 0xa8, 0xb4, 0x8d, 0x0d, 0x00, 0x00, 1088} 1089