From 8e511dc15f5c38684364a25d5ca5ac9d2f5d17cb Mon Sep 17 00:00:00 2001 From: Menghan Li Date: Mon, 8 Jul 2019 16:47:29 -0700 Subject: [PATCH] xds: update proto (#2896) --- balancer/xds/edsbalancer/balancergroup.go | 5 +- .../xds/edsbalancer/balancergroup_test.go | 10 +- .../internal/proto/envoy/api/v2/cds/cds.pb.go | 478 ++++++++++-------- .../circuit_breaker/circuit_breaker.pb.go | 64 +-- .../outlier_detection/outlier_detection.pb.go | 141 ++++-- .../proto/envoy/api/v2/core/base/base.pb.go | 180 +++---- .../v2/core/health_check/health_check.pb.go | 177 ++++--- .../envoy/api/v2/discovery/discovery.pb.go | 99 ++-- .../internal/proto/envoy/api/v2/eds/eds.pb.go | 162 ++++-- .../api/v2/endpoint/endpoint/endpoint.pb.go | 86 ++-- .../v2/endpoint/load_report/load_report.pb.go | 127 +++-- .../orca_load_report/orca_load_report.pb.go | 81 +-- .../internal/proto/validate/validate.pb.go | 258 +++++----- .../xds/internal/regenerate_scripts/README.md | 1 + .../regenerate_scripts/envoy-proto-gen.sh | 4 +- .../regenerate_scripts/utils/WORKSPACE | 24 +- .../utils/protoc-gen-validate.patch | 16 +- balancer/xds/orca/orca_test.go | 7 +- 18 files changed, 1083 insertions(+), 837 deletions(-) create mode 100644 balancer/xds/internal/regenerate_scripts/README.md diff --git a/balancer/xds/edsbalancer/balancergroup.go b/balancer/xds/edsbalancer/balancergroup.go index 62d54ea7..9e8a5254 100644 --- a/balancer/xds/edsbalancer/balancergroup.go +++ b/balancer/xds/edsbalancer/balancergroup.go @@ -360,7 +360,10 @@ func (lrp *loadReportPicker) Pick(ctx context.Context, opts balancer.PickOptions if load, ok := info.ServerLoad.(*orcapb.OrcaLoadReport); ok { lrp.loadStore.CallServerLoad(lrp.id, serverLoadCPUName, load.CpuUtilization) lrp.loadStore.CallServerLoad(lrp.id, serverLoadMemoryName, load.MemUtilization) - for n, d := range load.RequestCostOrUtilization { + for n, d := range load.RequestCost { + lrp.loadStore.CallServerLoad(lrp.id, n, d) + } + for n, d := range load.Utilization { lrp.loadStore.CallServerLoad(lrp.id, n, d) } } diff --git a/balancer/xds/edsbalancer/balancergroup_test.go b/balancer/xds/edsbalancer/balancergroup_test.go index e9cdaa54..bec8066d 100644 --- a/balancer/xds/edsbalancer/balancergroup_test.go +++ b/balancer/xds/edsbalancer/balancergroup_test.go @@ -425,16 +425,18 @@ func TestBalancerGroup_LoadReport(t *testing.T) { if done != nil && sc != sc1 { done(balancer.DoneInfo{ ServerLoad: &orcapb.OrcaLoadReport{ - CpuUtilization: 10, - MemUtilization: 5, - RequestCostOrUtilization: map[string]float64{"pi": 3.14}, + CpuUtilization: 10, + MemUtilization: 5, + RequestCost: map[string]float64{"pic": 3.14}, + Utilization: map[string]float64{"piu": 3.14}, }, }) wantEnd = append(wantEnd, locality) wantCost = append(wantCost, testServerLoad{name: serverLoadCPUName, d: 10}, testServerLoad{name: serverLoadMemoryName, d: 5}, - testServerLoad{name: "pi", d: 3.14}) + testServerLoad{name: "pic", d: 3.14}, + testServerLoad{name: "piu", d: 3.14}) } } diff --git a/balancer/xds/internal/proto/envoy/api/v2/cds/cds.pb.go b/balancer/xds/internal/proto/envoy/api/v2/cds/cds.pb.go index f3ec0c4e..7aa6d6f1 100755 --- a/balancer/xds/internal/proto/envoy/api/v2/cds/cds.pb.go +++ b/balancer/xds/internal/proto/envoy/api/v2/cds/cds.pb.go @@ -69,18 +69,19 @@ func (x Cluster_DiscoveryType) String() string { return proto.EnumName(Cluster_DiscoveryType_name, int32(x)) } func (Cluster_DiscoveryType) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_cds_1dff7e464f9f9a10, []int{0, 0} + return fileDescriptor_cds_3e3c13a974b77399, []int{0, 0} } type Cluster_LbPolicy int32 const ( - Cluster_ROUND_ROBIN Cluster_LbPolicy = 0 - Cluster_LEAST_REQUEST Cluster_LbPolicy = 1 - Cluster_RING_HASH Cluster_LbPolicy = 2 - Cluster_RANDOM Cluster_LbPolicy = 3 - Cluster_ORIGINAL_DST_LB Cluster_LbPolicy = 4 - Cluster_MAGLEV Cluster_LbPolicy = 5 + Cluster_ROUND_ROBIN Cluster_LbPolicy = 0 + Cluster_LEAST_REQUEST Cluster_LbPolicy = 1 + Cluster_RING_HASH Cluster_LbPolicy = 2 + Cluster_RANDOM Cluster_LbPolicy = 3 + Cluster_ORIGINAL_DST_LB Cluster_LbPolicy = 4 + Cluster_MAGLEV Cluster_LbPolicy = 5 + Cluster_CLUSTER_PROVIDED Cluster_LbPolicy = 6 ) var Cluster_LbPolicy_name = map[int32]string{ @@ -90,21 +91,23 @@ var Cluster_LbPolicy_name = map[int32]string{ 3: "RANDOM", 4: "ORIGINAL_DST_LB", 5: "MAGLEV", + 6: "CLUSTER_PROVIDED", } var Cluster_LbPolicy_value = map[string]int32{ - "ROUND_ROBIN": 0, - "LEAST_REQUEST": 1, - "RING_HASH": 2, - "RANDOM": 3, - "ORIGINAL_DST_LB": 4, - "MAGLEV": 5, + "ROUND_ROBIN": 0, + "LEAST_REQUEST": 1, + "RING_HASH": 2, + "RANDOM": 3, + "ORIGINAL_DST_LB": 4, + "MAGLEV": 5, + "CLUSTER_PROVIDED": 6, } func (x Cluster_LbPolicy) String() string { return proto.EnumName(Cluster_LbPolicy_name, int32(x)) } func (Cluster_LbPolicy) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_cds_1dff7e464f9f9a10, []int{0, 1} + return fileDescriptor_cds_3e3c13a974b77399, []int{0, 1} } type Cluster_DnsLookupFamily int32 @@ -130,7 +133,7 @@ func (x Cluster_DnsLookupFamily) String() string { return proto.EnumName(Cluster_DnsLookupFamily_name, int32(x)) } func (Cluster_DnsLookupFamily) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_cds_1dff7e464f9f9a10, []int{0, 2} + return fileDescriptor_cds_3e3c13a974b77399, []int{0, 2} } type Cluster_ClusterProtocolSelection int32 @@ -153,7 +156,7 @@ func (x Cluster_ClusterProtocolSelection) String() string { return proto.EnumName(Cluster_ClusterProtocolSelection_name, int32(x)) } func (Cluster_ClusterProtocolSelection) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_cds_1dff7e464f9f9a10, []int{0, 3} + return fileDescriptor_cds_3e3c13a974b77399, []int{0, 3} } type Cluster_LbSubsetConfig_LbSubsetFallbackPolicy int32 @@ -179,7 +182,36 @@ func (x Cluster_LbSubsetConfig_LbSubsetFallbackPolicy) String() string { return proto.EnumName(Cluster_LbSubsetConfig_LbSubsetFallbackPolicy_name, int32(x)) } func (Cluster_LbSubsetConfig_LbSubsetFallbackPolicy) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_cds_1dff7e464f9f9a10, []int{0, 4, 0} + return fileDescriptor_cds_3e3c13a974b77399, []int{0, 4, 0} +} + +type Cluster_LbSubsetConfig_LbSubsetSelector_LbSubsetSelectorFallbackPolicy int32 + +const ( + Cluster_LbSubsetConfig_LbSubsetSelector_NOT_DEFINED Cluster_LbSubsetConfig_LbSubsetSelector_LbSubsetSelectorFallbackPolicy = 0 + Cluster_LbSubsetConfig_LbSubsetSelector_NO_FALLBACK Cluster_LbSubsetConfig_LbSubsetSelector_LbSubsetSelectorFallbackPolicy = 1 + Cluster_LbSubsetConfig_LbSubsetSelector_ANY_ENDPOINT Cluster_LbSubsetConfig_LbSubsetSelector_LbSubsetSelectorFallbackPolicy = 2 + Cluster_LbSubsetConfig_LbSubsetSelector_DEFAULT_SUBSET Cluster_LbSubsetConfig_LbSubsetSelector_LbSubsetSelectorFallbackPolicy = 3 +) + +var Cluster_LbSubsetConfig_LbSubsetSelector_LbSubsetSelectorFallbackPolicy_name = map[int32]string{ + 0: "NOT_DEFINED", + 1: "NO_FALLBACK", + 2: "ANY_ENDPOINT", + 3: "DEFAULT_SUBSET", +} +var Cluster_LbSubsetConfig_LbSubsetSelector_LbSubsetSelectorFallbackPolicy_value = map[string]int32{ + "NOT_DEFINED": 0, + "NO_FALLBACK": 1, + "ANY_ENDPOINT": 2, + "DEFAULT_SUBSET": 3, +} + +func (x Cluster_LbSubsetConfig_LbSubsetSelector_LbSubsetSelectorFallbackPolicy) String() string { + return proto.EnumName(Cluster_LbSubsetConfig_LbSubsetSelector_LbSubsetSelectorFallbackPolicy_name, int32(x)) +} +func (Cluster_LbSubsetConfig_LbSubsetSelector_LbSubsetSelectorFallbackPolicy) EnumDescriptor() ([]byte, []int) { + return fileDescriptor_cds_3e3c13a974b77399, []int{0, 4, 0, 0} } type Cluster_RingHashLbConfig_HashFunction int32 @@ -202,7 +234,7 @@ func (x Cluster_RingHashLbConfig_HashFunction) String() string { return proto.EnumName(Cluster_RingHashLbConfig_HashFunction_name, int32(x)) } func (Cluster_RingHashLbConfig_HashFunction) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_cds_1dff7e464f9f9a10, []int{0, 6, 0} + return fileDescriptor_cds_3e3c13a974b77399, []int{0, 6, 0} } type Cluster struct { @@ -228,6 +260,7 @@ type Cluster struct { ExtensionProtocolOptions map[string]*_struct.Struct `protobuf:"bytes,35,rep,name=extension_protocol_options,json=extensionProtocolOptions,proto3" json:"extension_protocol_options,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` TypedExtensionProtocolOptions map[string]*any.Any `protobuf:"bytes,36,rep,name=typed_extension_protocol_options,json=typedExtensionProtocolOptions,proto3" json:"typed_extension_protocol_options,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` DnsRefreshRate *duration.Duration `protobuf:"bytes,16,opt,name=dns_refresh_rate,json=dnsRefreshRate,proto3" json:"dns_refresh_rate,omitempty"` + RespectDnsTtl bool `protobuf:"varint,39,opt,name=respect_dns_ttl,json=respectDnsTtl,proto3" json:"respect_dns_ttl,omitempty"` DnsLookupFamily Cluster_DnsLookupFamily `protobuf:"varint,17,opt,name=dns_lookup_family,json=dnsLookupFamily,proto3,enum=envoy.api.v2.Cluster_DnsLookupFamily" json:"dns_lookup_family,omitempty"` DnsResolvers []*address.Address `protobuf:"bytes,18,rep,name=dns_resolvers,json=dnsResolvers,proto3" json:"dns_resolvers,omitempty"` OutlierDetection *outlier_detection.OutlierDetection `protobuf:"bytes,19,opt,name=outlier_detection,json=outlierDetection,proto3" json:"outlier_detection,omitempty"` @@ -255,7 +288,7 @@ func (m *Cluster) Reset() { *m = Cluster{} } func (m *Cluster) String() string { return proto.CompactTextString(m) } func (*Cluster) ProtoMessage() {} func (*Cluster) Descriptor() ([]byte, []int) { - return fileDescriptor_cds_1dff7e464f9f9a10, []int{0} + return fileDescriptor_cds_3e3c13a974b77399, []int{0} } func (m *Cluster) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_Cluster.Unmarshal(m, b) @@ -439,6 +472,13 @@ func (m *Cluster) GetDnsRefreshRate() *duration.Duration { return nil } +func (m *Cluster) GetRespectDnsTtl() bool { + if m != nil { + return m.RespectDnsTtl + } + return false +} + func (m *Cluster) GetDnsLookupFamily() Cluster_DnsLookupFamily { if m != nil { return m.DnsLookupFamily @@ -730,7 +770,7 @@ func (m *Cluster_CustomClusterType) Reset() { *m = Cluster_CustomCluster func (m *Cluster_CustomClusterType) String() string { return proto.CompactTextString(m) } func (*Cluster_CustomClusterType) ProtoMessage() {} func (*Cluster_CustomClusterType) Descriptor() ([]byte, []int) { - return fileDescriptor_cds_1dff7e464f9f9a10, []int{0, 0} + return fileDescriptor_cds_3e3c13a974b77399, []int{0, 0} } func (m *Cluster_CustomClusterType) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_Cluster_CustomClusterType.Unmarshal(m, b) @@ -776,7 +816,7 @@ func (m *Cluster_EdsClusterConfig) Reset() { *m = Cluster_EdsClusterConf func (m *Cluster_EdsClusterConfig) String() string { return proto.CompactTextString(m) } func (*Cluster_EdsClusterConfig) ProtoMessage() {} func (*Cluster_EdsClusterConfig) Descriptor() ([]byte, []int) { - return fileDescriptor_cds_1dff7e464f9f9a10, []int{0, 1} + return fileDescriptor_cds_3e3c13a974b77399, []int{0, 1} } func (m *Cluster_EdsClusterConfig) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_Cluster_EdsClusterConfig.Unmarshal(m, b) @@ -817,6 +857,7 @@ type Cluster_LbSubsetConfig struct { LocalityWeightAware bool `protobuf:"varint,4,opt,name=locality_weight_aware,json=localityWeightAware,proto3" json:"locality_weight_aware,omitempty"` ScaleLocalityWeight bool `protobuf:"varint,5,opt,name=scale_locality_weight,json=scaleLocalityWeight,proto3" json:"scale_locality_weight,omitempty"` PanicModeAny bool `protobuf:"varint,6,opt,name=panic_mode_any,json=panicModeAny,proto3" json:"panic_mode_any,omitempty"` + ListAsAny bool `protobuf:"varint,7,opt,name=list_as_any,json=listAsAny,proto3" json:"list_as_any,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -826,7 +867,7 @@ func (m *Cluster_LbSubsetConfig) Reset() { *m = Cluster_LbSubsetConfig{} func (m *Cluster_LbSubsetConfig) String() string { return proto.CompactTextString(m) } func (*Cluster_LbSubsetConfig) ProtoMessage() {} func (*Cluster_LbSubsetConfig) Descriptor() ([]byte, []int) { - return fileDescriptor_cds_1dff7e464f9f9a10, []int{0, 4} + return fileDescriptor_cds_3e3c13a974b77399, []int{0, 4} } func (m *Cluster_LbSubsetConfig) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_Cluster_LbSubsetConfig.Unmarshal(m, b) @@ -888,11 +929,19 @@ func (m *Cluster_LbSubsetConfig) GetPanicModeAny() bool { return false } +func (m *Cluster_LbSubsetConfig) GetListAsAny() bool { + if m != nil { + return m.ListAsAny + } + return false +} + type Cluster_LbSubsetConfig_LbSubsetSelector struct { - Keys []string `protobuf:"bytes,1,rep,name=keys,proto3" json:"keys,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Keys []string `protobuf:"bytes,1,rep,name=keys,proto3" json:"keys,omitempty"` + FallbackPolicy Cluster_LbSubsetConfig_LbSubsetSelector_LbSubsetSelectorFallbackPolicy `protobuf:"varint,2,opt,name=fallback_policy,json=fallbackPolicy,proto3,enum=envoy.api.v2.Cluster_LbSubsetConfig_LbSubsetSelector_LbSubsetSelectorFallbackPolicy" json:"fallback_policy,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *Cluster_LbSubsetConfig_LbSubsetSelector) Reset() { @@ -901,7 +950,7 @@ func (m *Cluster_LbSubsetConfig_LbSubsetSelector) Reset() { func (m *Cluster_LbSubsetConfig_LbSubsetSelector) String() string { return proto.CompactTextString(m) } func (*Cluster_LbSubsetConfig_LbSubsetSelector) ProtoMessage() {} func (*Cluster_LbSubsetConfig_LbSubsetSelector) Descriptor() ([]byte, []int) { - return fileDescriptor_cds_1dff7e464f9f9a10, []int{0, 4, 0} + return fileDescriptor_cds_3e3c13a974b77399, []int{0, 4, 0} } func (m *Cluster_LbSubsetConfig_LbSubsetSelector) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_Cluster_LbSubsetConfig_LbSubsetSelector.Unmarshal(m, b) @@ -928,6 +977,13 @@ func (m *Cluster_LbSubsetConfig_LbSubsetSelector) GetKeys() []string { return nil } +func (m *Cluster_LbSubsetConfig_LbSubsetSelector) GetFallbackPolicy() Cluster_LbSubsetConfig_LbSubsetSelector_LbSubsetSelectorFallbackPolicy { + if m != nil { + return m.FallbackPolicy + } + return Cluster_LbSubsetConfig_LbSubsetSelector_NOT_DEFINED +} + type Cluster_LeastRequestLbConfig struct { ChoiceCount *wrappers.UInt32Value `protobuf:"bytes,1,opt,name=choice_count,json=choiceCount,proto3" json:"choice_count,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` @@ -939,7 +995,7 @@ func (m *Cluster_LeastRequestLbConfig) Reset() { *m = Cluster_LeastReque func (m *Cluster_LeastRequestLbConfig) String() string { return proto.CompactTextString(m) } func (*Cluster_LeastRequestLbConfig) ProtoMessage() {} func (*Cluster_LeastRequestLbConfig) Descriptor() ([]byte, []int) { - return fileDescriptor_cds_1dff7e464f9f9a10, []int{0, 5} + return fileDescriptor_cds_3e3c13a974b77399, []int{0, 5} } func (m *Cluster_LeastRequestLbConfig) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_Cluster_LeastRequestLbConfig.Unmarshal(m, b) @@ -979,7 +1035,7 @@ func (m *Cluster_RingHashLbConfig) Reset() { *m = Cluster_RingHashLbConf func (m *Cluster_RingHashLbConfig) String() string { return proto.CompactTextString(m) } func (*Cluster_RingHashLbConfig) ProtoMessage() {} func (*Cluster_RingHashLbConfig) Descriptor() ([]byte, []int) { - return fileDescriptor_cds_1dff7e464f9f9a10, []int{0, 6} + return fileDescriptor_cds_3e3c13a974b77399, []int{0, 6} } func (m *Cluster_RingHashLbConfig) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_Cluster_RingHashLbConfig.Unmarshal(m, b) @@ -1031,7 +1087,7 @@ func (m *Cluster_OriginalDstLbConfig) Reset() { *m = Cluster_OriginalDst func (m *Cluster_OriginalDstLbConfig) String() string { return proto.CompactTextString(m) } func (*Cluster_OriginalDstLbConfig) ProtoMessage() {} func (*Cluster_OriginalDstLbConfig) Descriptor() ([]byte, []int) { - return fileDescriptor_cds_1dff7e464f9f9a10, []int{0, 7} + return fileDescriptor_cds_3e3c13a974b77399, []int{0, 7} } func (m *Cluster_OriginalDstLbConfig) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_Cluster_OriginalDstLbConfig.Unmarshal(m, b) @@ -1063,18 +1119,19 @@ type Cluster_CommonLbConfig struct { // Types that are valid to be assigned to LocalityConfigSpecifier: // *Cluster_CommonLbConfig_ZoneAwareLbConfig_ // *Cluster_CommonLbConfig_LocalityWeightedLbConfig_ - LocalityConfigSpecifier isCluster_CommonLbConfig_LocalityConfigSpecifier `protobuf_oneof:"locality_config_specifier"` - UpdateMergeWindow *duration.Duration `protobuf:"bytes,4,opt,name=update_merge_window,json=updateMergeWindow,proto3" json:"update_merge_window,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + LocalityConfigSpecifier isCluster_CommonLbConfig_LocalityConfigSpecifier `protobuf_oneof:"locality_config_specifier"` + UpdateMergeWindow *duration.Duration `protobuf:"bytes,4,opt,name=update_merge_window,json=updateMergeWindow,proto3" json:"update_merge_window,omitempty"` + IgnoreNewHostsUntilFirstHc bool `protobuf:"varint,5,opt,name=ignore_new_hosts_until_first_hc,json=ignoreNewHostsUntilFirstHc,proto3" json:"ignore_new_hosts_until_first_hc,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *Cluster_CommonLbConfig) Reset() { *m = Cluster_CommonLbConfig{} } func (m *Cluster_CommonLbConfig) String() string { return proto.CompactTextString(m) } func (*Cluster_CommonLbConfig) ProtoMessage() {} func (*Cluster_CommonLbConfig) Descriptor() ([]byte, []int) { - return fileDescriptor_cds_1dff7e464f9f9a10, []int{0, 8} + return fileDescriptor_cds_3e3c13a974b77399, []int{0, 8} } func (m *Cluster_CommonLbConfig) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_Cluster_CommonLbConfig.Unmarshal(m, b) @@ -1146,6 +1203,13 @@ func (m *Cluster_CommonLbConfig) GetUpdateMergeWindow() *duration.Duration { return nil } +func (m *Cluster_CommonLbConfig) GetIgnoreNewHostsUntilFirstHc() bool { + if m != nil { + return m.IgnoreNewHostsUntilFirstHc + } + return false +} + // XXX_OneofFuncs is for the internal use of the proto package. func (*Cluster_CommonLbConfig) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{}) { return _Cluster_CommonLbConfig_OneofMarshaler, _Cluster_CommonLbConfig_OneofUnmarshaler, _Cluster_CommonLbConfig_OneofSizer, []interface{}{ @@ -1234,7 +1298,7 @@ func (m *Cluster_CommonLbConfig_ZoneAwareLbConfig) Reset() { func (m *Cluster_CommonLbConfig_ZoneAwareLbConfig) String() string { return proto.CompactTextString(m) } func (*Cluster_CommonLbConfig_ZoneAwareLbConfig) ProtoMessage() {} func (*Cluster_CommonLbConfig_ZoneAwareLbConfig) Descriptor() ([]byte, []int) { - return fileDescriptor_cds_1dff7e464f9f9a10, []int{0, 8, 0} + return fileDescriptor_cds_3e3c13a974b77399, []int{0, 8, 0} } func (m *Cluster_CommonLbConfig_ZoneAwareLbConfig) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_Cluster_CommonLbConfig_ZoneAwareLbConfig.Unmarshal(m, b) @@ -1282,7 +1346,7 @@ func (m *Cluster_CommonLbConfig_LocalityWeightedLbConfig) String() string { } func (*Cluster_CommonLbConfig_LocalityWeightedLbConfig) ProtoMessage() {} func (*Cluster_CommonLbConfig_LocalityWeightedLbConfig) Descriptor() ([]byte, []int) { - return fileDescriptor_cds_1dff7e464f9f9a10, []int{0, 8, 1} + return fileDescriptor_cds_3e3c13a974b77399, []int{0, 8, 1} } func (m *Cluster_CommonLbConfig_LocalityWeightedLbConfig) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_Cluster_CommonLbConfig_LocalityWeightedLbConfig.Unmarshal(m, b) @@ -1313,7 +1377,7 @@ func (m *UpstreamBindConfig) Reset() { *m = UpstreamBindConfig{} } func (m *UpstreamBindConfig) String() string { return proto.CompactTextString(m) } func (*UpstreamBindConfig) ProtoMessage() {} func (*UpstreamBindConfig) Descriptor() ([]byte, []int) { - return fileDescriptor_cds_1dff7e464f9f9a10, []int{1} + return fileDescriptor_cds_3e3c13a974b77399, []int{1} } func (m *UpstreamBindConfig) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_UpstreamBindConfig.Unmarshal(m, b) @@ -1351,7 +1415,7 @@ func (m *UpstreamConnectionOptions) Reset() { *m = UpstreamConnectionOpt func (m *UpstreamConnectionOptions) String() string { return proto.CompactTextString(m) } func (*UpstreamConnectionOptions) ProtoMessage() {} func (*UpstreamConnectionOptions) Descriptor() ([]byte, []int) { - return fileDescriptor_cds_1dff7e464f9f9a10, []int{2} + return fileDescriptor_cds_3e3c13a974b77399, []int{2} } func (m *UpstreamConnectionOptions) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_UpstreamConnectionOptions.Unmarshal(m, b) @@ -1399,6 +1463,7 @@ func init() { proto.RegisterEnum("envoy.api.v2.Cluster_DnsLookupFamily", Cluster_DnsLookupFamily_name, Cluster_DnsLookupFamily_value) proto.RegisterEnum("envoy.api.v2.Cluster_ClusterProtocolSelection", Cluster_ClusterProtocolSelection_name, Cluster_ClusterProtocolSelection_value) proto.RegisterEnum("envoy.api.v2.Cluster_LbSubsetConfig_LbSubsetFallbackPolicy", Cluster_LbSubsetConfig_LbSubsetFallbackPolicy_name, Cluster_LbSubsetConfig_LbSubsetFallbackPolicy_value) + proto.RegisterEnum("envoy.api.v2.Cluster_LbSubsetConfig_LbSubsetSelector_LbSubsetSelectorFallbackPolicy", Cluster_LbSubsetConfig_LbSubsetSelector_LbSubsetSelectorFallbackPolicy_name, Cluster_LbSubsetConfig_LbSubsetSelector_LbSubsetSelectorFallbackPolicy_value) proto.RegisterEnum("envoy.api.v2.Cluster_RingHashLbConfig_HashFunction", Cluster_RingHashLbConfig_HashFunction_name, Cluster_RingHashLbConfig_HashFunction_value) } @@ -1605,167 +1670,176 @@ var _ClusterDiscoveryService_serviceDesc = grpc.ServiceDesc{ Metadata: "envoy/api/v2/cds.proto", } -func init() { proto.RegisterFile("envoy/api/v2/cds.proto", fileDescriptor_cds_1dff7e464f9f9a10) } +func init() { proto.RegisterFile("envoy/api/v2/cds.proto", fileDescriptor_cds_3e3c13a974b77399) } -var fileDescriptor_cds_1dff7e464f9f9a10 = []byte{ - // 2531 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x59, 0x4b, 0x77, 0x1b, 0xb7, - 0x15, 0xd6, 0x50, 0x74, 0x4c, 0x43, 0x7c, 0x8c, 0x20, 0x59, 0x1a, 0x53, 0x96, 0x2d, 0x33, 0xb6, - 0xab, 0x3a, 0x2d, 0xd5, 0xca, 0x79, 0x9d, 0xb4, 0x49, 0x0f, 0x5f, 0xb2, 0xe4, 0x50, 0xa4, 0x0a, - 0x52, 0x56, 0xd2, 0x9c, 0x1c, 0x04, 0x9c, 0x01, 0xc5, 0xa9, 0x86, 0x33, 0x93, 0x01, 0x46, 0x36, - 0xbd, 0xe8, 0x49, 0xb3, 0xea, 0xbe, 0xab, 0xfe, 0x85, 0xf6, 0x1f, 0x74, 0xd5, 0x6d, 0xd7, 0xdd, - 0x77, 0xd5, 0x45, 0xfb, 0x2f, 0x7a, 0x06, 0xc0, 0x50, 0x7c, 0x8c, 0x68, 0xa7, 0xa7, 0x2b, 0x11, - 0xb8, 0xdf, 0xfd, 0x2e, 0xe6, 0xe2, 0xe2, 0xde, 0x0b, 0x08, 0x6c, 0x50, 0xf7, 0xd2, 0x1b, 0xed, - 0x11, 0xdf, 0xde, 0xbb, 0xdc, 0xdf, 0x33, 0x2d, 0x56, 0xf6, 0x03, 0x8f, 0x7b, 0x30, 0x2b, 0xe6, - 0xcb, 0xc4, 0xb7, 0xcb, 0x97, 0xfb, 0xc5, 0xfb, 0xd3, 0x28, 0x2f, 0xa0, 0x7b, 0xc4, 0xb2, 0x02, - 0xca, 0x14, 0xbc, 0x78, 0x77, 0x0a, 0x40, 0x42, 0x3e, 0xd8, 0x33, 0x69, 0xc0, 0x13, 0xa5, 0x42, - 0xbd, 0x47, 0x18, 0x55, 0xd2, 0x47, 0xf3, 0x52, 0xd3, 0x73, 0xfb, 0xf6, 0x39, 0x66, 0x5e, 0x18, - 0x98, 0x34, 0x91, 0xc4, 0xb2, 0x99, 0xe9, 0x5d, 0xd2, 0x60, 0xa4, 0xa4, 0x0f, 0xe7, 0x49, 0x06, - 0x94, 0x38, 0x7c, 0x80, 0xcd, 0x01, 0x35, 0x2f, 0x14, 0x6a, 0x67, 0x1e, 0x25, 0x04, 0xa6, 0xe7, - 0x28, 0xc4, 0x93, 0x69, 0x84, 0x13, 0x32, 0x4e, 0x83, 0x3d, 0xd3, 0x0e, 0xcc, 0xd0, 0xe6, 0xb8, - 0x17, 0x50, 0x72, 0x41, 0x03, 0x85, 0xfd, 0x49, 0x22, 0xd6, 0x0b, 0xb9, 0x63, 0xd3, 0x00, 0x5b, - 0x94, 0x53, 0x93, 0xdb, 0x9e, 0xab, 0xd0, 0xd3, 0x9e, 0xa6, 0xb1, 0xa7, 0x8b, 0x86, 0x9c, 0xe7, - 0x23, 0x9f, 0xee, 0xf9, 0x34, 0x30, 0xa9, 0x3b, 0x76, 0xdb, 0xb9, 0xe7, 0x9d, 0x3b, 0x54, 0xa8, - 0x10, 0xd7, 0xf5, 0x38, 0x89, 0xe8, 0x62, 0xbd, 0x3b, 0x4a, 0x2a, 0x46, 0xbd, 0xb0, 0xbf, 0x47, - 0xdc, 0xd8, 0x19, 0xf7, 0x66, 0x45, 0x56, 0x18, 0x90, 0x89, 0xa5, 0xdc, 0x9d, 0x95, 0x33, 0x1e, - 0x84, 0x26, 0xbf, 0x4e, 0xfb, 0x65, 0x40, 0x7c, 0x9f, 0x06, 0xb1, 0xe1, 0xcd, 0x4b, 0xe2, 0xd8, - 0x16, 0xe1, 0x74, 0x2f, 0xfe, 0x21, 0x05, 0xa5, 0xef, 0xdf, 0x03, 0x37, 0x6b, 0xd2, 0x0b, 0x70, - 0x1b, 0xa4, 0x5d, 0x32, 0xa4, 0x86, 0xb6, 0xa3, 0xed, 0xde, 0xaa, 0xde, 0xfa, 0xeb, 0x7f, 0xfe, - 0xb6, 0x9c, 0x0e, 0x52, 0x3b, 0x1a, 0x12, 0xd3, 0xb0, 0x04, 0x72, 0xc4, 0xe1, 0x98, 0x71, 0xc2, - 0xb1, 0xc0, 0xdd, 0x8d, 0x70, 0x68, 0x85, 0x38, 0xbc, 0xc3, 0x09, 0x6f, 0x45, 0x98, 0x06, 0x48, - 0x47, 0x4e, 0x31, 0x52, 0x3b, 0xda, 0x6e, 0x7e, 0xff, 0xdd, 0xf2, 0x64, 0x44, 0x96, 0x95, 0x9d, - 0x72, 0x3d, 0x8e, 0x83, 0xee, 0xc8, 0xa7, 0x55, 0x10, 0xd9, 0xb9, 0xf1, 0xbd, 0x96, 0xd2, 0xb5, - 0xc3, 0x25, 0x24, 0xd4, 0x61, 0x13, 0x64, 0xd5, 0xd6, 0x60, 0x41, 0xf7, 0x78, 0x47, 0xdb, 0x5d, - 0xd9, 0xff, 0x51, 0x32, 0x5d, 0x2d, 0x64, 0xdc, 0x1b, 0xaa, 0x51, 0x44, 0x79, 0xb8, 0x84, 0x56, - 0xcc, 0xab, 0x21, 0xec, 0x02, 0x48, 0x2d, 0x86, 0x63, 0x46, 0x19, 0xa8, 0xc6, 0xb2, 0xe0, 0x7c, - 0x9c, 0xcc, 0xd9, 0xb0, 0x98, 0xfa, 0x59, 0x13, 0x68, 0xa4, 0xd3, 0x99, 0x19, 0xd8, 0x02, 0x05, - 0xd3, 0x73, 0x5d, 0x6a, 0x72, 0xcc, 0xed, 0x21, 0xf5, 0x42, 0x6e, 0xa4, 0x05, 0xe5, 0x9d, 0xb2, - 0xdc, 0x8c, 0x72, 0xbc, 0x19, 0xe5, 0xba, 0xda, 0x4a, 0xf5, 0xad, 0x7f, 0xd6, 0x52, 0x4f, 0x96, - 0x50, 0x5e, 0x69, 0x77, 0xa5, 0x32, 0xec, 0x83, 0x07, 0xbe, 0x5c, 0x9d, 0x2b, 0x63, 0x10, 0xf7, - 0xc2, 0x7e, 0x9f, 0x06, 0xd8, 0xb1, 0x87, 0x51, 0x18, 0x8f, 0x38, 0x65, 0xc6, 0x0d, 0x61, 0xe1, - 0xee, 0x9c, 0x85, 0xd3, 0x23, 0x97, 0x3f, 0xdd, 0x7f, 0x41, 0x9c, 0x90, 0xa2, 0x6d, 0x5f, 0xac, - 0x51, 0xb1, 0x54, 0x05, 0x49, 0x33, 0xe2, 0xa8, 0x46, 0x14, 0xf0, 0x19, 0xb8, 0xe5, 0xf4, 0xb0, - 0xef, 0x39, 0xb6, 0x39, 0x32, 0xde, 0x11, 0xfb, 0x74, 0x2f, 0xd9, 0x09, 0xcd, 0xde, 0x89, 0x40, - 0x4d, 0x6e, 0x11, 0xca, 0x38, 0x6a, 0x16, 0xbe, 0x0f, 0x6e, 0x0c, 0x3c, 0xc6, 0x99, 0x71, 0x73, - 0x67, 0x79, 0x77, 0x65, 0xbf, 0x38, 0x4d, 0x12, 0x1d, 0xd4, 0x72, 0x45, 0x26, 0x9c, 0x6a, 0xca, - 0xd0, 0x90, 0x04, 0xc3, 0x26, 0x28, 0x38, 0x1e, 0xb1, 0x30, 0x61, 0xcc, 0x3e, 0x77, 0x87, 0xd4, - 0xe5, 0xc6, 0x03, 0xf1, 0x51, 0xc9, 0xc1, 0xd2, 0xf4, 0x88, 0x55, 0x19, 0x43, 0x51, 0xde, 0x99, - 0x1a, 0xc3, 0x1a, 0xc8, 0x4d, 0xa6, 0x0c, 0x66, 0x64, 0xc4, 0x5a, 0xee, 0x25, 0xac, 0xe5, 0x50, - 0xe0, 0x6a, 0x11, 0x0c, 0x65, 0x07, 0x57, 0x03, 0x06, 0xbf, 0x02, 0x5b, 0x43, 0xf2, 0x0a, 0x07, - 0xf4, 0xdb, 0x90, 0x32, 0xce, 0xf0, 0xf4, 0x36, 0x18, 0xb7, 0xde, 0xc2, 0xe7, 0xc6, 0x90, 0xbc, - 0x42, 0x4a, 0xff, 0x64, 0xd2, 0xfd, 0xf0, 0x04, 0xe8, 0x33, 0x99, 0x88, 0x19, 0x40, 0x30, 0x3e, - 0x9a, 0x59, 0x64, 0x1c, 0xce, 0x12, 0x5d, 0x55, 0x60, 0x54, 0x30, 0xa7, 0x27, 0xe0, 0x01, 0x58, - 0xe1, 0x0e, 0x8b, 0x56, 0xc8, 0xe9, 0x2b, 0x6e, 0xac, 0x24, 0x91, 0x45, 0xd9, 0xbc, 0x7c, 0xea, - 0x33, 0x1e, 0x50, 0x32, 0xec, 0x3a, 0xac, 0x26, 0xc1, 0x08, 0xf0, 0xf1, 0x6f, 0x78, 0x0e, 0xee, - 0x9a, 0xde, 0x70, 0xe8, 0xb9, 0x78, 0xc0, 0xb9, 0x8f, 0xe3, 0xa4, 0x8a, 0x3d, 0x5f, 0xa4, 0x2c, - 0x63, 0x3b, 0xe9, 0x80, 0x48, 0x57, 0x72, 0xee, 0x9f, 0x28, 0x78, 0x5b, 0xa2, 0xd1, 0x1d, 0xc9, - 0x95, 0x20, 0x82, 0x5f, 0x81, 0xdb, 0xc9, 0x16, 0x72, 0x49, 0xc7, 0x7a, 0x6c, 0xe1, 0xe7, 0xb3, - 0x26, 0xd6, 0x06, 0x09, 0xe4, 0x5f, 0x83, 0x8d, 0x68, 0x7a, 0x7f, 0x9e, 0x3d, 0xbf, 0x90, 0x7d, - 0x7f, 0x96, 0x7d, 0x7d, 0x90, 0x30, 0x0b, 0xbf, 0x05, 0x45, 0xfa, 0x8a, 0x53, 0x97, 0x45, 0x07, - 0x72, 0xce, 0xc4, 0xbb, 0x22, 0xda, 0x9e, 0x5e, 0x93, 0x43, 0x62, 0xbd, 0x19, 0xce, 0x86, 0xcb, - 0x83, 0x11, 0x32, 0xe8, 0x35, 0x62, 0xf8, 0x7b, 0x0d, 0xec, 0x44, 0x59, 0xcf, 0xc2, 0x0b, 0x2c, - 0x3f, 0x14, 0x96, 0x3f, 0x4e, 0xb6, 0x1c, 0x65, 0x3d, 0x6b, 0xb1, 0xf9, 0x6d, 0xbe, 0x08, 0x03, - 0xdb, 0x40, 0xb7, 0x5c, 0x86, 0x03, 0xda, 0x0f, 0x28, 0x1b, 0xe0, 0x80, 0x70, 0x6a, 0xe8, 0x3f, - 0x28, 0xbb, 0x59, 0x2e, 0x43, 0x52, 0x1b, 0x11, 0x4e, 0xe1, 0xd7, 0x60, 0x35, 0x22, 0x74, 0x3c, - 0xef, 0x22, 0xf4, 0x71, 0x9f, 0x0c, 0x6d, 0x67, 0x64, 0xac, 0x8a, 0xec, 0xf3, 0xe8, 0x9a, 0x2a, - 0xe1, 0xb2, 0xa6, 0x40, 0x1f, 0x08, 0xf0, 0x54, 0x12, 0x2a, 0x58, 0xd3, 0x42, 0xf8, 0x2b, 0x90, - 0x93, 0xeb, 0x65, 0x9e, 0x73, 0x19, 0x1d, 0x31, 0xf8, 0xa6, 0x9c, 0x84, 0xb2, 0x62, 0x85, 0x0a, - 0x0f, 0x3b, 0x60, 0x75, 0xae, 0x09, 0x30, 0xd6, 0x12, 0x4f, 0x80, 0x5a, 0x5f, 0x5b, 0xc2, 0xeb, - 0x31, 0x1a, 0xe9, 0xde, 0xcc, 0x8c, 0x38, 0xfb, 0x0e, 0x25, 0x6e, 0xe8, 0x63, 0xdb, 0xe5, 0x34, - 0xb8, 0x24, 0x8e, 0xb1, 0xfe, 0x43, 0xbc, 0x58, 0x50, 0xea, 0x47, 0x4a, 0x1b, 0xb6, 0xc1, 0x7a, - 0xa8, 0x4e, 0x35, 0xee, 0xd9, 0xae, 0x15, 0x17, 0xb3, 0xdb, 0x82, 0x75, 0x3b, 0xe1, 0x73, 0xab, - 0xb6, 0x6b, 0xa9, 0x1a, 0x06, 0x63, 0xd5, 0xab, 0x39, 0xd8, 0x02, 0xba, 0xd3, 0xc3, 0x2c, 0xec, - 0x31, 0xca, 0x63, 0xb2, 0x0d, 0x41, 0xf6, 0xf0, 0xba, 0xa2, 0xd0, 0x11, 0x60, 0xc5, 0x99, 0x77, - 0xa6, 0xc6, 0xf0, 0x0c, 0xac, 0x05, 0xb6, 0x7b, 0x8e, 0x07, 0x84, 0x0d, 0xb0, 0xd3, 0x8b, 0x29, - 0x37, 0x17, 0x15, 0x5b, 0x64, 0xbb, 0xe7, 0x87, 0x84, 0x0d, 0x9a, 0x3d, 0x49, 0x72, 0xa8, 0x21, - 0x3d, 0x98, 0x99, 0x83, 0xdf, 0x80, 0x0d, 0x2f, 0xb0, 0xcf, 0x6d, 0x97, 0x38, 0xd8, 0x62, 0x7c, - 0x82, 0xbb, 0x24, 0xb8, 0x7f, 0x9c, 0xcc, 0xdd, 0x56, 0x3a, 0x75, 0xc6, 0x27, 0xe8, 0xd7, 0xbc, - 0xf9, 0x69, 0x68, 0x82, 0x4d, 0x87, 0x12, 0xc6, 0xe3, 0x42, 0x30, 0x61, 0xe2, 0x91, 0x30, 0xf1, - 0xe4, 0x1a, 0x8f, 0x44, 0x4a, 0x2a, 0xf9, 0x4f, 0xd8, 0x58, 0x77, 0x12, 0xe6, 0x23, 0x7f, 0xab, - 0xa4, 0x7b, 0xc5, 0xbe, 0xb5, 0xc8, 0xdf, 0x35, 0x81, 0x8e, 0xf5, 0xa3, 0xae, 0x61, 0x72, 0x0c, - 0x8f, 0x81, 0xce, 0x03, 0xe2, 0x32, 0xdf, 0x0b, 0x38, 0x66, 0x9e, 0x79, 0x41, 0xb9, 0x61, 0x08, - 0xbe, 0x52, 0x42, 0x30, 0x74, 0x63, 0x68, 0x47, 0x20, 0x51, 0x81, 0x4f, 0x4f, 0xc0, 0x8f, 0x40, - 0x66, 0x48, 0x39, 0xb1, 0x08, 0x27, 0xc6, 0x1d, 0x41, 0xb3, 0x95, 0x40, 0x73, 0xac, 0x20, 0x68, - 0x0c, 0x86, 0x5f, 0x03, 0x38, 0xce, 0x51, 0x8c, 0x3a, 0xea, 0x00, 0x15, 0xc5, 0x01, 0x2f, 0x5f, - 0xf3, 0x65, 0xf2, 0x6f, 0x9c, 0x7a, 0x3a, 0xb1, 0x16, 0x5a, 0xf5, 0x67, 0xa7, 0xe0, 0x39, 0xd8, - 0x1a, 0xc7, 0xfd, 0x44, 0x87, 0x14, 0x67, 0xc3, 0x7b, 0x49, 0xa9, 0x3e, 0x2e, 0x7f, 0x57, 0xc5, - 0x78, 0x5c, 0xab, 0xc2, 0xeb, 0x44, 0xf0, 0x14, 0xec, 0x9a, 0x8e, 0xc7, 0xe8, 0x84, 0x15, 0x86, - 0xa3, 0x12, 0xe9, 0x31, 0x8e, 0x55, 0xab, 0xd1, 0x27, 0xb6, 0x13, 0x06, 0xd4, 0xb8, 0xbf, 0xa3, - 0xed, 0x66, 0xd0, 0xbb, 0x02, 0x7f, 0xc5, 0xc4, 0xda, 0xee, 0xa1, 0xc7, 0xb8, 0x6c, 0x37, 0x0e, - 0x24, 0x14, 0x1e, 0x82, 0x07, 0x56, 0x40, 0x6c, 0x37, 0x91, 0x36, 0xa0, 0x43, 0x2f, 0x4a, 0x0d, - 0x3b, 0x82, 0x6f, 0x5b, 0x00, 0xe7, 0xf8, 0x90, 0x04, 0x15, 0x2f, 0xc0, 0xea, 0x5c, 0xc3, 0xfb, - 0xa6, 0xce, 0xfd, 0x23, 0x90, 0x95, 0x05, 0x45, 0x05, 0x5c, 0x4a, 0xb8, 0x6b, 0x7d, 0x2e, 0x07, - 0x55, 0xdc, 0x11, 0x5a, 0x11, 0x48, 0x19, 0x5d, 0xc5, 0x10, 0xe8, 0xb3, 0x9d, 0x30, 0xfc, 0x0c, - 0x00, 0xd1, 0x4d, 0x4b, 0x2a, 0x4d, 0x50, 0xdd, 0x4f, 0x08, 0x12, 0x09, 0xef, 0x88, 0xeb, 0x20, - 0xba, 0x15, 0xb5, 0xcf, 0x52, 0xff, 0x01, 0xc8, 0x32, 0x1a, 0x5c, 0xda, 0x26, 0x95, 0xb7, 0x88, - 0x94, 0xbc, 0x45, 0xa8, 0xb9, 0xe8, 0x16, 0x51, 0xb4, 0xc0, 0xf6, 0xc2, 0xea, 0x05, 0x75, 0xb0, - 0x7c, 0x41, 0x47, 0xf2, 0x73, 0x51, 0xf4, 0x13, 0xfe, 0x14, 0xdc, 0xb8, 0x8c, 0x3a, 0x31, 0xf5, - 0x6d, 0x9b, 0x73, 0xdf, 0xd6, 0x11, 0xd7, 0x25, 0x24, 0x51, 0x9f, 0xa4, 0x3e, 0xd6, 0x8a, 0x7d, - 0x50, 0x7a, 0x73, 0xa1, 0x4c, 0x30, 0xf5, 0x64, 0xda, 0x54, 0xb2, 0x1b, 0x27, 0xec, 0xfc, 0x25, - 0x0d, 0xf2, 0xd3, 0x59, 0x13, 0xfa, 0xa0, 0xd0, 0x27, 0x8e, 0xd3, 0x23, 0xe6, 0x45, 0xdc, 0x89, - 0x6b, 0xe2, 0xa8, 0xfc, 0xe2, 0x6d, 0x92, 0xee, 0x78, 0x78, 0xa0, 0x38, 0x12, 0xda, 0xf4, 0x7c, - 0x7f, 0x4a, 0x06, 0x3f, 0x03, 0x79, 0x8b, 0xf6, 0x49, 0x18, 0x5d, 0xe0, 0x84, 0xee, 0x9b, 0x1c, - 0x95, 0x53, 0x70, 0x69, 0x09, 0x7e, 0x03, 0x74, 0x55, 0x24, 0xe4, 0xe9, 0xf6, 0x02, 0x66, 0x2c, - 0x8b, 0x1a, 0xfb, 0xc1, 0x0f, 0x5a, 0x72, 0x47, 0x69, 0xa3, 0x02, 0x9b, 0x1a, 0x33, 0xb8, 0x0f, - 0x6e, 0x3b, 0x9e, 0x49, 0x1c, 0x9b, 0x8f, 0xf0, 0x4b, 0x6a, 0x9f, 0x0f, 0x38, 0x26, 0x2f, 0x49, - 0x40, 0xc5, 0xad, 0x2a, 0x83, 0xd6, 0x62, 0xe1, 0x99, 0x90, 0x55, 0x22, 0x51, 0xa4, 0xc3, 0x4c, - 0xe2, 0x50, 0x3c, 0xa3, 0x29, 0xee, 0x49, 0x19, 0xb4, 0x26, 0x84, 0xcd, 0x29, 0x45, 0xf8, 0x10, - 0xe4, 0x7d, 0xe2, 0xda, 0x26, 0x1e, 0x7a, 0x16, 0xc5, 0xc4, 0x95, 0x97, 0xa0, 0x0c, 0xca, 0x8a, - 0xd9, 0x63, 0xcf, 0xa2, 0x15, 0x77, 0x54, 0x7c, 0x0c, 0xf4, 0xd9, 0x25, 0x43, 0x08, 0xd2, 0x17, - 0x74, 0xc4, 0x0c, 0x6d, 0x67, 0x79, 0xf7, 0x16, 0x12, 0xbf, 0x4b, 0x6d, 0xb0, 0x91, 0xbc, 0x1b, - 0xb0, 0x00, 0x56, 0x5a, 0x6d, 0x7c, 0x50, 0x69, 0x36, 0xab, 0x95, 0xda, 0xe7, 0xfa, 0x12, 0xd4, - 0x41, 0xb6, 0xd2, 0xfa, 0x12, 0x37, 0x5a, 0xf5, 0x93, 0xf6, 0x51, 0xab, 0xab, 0x6b, 0x10, 0x82, - 0x7c, 0xbd, 0x71, 0x50, 0x39, 0x6d, 0x76, 0x71, 0xe7, 0xb4, 0xda, 0x69, 0x74, 0xf5, 0x54, 0xb1, - 0x07, 0xd6, 0x93, 0x0a, 0x0a, 0x7c, 0x0e, 0xb2, 0xe6, 0xc0, 0x8b, 0x4e, 0x8d, 0xe9, 0x85, 0x2e, - 0x57, 0x07, 0x6f, 0xe1, 0xad, 0x44, 0x25, 0x82, 0x27, 0xa9, 0xdd, 0x14, 0x5a, 0x91, 0xca, 0xb5, - 0x48, 0xb7, 0xf8, 0xcf, 0x14, 0xd0, 0x67, 0x8b, 0x2e, 0x7c, 0x01, 0x56, 0x87, 0xb6, 0x6b, 0x0f, - 0xc3, 0x21, 0x16, 0x15, 0x9c, 0xd9, 0xaf, 0xe9, 0x42, 0x2b, 0x1f, 0xbe, 0x2f, 0xad, 0x64, 0x23, - 0x2b, 0x37, 0xf7, 0x6f, 0x18, 0xdf, 0x7d, 0xf7, 0x5d, 0x1a, 0x15, 0x14, 0x49, 0xc4, 0xdf, 0xb1, - 0x5f, 0x53, 0x68, 0x81, 0x9c, 0x68, 0x06, 0xfa, 0xa1, 0x2b, 0x8b, 0xc2, 0xb2, 0x88, 0xf4, 0xa7, - 0x6f, 0xd7, 0x0b, 0x94, 0xa3, 0xc1, 0x81, 0x52, 0x9d, 0x8a, 0xf0, 0xec, 0x60, 0x42, 0x22, 0x56, - 0x4f, 0x5e, 0xcd, 0xac, 0x3e, 0xfd, 0x3f, 0xac, 0x5e, 0x92, 0xc4, 0xab, 0x2f, 0x95, 0x41, 0x76, - 0x72, 0x05, 0x70, 0x05, 0xdc, 0xfc, 0xe2, 0x0b, 0x7c, 0x58, 0xe9, 0x1c, 0xea, 0x4b, 0x70, 0x15, - 0xe4, 0x8e, 0x4f, 0xd1, 0xf1, 0x29, 0x12, 0x13, 0x78, 0x5f, 0xd7, 0x9e, 0xa7, 0x33, 0x29, 0x7d, - 0xb9, 0xf8, 0x29, 0x58, 0x4b, 0x68, 0x3c, 0xe0, 0x63, 0x50, 0x08, 0x19, 0x95, 0xd7, 0xad, 0x01, - 0x25, 0x16, 0x0d, 0x84, 0x83, 0x33, 0x28, 0x17, 0x32, 0x1a, 0x5d, 0x4a, 0x0e, 0xc5, 0x64, 0xf1, - 0xdf, 0x69, 0x90, 0x9f, 0xae, 0xfb, 0xf0, 0x73, 0xb0, 0x29, 0xab, 0xcf, 0x08, 0xcb, 0xe8, 0xe5, - 0x83, 0xa8, 0xb7, 0xf6, 0x1c, 0x4b, 0xed, 0xd1, 0x9a, 0xf2, 0x67, 0x94, 0xbe, 0xcb, 0x27, 0xf2, - 0x4d, 0x0a, 0xdd, 0x56, 0x3a, 0x27, 0x91, 0x4a, 0x37, 0xd6, 0x80, 0x36, 0x58, 0x7f, 0xed, 0xb9, - 0x54, 0x9e, 0xaf, 0x89, 0x46, 0x44, 0xa6, 0x84, 0x0f, 0xdf, 0xa6, 0x11, 0x29, 0xff, 0xc6, 0x73, - 0xa9, 0x38, 0x84, 0xe3, 0x96, 0x67, 0x09, 0xad, 0xbe, 0x9e, 0x9d, 0x84, 0xbf, 0x03, 0x5b, 0x33, - 0x67, 0x93, 0x5a, 0x13, 0x16, 0xe5, 0x23, 0xcc, 0xa7, 0x6f, 0x65, 0x71, 0xfa, 0x1c, 0x53, 0x6b, - 0xc2, 0xb0, 0xe1, 0x5c, 0x23, 0x83, 0x47, 0x60, 0x2d, 0xf4, 0x2d, 0xc2, 0x29, 0x1e, 0xd2, 0xe0, - 0x9c, 0xe2, 0x97, 0xb6, 0x6b, 0x79, 0x2f, 0xdf, 0xf8, 0x52, 0x83, 0x56, 0xa5, 0xd6, 0x71, 0xa4, - 0x74, 0x26, 0x74, 0x8a, 0x7f, 0xd2, 0xc0, 0xea, 0xdc, 0x57, 0xc3, 0x5f, 0x82, 0x42, 0xe0, 0x85, - 0x3c, 0x8a, 0x39, 0xea, 0x92, 0x9e, 0x43, 0x17, 0x6e, 0x48, 0x5e, 0x61, 0x1b, 0x12, 0x0a, 0x0f, - 0x80, 0x3e, 0x8c, 0xba, 0x02, 0xf5, 0x34, 0x25, 0xa2, 0x36, 0xf5, 0xe6, 0xa8, 0x45, 0xf9, 0xa1, - 0xed, 0x2a, 0x37, 0x45, 0x61, 0x5a, 0x2c, 0x02, 0xe3, 0x3a, 0xf7, 0x54, 0xb7, 0xc0, 0x9d, 0xf1, - 0x16, 0xc4, 0x8f, 0xb4, 0x3e, 0x35, 0xed, 0xbe, 0x4d, 0x83, 0xd2, 0x19, 0xc8, 0x4d, 0x3d, 0xc7, - 0x41, 0x00, 0xde, 0xe9, 0x74, 0x2b, 0xdd, 0xa3, 0x9a, 0xbe, 0x04, 0xf3, 0x00, 0x74, 0xba, 0xe8, - 0xa8, 0xd6, 0xc5, 0xf5, 0x56, 0x47, 0xd7, 0xa2, 0x94, 0xd6, 0x6c, 0x3f, 0x3b, 0xaa, 0x55, 0x9a, - 0x62, 0x22, 0x05, 0x6f, 0x82, 0xe5, 0x46, 0xbd, 0xa3, 0x2f, 0x47, 0xb9, 0xad, 0x8d, 0x8e, 0x9e, - 0x1d, 0xb5, 0x22, 0x51, 0xa7, 0xab, 0xa7, 0x4b, 0xbf, 0x05, 0x99, 0xf8, 0xfd, 0x28, 0xd2, 0x43, - 0xed, 0xd3, 0x56, 0x1d, 0xa3, 0x76, 0xf5, 0xa8, 0x25, 0x0f, 0x4e, 0xb3, 0x51, 0xe9, 0x74, 0x31, - 0x6a, 0xfc, 0xfa, 0xb4, 0xd1, 0x89, 0x72, 0x61, 0x0e, 0xdc, 0x42, 0x47, 0xad, 0x67, 0xf2, 0x68, - 0xa5, 0xa2, 0x65, 0xa0, 0x4a, 0xab, 0xde, 0x3e, 0xd6, 0x97, 0xe1, 0x1a, 0x28, 0x4c, 0x92, 0xe3, - 0x66, 0x55, 0x4f, 0x47, 0x80, 0xe3, 0xca, 0xb3, 0x66, 0xe3, 0x85, 0x7e, 0xa3, 0xf4, 0x01, 0x28, - 0xcc, 0xdc, 0x16, 0x61, 0x06, 0xa4, 0x2b, 0xa7, 0xdd, 0xb6, 0xbe, 0x14, 0x9d, 0xd8, 0x17, 0xef, - 0xe3, 0x76, 0xab, 0xf9, 0xa5, 0xae, 0x89, 0xc1, 0x87, 0x72, 0x90, 0x2a, 0x75, 0x81, 0x71, 0x5d, - 0x0f, 0x0a, 0xb7, 0xc0, 0xe6, 0x69, 0xa7, 0x81, 0x6b, 0xed, 0xd6, 0xc1, 0xd1, 0xb3, 0x53, 0xd4, - 0xa8, 0xe3, 0x13, 0xd4, 0xee, 0xb6, 0x6b, 0xed, 0xa6, 0xbe, 0x14, 0x0b, 0xeb, 0xed, 0xb3, 0x56, - 0xa7, 0x8b, 0x1a, 0x95, 0xe3, 0x2b, 0xa1, 0x56, 0x35, 0xc0, 0x46, 0xbc, 0x9d, 0xe3, 0x07, 0x6f, - 0xf1, 0x8a, 0x59, 0x5d, 0x11, 0x2f, 0x6f, 0x72, 0x0b, 0x9e, 0xa7, 0x33, 0x59, 0x3d, 0xf7, 0x3c, - 0x9d, 0x29, 0xe8, 0x7a, 0xe9, 0x0c, 0xc0, 0xd3, 0xf9, 0xab, 0x59, 0x05, 0xe4, 0xe5, 0x63, 0x3a, - 0x56, 0xef, 0xf6, 0x2a, 0xb0, 0x16, 0x5d, 0x6a, 0x73, 0x52, 0x43, 0x0d, 0x4b, 0x04, 0xdc, 0xb9, - 0xb6, 0x0b, 0x86, 0x75, 0x90, 0xe3, 0xa6, 0x8f, 0x2f, 0x28, 0xf5, 0x89, 0x63, 0x5f, 0xd2, 0x05, - 0xbd, 0x5c, 0xd7, 0xf4, 0x3f, 0x8f, 0x61, 0x28, 0xcb, 0x27, 0x46, 0xfb, 0x7f, 0x4f, 0x81, 0x4d, - 0xe5, 0xc5, 0x71, 0x20, 0x75, 0x64, 0x2f, 0x07, 0xcf, 0x40, 0xbe, 0x23, 0x8d, 0x4b, 0x00, 0x83, - 0x33, 0x0f, 0x73, 0x63, 0x0d, 0x55, 0xed, 0x8a, 0xf7, 0xaf, 0x95, 0x33, 0xdf, 0x73, 0x19, 0x2d, - 0x2d, 0xed, 0x6a, 0x3f, 0xd3, 0xe0, 0x37, 0x20, 0x57, 0xa7, 0x0e, 0x27, 0x63, 0xde, 0x99, 0xc7, - 0x43, 0x21, 0x9c, 0x23, 0x7f, 0xb8, 0x18, 0x34, 0x65, 0x81, 0x81, 0xdc, 0x01, 0xe5, 0xe6, 0xe0, - 0xff, 0xb7, 0xf2, 0x07, 0xdf, 0xff, 0xe3, 0x5f, 0x7f, 0x4c, 0x6d, 0x95, 0x36, 0xa6, 0xfe, 0x15, - 0xf2, 0x89, 0x8a, 0x15, 0xf6, 0x89, 0xf6, 0xa4, 0xfa, 0x1e, 0x28, 0xda, 0x9e, 0xe4, 0xf1, 0x03, - 0xef, 0xd5, 0x68, 0x8a, 0xb2, 0x9a, 0xa9, 0x59, 0x4c, 0x04, 0xea, 0x89, 0xf6, 0x07, 0x4d, 0xeb, - 0xbd, 0x23, 0x12, 0xc3, 0xd3, 0xff, 0x06, 0x00, 0x00, 0xff, 0xff, 0xe0, 0x16, 0x40, 0xfc, 0x0e, - 0x1a, 0x00, 0x00, +var fileDescriptor_cds_3e3c13a974b77399 = []byte{ + // 2682 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x59, 0x4b, 0x73, 0x1b, 0xc7, + 0xf1, 0xe7, 0x82, 0x94, 0x44, 0x0e, 0x09, 0x60, 0x39, 0xa4, 0xa4, 0x15, 0xa8, 0x07, 0x05, 0x4b, + 0x36, 0xff, 0xfa, 0x27, 0x60, 0x42, 0xf9, 0x55, 0x4e, 0xec, 0x14, 0x5e, 0x14, 0x29, 0x83, 0x00, + 0x33, 0x00, 0x24, 0x3b, 0x2e, 0xd7, 0x78, 0xb0, 0x3b, 0x20, 0xb6, 0xb8, 0xd8, 0x5d, 0xef, 0xcc, + 0x52, 0x82, 0x0e, 0x29, 0xc5, 0xa7, 0xe4, 0x9c, 0x53, 0xaa, 0x92, 0x2f, 0x90, 0xaa, 0x7c, 0x81, + 0x9c, 0x52, 0xb9, 0xe5, 0x9c, 0x7b, 0x4e, 0xb9, 0xe4, 0x5b, 0xa4, 0xe6, 0xb1, 0x20, 0x1e, 0x4b, + 0x4a, 0x76, 0xe5, 0x44, 0x4c, 0xf7, 0xaf, 0x7f, 0x3d, 0xdb, 0xd3, 0xd3, 0xd3, 0x33, 0x04, 0x37, + 0xa8, 0x7f, 0x16, 0x8c, 0x76, 0x49, 0xe8, 0xee, 0x9e, 0xed, 0xed, 0xda, 0x0e, 0x2b, 0x85, 0x51, + 0xc0, 0x03, 0xb8, 0x26, 0xe5, 0x25, 0x12, 0xba, 0xa5, 0xb3, 0xbd, 0xc2, 0xbd, 0x69, 0x54, 0x10, + 0xd1, 0x5d, 0xe2, 0x38, 0x11, 0x65, 0x1a, 0x5e, 0xb8, 0x3d, 0x05, 0x20, 0x31, 0x1f, 0xec, 0xda, + 0x34, 0xe2, 0xa9, 0x5a, 0x69, 0xde, 0x23, 0x8c, 0x6a, 0xed, 0xc3, 0x79, 0xad, 0x1d, 0xf8, 0x7d, + 0xf7, 0x04, 0xb3, 0x20, 0x8e, 0x6c, 0x9a, 0x4a, 0xe2, 0xb8, 0xcc, 0x0e, 0xce, 0x68, 0x34, 0xd2, + 0xda, 0x07, 0xf3, 0x24, 0x03, 0x4a, 0x3c, 0x3e, 0xc0, 0xf6, 0x80, 0xda, 0xa7, 0x1a, 0xb5, 0x3d, + 0x8f, 0x92, 0x0a, 0x3b, 0xf0, 0x34, 0xe2, 0xd1, 0x34, 0xc2, 0x8b, 0x19, 0xa7, 0xd1, 0xae, 0xed, + 0x46, 0x76, 0xec, 0x72, 0xdc, 0x8b, 0x28, 0x39, 0xa5, 0x91, 0xc6, 0xfe, 0x28, 0x15, 0x1b, 0xc4, + 0xdc, 0x73, 0x69, 0x84, 0x1d, 0xca, 0xa9, 0xcd, 0xdd, 0xc0, 0xd7, 0xe8, 0xe9, 0x48, 0xd3, 0x24, + 0xd2, 0x05, 0x4b, 0xc9, 0xf9, 0x28, 0xa4, 0xbb, 0x21, 0x8d, 0x6c, 0xea, 0x8f, 0xc3, 0x76, 0x12, + 0x04, 0x27, 0x1e, 0x95, 0x26, 0xc4, 0xf7, 0x03, 0x4e, 0x04, 0x5d, 0x62, 0x77, 0x4b, 0x6b, 0xe5, + 0xa8, 0x17, 0xf7, 0x77, 0x89, 0x9f, 0x04, 0xe3, 0xee, 0xac, 0xca, 0x89, 0x23, 0x32, 0x31, 0x95, + 0xdb, 0xb3, 0x7a, 0xc6, 0xa3, 0xd8, 0xe6, 0x17, 0x59, 0xbf, 0x88, 0x48, 0x18, 0xd2, 0x28, 0x71, + 0x7c, 0xf3, 0x8c, 0x78, 0xae, 0x43, 0x38, 0xdd, 0x4d, 0x7e, 0x28, 0x45, 0xf1, 0x4f, 0x25, 0x70, + 0xad, 0xaa, 0xa2, 0x00, 0xef, 0x80, 0x25, 0x9f, 0x0c, 0xa9, 0x65, 0x6c, 0x1b, 0x3b, 0x2b, 0x95, + 0x95, 0xbf, 0xfe, 0xe7, 0x6f, 0x8b, 0x4b, 0x51, 0x66, 0xdb, 0x40, 0x52, 0x0c, 0x8b, 0x20, 0x4b, + 0x3c, 0x8e, 0x19, 0x27, 0x1c, 0x4b, 0xdc, 0x6d, 0x81, 0x43, 0xab, 0xc4, 0xe3, 0x6d, 0x4e, 0x78, + 0x53, 0x60, 0xea, 0x60, 0x49, 0x04, 0xc5, 0xca, 0x6c, 0x1b, 0x3b, 0xb9, 0xbd, 0x77, 0x4a, 0x93, + 0x19, 0x59, 0xd2, 0x7e, 0x4a, 0xb5, 0x24, 0x0f, 0x3a, 0xa3, 0x90, 0x56, 0x80, 0xf0, 0x73, 0xe5, + 0x3b, 0x23, 0x63, 0x1a, 0x07, 0x0b, 0x48, 0x9a, 0xc3, 0x06, 0x58, 0xd3, 0x4b, 0x83, 0x25, 0xdd, + 0xbb, 0xdb, 0xc6, 0xce, 0xea, 0xde, 0x7b, 0xe9, 0x74, 0xd5, 0x98, 0xf1, 0x60, 0xa8, 0x47, 0x82, + 0xf2, 0x60, 0x01, 0xad, 0xda, 0xe7, 0x43, 0xd8, 0x01, 0x90, 0x3a, 0x0c, 0x27, 0x8c, 0x2a, 0x51, + 0xad, 0x45, 0xc9, 0xf9, 0x6e, 0x3a, 0x67, 0xdd, 0x61, 0xfa, 0x67, 0x55, 0xa2, 0x91, 0x49, 0x67, + 0x24, 0xb0, 0x09, 0xf2, 0x76, 0xe0, 0xfb, 0xd4, 0xe6, 0x98, 0xbb, 0x43, 0x1a, 0xc4, 0xdc, 0x5a, + 0x92, 0x94, 0xb7, 0x4a, 0x6a, 0x31, 0x4a, 0xc9, 0x62, 0x94, 0x6a, 0x7a, 0x29, 0xf5, 0xb7, 0xfe, + 0xd9, 0xc8, 0x3c, 0x5a, 0x40, 0x39, 0x6d, 0xdd, 0x51, 0xc6, 0xb0, 0x0f, 0xee, 0x87, 0x6a, 0x76, + 0xbe, 0xca, 0x41, 0xdc, 0x8b, 0xfb, 0x7d, 0x1a, 0x61, 0xcf, 0x1d, 0x8a, 0x34, 0x1e, 0x71, 0xca, + 0xac, 0x2b, 0xd2, 0xc3, 0xed, 0x39, 0x0f, 0xdd, 0x43, 0x9f, 0x3f, 0xde, 0x7b, 0x46, 0xbc, 0x98, + 0xa2, 0x3b, 0xa1, 0x9c, 0xa3, 0x66, 0xa9, 0x48, 0x92, 0x86, 0xe0, 0xa8, 0x08, 0x0a, 0xf8, 0x04, + 0xac, 0x78, 0x3d, 0x1c, 0x06, 0x9e, 0x6b, 0x8f, 0xac, 0xab, 0x72, 0x9d, 0xee, 0xa6, 0x07, 0xa1, + 0xd1, 0x3b, 0x96, 0xa8, 0xc9, 0x25, 0x42, 0xcb, 0x9e, 0x96, 0xc2, 0xf7, 0xc1, 0x95, 0x41, 0xc0, + 0x38, 0xb3, 0xae, 0x6d, 0x2f, 0xee, 0xac, 0xee, 0x15, 0xa6, 0x49, 0xc4, 0x46, 0x2d, 0x95, 0x55, + 0xc1, 0xa9, 0x64, 0x2c, 0x03, 0x29, 0x30, 0x6c, 0x80, 0xbc, 0x17, 0x10, 0x07, 0x13, 0xc6, 0xdc, + 0x13, 0x7f, 0x48, 0x7d, 0x6e, 0xdd, 0x97, 0x1f, 0x95, 0x9e, 0x2c, 0x8d, 0x80, 0x38, 0xe5, 0x31, + 0x14, 0xe5, 0xbc, 0xa9, 0x31, 0xac, 0x82, 0xec, 0x64, 0xc9, 0x60, 0xd6, 0xb2, 0x9c, 0xcb, 0xdd, + 0x94, 0xb9, 0x1c, 0x48, 0x5c, 0x55, 0xc0, 0xd0, 0xda, 0xe0, 0x7c, 0xc0, 0xe0, 0x57, 0x60, 0x6b, + 0x48, 0x5e, 0xe2, 0x88, 0x7e, 0x1b, 0x53, 0xc6, 0x19, 0x9e, 0x5e, 0x06, 0x6b, 0xe5, 0x2d, 0x62, + 0x6e, 0x0d, 0xc9, 0x4b, 0xa4, 0xed, 0x8f, 0x27, 0xc3, 0x0f, 0x8f, 0x81, 0x39, 0x53, 0x89, 0x98, + 0x05, 0x24, 0xe3, 0xc3, 0x99, 0x49, 0x26, 0xe9, 0xac, 0xd0, 0x15, 0x0d, 0x46, 0x79, 0x7b, 0x5a, + 0x00, 0xf7, 0xc1, 0x2a, 0xf7, 0x98, 0x98, 0x21, 0xa7, 0x2f, 0xb9, 0xb5, 0x9a, 0x46, 0x26, 0xaa, + 0x79, 0xa9, 0x1b, 0x32, 0x1e, 0x51, 0x32, 0xec, 0x78, 0xac, 0xaa, 0xc0, 0x08, 0xf0, 0xf1, 0x6f, + 0x78, 0x02, 0x6e, 0xdb, 0xc1, 0x70, 0x18, 0xf8, 0x78, 0xc0, 0x79, 0x88, 0x93, 0xa2, 0x8a, 0x83, + 0x50, 0x96, 0x2c, 0xeb, 0x4e, 0xda, 0x06, 0x51, 0xa1, 0xe4, 0x3c, 0x3c, 0xd6, 0xf0, 0x96, 0x42, + 0xa3, 0x5b, 0x8a, 0x2b, 0x45, 0x05, 0xbf, 0x02, 0xd7, 0xd3, 0x3d, 0x64, 0xd3, 0xb6, 0xf5, 0xd8, + 0xc3, 0x4f, 0x67, 0x5d, 0x6c, 0x0c, 0x52, 0xc8, 0xbf, 0x06, 0x37, 0x84, 0x78, 0x6f, 0x9e, 0x3d, + 0x77, 0x29, 0xfb, 0xde, 0x2c, 0xfb, 0xe6, 0x20, 0x45, 0x0a, 0xbf, 0x05, 0x05, 0xfa, 0x92, 0x53, + 0x9f, 0x89, 0x0d, 0x39, 0xe7, 0xe2, 0x1d, 0x99, 0x6d, 0x8f, 0x2f, 0xa8, 0x21, 0x89, 0xdd, 0x0c, + 0x67, 0xdd, 0xe7, 0xd1, 0x08, 0x59, 0xf4, 0x02, 0x35, 0xfc, 0x8d, 0x01, 0xb6, 0x45, 0xd5, 0x73, + 0xf0, 0x25, 0x9e, 0x1f, 0x48, 0xcf, 0x1f, 0xa7, 0x7b, 0x16, 0x55, 0xcf, 0xb9, 0xdc, 0xfd, 0x1d, + 0x7e, 0x19, 0x06, 0xb6, 0x80, 0xe9, 0xf8, 0x0c, 0x47, 0xb4, 0x1f, 0x51, 0x36, 0xc0, 0x11, 0xe1, + 0xd4, 0x32, 0xbf, 0x57, 0x75, 0x73, 0x7c, 0x86, 0x94, 0x35, 0x22, 0x9c, 0xc2, 0x77, 0x41, 0x3e, + 0xa2, 0x2c, 0x14, 0xd5, 0x52, 0x10, 0x73, 0xee, 0x59, 0xef, 0x6d, 0x1b, 0x3b, 0xcb, 0x28, 0xab, + 0xc5, 0x35, 0x9f, 0x75, 0xb8, 0x07, 0xbf, 0x06, 0xeb, 0x42, 0xef, 0x05, 0xc1, 0x69, 0x1c, 0xe2, + 0x3e, 0x19, 0xba, 0xde, 0xc8, 0x5a, 0x97, 0x55, 0xea, 0xe1, 0x05, 0xa7, 0x89, 0xcf, 0x1a, 0x12, + 0xbd, 0x2f, 0xc1, 0x53, 0xc5, 0x2a, 0xef, 0x4c, 0x2b, 0xe1, 0x2f, 0x40, 0x56, 0x7d, 0x17, 0x0b, + 0xbc, 0x33, 0xb1, 0x15, 0xe1, 0x9b, 0x6a, 0x17, 0x5a, 0x93, 0x5f, 0xa2, 0xf1, 0xb0, 0x0d, 0xd6, + 0xe7, 0x9a, 0x05, 0x6b, 0x23, 0x75, 0xa7, 0xe8, 0xf9, 0xb5, 0x14, 0xbc, 0x96, 0xa0, 0x91, 0x19, + 0xcc, 0x48, 0x64, 0x8d, 0xf0, 0x28, 0xf1, 0xe3, 0x10, 0xbb, 0x3e, 0xa7, 0xd1, 0x19, 0xf1, 0xac, + 0xcd, 0xef, 0x13, 0xed, 0xbc, 0x36, 0x3f, 0xd4, 0xd6, 0xb0, 0x05, 0x36, 0x63, 0xbd, 0xfb, 0x71, + 0xcf, 0xf5, 0x9d, 0xe4, 0xd0, 0xbb, 0x2e, 0x59, 0xef, 0xa4, 0x7c, 0x6e, 0xc5, 0xf5, 0x1d, 0x7d, + 0xd6, 0xc1, 0xc4, 0xf4, 0x5c, 0x06, 0x9b, 0xc0, 0xf4, 0x7a, 0x98, 0xc5, 0x3d, 0x46, 0x79, 0x42, + 0x76, 0x43, 0x92, 0x3d, 0xb8, 0xe8, 0xf0, 0x68, 0x4b, 0xb0, 0xe6, 0xcc, 0x79, 0x53, 0x63, 0xf8, + 0x1c, 0x6c, 0x44, 0xae, 0x7f, 0x82, 0x07, 0x84, 0x0d, 0xb0, 0xd7, 0x4b, 0x28, 0x6f, 0x5e, 0x76, + 0x28, 0x23, 0xd7, 0x3f, 0x39, 0x20, 0x6c, 0xd0, 0xe8, 0x29, 0x92, 0x03, 0x03, 0x99, 0xd1, 0x8c, + 0x0c, 0x7e, 0x03, 0x6e, 0x04, 0x91, 0x7b, 0xe2, 0xfa, 0xc4, 0xc3, 0x0e, 0xe3, 0x13, 0xdc, 0x45, + 0xc9, 0xfd, 0x7f, 0xe9, 0xdc, 0x2d, 0x6d, 0x53, 0x63, 0x7c, 0x82, 0x7e, 0x23, 0x98, 0x17, 0x43, + 0x1b, 0xdc, 0xf4, 0x28, 0x61, 0x3c, 0x39, 0x30, 0x26, 0x5c, 0x3c, 0x94, 0x2e, 0x1e, 0x5d, 0x10, + 0x11, 0x61, 0xa4, 0x0f, 0x89, 0x09, 0x1f, 0x9b, 0x5e, 0x8a, 0x5c, 0xc4, 0x5b, 0x17, 0xe7, 0x73, + 0xf6, 0xad, 0xcb, 0xe2, 0x5d, 0x95, 0xe8, 0xc4, 0x5e, 0x74, 0x17, 0x93, 0x63, 0x78, 0x04, 0x4c, + 0x1e, 0x11, 0x9f, 0x85, 0x41, 0xc4, 0x31, 0x0b, 0xec, 0x53, 0xca, 0x2d, 0x4b, 0xf2, 0x15, 0x53, + 0x92, 0xa1, 0x93, 0x40, 0xdb, 0x12, 0x89, 0xf2, 0x7c, 0x5a, 0x00, 0x3f, 0x02, 0xcb, 0x43, 0xca, + 0x89, 0x43, 0x38, 0xb1, 0x6e, 0x49, 0x9a, 0xad, 0x14, 0x9a, 0x23, 0x0d, 0x41, 0x63, 0x30, 0xfc, + 0x1a, 0xc0, 0x71, 0x2d, 0x63, 0xd4, 0xd3, 0x1b, 0xa8, 0x20, 0x37, 0x78, 0xe9, 0x82, 0x2f, 0x53, + 0x7f, 0x93, 0x12, 0xd5, 0x4e, 0xac, 0xd0, 0x7a, 0x38, 0x2b, 0x82, 0x27, 0x60, 0x6b, 0x9c, 0xf7, + 0x13, 0x9d, 0x54, 0x52, 0x35, 0xef, 0xa6, 0x1d, 0x09, 0xc9, 0x31, 0x79, 0x7e, 0x68, 0x8f, 0xcf, + 0xb4, 0xf8, 0x22, 0x15, 0xec, 0x82, 0x1d, 0xdb, 0x0b, 0x18, 0x9d, 0xf0, 0xc2, 0xb0, 0x38, 0x4a, + 0x03, 0xc6, 0xb1, 0x6e, 0x49, 0xfa, 0xc4, 0xf5, 0xe2, 0x88, 0x5a, 0xf7, 0x64, 0xa1, 0x7b, 0x47, + 0xe2, 0xcf, 0x99, 0x58, 0xcb, 0x3f, 0x08, 0x18, 0x57, 0x6d, 0xc9, 0xbe, 0x82, 0xc2, 0x03, 0x70, + 0xdf, 0x89, 0x88, 0xeb, 0xa7, 0xd2, 0x46, 0x74, 0x18, 0x88, 0xd2, 0xb0, 0x2d, 0xf9, 0xee, 0x48, + 0xe0, 0x1c, 0x1f, 0x52, 0xa0, 0xc2, 0x29, 0x58, 0x9f, 0x6b, 0x8c, 0xdf, 0xd4, 0xe1, 0x7f, 0x04, + 0xd6, 0xd4, 0xc1, 0xa3, 0x13, 0x2e, 0x23, 0xc3, 0xb5, 0x39, 0x57, 0x83, 0xca, 0xfe, 0x08, 0xad, + 0x4a, 0xa4, 0xca, 0xae, 0x42, 0x0c, 0xcc, 0xd9, 0x8e, 0x19, 0x7e, 0x06, 0x80, 0xec, 0xba, 0x15, + 0x95, 0x21, 0xa9, 0xee, 0xa5, 0x24, 0x89, 0x82, 0xb7, 0xe5, 0xb5, 0x11, 0xad, 0x88, 0x36, 0x5b, + 0xd9, 0xdf, 0x07, 0x6b, 0x8c, 0x46, 0x67, 0xae, 0x4d, 0xd5, 0x6d, 0x23, 0xa3, 0x6e, 0x1b, 0x5a, + 0x26, 0x6e, 0x1b, 0x05, 0x07, 0xdc, 0xb9, 0xf4, 0x94, 0x83, 0x26, 0x58, 0x3c, 0xa5, 0x23, 0xf5, + 0xb9, 0x48, 0xfc, 0x84, 0x3f, 0x06, 0x57, 0xce, 0x44, 0xc7, 0xa6, 0xbf, 0xed, 0xe6, 0xdc, 0xb7, + 0xb5, 0xe5, 0xb5, 0x0a, 0x29, 0xd4, 0x27, 0x99, 0x8f, 0x8d, 0x42, 0x1f, 0x14, 0xdf, 0x7c, 0xa0, + 0xa6, 0xb8, 0x7a, 0x34, 0xed, 0x2a, 0x3d, 0x8c, 0x13, 0x7e, 0xfe, 0x7e, 0x15, 0xe4, 0xa6, 0xab, + 0x26, 0x0c, 0x41, 0xbe, 0x4f, 0x3c, 0xaf, 0x47, 0xec, 0xd3, 0xa4, 0x63, 0x37, 0xe4, 0x56, 0xf9, + 0xd9, 0xdb, 0x14, 0xdd, 0xf1, 0x70, 0x5f, 0x73, 0xa4, 0xb4, 0xf3, 0xb9, 0xfe, 0x94, 0x0e, 0x7e, + 0x06, 0x72, 0x0e, 0xed, 0x93, 0x58, 0x5c, 0xf4, 0xa4, 0xed, 0x9b, 0x02, 0x95, 0xd5, 0x70, 0xe5, + 0x09, 0x7e, 0x03, 0x4c, 0x7d, 0x48, 0xa8, 0xdd, 0x1d, 0x44, 0xcc, 0x5a, 0x94, 0x67, 0xec, 0x07, + 0xdf, 0x6b, 0xca, 0x6d, 0x6d, 0x8d, 0xf2, 0x6c, 0x6a, 0xcc, 0xe0, 0x1e, 0xb8, 0xee, 0x05, 0x36, + 0xf1, 0x5c, 0x3e, 0xc2, 0x2f, 0xa8, 0x7b, 0x32, 0xe0, 0x98, 0xbc, 0x20, 0x11, 0x95, 0xb7, 0xaf, + 0x65, 0xb4, 0x91, 0x28, 0x9f, 0x4b, 0x5d, 0x59, 0xa8, 0x84, 0x0d, 0xb3, 0x89, 0x47, 0xf1, 0x8c, + 0xa5, 0xbc, 0x4f, 0x2d, 0xa3, 0x0d, 0xa9, 0x6c, 0x4c, 0x19, 0xc2, 0x07, 0x20, 0x17, 0x12, 0xdf, + 0xb5, 0xf1, 0x30, 0x70, 0x28, 0x26, 0xbe, 0xba, 0x2c, 0x2d, 0xa3, 0x35, 0x29, 0x3d, 0x0a, 0x1c, + 0x5a, 0xf6, 0x47, 0xf0, 0x2e, 0x58, 0xf5, 0x5c, 0xc6, 0x31, 0x61, 0x12, 0x72, 0x4d, 0x42, 0x56, + 0x84, 0xa8, 0xcc, 0xca, 0xfe, 0xa8, 0xf0, 0xc7, 0x0c, 0x30, 0x67, 0xbf, 0x09, 0x42, 0xb0, 0x74, + 0x4a, 0x47, 0xcc, 0x32, 0xb6, 0x17, 0x77, 0x56, 0x90, 0xfc, 0x0d, 0x7f, 0x67, 0xcc, 0xaf, 0xb5, + 0xba, 0x45, 0x77, 0x7e, 0x50, 0xe0, 0xe6, 0x04, 0x6f, 0x9f, 0x04, 0xc5, 0x01, 0xb8, 0x7b, 0xb9, + 0x35, 0xcc, 0x83, 0xd5, 0x66, 0xab, 0x83, 0x6b, 0xf5, 0xfd, 0xc3, 0x66, 0xbd, 0x66, 0x2e, 0x28, + 0x01, 0xde, 0x2f, 0x37, 0x1a, 0x95, 0x72, 0xf5, 0x73, 0xd3, 0x80, 0x26, 0x58, 0x2b, 0x37, 0xbf, + 0xc4, 0xf5, 0x66, 0xed, 0xb8, 0x75, 0xd8, 0xec, 0x98, 0x19, 0x08, 0x41, 0xae, 0x56, 0xdf, 0x2f, + 0x77, 0x1b, 0x1d, 0xdc, 0xee, 0x56, 0xda, 0xf5, 0x8e, 0xb9, 0x58, 0x6c, 0x81, 0x1b, 0xe9, 0x49, + 0x3a, 0x4b, 0xb8, 0x30, 0x47, 0x68, 0xa4, 0x10, 0x66, 0x0a, 0x3d, 0xb0, 0x99, 0x76, 0xce, 0xc2, + 0xa7, 0x60, 0xcd, 0x1e, 0x04, 0xa2, 0x98, 0xd8, 0x41, 0xec, 0x73, 0x5d, 0x8f, 0x2e, 0xbd, 0xd4, + 0xe9, 0xfa, 0xf8, 0x28, 0xb3, 0x93, 0x41, 0xab, 0xca, 0xb8, 0x2a, 0x6c, 0x0b, 0xff, 0xca, 0x00, + 0x73, 0xb6, 0x17, 0x81, 0xcf, 0xc0, 0xfa, 0xd0, 0xf5, 0xdd, 0x61, 0x3c, 0xc4, 0xb2, 0xb1, 0x61, + 0xee, 0x2b, 0x7a, 0xa9, 0x97, 0x0f, 0xdf, 0x57, 0x5e, 0xd6, 0x84, 0x97, 0x6b, 0x7b, 0x57, 0xac, + 0xd7, 0xaf, 0x5f, 0x2f, 0xa1, 0xbc, 0x26, 0x11, 0xfc, 0x6d, 0xf7, 0x15, 0x85, 0x0e, 0xc8, 0xca, + 0x1e, 0xa9, 0x1f, 0xfb, 0xea, 0xac, 0x5c, 0x94, 0x49, 0xf1, 0xf8, 0xed, 0x5a, 0xa4, 0x92, 0x18, + 0xec, 0x6b, 0xd3, 0xa9, 0x35, 0x5f, 0x1b, 0x4c, 0x68, 0xe4, 0xec, 0xc9, 0xcb, 0x99, 0xd9, 0x2f, + 0xfd, 0x80, 0xd9, 0x2b, 0x92, 0x64, 0xf6, 0xc5, 0x12, 0x58, 0x9b, 0x9c, 0x01, 0x5c, 0x05, 0xd7, + 0xbe, 0xf8, 0x02, 0x1f, 0x94, 0xdb, 0x07, 0xe6, 0x02, 0x5c, 0x07, 0xd9, 0xa3, 0x2e, 0x3a, 0xea, + 0x22, 0x29, 0xc0, 0x7b, 0xa6, 0xf1, 0x74, 0x69, 0x39, 0x63, 0x2e, 0x16, 0x3e, 0x05, 0x1b, 0x29, + 0xfd, 0x98, 0xb8, 0x43, 0xc4, 0x8c, 0xaa, 0xdb, 0xea, 0x80, 0x12, 0x87, 0x46, 0x32, 0xc0, 0xcb, + 0x28, 0x1b, 0x33, 0x2a, 0xee, 0x74, 0x07, 0x52, 0x58, 0xf8, 0xcb, 0x15, 0x90, 0x9b, 0x6e, 0x87, + 0xe0, 0xe7, 0xe0, 0xa6, 0x3a, 0x94, 0x47, 0x58, 0x6d, 0x6a, 0x3e, 0x10, 0x57, 0x93, 0xc0, 0x73, + 0xf4, 0x1a, 0x6d, 0xe8, 0x78, 0x8a, 0x53, 0xad, 0x74, 0xac, 0x9e, 0xf4, 0xd0, 0x75, 0x6d, 0x73, + 0x2c, 0x4c, 0x3a, 0x89, 0x05, 0x74, 0xc1, 0xe6, 0xab, 0xc0, 0xa7, 0xaa, 0xec, 0x4c, 0xf4, 0x67, + 0xaa, 0x52, 0x7e, 0xf8, 0x36, 0xfd, 0x59, 0xe9, 0x57, 0x81, 0x4f, 0x65, 0x6d, 0x1a, 0x77, 0x82, + 0x0b, 0x68, 0xfd, 0xd5, 0xac, 0x10, 0xfe, 0x1a, 0x6c, 0xcd, 0x94, 0x2c, 0xea, 0x4c, 0x78, 0x54, + 0x6f, 0x58, 0x9f, 0xbe, 0x95, 0xc7, 0xe9, 0xf2, 0x46, 0x9d, 0x09, 0xc7, 0x96, 0x77, 0x81, 0x0e, + 0x1e, 0x82, 0x8d, 0x38, 0x74, 0x08, 0xa7, 0x78, 0x48, 0xa3, 0x13, 0x8a, 0x5f, 0xb8, 0xbe, 0x13, + 0xbc, 0x78, 0xe3, 0x43, 0x17, 0x5a, 0x57, 0x56, 0x47, 0xc2, 0xe8, 0xb9, 0xb4, 0x81, 0x55, 0x70, + 0xcf, 0x3d, 0xf1, 0x83, 0x88, 0x62, 0x9f, 0xbe, 0x90, 0x0d, 0x0d, 0xc3, 0xb1, 0xcf, 0x5d, 0x0f, + 0xf7, 0xdd, 0x48, 0x34, 0x4d, 0xb6, 0xae, 0xc6, 0x05, 0x05, 0x6b, 0xd2, 0x17, 0xa2, 0x9f, 0x61, + 0x5d, 0x81, 0xd9, 0x17, 0x90, 0x03, 0xbb, 0xf0, 0x07, 0x03, 0xac, 0xcf, 0x85, 0x0e, 0xfe, 0x1c, + 0xe4, 0xa3, 0x20, 0xe6, 0x22, 0x71, 0xa9, 0x4f, 0x7a, 0x1e, 0xbd, 0x74, 0x55, 0x73, 0x1a, 0x5b, + 0x57, 0x50, 0xb8, 0x0f, 0xcc, 0xa1, 0xe8, 0xb8, 0xf4, 0xf3, 0xa0, 0x4c, 0xfd, 0xcc, 0x9b, 0x53, + 0x1f, 0xe5, 0x86, 0xae, 0xaf, 0x63, 0x2d, 0x72, 0xbd, 0x50, 0x00, 0xd6, 0x45, 0x31, 0xae, 0x6c, + 0x81, 0x5b, 0xe3, 0x75, 0x4c, 0x1e, 0xca, 0x43, 0x6a, 0xbb, 0x7d, 0x97, 0x46, 0xc5, 0xe7, 0x20, + 0x3b, 0xf5, 0x24, 0x0a, 0x01, 0xb8, 0xda, 0xee, 0x94, 0x3b, 0x87, 0x55, 0x73, 0x01, 0xe6, 0x00, + 0x68, 0x77, 0xd0, 0x61, 0xb5, 0x83, 0x6b, 0xcd, 0xb6, 0x69, 0x88, 0xba, 0xd8, 0x68, 0x3d, 0x39, + 0xac, 0x96, 0x1b, 0x52, 0x90, 0x81, 0xd7, 0xc0, 0x62, 0xbd, 0xd6, 0x36, 0x17, 0x45, 0x81, 0x6c, + 0xa1, 0xc3, 0x27, 0x87, 0x4d, 0xa1, 0x6a, 0x77, 0xcc, 0xa5, 0xe2, 0x6b, 0x03, 0x2c, 0x27, 0x8f, + 0x78, 0xc2, 0x10, 0xb5, 0xba, 0xcd, 0x1a, 0x46, 0xad, 0xca, 0x61, 0x53, 0x6d, 0xbf, 0x46, 0xbd, + 0xdc, 0xee, 0x60, 0x54, 0xff, 0x65, 0xb7, 0xde, 0x16, 0x15, 0x35, 0x0b, 0x56, 0xd0, 0x61, 0xf3, + 0x89, 0xda, 0xa0, 0x19, 0x31, 0x0f, 0x54, 0x6e, 0xd6, 0x5a, 0x47, 0xe6, 0x22, 0xdc, 0x00, 0xf9, + 0x49, 0x76, 0xdc, 0xa8, 0x98, 0x4b, 0x02, 0x70, 0x54, 0x7e, 0xd2, 0xa8, 0x3f, 0x33, 0xaf, 0xc0, + 0x4d, 0x60, 0x56, 0x1b, 0xdd, 0x76, 0xa7, 0x8e, 0xf0, 0x31, 0x6a, 0x3d, 0x3b, 0xac, 0xd5, 0x6b, + 0xe6, 0xd5, 0xe2, 0x07, 0x20, 0x3f, 0x73, 0x41, 0x87, 0xcb, 0x60, 0xa9, 0xdc, 0xed, 0xb4, 0xcc, + 0x05, 0x51, 0x0d, 0x9e, 0xbd, 0x8f, 0x5b, 0xcd, 0xc6, 0x97, 0xa6, 0x21, 0x07, 0x1f, 0xaa, 0x41, + 0xa6, 0xd8, 0x01, 0xd6, 0x45, 0x6d, 0x3f, 0xdc, 0x02, 0x37, 0xbb, 0xed, 0x3a, 0xae, 0xb6, 0x9a, + 0xfb, 0x87, 0x4f, 0xba, 0xa8, 0x5e, 0x13, 0xfe, 0x3a, 0xad, 0x6a, 0xab, 0x61, 0x2e, 0x24, 0xca, + 0x5a, 0xeb, 0x79, 0xb3, 0xdd, 0x41, 0xf5, 0xf2, 0xd1, 0xb9, 0xd2, 0xa8, 0x58, 0xe0, 0x46, 0xb2, + 0xca, 0xe3, 0xff, 0x45, 0xc8, 0x07, 0xe6, 0xca, 0xaa, 0x7c, 0x14, 0x55, 0x2b, 0xf3, 0x74, 0x69, + 0x79, 0xcd, 0xcc, 0x3e, 0x5d, 0x5a, 0xce, 0x9b, 0x66, 0xf1, 0x39, 0x80, 0xdd, 0xf9, 0xdb, 0x70, + 0x19, 0xe4, 0xd4, 0xff, 0x39, 0xb0, 0xfe, 0x97, 0x8a, 0xce, 0xb7, 0xcb, 0xde, 0x11, 0xb2, 0xca, + 0x42, 0x0f, 0x8b, 0x04, 0xdc, 0xba, 0xf0, 0xe2, 0x01, 0x6b, 0x20, 0xcb, 0xed, 0x10, 0x9f, 0x52, + 0x1a, 0x12, 0xcf, 0x3d, 0xa3, 0x97, 0xb4, 0xcf, 0x1d, 0x3b, 0xfc, 0x3c, 0x81, 0xa1, 0x35, 0x3e, + 0x31, 0xda, 0xfb, 0x47, 0x06, 0xdc, 0xd4, 0x51, 0x1c, 0xe7, 0x57, 0x5b, 0xb5, 0xcf, 0xf0, 0x39, + 0xc8, 0xb5, 0x95, 0x73, 0x05, 0x60, 0x70, 0xe6, 0xcd, 0x74, 0x6c, 0xa1, 0x4f, 0xd2, 0xc2, 0xbd, + 0x0b, 0xf5, 0x2c, 0x0c, 0x7c, 0x46, 0x8b, 0x0b, 0x3b, 0xc6, 0x4f, 0x0c, 0xf8, 0x0d, 0xc8, 0xd6, + 0xa8, 0xc7, 0xc9, 0x98, 0x77, 0xe6, 0x5d, 0x57, 0x2a, 0xe7, 0xc8, 0x1f, 0x5c, 0x0e, 0x9a, 0xf2, + 0xc0, 0x40, 0x76, 0x9f, 0x72, 0x7b, 0xf0, 0xbf, 0x9b, 0xf9, 0xfd, 0xef, 0xfe, 0xf9, 0xef, 0xdf, + 0x67, 0xb6, 0x8a, 0x37, 0xa6, 0xfe, 0x4b, 0xf5, 0x89, 0xce, 0x15, 0xf6, 0x89, 0xf1, 0xa8, 0xf2, + 0xff, 0xa0, 0xe0, 0x06, 0x8a, 0x27, 0x8c, 0x82, 0x97, 0xa3, 0x29, 0xca, 0xca, 0x72, 0xd5, 0x61, + 0x32, 0x51, 0x8f, 0x8d, 0xdf, 0x1a, 0x46, 0xef, 0xaa, 0xac, 0x17, 0x8f, 0xff, 0x1b, 0x00, 0x00, + 0xff, 0xff, 0xe9, 0x85, 0x2f, 0x4e, 0xa9, 0x1b, 0x00, 0x00, } diff --git a/balancer/xds/internal/proto/envoy/api/v2/cluster/circuit_breaker/circuit_breaker.pb.go b/balancer/xds/internal/proto/envoy/api/v2/cluster/circuit_breaker/circuit_breaker.pb.go index da52dc05..f6db3554 100755 --- a/balancer/xds/internal/proto/envoy/api/v2/cluster/circuit_breaker/circuit_breaker.pb.go +++ b/balancer/xds/internal/proto/envoy/api/v2/cluster/circuit_breaker/circuit_breaker.pb.go @@ -31,7 +31,7 @@ func (m *CircuitBreakers) Reset() { *m = CircuitBreakers{} } func (m *CircuitBreakers) String() string { return proto.CompactTextString(m) } func (*CircuitBreakers) ProtoMessage() {} func (*CircuitBreakers) Descriptor() ([]byte, []int) { - return fileDescriptor_circuit_breaker_dc7392708e718eb5, []int{0} + return fileDescriptor_circuit_breaker_6d322bb388c83ee8, []int{0} } func (m *CircuitBreakers) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_CircuitBreakers.Unmarshal(m, b) @@ -75,7 +75,7 @@ func (m *CircuitBreakers_Thresholds) Reset() { *m = CircuitBreakers_Thre func (m *CircuitBreakers_Thresholds) String() string { return proto.CompactTextString(m) } func (*CircuitBreakers_Thresholds) ProtoMessage() {} func (*CircuitBreakers_Thresholds) Descriptor() ([]byte, []int) { - return fileDescriptor_circuit_breaker_dc7392708e718eb5, []int{0, 0} + return fileDescriptor_circuit_breaker_6d322bb388c83ee8, []int{0, 0} } func (m *CircuitBreakers_Thresholds) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_CircuitBreakers_Thresholds.Unmarshal(m, b) @@ -150,36 +150,36 @@ func init() { } func init() { - proto.RegisterFile("envoy/api/v2/cluster/circuit_breaker.proto", fileDescriptor_circuit_breaker_dc7392708e718eb5) + proto.RegisterFile("envoy/api/v2/cluster/circuit_breaker.proto", fileDescriptor_circuit_breaker_6d322bb388c83ee8) } -var fileDescriptor_circuit_breaker_dc7392708e718eb5 = []byte{ - // 417 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x92, 0xc1, 0x6e, 0xd3, 0x40, - 0x10, 0x86, 0xe5, 0xa6, 0xb4, 0xd5, 0x06, 0x25, 0xd2, 0x52, 0x21, 0x2b, 0xaa, 0x50, 0x94, 0x0b, - 0x11, 0x87, 0x35, 0x72, 0xcf, 0x80, 0x48, 0xd4, 0x03, 0x97, 0xca, 0x32, 0xd0, 0x03, 0x12, 0xb2, - 0x36, 0xee, 0xe0, 0xae, 0x6a, 0xef, 0x2c, 0xb3, 0xeb, 0xe0, 0xbc, 0x12, 0x8f, 0xc1, 0x73, 0xf0, - 0x30, 0x28, 0xde, 0x24, 0xa6, 0x55, 0x0f, 0x3e, 0x7a, 0x66, 0xbe, 0x6f, 0xfc, 0xef, 0x2e, 0x7b, - 0x03, 0x7a, 0x8d, 0x9b, 0x48, 0x1a, 0x15, 0xad, 0xe3, 0x28, 0x2f, 0x6b, 0xeb, 0x80, 0xa2, 0x5c, - 0x51, 0x5e, 0x2b, 0x97, 0xad, 0x08, 0xe4, 0x3d, 0x90, 0x30, 0x84, 0x0e, 0xf9, 0x79, 0x3b, 0x2b, - 0xa4, 0x51, 0x62, 0x1d, 0x8b, 0xdd, 0xec, 0xe4, 0xe2, 0xa1, 0x01, 0x09, 0xa2, 0x95, 0xb4, 0xe0, - 0x99, 0xc9, 0xab, 0x02, 0xb1, 0x28, 0x21, 0x6a, 0xbf, 0x56, 0xf5, 0x8f, 0xe8, 0x17, 0x49, 0x63, - 0x80, 0xac, 0xef, 0xcf, 0xfe, 0x1c, 0xb3, 0xf1, 0xd2, 0x6f, 0x5b, 0xf8, 0x65, 0x96, 0x27, 0x8c, - 0xb9, 0x3b, 0x02, 0x7b, 0x87, 0xe5, 0xad, 0x0d, 0x83, 0xe9, 0x60, 0x3e, 0x8c, 0xdf, 0x8a, 0xa7, - 0x96, 0x8b, 0x47, 0xa8, 0xf8, 0x72, 0xe0, 0xd2, 0xff, 0x1c, 0x93, 0xbf, 0x03, 0xc6, 0xba, 0x16, - 0x7f, 0xcf, 0xce, 0x0c, 0x29, 0x24, 0xe5, 0x36, 0x61, 0x30, 0x0d, 0xe6, 0xa3, 0x78, 0xf6, 0x48, - 0x8f, 0x04, 0x22, 0xc5, 0xda, 0x29, 0x5d, 0x24, 0xbb, 0xc9, 0xf4, 0xc0, 0xf0, 0x2b, 0x36, 0xae, - 0x64, 0x93, 0xe5, 0xa8, 0x35, 0xe4, 0x4e, 0xa1, 0xb6, 0xe1, 0xd1, 0x34, 0x98, 0x0f, 0xe3, 0x0b, - 0xe1, 0xe3, 0x8a, 0x7d, 0x5c, 0xf1, 0xf5, 0x93, 0x76, 0x97, 0xf1, 0x8d, 0x2c, 0x6b, 0x48, 0x47, - 0x95, 0x6c, 0x96, 0x1d, 0xc3, 0xaf, 0xd9, 0xf9, 0x56, 0x63, 0x40, 0xdf, 0x2a, 0x5d, 0x64, 0x04, - 0x3f, 0x6b, 0xb0, 0xce, 0x86, 0x83, 0x1e, 0x2e, 0x5e, 0xc9, 0x26, 0xf1, 0x60, 0xba, 0xe3, 0xf8, - 0x07, 0xf6, 0x7c, 0xeb, 0x3b, 0x78, 0x8e, 0x7b, 0x78, 0x86, 0x95, 0x6c, 0x0e, 0x82, 0x77, 0x6c, - 0xe8, 0x05, 0x8e, 0x14, 0xd8, 0xf0, 0x59, 0x0f, 0x9e, 0xb5, 0x7c, 0x3b, 0xcf, 0x5f, 0xb3, 0xb1, - 0x23, 0x99, 0xdf, 0x67, 0x04, 0x95, 0x54, 0x5a, 0xe9, 0x22, 0x3c, 0x99, 0x06, 0xf3, 0xb3, 0x74, - 0xd4, 0x96, 0xd3, 0x7d, 0x75, 0x1f, 0xbc, 0x3b, 0xbf, 0xcc, 0x20, 0x96, 0x36, 0x3c, 0xed, 0x19, - 0xbc, 0x3b, 0xc4, 0x64, 0xcb, 0x2d, 0xbe, 0xb3, 0x99, 0x42, 0x7f, 0x83, 0x86, 0xb0, 0xd9, 0x3c, - 0xf9, 0x56, 0x16, 0x2f, 0x1e, 0x3e, 0x96, 0x64, 0x6b, 0x4f, 0x82, 0x6f, 0xa7, 0xbb, 0xfe, 0xef, - 0xa3, 0x97, 0x57, 0x2d, 0xf6, 0xd1, 0x28, 0x71, 0x13, 0x8b, 0xa5, 0x2f, 0x5f, 0x7f, 0x5e, 0x9d, - 0xb4, 0x3f, 0x72, 0xf9, 0x2f, 0x00, 0x00, 0xff, 0xff, 0xae, 0xe0, 0x40, 0x7b, 0x2c, 0x03, 0x00, - 0x00, +var fileDescriptor_circuit_breaker_6d322bb388c83ee8 = []byte{ + // 422 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x92, 0xcf, 0x6e, 0xd3, 0x40, + 0x10, 0x87, 0xe5, 0xa6, 0xb4, 0xd5, 0x06, 0x25, 0xd2, 0x52, 0x21, 0x2b, 0xaa, 0x50, 0x94, 0x0b, + 0x11, 0x87, 0x35, 0x72, 0xcf, 0x80, 0x48, 0xd4, 0x03, 0x97, 0xca, 0x32, 0xd0, 0x03, 0x17, 0x6b, + 0xe3, 0x0e, 0xee, 0xaa, 0xf6, 0xce, 0x32, 0xbb, 0x0e, 0xce, 0x2b, 0xf1, 0x18, 0x3c, 0x07, 0x4f, + 0xc0, 0x53, 0xa0, 0x78, 0xf3, 0x87, 0x56, 0xa9, 0xe4, 0xa3, 0x67, 0xe6, 0xfb, 0xc6, 0xbf, 0xdd, + 0x65, 0x6f, 0x40, 0x2f, 0x71, 0x15, 0x49, 0xa3, 0xa2, 0x65, 0x1c, 0xe5, 0x65, 0x6d, 0x1d, 0x50, + 0x94, 0x2b, 0xca, 0x6b, 0xe5, 0xb2, 0x05, 0x81, 0xbc, 0x07, 0x12, 0x86, 0xd0, 0x21, 0x3f, 0x6f, + 0x67, 0x85, 0x34, 0x4a, 0x2c, 0x63, 0xb1, 0x99, 0x1d, 0x5d, 0x3c, 0x34, 0x20, 0x41, 0xb4, 0x90, + 0x16, 0x3c, 0x33, 0x7a, 0x55, 0x20, 0x16, 0x25, 0x44, 0xed, 0xd7, 0xa2, 0xfe, 0x1e, 0xfd, 0x24, + 0x69, 0x0c, 0x90, 0xf5, 0xfd, 0xc9, 0xef, 0x63, 0x36, 0x9c, 0xfb, 0x6d, 0x33, 0xbf, 0xcc, 0xf2, + 0x84, 0x31, 0x77, 0x47, 0x60, 0xef, 0xb0, 0xbc, 0xb5, 0x61, 0x30, 0xee, 0x4d, 0xfb, 0xf1, 0x5b, + 0x71, 0x68, 0xb9, 0x78, 0x84, 0x8a, 0x2f, 0x3b, 0x2e, 0xfd, 0xcf, 0x31, 0xfa, 0xd3, 0x63, 0x6c, + 0xdf, 0xe2, 0xef, 0xd9, 0x99, 0x21, 0x85, 0xa4, 0xdc, 0x2a, 0x0c, 0xc6, 0xc1, 0x74, 0x10, 0x4f, + 0x1e, 0xe9, 0x91, 0x40, 0xa4, 0x58, 0x3b, 0xa5, 0x8b, 0x64, 0x33, 0x99, 0xee, 0x18, 0x7e, 0xc5, + 0x86, 0x95, 0x6c, 0xb2, 0x1c, 0xb5, 0x86, 0xdc, 0x29, 0xd4, 0x36, 0x3c, 0x1a, 0x07, 0xd3, 0x7e, + 0x7c, 0x21, 0x7c, 0x5c, 0xb1, 0x8d, 0x2b, 0xbe, 0x7e, 0xd2, 0xee, 0x32, 0xbe, 0x91, 0x65, 0x0d, + 0xe9, 0xa0, 0x92, 0xcd, 0x7c, 0xcf, 0xf0, 0x6b, 0x76, 0xbe, 0xd6, 0x18, 0xd0, 0xb7, 0x4a, 0x17, + 0x19, 0xc1, 0x8f, 0x1a, 0xac, 0xb3, 0x61, 0xaf, 0x83, 0x8b, 0x57, 0xb2, 0x49, 0x3c, 0x98, 0x6e, + 0x38, 0xfe, 0x81, 0x3d, 0x5f, 0xfb, 0x76, 0x9e, 0xe3, 0x0e, 0x9e, 0x7e, 0x25, 0x9b, 0x9d, 0xe0, + 0x1d, 0xeb, 0x7b, 0x81, 0x23, 0x05, 0x36, 0x7c, 0xd6, 0x81, 0x67, 0x2d, 0xdf, 0xce, 0xf3, 0xd7, + 0x6c, 0xe8, 0x48, 0xe6, 0xf7, 0x19, 0x41, 0x25, 0x95, 0x56, 0xba, 0x08, 0x4f, 0xc6, 0xc1, 0xf4, + 0x2c, 0x1d, 0xb4, 0xe5, 0x74, 0x5b, 0xdd, 0x06, 0xdf, 0x9f, 0x5f, 0x66, 0x10, 0x4b, 0x1b, 0x9e, + 0x76, 0x0c, 0xbe, 0x3f, 0xc4, 0x64, 0xcd, 0xcd, 0x96, 0x6c, 0xa2, 0xd0, 0xdf, 0xa0, 0x21, 0x6c, + 0x56, 0x07, 0xdf, 0xca, 0xec, 0xc5, 0xc3, 0xc7, 0x92, 0xac, 0xed, 0x49, 0xf0, 0xed, 0x74, 0xd3, + 0xff, 0x75, 0xf4, 0xf2, 0xaa, 0xc5, 0x3e, 0x1a, 0x25, 0x6e, 0x62, 0x31, 0xf7, 0xe5, 0xeb, 0xcf, + 0x7f, 0x9f, 0x6a, 0x2c, 0x4e, 0xda, 0x3f, 0xbc, 0xfc, 0x17, 0x00, 0x00, 0xff, 0xff, 0xb7, 0x50, + 0x58, 0xfa, 0x45, 0x03, 0x00, 0x00, } diff --git a/balancer/xds/internal/proto/envoy/api/v2/cluster/outlier_detection/outlier_detection.pb.go b/balancer/xds/internal/proto/envoy/api/v2/cluster/outlier_detection/outlier_detection.pb.go index 5ce5b6d6..6b60e5d8 100755 --- a/balancer/xds/internal/proto/envoy/api/v2/cluster/outlier_detection/outlier_detection.pb.go +++ b/balancer/xds/internal/proto/envoy/api/v2/cluster/outlier_detection/outlier_detection.pb.go @@ -22,27 +22,31 @@ var _ = math.Inf const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package type OutlierDetection struct { - Consecutive_5Xx *wrappers.UInt32Value `protobuf:"bytes,1,opt,name=consecutive_5xx,json=consecutive5xx,proto3" json:"consecutive_5xx,omitempty"` - Interval *duration.Duration `protobuf:"bytes,2,opt,name=interval,proto3" json:"interval,omitempty"` - BaseEjectionTime *duration.Duration `protobuf:"bytes,3,opt,name=base_ejection_time,json=baseEjectionTime,proto3" json:"base_ejection_time,omitempty"` - MaxEjectionPercent *wrappers.UInt32Value `protobuf:"bytes,4,opt,name=max_ejection_percent,json=maxEjectionPercent,proto3" json:"max_ejection_percent,omitempty"` - EnforcingConsecutive_5Xx *wrappers.UInt32Value `protobuf:"bytes,5,opt,name=enforcing_consecutive_5xx,json=enforcingConsecutive5xx,proto3" json:"enforcing_consecutive_5xx,omitempty"` - EnforcingSuccessRate *wrappers.UInt32Value `protobuf:"bytes,6,opt,name=enforcing_success_rate,json=enforcingSuccessRate,proto3" json:"enforcing_success_rate,omitempty"` - SuccessRateMinimumHosts *wrappers.UInt32Value `protobuf:"bytes,7,opt,name=success_rate_minimum_hosts,json=successRateMinimumHosts,proto3" json:"success_rate_minimum_hosts,omitempty"` - SuccessRateRequestVolume *wrappers.UInt32Value `protobuf:"bytes,8,opt,name=success_rate_request_volume,json=successRateRequestVolume,proto3" json:"success_rate_request_volume,omitempty"` - SuccessRateStdevFactor *wrappers.UInt32Value `protobuf:"bytes,9,opt,name=success_rate_stdev_factor,json=successRateStdevFactor,proto3" json:"success_rate_stdev_factor,omitempty"` - ConsecutiveGatewayFailure *wrappers.UInt32Value `protobuf:"bytes,10,opt,name=consecutive_gateway_failure,json=consecutiveGatewayFailure,proto3" json:"consecutive_gateway_failure,omitempty"` - EnforcingConsecutiveGatewayFailure *wrappers.UInt32Value `protobuf:"bytes,11,opt,name=enforcing_consecutive_gateway_failure,json=enforcingConsecutiveGatewayFailure,proto3" json:"enforcing_consecutive_gateway_failure,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Consecutive_5Xx *wrappers.UInt32Value `protobuf:"bytes,1,opt,name=consecutive_5xx,json=consecutive5xx,proto3" json:"consecutive_5xx,omitempty"` + Interval *duration.Duration `protobuf:"bytes,2,opt,name=interval,proto3" json:"interval,omitempty"` + BaseEjectionTime *duration.Duration `protobuf:"bytes,3,opt,name=base_ejection_time,json=baseEjectionTime,proto3" json:"base_ejection_time,omitempty"` + MaxEjectionPercent *wrappers.UInt32Value `protobuf:"bytes,4,opt,name=max_ejection_percent,json=maxEjectionPercent,proto3" json:"max_ejection_percent,omitempty"` + EnforcingConsecutive_5Xx *wrappers.UInt32Value `protobuf:"bytes,5,opt,name=enforcing_consecutive_5xx,json=enforcingConsecutive5xx,proto3" json:"enforcing_consecutive_5xx,omitempty"` + EnforcingSuccessRate *wrappers.UInt32Value `protobuf:"bytes,6,opt,name=enforcing_success_rate,json=enforcingSuccessRate,proto3" json:"enforcing_success_rate,omitempty"` + SuccessRateMinimumHosts *wrappers.UInt32Value `protobuf:"bytes,7,opt,name=success_rate_minimum_hosts,json=successRateMinimumHosts,proto3" json:"success_rate_minimum_hosts,omitempty"` + SuccessRateRequestVolume *wrappers.UInt32Value `protobuf:"bytes,8,opt,name=success_rate_request_volume,json=successRateRequestVolume,proto3" json:"success_rate_request_volume,omitempty"` + SuccessRateStdevFactor *wrappers.UInt32Value `protobuf:"bytes,9,opt,name=success_rate_stdev_factor,json=successRateStdevFactor,proto3" json:"success_rate_stdev_factor,omitempty"` + ConsecutiveGatewayFailure *wrappers.UInt32Value `protobuf:"bytes,10,opt,name=consecutive_gateway_failure,json=consecutiveGatewayFailure,proto3" json:"consecutive_gateway_failure,omitempty"` + EnforcingConsecutiveGatewayFailure *wrappers.UInt32Value `protobuf:"bytes,11,opt,name=enforcing_consecutive_gateway_failure,json=enforcingConsecutiveGatewayFailure,proto3" json:"enforcing_consecutive_gateway_failure,omitempty"` + SplitExternalLocalOriginErrors bool `protobuf:"varint,12,opt,name=split_external_local_origin_errors,json=splitExternalLocalOriginErrors,proto3" json:"split_external_local_origin_errors,omitempty"` + ConsecutiveLocalOriginFailure *wrappers.UInt32Value `protobuf:"bytes,13,opt,name=consecutive_local_origin_failure,json=consecutiveLocalOriginFailure,proto3" json:"consecutive_local_origin_failure,omitempty"` + EnforcingConsecutiveLocalOriginFailure *wrappers.UInt32Value `protobuf:"bytes,14,opt,name=enforcing_consecutive_local_origin_failure,json=enforcingConsecutiveLocalOriginFailure,proto3" json:"enforcing_consecutive_local_origin_failure,omitempty"` + EnforcingLocalOriginSuccessRate *wrappers.UInt32Value `protobuf:"bytes,15,opt,name=enforcing_local_origin_success_rate,json=enforcingLocalOriginSuccessRate,proto3" json:"enforcing_local_origin_success_rate,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *OutlierDetection) Reset() { *m = OutlierDetection{} } func (m *OutlierDetection) String() string { return proto.CompactTextString(m) } func (*OutlierDetection) ProtoMessage() {} func (*OutlierDetection) Descriptor() ([]byte, []int) { - return fileDescriptor_outlier_detection_c374e0b25113dd85, []int{0} + return fileDescriptor_outlier_detection_dd7f40a1b13f2024, []int{0} } func (m *OutlierDetection) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_OutlierDetection.Unmarshal(m, b) @@ -139,47 +143,82 @@ func (m *OutlierDetection) GetEnforcingConsecutiveGatewayFailure() *wrappers.UIn return nil } +func (m *OutlierDetection) GetSplitExternalLocalOriginErrors() bool { + if m != nil { + return m.SplitExternalLocalOriginErrors + } + return false +} + +func (m *OutlierDetection) GetConsecutiveLocalOriginFailure() *wrappers.UInt32Value { + if m != nil { + return m.ConsecutiveLocalOriginFailure + } + return nil +} + +func (m *OutlierDetection) GetEnforcingConsecutiveLocalOriginFailure() *wrappers.UInt32Value { + if m != nil { + return m.EnforcingConsecutiveLocalOriginFailure + } + return nil +} + +func (m *OutlierDetection) GetEnforcingLocalOriginSuccessRate() *wrappers.UInt32Value { + if m != nil { + return m.EnforcingLocalOriginSuccessRate + } + return nil +} + func init() { proto.RegisterType((*OutlierDetection)(nil), "envoy.api.v2.cluster.OutlierDetection") } func init() { - proto.RegisterFile("envoy/api/v2/cluster/outlier_detection.proto", fileDescriptor_outlier_detection_c374e0b25113dd85) + proto.RegisterFile("envoy/api/v2/cluster/outlier_detection.proto", fileDescriptor_outlier_detection_dd7f40a1b13f2024) } -var fileDescriptor_outlier_detection_c374e0b25113dd85 = []byte{ - // 526 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x94, 0xed, 0x6a, 0x13, 0x4d, - 0x14, 0xc7, 0x9f, 0xa4, 0xef, 0x53, 0x78, 0x2c, 0x43, 0x4d, 0x26, 0xad, 0x88, 0x04, 0x04, 0x29, - 0x32, 0x0b, 0x29, 0xbd, 0x80, 0xa6, 0x4d, 0xd5, 0x0f, 0x6a, 0x48, 0x34, 0x22, 0x2a, 0xc3, 0x64, - 0x73, 0x12, 0x47, 0x76, 0x77, 0xd6, 0x79, 0xd9, 0x6e, 0xbc, 0xa4, 0x5e, 0x82, 0x9f, 0xbc, 0x1d, - 0xaf, 0xc1, 0x2f, 0xb2, 0x3b, 0x79, 0xd9, 0xa4, 0x01, 0x93, 0x6f, 0x0b, 0x73, 0x7e, 0xbf, 0xff, - 0xd9, 0x99, 0xc3, 0x41, 0xcf, 0x21, 0x4a, 0xe4, 0xd8, 0xe3, 0xb1, 0xf0, 0x92, 0x86, 0xe7, 0x07, - 0x56, 0x1b, 0x50, 0x9e, 0xb4, 0x26, 0x10, 0xa0, 0xd8, 0x00, 0x0c, 0xf8, 0x46, 0xc8, 0x88, 0xc6, - 0x4a, 0x1a, 0x89, 0x8f, 0xf3, 0x6a, 0xca, 0x63, 0x41, 0x93, 0x06, 0x9d, 0x54, 0x9f, 0x3c, 0x1e, - 0x49, 0x39, 0x0a, 0xc0, 0xcb, 0x6b, 0xfa, 0x76, 0xe8, 0x0d, 0xac, 0xe2, 0x73, 0xea, 0xfe, 0xf9, - 0xad, 0xe2, 0x71, 0x0c, 0x4a, 0x4f, 0xce, 0xab, 0x09, 0x0f, 0xc4, 0x80, 0x1b, 0xf0, 0xa6, 0x1f, - 0xee, 0xa0, 0xfe, 0x67, 0x0f, 0x1d, 0xbd, 0x75, 0xad, 0x5c, 0x4f, 0x3b, 0xc1, 0x2d, 0xf4, 0xc0, - 0x97, 0x91, 0x06, 0xdf, 0x1a, 0x91, 0x00, 0xbb, 0x48, 0x53, 0x52, 0x7a, 0x52, 0x7a, 0x76, 0xd8, - 0x78, 0x44, 0x5d, 0x0e, 0x9d, 0xe6, 0xd0, 0xf7, 0xaf, 0x22, 0x73, 0xde, 0xe8, 0xf1, 0xc0, 0x42, - 0xe7, 0xff, 0x02, 0x74, 0x91, 0xa6, 0xf8, 0x12, 0xed, 0x8b, 0xc8, 0x80, 0x4a, 0x78, 0x40, 0xca, - 0x39, 0x5f, 0xbb, 0xc7, 0x5f, 0x4f, 0xfe, 0xa3, 0x89, 0x7e, 0xfe, 0xfe, 0xb5, 0xb5, 0x73, 0x57, - 0x2a, 0x9f, 0xfd, 0xd7, 0x99, 0x61, 0xb8, 0x8b, 0x70, 0x9f, 0x6b, 0x60, 0xf0, 0xcd, 0xb5, 0xc6, - 0x8c, 0x08, 0x81, 0x6c, 0x6d, 0x22, 0x3b, 0xca, 0x04, 0xad, 0x09, 0xff, 0x4e, 0x84, 0x80, 0x3f, - 0xa2, 0xe3, 0x90, 0xa7, 0x73, 0x67, 0x0c, 0xca, 0x87, 0xc8, 0x90, 0xed, 0x7f, 0xff, 0x63, 0xf3, - 0x20, 0x33, 0x6f, 0x9f, 0x95, 0xc9, 0xa0, 0x83, 0x43, 0x9e, 0x4e, 0xbd, 0x6d, 0xa7, 0xc0, 0x3e, - 0xaa, 0x41, 0x34, 0x94, 0xca, 0x17, 0xd1, 0x88, 0x2d, 0xdf, 0xe1, 0xce, 0x66, 0xfe, 0xea, 0xcc, - 0x74, 0xb5, 0x78, 0xaf, 0x5f, 0x50, 0x65, 0x1e, 0xa2, 0xad, 0xef, 0x83, 0xd6, 0x4c, 0x71, 0x03, - 0x64, 0x77, 0xb3, 0x84, 0xe3, 0x99, 0xa6, 0xeb, 0x2c, 0x1d, 0x6e, 0xb2, 0xeb, 0x39, 0x29, 0x4a, - 0x59, 0x28, 0x22, 0x11, 0xda, 0x90, 0x7d, 0x95, 0xda, 0x68, 0xb2, 0xb7, 0xc6, 0x20, 0x54, 0xf5, - 0x5c, 0xf7, 0xda, 0xd1, 0x2f, 0x33, 0x18, 0x7f, 0x42, 0xa7, 0x0b, 0x6a, 0x05, 0xdf, 0x2d, 0x68, - 0xc3, 0x12, 0x19, 0xd8, 0x10, 0xc8, 0xfe, 0x1a, 0x6e, 0x52, 0x70, 0x77, 0x1c, 0xde, 0xcb, 0x69, - 0xfc, 0x01, 0xd5, 0x16, 0xe4, 0xda, 0x0c, 0x20, 0x61, 0x43, 0xee, 0x1b, 0xa9, 0xc8, 0xc1, 0x1a, - 0xea, 0x4a, 0x41, 0xdd, 0xcd, 0xe0, 0x9b, 0x9c, 0xc5, 0x9f, 0xd1, 0x69, 0xf1, 0x29, 0x47, 0xdc, - 0xc0, 0x2d, 0x1f, 0xb3, 0x21, 0x17, 0x81, 0x55, 0x40, 0xd0, 0x1a, 0xea, 0x5a, 0x41, 0xf0, 0xc2, - 0xf1, 0x37, 0x0e, 0xc7, 0x3f, 0xd0, 0xd3, 0xd5, 0x23, 0xb3, 0x9c, 0x73, 0xb8, 0xd9, 0xe3, 0xd6, - 0x57, 0x8d, 0xcf, 0x62, 0x76, 0xb3, 0x87, 0xea, 0x42, 0xd2, 0x7c, 0xe3, 0xc4, 0x4a, 0xa6, 0x63, - 0xba, 0x6a, 0xf9, 0x34, 0x1f, 0x2e, 0x2f, 0x88, 0x76, 0x16, 0xdd, 0x2e, 0xdd, 0x95, 0x2b, 0xad, - 0xbc, 0xfe, 0x32, 0x16, 0xb4, 0xd7, 0xa0, 0x57, 0xae, 0xfe, 0x4d, 0xb7, 0xbf, 0x9b, 0x37, 0x77, - 0xfe, 0x37, 0x00, 0x00, 0xff, 0xff, 0xfa, 0xbc, 0x0f, 0x9b, 0xfb, 0x04, 0x00, 0x00, +var fileDescriptor_outlier_detection_dd7f40a1b13f2024 = []byte{ + // 636 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x95, 0xeb, 0x4e, 0x13, 0x4f, + 0x18, 0xc6, 0xff, 0x2d, 0x87, 0x3f, 0x0c, 0x0a, 0x64, 0x82, 0x30, 0x05, 0x45, 0x52, 0xa3, 0x21, + 0xc4, 0xec, 0x26, 0x25, 0x5c, 0x00, 0x85, 0xe2, 0x21, 0x2a, 0xa4, 0x55, 0x8c, 0x51, 0x33, 0x19, + 0xb6, 0x6f, 0xeb, 0x98, 0xd9, 0x9d, 0x75, 0x0e, 0xcb, 0xe2, 0x57, 0xef, 0x06, 0xef, 0xc0, 0x4f, + 0xde, 0x8e, 0x5e, 0x85, 0xd9, 0xdd, 0x1e, 0xb6, 0x65, 0x8d, 0xed, 0xb7, 0x26, 0xef, 0xf3, 0xfc, + 0x9e, 0x67, 0xde, 0x9d, 0xed, 0xa2, 0xc7, 0x10, 0x44, 0xf2, 0xca, 0x65, 0x21, 0x77, 0xa3, 0x9a, + 0xeb, 0x09, 0xab, 0x0d, 0x28, 0x57, 0x5a, 0x23, 0x38, 0x28, 0xda, 0x06, 0x03, 0x9e, 0xe1, 0x32, + 0x70, 0x42, 0x25, 0x8d, 0xc4, 0x6b, 0xa9, 0xda, 0x61, 0x21, 0x77, 0xa2, 0x9a, 0xd3, 0x53, 0x6f, + 0x6e, 0x77, 0xa5, 0xec, 0x0a, 0x70, 0x53, 0xcd, 0x85, 0xed, 0xb8, 0x6d, 0xab, 0xd8, 0xd0, 0x75, + 0x73, 0x7e, 0xa9, 0x58, 0x18, 0x82, 0xd2, 0xbd, 0xf9, 0x46, 0xc4, 0x04, 0x6f, 0x33, 0x03, 0x6e, + 0xff, 0x47, 0x36, 0xa8, 0x7e, 0x5f, 0x42, 0xab, 0xa7, 0x59, 0x95, 0xe3, 0x7e, 0x13, 0xdc, 0x40, + 0x2b, 0x9e, 0x0c, 0x34, 0x78, 0xd6, 0xf0, 0x08, 0xe8, 0x41, 0x1c, 0x93, 0xd2, 0x4e, 0x69, 0x77, + 0xa9, 0x76, 0xd7, 0xc9, 0x72, 0x9c, 0x7e, 0x8e, 0xf3, 0xe6, 0x59, 0x60, 0xf6, 0x6b, 0xe7, 0x4c, + 0x58, 0x68, 0x2e, 0xe7, 0x4c, 0x07, 0x71, 0x8c, 0x0f, 0xd1, 0x02, 0x0f, 0x0c, 0xa8, 0x88, 0x09, + 0x52, 0x4e, 0xfd, 0x95, 0x1b, 0xfe, 0xe3, 0xde, 0x39, 0xea, 0xe8, 0xc7, 0xaf, 0x9f, 0x33, 0x73, + 0xd7, 0xa5, 0xf2, 0xde, 0x7f, 0xcd, 0x81, 0x0d, 0xb7, 0x10, 0xbe, 0x60, 0x1a, 0x28, 0x7c, 0xce, + 0xaa, 0x51, 0xc3, 0x7d, 0x20, 0x33, 0xd3, 0xc0, 0x56, 0x13, 0x40, 0xa3, 0xe7, 0x7f, 0xcd, 0x7d, + 0xc0, 0xef, 0xd0, 0x9a, 0xcf, 0xe2, 0x21, 0x33, 0x04, 0xe5, 0x41, 0x60, 0xc8, 0xec, 0xbf, 0xcf, + 0x58, 0x5f, 0x4c, 0xc8, 0xb3, 0x7b, 0x65, 0xd2, 0x6e, 0x62, 0x9f, 0xc5, 0x7d, 0xee, 0x59, 0x86, + 0xc0, 0x1e, 0xaa, 0x40, 0xd0, 0x91, 0xca, 0xe3, 0x41, 0x97, 0x8e, 0xef, 0x70, 0x6e, 0x3a, 0xfe, + 0xc6, 0x80, 0x74, 0x34, 0xba, 0xd7, 0x8f, 0x68, 0x7d, 0x18, 0xa2, 0xad, 0xe7, 0x81, 0xd6, 0x54, + 0x31, 0x03, 0x64, 0x7e, 0xba, 0x84, 0xb5, 0x01, 0xa6, 0x95, 0x51, 0x9a, 0xcc, 0x24, 0xeb, 0xd9, + 0xcc, 0x43, 0xa9, 0xcf, 0x03, 0xee, 0x5b, 0x9f, 0x7e, 0x92, 0xda, 0x68, 0xf2, 0xff, 0x04, 0x17, + 0x61, 0x43, 0x0f, 0x71, 0x2f, 0x33, 0xf7, 0xd3, 0xc4, 0x8c, 0xdf, 0xa3, 0xad, 0x11, 0xb4, 0x82, + 0x2f, 0x16, 0xb4, 0xa1, 0x91, 0x14, 0xd6, 0x07, 0xb2, 0x30, 0x01, 0x9b, 0xe4, 0xd8, 0xcd, 0xcc, + 0x7e, 0x9e, 0xba, 0xf1, 0x5b, 0x54, 0x19, 0x81, 0x6b, 0xd3, 0x86, 0x88, 0x76, 0x98, 0x67, 0xa4, + 0x22, 0x8b, 0x13, 0xa0, 0xd7, 0x73, 0xe8, 0x56, 0x62, 0x3e, 0x49, 0xbd, 0xf8, 0x03, 0xda, 0xca, + 0x3f, 0xca, 0x2e, 0x33, 0x70, 0xc9, 0xae, 0x68, 0x87, 0x71, 0x61, 0x15, 0x10, 0x34, 0x01, 0xba, + 0x92, 0x03, 0x3c, 0xc9, 0xfc, 0x27, 0x99, 0x1d, 0x7f, 0x45, 0x0f, 0x8b, 0xaf, 0xcc, 0x78, 0xce, + 0xd2, 0x74, 0x0f, 0xb7, 0x5a, 0x74, 0x7d, 0xc6, 0xb2, 0x9f, 0xa3, 0xaa, 0x0e, 0x05, 0x37, 0x14, + 0x62, 0x03, 0x2a, 0x60, 0x82, 0x0a, 0xe9, 0x31, 0x41, 0xa5, 0xe2, 0x5d, 0x1e, 0x50, 0x50, 0x4a, + 0x2a, 0x4d, 0x6e, 0xed, 0x94, 0x76, 0x17, 0x9a, 0xdb, 0xa9, 0xb2, 0xd1, 0x13, 0xbe, 0x48, 0x74, + 0xa7, 0xa9, 0xac, 0x91, 0xaa, 0x30, 0xa0, 0x9d, 0x7c, 0xfb, 0x11, 0x50, 0xff, 0x08, 0xb7, 0x27, + 0x58, 0xd5, 0xbd, 0x1c, 0x25, 0x97, 0xd2, 0xaf, 0xfc, 0xad, 0x84, 0xf6, 0x8a, 0xf7, 0x55, 0x98, + 0xb8, 0x3c, 0xdd, 0xd2, 0x1e, 0x15, 0x2d, 0xad, 0xa0, 0x85, 0x45, 0x0f, 0x86, 0x25, 0x46, 0x82, + 0x47, 0xde, 0xc7, 0x95, 0xe9, 0xd2, 0xef, 0x0f, 0x98, 0xb9, 0xc8, 0xdc, 0xab, 0x59, 0x97, 0xa8, + 0xca, 0xa5, 0x93, 0x7e, 0x21, 0x42, 0x25, 0xe3, 0x2b, 0xa7, 0xe8, 0x63, 0x51, 0xbf, 0x33, 0xfe, + 0x87, 0x7e, 0x96, 0xe4, 0x9e, 0x95, 0xae, 0xcb, 0xeb, 0x8d, 0x54, 0x7f, 0x18, 0x72, 0xe7, 0xbc, + 0xe6, 0x1c, 0x65, 0xfa, 0x57, 0xad, 0xdf, 0x7f, 0x1b, 0x5c, 0xcc, 0xa7, 0x95, 0xf7, 0xff, 0x04, + 0x00, 0x00, 0xff, 0xff, 0x1c, 0xe0, 0x70, 0xdc, 0xc4, 0x06, 0x00, 0x00, } diff --git a/balancer/xds/internal/proto/envoy/api/v2/core/base/base.pb.go b/balancer/xds/internal/proto/envoy/api/v2/core/base/base.pb.go index 3345eb0a..3adb9030 100755 --- a/balancer/xds/internal/proto/envoy/api/v2/core/base/base.pb.go +++ b/balancer/xds/internal/proto/envoy/api/v2/core/base/base.pb.go @@ -43,7 +43,7 @@ func (x RoutingPriority) String() string { return proto.EnumName(RoutingPriority_name, int32(x)) } func (RoutingPriority) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_base_33c58439b08f821d, []int{0} + return fileDescriptor_base_12218511885b7551, []int{0} } type RequestMethod int32 @@ -58,6 +58,7 @@ const ( RequestMethod_CONNECT RequestMethod = 6 RequestMethod_OPTIONS RequestMethod = 7 RequestMethod_TRACE RequestMethod = 8 + RequestMethod_PATCH RequestMethod = 9 ) var RequestMethod_name = map[int32]string{ @@ -70,6 +71,7 @@ var RequestMethod_name = map[int32]string{ 6: "CONNECT", 7: "OPTIONS", 8: "TRACE", + 9: "PATCH", } var RequestMethod_value = map[string]int32{ "METHOD_UNSPECIFIED": 0, @@ -81,13 +83,14 @@ var RequestMethod_value = map[string]int32{ "CONNECT": 6, "OPTIONS": 7, "TRACE": 8, + "PATCH": 9, } func (x RequestMethod) String() string { return proto.EnumName(RequestMethod_name, int32(x)) } func (RequestMethod) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_base_33c58439b08f821d, []int{1} + return fileDescriptor_base_12218511885b7551, []int{1} } type SocketOption_SocketState int32 @@ -113,7 +116,7 @@ func (x SocketOption_SocketState) String() string { return proto.EnumName(SocketOption_SocketState_name, int32(x)) } func (SocketOption_SocketState) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_base_33c58439b08f821d, []int{9, 0} + return fileDescriptor_base_12218511885b7551, []int{9, 0} } type Locality struct { @@ -129,7 +132,7 @@ func (m *Locality) Reset() { *m = Locality{} } func (m *Locality) String() string { return proto.CompactTextString(m) } func (*Locality) ProtoMessage() {} func (*Locality) Descriptor() ([]byte, []int) { - return fileDescriptor_base_33c58439b08f821d, []int{0} + return fileDescriptor_base_12218511885b7551, []int{0} } func (m *Locality) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_Locality.Unmarshal(m, b) @@ -185,7 +188,7 @@ func (m *Node) Reset() { *m = Node{} } func (m *Node) String() string { return proto.CompactTextString(m) } func (*Node) ProtoMessage() {} func (*Node) Descriptor() ([]byte, []int) { - return fileDescriptor_base_33c58439b08f821d, []int{1} + return fileDescriptor_base_12218511885b7551, []int{1} } func (m *Node) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_Node.Unmarshal(m, b) @@ -251,7 +254,7 @@ func (m *Metadata) Reset() { *m = Metadata{} } func (m *Metadata) String() string { return proto.CompactTextString(m) } func (*Metadata) ProtoMessage() {} func (*Metadata) Descriptor() ([]byte, []int) { - return fileDescriptor_base_33c58439b08f821d, []int{2} + return fileDescriptor_base_12218511885b7551, []int{2} } func (m *Metadata) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_Metadata.Unmarshal(m, b) @@ -290,7 +293,7 @@ func (m *RuntimeUInt32) Reset() { *m = RuntimeUInt32{} } func (m *RuntimeUInt32) String() string { return proto.CompactTextString(m) } func (*RuntimeUInt32) ProtoMessage() {} func (*RuntimeUInt32) Descriptor() ([]byte, []int) { - return fileDescriptor_base_33c58439b08f821d, []int{3} + return fileDescriptor_base_12218511885b7551, []int{3} } func (m *RuntimeUInt32) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_RuntimeUInt32.Unmarshal(m, b) @@ -336,7 +339,7 @@ func (m *HeaderValue) Reset() { *m = HeaderValue{} } func (m *HeaderValue) String() string { return proto.CompactTextString(m) } func (*HeaderValue) ProtoMessage() {} func (*HeaderValue) Descriptor() ([]byte, []int) { - return fileDescriptor_base_33c58439b08f821d, []int{4} + return fileDescriptor_base_12218511885b7551, []int{4} } func (m *HeaderValue) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_HeaderValue.Unmarshal(m, b) @@ -382,7 +385,7 @@ func (m *HeaderValueOption) Reset() { *m = HeaderValueOption{} } func (m *HeaderValueOption) String() string { return proto.CompactTextString(m) } func (*HeaderValueOption) ProtoMessage() {} func (*HeaderValueOption) Descriptor() ([]byte, []int) { - return fileDescriptor_base_33c58439b08f821d, []int{5} + return fileDescriptor_base_12218511885b7551, []int{5} } func (m *HeaderValueOption) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_HeaderValueOption.Unmarshal(m, b) @@ -427,7 +430,7 @@ func (m *HeaderMap) Reset() { *m = HeaderMap{} } func (m *HeaderMap) String() string { return proto.CompactTextString(m) } func (*HeaderMap) ProtoMessage() {} func (*HeaderMap) Descriptor() ([]byte, []int) { - return fileDescriptor_base_33c58439b08f821d, []int{6} + return fileDescriptor_base_12218511885b7551, []int{6} } func (m *HeaderMap) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_HeaderMap.Unmarshal(m, b) @@ -469,7 +472,7 @@ func (m *DataSource) Reset() { *m = DataSource{} } func (m *DataSource) String() string { return proto.CompactTextString(m) } func (*DataSource) ProtoMessage() {} func (*DataSource) Descriptor() ([]byte, []int) { - return fileDescriptor_base_33c58439b08f821d, []int{7} + return fileDescriptor_base_12218511885b7551, []int{7} } func (m *DataSource) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_DataSource.Unmarshal(m, b) @@ -635,7 +638,7 @@ func (m *TransportSocket) Reset() { *m = TransportSocket{} } func (m *TransportSocket) String() string { return proto.CompactTextString(m) } func (*TransportSocket) ProtoMessage() {} func (*TransportSocket) Descriptor() ([]byte, []int) { - return fileDescriptor_base_33c58439b08f821d, []int{8} + return fileDescriptor_base_12218511885b7551, []int{8} } func (m *TransportSocket) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_TransportSocket.Unmarshal(m, b) @@ -791,7 +794,7 @@ func (m *SocketOption) Reset() { *m = SocketOption{} } func (m *SocketOption) String() string { return proto.CompactTextString(m) } func (*SocketOption) ProtoMessage() {} func (*SocketOption) Descriptor() ([]byte, []int) { - return fileDescriptor_base_33c58439b08f821d, []int{9} + return fileDescriptor_base_12218511885b7551, []int{9} } func (m *SocketOption) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_SocketOption.Unmarshal(m, b) @@ -953,7 +956,7 @@ func (m *RuntimeFractionalPercent) Reset() { *m = RuntimeFractionalPerce func (m *RuntimeFractionalPercent) String() string { return proto.CompactTextString(m) } func (*RuntimeFractionalPercent) ProtoMessage() {} func (*RuntimeFractionalPercent) Descriptor() ([]byte, []int) { - return fileDescriptor_base_33c58439b08f821d, []int{10} + return fileDescriptor_base_12218511885b7551, []int{10} } func (m *RuntimeFractionalPercent) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_RuntimeFractionalPercent.Unmarshal(m, b) @@ -998,7 +1001,7 @@ func (m *ControlPlane) Reset() { *m = ControlPlane{} } func (m *ControlPlane) String() string { return proto.CompactTextString(m) } func (*ControlPlane) ProtoMessage() {} func (*ControlPlane) Descriptor() ([]byte, []int) { - return fileDescriptor_base_33c58439b08f821d, []int{11} + return fileDescriptor_base_12218511885b7551, []int{11} } func (m *ControlPlane) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_ControlPlane.Unmarshal(m, b) @@ -1044,78 +1047,79 @@ func init() { proto.RegisterEnum("envoy.api.v2.core.SocketOption_SocketState", SocketOption_SocketState_name, SocketOption_SocketState_value) } -func init() { proto.RegisterFile("envoy/api/v2/core/base.proto", fileDescriptor_base_33c58439b08f821d) } +func init() { proto.RegisterFile("envoy/api/v2/core/base.proto", fileDescriptor_base_12218511885b7551) } -var fileDescriptor_base_33c58439b08f821d = []byte{ - // 1117 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x84, 0x55, 0xcd, 0x6e, 0xdb, 0x46, - 0x10, 0x36, 0xf5, 0x67, 0x69, 0x28, 0xd9, 0xcc, 0x26, 0x48, 0x14, 0x37, 0x4e, 0x5c, 0xf5, 0x50, - 0x23, 0x45, 0xa9, 0x56, 0x29, 0xd0, 0xb4, 0x37, 0xd3, 0xa2, 0x23, 0xa1, 0xb6, 0xa4, 0x50, 0x74, - 0x5a, 0xe4, 0xa2, 0xae, 0xc4, 0x95, 0xb3, 0x08, 0xc3, 0x65, 0x97, 0x4b, 0xb5, 0xca, 0xa1, 0x08, - 0x7a, 0x6c, 0x1e, 0xa5, 0xe8, 0xbd, 0xe8, 0x29, 0x40, 0x4f, 0x7d, 0x94, 0xbc, 0x45, 0xb1, 0x3f, - 0x72, 0xe4, 0xd8, 0x68, 0x6e, 0xbb, 0xdf, 0x7c, 0xdf, 0x70, 0x66, 0x76, 0x66, 0x08, 0x77, 0x48, - 0xb2, 0x60, 0xcb, 0x36, 0x4e, 0x69, 0x7b, 0xd1, 0x69, 0xcf, 0x18, 0x27, 0xed, 0x29, 0xce, 0x88, - 0x9b, 0x72, 0x26, 0x18, 0xba, 0xa6, 0xac, 0x2e, 0x4e, 0xa9, 0xbb, 0xe8, 0xb8, 0xd2, 0xba, 0x73, - 0xfb, 0x8c, 0xb1, 0xb3, 0x98, 0xb4, 0x15, 0x61, 0x9a, 0xcf, 0xdb, 0x38, 0x59, 0x6a, 0xf6, 0xce, - 0x9d, 0xf7, 0x4d, 0x99, 0xe0, 0xf9, 0x4c, 0x18, 0xeb, 0xdd, 0xf7, 0xad, 0x3f, 0x73, 0x9c, 0xa6, - 0x84, 0x67, 0xc6, 0x7e, 0x6b, 0x81, 0x63, 0x1a, 0x61, 0x41, 0xda, 0xab, 0x83, 0x31, 0x34, 0x75, - 0x88, 0x62, 0x99, 0x92, 0x76, 0x4a, 0xf8, 0x8c, 0x24, 0xc6, 0x65, 0xeb, 0x31, 0x54, 0x8f, 0xd9, - 0x0c, 0xc7, 0x54, 0x2c, 0xd1, 0x4d, 0xa8, 0x70, 0x72, 0x46, 0x59, 0xd2, 0xb4, 0xf6, 0xac, 0xfd, - 0x5a, 0x60, 0x6e, 0x08, 0x41, 0xe9, 0x25, 0x4b, 0x48, 0xb3, 0xa0, 0x50, 0x75, 0x46, 0xb7, 0xa1, - 0x9a, 0xe5, 0xd3, 0x89, 0xc2, 0x8b, 0x0a, 0xdf, 0xcc, 0xf2, 0xe9, 0x53, 0x96, 0x90, 0xd6, 0x3f, - 0x16, 0x94, 0x06, 0x2c, 0x22, 0x68, 0x0b, 0x0a, 0x34, 0x32, 0xbe, 0x0a, 0x34, 0x42, 0x4d, 0xd8, - 0x9c, 0xc5, 0x79, 0x26, 0x08, 0x37, 0xae, 0x56, 0x57, 0xf4, 0x00, 0xaa, 0x2f, 0x88, 0xc0, 0x11, - 0x16, 0x58, 0x79, 0xb3, 0x3b, 0xb7, 0x5c, 0x9d, 0xab, 0xbb, 0xca, 0xd5, 0x1d, 0xab, 0x4a, 0x04, - 0xe7, 0x44, 0xf4, 0x35, 0x54, 0x63, 0x13, 0x7a, 0xb3, 0xa4, 0x44, 0x1f, 0xb9, 0x97, 0x8a, 0xed, - 0xae, 0xb2, 0x0b, 0xce, 0xc9, 0xe8, 0x13, 0x68, 0x4c, 0x73, 0x1a, 0x47, 0x93, 0x05, 0xe1, 0x99, - 0x4c, 0xb7, 0xac, 0xa2, 0xa9, 0x2b, 0xf0, 0x89, 0xc6, 0x5a, 0x6f, 0x2c, 0xa8, 0x9e, 0xac, 0x3e, - 0xf5, 0x03, 0x6c, 0xcf, 0x69, 0x2c, 0x08, 0x9f, 0x9c, 0x87, 0x69, 0xed, 0x15, 0xf7, 0xed, 0x4e, - 0xfb, 0x8a, 0x2f, 0xae, 0x54, 0xee, 0x91, 0x92, 0xac, 0xae, 0x7e, 0x22, 0xf8, 0x32, 0xd8, 0x9a, - 0x5f, 0x00, 0x77, 0x9e, 0xc2, 0xf5, 0x2b, 0x68, 0xc8, 0x81, 0xe2, 0x73, 0xb2, 0x34, 0xb5, 0x93, - 0x47, 0xf4, 0x39, 0x94, 0x17, 0x38, 0xce, 0xf5, 0x2b, 0xfc, 0x4f, 0x7d, 0x34, 0xeb, 0xdb, 0xc2, - 0x43, 0xab, 0xf5, 0x23, 0x34, 0x82, 0x3c, 0x11, 0xf4, 0x05, 0x39, 0xed, 0x27, 0xe2, 0x41, 0x47, - 0x26, 0x1e, 0x91, 0x39, 0xce, 0x63, 0x31, 0x79, 0xe7, 0xab, 0x11, 0xd4, 0x0d, 0xf8, 0x44, 0x62, - 0xe8, 0x3e, 0xd8, 0x5c, 0xab, 0x26, 0x32, 0x04, 0xf5, 0xb8, 0x5e, 0xed, 0xef, 0xb7, 0x6f, 0x8a, - 0x25, 0x5e, 0xd8, 0xb3, 0x02, 0x30, 0xd6, 0xef, 0xc8, 0xb2, 0xf5, 0x18, 0xec, 0x1e, 0xc1, 0x11, - 0xe1, 0x5a, 0x7a, 0x6f, 0x2d, 0x6a, 0xaf, 0x21, 0x25, 0x55, 0x5e, 0xd9, 0xb3, 0xf6, 0x5f, 0xbd, - 0xb2, 0x74, 0x12, 0x1f, 0xaf, 0x27, 0x51, 0xf3, 0x6c, 0x49, 0xa9, 0xf0, 0x92, 0x22, 0x68, 0x4b, - 0xeb, 0xb5, 0x05, 0xd7, 0xd6, 0x7c, 0x0e, 0x53, 0x21, 0x5b, 0xd0, 0x83, 0xca, 0x33, 0x05, 0x2a, - 0xe7, 0x76, 0xe7, 0xee, 0x15, 0x75, 0x5f, 0x53, 0x79, 0x20, 0x3d, 0x97, 0x7f, 0xb7, 0x0a, 0x8e, - 0x15, 0x18, 0x25, 0xea, 0x40, 0x45, 0x4e, 0x4b, 0x12, 0x99, 0x12, 0xee, 0x5c, 0x2a, 0xa1, 0xc7, - 0x58, 0xac, 0xf4, 0x81, 0x61, 0xb6, 0x7c, 0xa8, 0x69, 0xb7, 0x27, 0x38, 0x45, 0x0f, 0x61, 0x53, - 0xbb, 0xca, 0xcc, 0xeb, 0x7f, 0x20, 0x8a, 0x60, 0x45, 0x6f, 0xfd, 0x61, 0x01, 0x74, 0xb1, 0xc0, - 0x63, 0x96, 0xf3, 0x19, 0x41, 0x9f, 0x42, 0x75, 0x4e, 0x63, 0x92, 0xe0, 0x17, 0xc4, 0x14, 0xeb, - 0x5d, 0x7d, 0x7b, 0x1b, 0xc1, 0xb9, 0x11, 0xb9, 0x50, 0xa7, 0x49, 0x4c, 0x13, 0x32, 0x99, 0x2e, - 0x05, 0xc9, 0x54, 0xe0, 0x75, 0x43, 0x7e, 0x59, 0x70, 0x24, 0xd9, 0xd6, 0x04, 0x4f, 0xda, 0xd1, - 0x17, 0xd0, 0x30, 0xfc, 0x4c, 0x70, 0x9a, 0x9c, 0x5d, 0x7a, 0xbd, 0xde, 0x46, 0x60, 0x3c, 0x8e, - 0x15, 0xc1, 0x43, 0x50, 0xcb, 0x52, 0x32, 0xa3, 0x73, 0x4a, 0x38, 0x2a, 0xff, 0xf5, 0xf6, 0x4d, - 0xd1, 0x6a, 0xfd, 0x69, 0xc1, 0x76, 0xc8, 0x71, 0x92, 0xa5, 0x8c, 0x8b, 0x31, 0x9b, 0x3d, 0x27, - 0x02, 0xed, 0x42, 0xe9, 0xca, 0x70, 0x03, 0x05, 0xa3, 0x2f, 0xa1, 0x32, 0x63, 0xc9, 0x9c, 0x9e, - 0x7d, 0xa0, 0x3d, 0x7b, 0x1b, 0x81, 0x21, 0xa2, 0x6f, 0xa0, 0x2e, 0xf7, 0x51, 0x34, 0x31, 0x42, - 0x3d, 0xf7, 0x37, 0x2e, 0x09, 0x0f, 0x92, 0xa5, 0x4c, 0x53, 0x71, 0x0f, 0x15, 0xd5, 0x6b, 0x80, - 0xad, 0x45, 0x13, 0x89, 0xb6, 0xfe, 0x2d, 0x40, 0x5d, 0x87, 0x69, 0xba, 0x65, 0x0f, 0xec, 0x88, - 0x64, 0x33, 0x4e, 0xd5, 0xd5, 0x4c, 0xd1, 0x3a, 0x84, 0x6e, 0x40, 0x39, 0x26, 0x0b, 0x12, 0xab, - 0x70, 0x8b, 0x81, 0xbe, 0xc8, 0x45, 0xa7, 0x92, 0x2c, 0x2a, 0x50, 0x67, 0xb6, 0x0b, 0x35, 0x9a, - 0xac, 0xe6, 0x45, 0xae, 0x99, 0xa2, 0x7c, 0x21, 0x9a, 0x98, 0x69, 0xd9, 0x85, 0xda, 0x34, 0x9f, - 0x1b, 0xb3, 0xdc, 0x23, 0x75, 0x69, 0x9e, 0xe6, 0x73, 0x6d, 0xfe, 0x1e, 0xca, 0x99, 0xc0, 0x82, - 0x34, 0xe5, 0x18, 0x6c, 0x75, 0x3e, 0xbb, 0xa2, 0x61, 0xd6, 0x23, 0x37, 0x97, 0xb1, 0x94, 0x78, - 0x37, 0xde, 0xf5, 0xb0, 0x3a, 0xfd, 0xa6, 0xba, 0x59, 0xfb, 0x6b, 0x1d, 0x81, 0xbd, 0xc6, 0x45, - 0xd7, 0xa0, 0x31, 0x0e, 0x0f, 0x42, 0x7f, 0x32, 0x0a, 0x7c, 0xaf, 0x3f, 0xe8, 0x3a, 0x1b, 0x68, - 0x1b, 0x6c, 0x0d, 0x79, 0xc3, 0xd3, 0x41, 0xd7, 0xb1, 0xd0, 0x75, 0xd8, 0xd6, 0xc0, 0x71, 0x7f, - 0x1c, 0xfa, 0x83, 0xfe, 0xe0, 0x91, 0x53, 0xf0, 0xb6, 0xcc, 0x44, 0xae, 0xde, 0xfe, 0xb5, 0x05, - 0x4d, 0xb3, 0x34, 0x8e, 0x38, 0x9e, 0xc9, 0xa0, 0x70, 0x3c, 0xd2, 0xbf, 0x0c, 0x34, 0x78, 0x7f, - 0x7f, 0xe8, 0x61, 0xdc, 0x35, 0x59, 0xc9, 0xc7, 0x70, 0x2f, 0xa9, 0x2e, 0xcc, 0xe2, 0xc5, 0x55, - 0x73, 0xef, 0xe2, 0xaa, 0xd1, 0x3f, 0x85, 0xf5, 0xfd, 0xe2, 0x42, 0xfd, 0x90, 0x25, 0x82, 0xb3, - 0x78, 0x14, 0xe3, 0x84, 0xa0, 0xbb, 0x00, 0x34, 0x22, 0x89, 0x50, 0xed, 0x6a, 0xde, 0x75, 0x0d, - 0xb9, 0xbf, 0x0f, 0xdb, 0x01, 0xcb, 0x05, 0x4d, 0xce, 0x46, 0x9c, 0x32, 0x2e, 0x97, 0xbd, 0x0d, - 0x9b, 0x5d, 0xff, 0xe8, 0xe0, 0xf4, 0x38, 0x74, 0x36, 0x50, 0x15, 0x4a, 0xbd, 0xfe, 0xa3, 0x9e, - 0x63, 0xdd, 0xff, 0x15, 0x1a, 0x01, 0xf9, 0x29, 0x27, 0x99, 0x38, 0x21, 0xe2, 0x19, 0x8b, 0xd0, - 0x4d, 0x40, 0x27, 0x7e, 0xd8, 0x1b, 0x76, 0x27, 0xa7, 0x83, 0xf1, 0xc8, 0x3f, 0xec, 0x1f, 0xf5, - 0x7d, 0x59, 0xc6, 0x4d, 0x28, 0x3e, 0xf2, 0x43, 0xc7, 0x52, 0x5a, 0xff, 0xa0, 0xeb, 0x14, 0xe4, - 0x69, 0x34, 0x1c, 0x87, 0x4e, 0x51, 0x1a, 0x47, 0xa7, 0xa1, 0x53, 0x42, 0x00, 0x95, 0xae, 0x7f, - 0xec, 0x87, 0xbe, 0x53, 0x96, 0x5f, 0x3c, 0x1c, 0x0e, 0x06, 0xfe, 0x61, 0xe8, 0x54, 0xe4, 0x65, - 0x38, 0x0a, 0xfb, 0xc3, 0xc1, 0xd8, 0xd9, 0x44, 0x35, 0x28, 0x87, 0xc1, 0xc1, 0xa1, 0xef, 0x54, - 0xbd, 0xaf, 0xe0, 0x1e, 0x65, 0xba, 0x6e, 0x29, 0x67, 0xbf, 0x2c, 0x2f, 0x37, 0x86, 0x57, 0xf3, - 0x70, 0x46, 0x46, 0x72, 0x0c, 0x46, 0xd6, 0xd3, 0x92, 0x84, 0xa6, 0x15, 0x35, 0x15, 0x0f, 0xfe, - 0x0b, 0x00, 0x00, 0xff, 0xff, 0x42, 0xb6, 0x68, 0xfe, 0x73, 0x08, 0x00, 0x00, +var fileDescriptor_base_12218511885b7551 = []byte{ + // 1125 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x84, 0x55, 0xcd, 0x72, 0x1b, 0x45, + 0x10, 0xf6, 0xea, 0xcf, 0x52, 0x4b, 0xb2, 0x37, 0x93, 0x54, 0xa2, 0x98, 0x38, 0x31, 0xe2, 0x80, + 0x2b, 0x14, 0x2b, 0x50, 0xa8, 0x22, 0x70, 0xf3, 0x4a, 0xeb, 0x48, 0x85, 0x2d, 0x29, 0xab, 0x75, + 0xa0, 0x72, 0x11, 0x23, 0xed, 0xc8, 0x99, 0xca, 0x66, 0x67, 0x99, 0x9d, 0x15, 0x28, 0xa7, 0x14, + 0x37, 0xc8, 0xa3, 0x50, 0xdc, 0x29, 0x4e, 0xa9, 0xe2, 0xc4, 0xa3, 0xe4, 0x2d, 0xa8, 0xf9, 0x91, + 0x23, 0x47, 0x2e, 0x72, 0x9b, 0xf9, 0xfa, 0xfb, 0x7a, 0xbb, 0x7b, 0xba, 0x7b, 0xe1, 0x0e, 0x89, + 0x17, 0x6c, 0xd9, 0xc2, 0x09, 0x6d, 0x2d, 0xda, 0xad, 0x19, 0xe3, 0xa4, 0x35, 0xc5, 0x29, 0x71, + 0x12, 0xce, 0x04, 0x43, 0xd7, 0x94, 0xd5, 0xc1, 0x09, 0x75, 0x16, 0x6d, 0x47, 0x5a, 0xf7, 0x6e, + 0x9f, 0x33, 0x76, 0x1e, 0x91, 0x96, 0x22, 0x4c, 0xb3, 0x79, 0x0b, 0xc7, 0x4b, 0xcd, 0xde, 0xbb, + 0xf3, 0xbe, 0x29, 0x15, 0x3c, 0x9b, 0x09, 0x63, 0xbd, 0xfb, 0xbe, 0xf5, 0x67, 0x8e, 0x93, 0x84, + 0xf0, 0xd4, 0xd8, 0x6f, 0x2d, 0x70, 0x44, 0x43, 0x2c, 0x48, 0x6b, 0x75, 0x30, 0x86, 0x86, 0x0e, + 0x51, 0x2c, 0x13, 0xd2, 0x4a, 0x08, 0x9f, 0x91, 0xd8, 0xb8, 0x6c, 0x3e, 0x86, 0xf2, 0x09, 0x9b, + 0xe1, 0x88, 0x8a, 0x25, 0xba, 0x09, 0x25, 0x4e, 0xce, 0x29, 0x8b, 0x1b, 0xd6, 0x81, 0x75, 0x58, + 0xf1, 0xcd, 0x0d, 0x21, 0x28, 0xbc, 0x64, 0x31, 0x69, 0xe4, 0x14, 0xaa, 0xce, 0xe8, 0x36, 0x94, + 0xd3, 0x6c, 0x3a, 0x51, 0x78, 0x5e, 0xe1, 0xdb, 0x69, 0x36, 0x7d, 0xca, 0x62, 0xd2, 0xfc, 0xc7, + 0x82, 0xc2, 0x80, 0x85, 0x04, 0xed, 0x40, 0x8e, 0x86, 0xc6, 0x57, 0x8e, 0x86, 0xa8, 0x01, 0xdb, + 0xb3, 0x28, 0x4b, 0x05, 0xe1, 0xc6, 0xd5, 0xea, 0x8a, 0x1e, 0x40, 0xf9, 0x05, 0x11, 0x38, 0xc4, + 0x02, 0x2b, 0x6f, 0xd5, 0xf6, 0x2d, 0x47, 0xe7, 0xea, 0xac, 0x72, 0x75, 0xc6, 0xaa, 0x12, 0xfe, + 0x05, 0x11, 0x7d, 0x0d, 0xe5, 0xc8, 0x84, 0xde, 0x28, 0x28, 0xd1, 0x47, 0xce, 0x46, 0xb1, 0x9d, + 0x55, 0x76, 0xfe, 0x05, 0x19, 0x7d, 0x02, 0xf5, 0x69, 0x46, 0xa3, 0x70, 0xb2, 0x20, 0x3c, 0x95, + 0xe9, 0x16, 0x55, 0x34, 0x35, 0x05, 0x3e, 0xd1, 0x58, 0xf3, 0x8d, 0x05, 0xe5, 0xd3, 0xd5, 0xa7, + 0x7e, 0x80, 0xdd, 0x39, 0x8d, 0x04, 0xe1, 0x93, 0x8b, 0x30, 0xad, 0x83, 0xfc, 0x61, 0xb5, 0xdd, + 0xba, 0xe2, 0x8b, 0x2b, 0x95, 0x73, 0xac, 0x24, 0xab, 0xab, 0x17, 0x0b, 0xbe, 0xf4, 0x77, 0xe6, + 0x97, 0xc0, 0xbd, 0xa7, 0x70, 0xfd, 0x0a, 0x1a, 0xb2, 0x21, 0xff, 0x9c, 0x2c, 0x4d, 0xed, 0xe4, + 0x11, 0x7d, 0x0e, 0xc5, 0x05, 0x8e, 0x32, 0xfd, 0x0a, 0xff, 0x53, 0x1f, 0xcd, 0xfa, 0x36, 0xf7, + 0xd0, 0x6a, 0xfe, 0x08, 0x75, 0x3f, 0x8b, 0x05, 0x7d, 0x41, 0xce, 0xfa, 0xb1, 0x78, 0xd0, 0x96, + 0x89, 0x87, 0x64, 0x8e, 0xb3, 0x48, 0x4c, 0xde, 0xf9, 0xaa, 0xfb, 0x35, 0x03, 0x3e, 0x91, 0x18, + 0xba, 0x0f, 0x55, 0xae, 0x55, 0x13, 0x19, 0x82, 0x7a, 0x5c, 0xb7, 0xf2, 0xf7, 0xdb, 0x37, 0xf9, + 0x02, 0xcf, 0x1d, 0x58, 0x3e, 0x18, 0xeb, 0x77, 0x64, 0xd9, 0x7c, 0x0c, 0xd5, 0x1e, 0xc1, 0x21, + 0xe1, 0x5a, 0x7a, 0x6f, 0x2d, 0x6a, 0xb7, 0x2e, 0x25, 0x65, 0x5e, 0x3a, 0xb0, 0x0e, 0x5f, 0xbd, + 0xb2, 0x74, 0x12, 0x1f, 0xaf, 0x27, 0x51, 0x71, 0xab, 0x92, 0x52, 0xe2, 0x05, 0x45, 0xd0, 0x96, + 0xe6, 0x6b, 0x0b, 0xae, 0xad, 0xf9, 0x1c, 0x26, 0x42, 0xb6, 0xa0, 0x0b, 0xa5, 0x67, 0x0a, 0x54, + 0xce, 0xab, 0xed, 0xbb, 0x57, 0xd4, 0x7d, 0x4d, 0xe5, 0x82, 0xf4, 0x5c, 0xfc, 0xdd, 0xca, 0xd9, + 0x96, 0x6f, 0x94, 0xa8, 0x0d, 0x25, 0x39, 0x2d, 0x71, 0x68, 0x4a, 0xb8, 0xb7, 0x51, 0x42, 0x97, + 0xb1, 0x48, 0xe9, 0x7d, 0xc3, 0x6c, 0x7a, 0x50, 0xd1, 0x6e, 0x4f, 0x71, 0x82, 0x1e, 0xc2, 0xb6, + 0x76, 0x95, 0x9a, 0xd7, 0xff, 0x40, 0x14, 0xfe, 0x8a, 0xde, 0xfc, 0xc3, 0x02, 0xe8, 0x62, 0x81, + 0xc7, 0x2c, 0xe3, 0x33, 0x82, 0x3e, 0x85, 0xf2, 0x9c, 0x46, 0x24, 0xc6, 0x2f, 0x88, 0x29, 0xd6, + 0xbb, 0xfa, 0xf6, 0xb6, 0xfc, 0x0b, 0x23, 0x72, 0xa0, 0x46, 0xe3, 0x88, 0xc6, 0x64, 0x32, 0x5d, + 0x0a, 0x92, 0xaa, 0xc0, 0x6b, 0x86, 0xfc, 0x32, 0x67, 0x4b, 0x72, 0x55, 0x13, 0x5c, 0x69, 0x47, + 0x5f, 0x40, 0xdd, 0xf0, 0x53, 0xc1, 0x69, 0x7c, 0xbe, 0xf1, 0x7a, 0xbd, 0x2d, 0xdf, 0x78, 0x1c, + 0x2b, 0x82, 0x8b, 0xa0, 0x92, 0x26, 0x64, 0x46, 0xe7, 0x94, 0x70, 0x54, 0xfc, 0xeb, 0xed, 0x9b, + 0xbc, 0xd5, 0xfc, 0xd3, 0x82, 0xdd, 0x80, 0xe3, 0x38, 0x4d, 0x18, 0x17, 0x63, 0x36, 0x7b, 0x4e, + 0x04, 0xda, 0x87, 0xc2, 0x95, 0xe1, 0xfa, 0x0a, 0x46, 0x5f, 0x42, 0x69, 0xc6, 0xe2, 0x39, 0x3d, + 0xff, 0x40, 0x7b, 0xf6, 0xb6, 0x7c, 0x43, 0x44, 0xdf, 0x40, 0x4d, 0xee, 0xa3, 0x70, 0x62, 0x84, + 0x7a, 0xee, 0x6f, 0x6c, 0x08, 0x8f, 0xe2, 0xa5, 0x4c, 0x53, 0x71, 0x3b, 0x8a, 0xea, 0xd6, 0xa1, + 0xaa, 0x45, 0x13, 0x89, 0x36, 0xff, 0xcd, 0x41, 0x4d, 0x87, 0x69, 0xba, 0xe5, 0x00, 0xaa, 0x21, + 0x49, 0x67, 0x9c, 0xaa, 0xab, 0x99, 0xa2, 0x75, 0x08, 0xdd, 0x80, 0x62, 0x44, 0x16, 0x24, 0x52, + 0xe1, 0xe6, 0x7d, 0x7d, 0x91, 0x8b, 0x4e, 0x25, 0x99, 0x57, 0xa0, 0xce, 0x6c, 0x1f, 0x2a, 0x34, + 0x5e, 0xcd, 0x8b, 0x5c, 0x33, 0x79, 0xf9, 0x42, 0x34, 0x36, 0xd3, 0xb2, 0x0f, 0x95, 0x69, 0x36, + 0x37, 0x66, 0xb9, 0x47, 0x6a, 0xd2, 0x3c, 0xcd, 0xe6, 0xda, 0xfc, 0x3d, 0x14, 0x53, 0x81, 0x05, + 0x69, 0xc8, 0x31, 0xd8, 0x69, 0x7f, 0x76, 0x45, 0xc3, 0xac, 0x47, 0x6e, 0x2e, 0x63, 0x29, 0x71, + 0x6f, 0xbc, 0xeb, 0x61, 0x75, 0xfa, 0x55, 0x75, 0xb3, 0xf6, 0xd7, 0x3c, 0x86, 0xea, 0x1a, 0x17, + 0x5d, 0x83, 0xfa, 0x38, 0x38, 0x0a, 0xbc, 0xc9, 0xc8, 0xf7, 0xdc, 0xfe, 0xa0, 0x6b, 0x6f, 0xa1, + 0x5d, 0xa8, 0x6a, 0xc8, 0x1d, 0x9e, 0x0d, 0xba, 0xb6, 0x85, 0xae, 0xc3, 0xae, 0x06, 0x4e, 0xfa, + 0xe3, 0xc0, 0x1b, 0xf4, 0x07, 0x8f, 0xec, 0x9c, 0xbb, 0x63, 0x26, 0x72, 0xf5, 0xf6, 0xaf, 0x2d, + 0x68, 0x98, 0xa5, 0x71, 0xcc, 0xf1, 0x4c, 0x06, 0x85, 0xa3, 0x91, 0xfe, 0x65, 0xa0, 0xc1, 0xfb, + 0xfb, 0x43, 0x0f, 0xe3, 0xbe, 0xc9, 0x4a, 0x3e, 0x86, 0xb3, 0xa1, 0xba, 0x34, 0x8b, 0x97, 0x57, + 0xcd, 0xbd, 0xcb, 0xab, 0x46, 0xff, 0x14, 0xd6, 0xf7, 0x8b, 0x03, 0xb5, 0x0e, 0x8b, 0x05, 0x67, + 0xd1, 0x28, 0xc2, 0x31, 0x41, 0x77, 0x01, 0x68, 0x48, 0x62, 0xa1, 0xda, 0xd5, 0xbc, 0xeb, 0x1a, + 0x72, 0xff, 0x10, 0x76, 0x7d, 0x96, 0x09, 0x1a, 0x9f, 0x8f, 0x38, 0x65, 0x5c, 0x2e, 0xfb, 0x2a, + 0x6c, 0x77, 0xbd, 0xe3, 0xa3, 0xb3, 0x93, 0xc0, 0xde, 0x42, 0x65, 0x28, 0xf4, 0xfa, 0x8f, 0x7a, + 0xb6, 0x75, 0xff, 0x37, 0x0b, 0xea, 0x3e, 0xf9, 0x29, 0x23, 0xa9, 0x38, 0x25, 0xe2, 0x19, 0x0b, + 0xd1, 0x4d, 0x40, 0xa7, 0x5e, 0xd0, 0x1b, 0x76, 0x27, 0x67, 0x83, 0xf1, 0xc8, 0xeb, 0xf4, 0x8f, + 0xfb, 0x9e, 0xac, 0xe3, 0x36, 0xe4, 0x1f, 0x79, 0x81, 0x6d, 0x29, 0xb1, 0x77, 0xd4, 0xb5, 0x73, + 0xf2, 0x34, 0x1a, 0x8e, 0x03, 0x3b, 0x2f, 0x8d, 0xa3, 0xb3, 0xc0, 0x2e, 0x20, 0x80, 0x52, 0xd7, + 0x3b, 0xf1, 0x02, 0xcf, 0x2e, 0xca, 0x4f, 0x76, 0x86, 0x83, 0x81, 0xd7, 0x09, 0xec, 0x92, 0xbc, + 0x0c, 0x47, 0x41, 0x7f, 0x38, 0x18, 0xdb, 0xdb, 0xa8, 0x02, 0xc5, 0xc0, 0x3f, 0xea, 0x78, 0x76, + 0x59, 0x1e, 0x47, 0x47, 0x41, 0xa7, 0x67, 0x57, 0xdc, 0xaf, 0xe0, 0x1e, 0x65, 0xba, 0x86, 0x09, + 0x67, 0xbf, 0x2c, 0x37, 0x9b, 0xc4, 0xad, 0xb8, 0x38, 0x25, 0x23, 0x39, 0x12, 0x23, 0xeb, 0x69, + 0x41, 0x42, 0xd3, 0x92, 0x9a, 0x90, 0x07, 0xff, 0x05, 0x00, 0x00, 0xff, 0xff, 0xb5, 0x03, 0x41, + 0x71, 0x7f, 0x08, 0x00, 0x00, } diff --git a/balancer/xds/internal/proto/envoy/api/v2/core/health_check/health_check.pb.go b/balancer/xds/internal/proto/envoy/api/v2/core/health_check/health_check.pb.go index e7df297a..c2f58576 100755 --- a/balancer/xds/internal/proto/envoy/api/v2/core/health_check/health_check.pb.go +++ b/balancer/xds/internal/proto/envoy/api/v2/core/health_check/health_check.pb.go @@ -57,12 +57,13 @@ func (x HealthStatus) String() string { return proto.EnumName(HealthStatus_name, int32(x)) } func (HealthStatus) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_health_check_96ed99a3bbe98749, []int{0} + return fileDescriptor_health_check_0d3155ea06758d89, []int{0} } type HealthCheck struct { Timeout *duration.Duration `protobuf:"bytes,1,opt,name=timeout,proto3" json:"timeout,omitempty"` Interval *duration.Duration `protobuf:"bytes,2,opt,name=interval,proto3" json:"interval,omitempty"` + InitialJitter *duration.Duration `protobuf:"bytes,20,opt,name=initial_jitter,json=initialJitter,proto3" json:"initial_jitter,omitempty"` IntervalJitter *duration.Duration `protobuf:"bytes,3,opt,name=interval_jitter,json=intervalJitter,proto3" json:"interval_jitter,omitempty"` IntervalJitterPercent uint32 `protobuf:"varint,18,opt,name=interval_jitter_percent,json=intervalJitterPercent,proto3" json:"interval_jitter_percent,omitempty"` UnhealthyThreshold *wrappers.UInt32Value `protobuf:"bytes,4,opt,name=unhealthy_threshold,json=unhealthyThreshold,proto3" json:"unhealthy_threshold,omitempty"` @@ -90,7 +91,7 @@ func (m *HealthCheck) Reset() { *m = HealthCheck{} } func (m *HealthCheck) String() string { return proto.CompactTextString(m) } func (*HealthCheck) ProtoMessage() {} func (*HealthCheck) Descriptor() ([]byte, []int) { - return fileDescriptor_health_check_96ed99a3bbe98749, []int{0} + return fileDescriptor_health_check_0d3155ea06758d89, []int{0} } func (m *HealthCheck) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_HealthCheck.Unmarshal(m, b) @@ -124,6 +125,13 @@ func (m *HealthCheck) GetInterval() *duration.Duration { return nil } +func (m *HealthCheck) GetInitialJitter() *duration.Duration { + if m != nil { + return m.InitialJitter + } + return nil +} + func (m *HealthCheck) GetIntervalJitter() *duration.Duration { if m != nil { return m.IntervalJitter @@ -397,7 +405,7 @@ func (m *HealthCheck_Payload) Reset() { *m = HealthCheck_Payload{} } func (m *HealthCheck_Payload) String() string { return proto.CompactTextString(m) } func (*HealthCheck_Payload) ProtoMessage() {} func (*HealthCheck_Payload) Descriptor() ([]byte, []int) { - return fileDescriptor_health_check_96ed99a3bbe98749, []int{0, 0} + return fileDescriptor_health_check_0d3155ea06758d89, []int{0, 0} } func (m *HealthCheck_Payload) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_HealthCheck_Payload.Unmarshal(m, b) @@ -539,7 +547,7 @@ func (m *HealthCheck_HttpHealthCheck) Reset() { *m = HealthCheck_HttpHea func (m *HealthCheck_HttpHealthCheck) String() string { return proto.CompactTextString(m) } func (*HealthCheck_HttpHealthCheck) ProtoMessage() {} func (*HealthCheck_HttpHealthCheck) Descriptor() ([]byte, []int) { - return fileDescriptor_health_check_96ed99a3bbe98749, []int{0, 1} + return fileDescriptor_health_check_0d3155ea06758d89, []int{0, 1} } func (m *HealthCheck_HttpHealthCheck) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_HealthCheck_HttpHealthCheck.Unmarshal(m, b) @@ -634,7 +642,7 @@ func (m *HealthCheck_TcpHealthCheck) Reset() { *m = HealthCheck_TcpHealt func (m *HealthCheck_TcpHealthCheck) String() string { return proto.CompactTextString(m) } func (*HealthCheck_TcpHealthCheck) ProtoMessage() {} func (*HealthCheck_TcpHealthCheck) Descriptor() ([]byte, []int) { - return fileDescriptor_health_check_96ed99a3bbe98749, []int{0, 2} + return fileDescriptor_health_check_0d3155ea06758d89, []int{0, 2} } func (m *HealthCheck_TcpHealthCheck) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_HealthCheck_TcpHealthCheck.Unmarshal(m, b) @@ -679,7 +687,7 @@ func (m *HealthCheck_RedisHealthCheck) Reset() { *m = HealthCheck_RedisH func (m *HealthCheck_RedisHealthCheck) String() string { return proto.CompactTextString(m) } func (*HealthCheck_RedisHealthCheck) ProtoMessage() {} func (*HealthCheck_RedisHealthCheck) Descriptor() ([]byte, []int) { - return fileDescriptor_health_check_96ed99a3bbe98749, []int{0, 3} + return fileDescriptor_health_check_0d3155ea06758d89, []int{0, 3} } func (m *HealthCheck_RedisHealthCheck) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_HealthCheck_RedisHealthCheck.Unmarshal(m, b) @@ -718,7 +726,7 @@ func (m *HealthCheck_GrpcHealthCheck) Reset() { *m = HealthCheck_GrpcHea func (m *HealthCheck_GrpcHealthCheck) String() string { return proto.CompactTextString(m) } func (*HealthCheck_GrpcHealthCheck) ProtoMessage() {} func (*HealthCheck_GrpcHealthCheck) Descriptor() ([]byte, []int) { - return fileDescriptor_health_check_96ed99a3bbe98749, []int{0, 4} + return fileDescriptor_health_check_0d3155ea06758d89, []int{0, 4} } func (m *HealthCheck_GrpcHealthCheck) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_HealthCheck_GrpcHealthCheck.Unmarshal(m, b) @@ -767,7 +775,7 @@ func (m *HealthCheck_CustomHealthCheck) Reset() { *m = HealthCheck_Custo func (m *HealthCheck_CustomHealthCheck) String() string { return proto.CompactTextString(m) } func (*HealthCheck_CustomHealthCheck) ProtoMessage() {} func (*HealthCheck_CustomHealthCheck) Descriptor() ([]byte, []int) { - return fileDescriptor_health_check_96ed99a3bbe98749, []int{0, 5} + return fileDescriptor_health_check_0d3155ea06758d89, []int{0, 5} } func (m *HealthCheck_CustomHealthCheck) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_HealthCheck_CustomHealthCheck.Unmarshal(m, b) @@ -917,82 +925,83 @@ func init() { } func init() { - proto.RegisterFile("envoy/api/v2/core/health_check.proto", fileDescriptor_health_check_96ed99a3bbe98749) + proto.RegisterFile("envoy/api/v2/core/health_check.proto", fileDescriptor_health_check_0d3155ea06758d89) } -var fileDescriptor_health_check_96ed99a3bbe98749 = []byte{ - // 1166 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xa4, 0x96, 0xdf, 0x72, 0xdb, 0xc4, - 0x17, 0xc7, 0xad, 0xd8, 0x89, 0xed, 0x63, 0x27, 0x91, 0xd7, 0xbf, 0x26, 0xaa, 0x7f, 0x81, 0x1a, - 0x26, 0xc3, 0x64, 0x3a, 0x83, 0x0c, 0x2e, 0x94, 0x29, 0x57, 0xc4, 0x49, 0x5a, 0xbb, 0xb4, 0x6e, - 0x66, 0xeb, 0x94, 0xe9, 0x0c, 0x8c, 0xd8, 0x48, 0x27, 0xb6, 0xa8, 0xa2, 0x15, 0xab, 0x95, 0x5b, - 0xbf, 0x04, 0x17, 0x3c, 0x46, 0x6f, 0xe0, 0x92, 0xe1, 0xaa, 0x8f, 0x43, 0x79, 0x0a, 0x46, 0x2b, - 0xd9, 0xb1, 0xad, 0x30, 0x49, 0x86, 0x3b, 0xe9, 0x9c, 0xf3, 0xfd, 0xec, 0x59, 0x9d, 0x3f, 0x23, - 0xd8, 0x45, 0x7f, 0xcc, 0x27, 0x2d, 0x16, 0xb8, 0xad, 0x71, 0xbb, 0x65, 0x73, 0x81, 0xad, 0x11, - 0x32, 0x4f, 0x8e, 0x2c, 0x7b, 0x84, 0xf6, 0x2b, 0x33, 0x10, 0x5c, 0x72, 0x52, 0x53, 0x51, 0x26, - 0x0b, 0x5c, 0x73, 0xdc, 0x36, 0xe3, 0xa8, 0xc6, 0x4e, 0x56, 0x78, 0xca, 0x42, 0x4c, 0x04, 0x8d, - 0xad, 0xc4, 0x2b, 0x27, 0x01, 0xb6, 0x04, 0xf3, 0x87, 0x53, 0xfb, 0xed, 0x21, 0xe7, 0x43, 0x0f, - 0x5b, 0xea, 0xed, 0x34, 0x3a, 0x6b, 0x31, 0x7f, 0x92, 0xba, 0x3e, 0x5c, 0x76, 0x39, 0x91, 0x60, - 0xd2, 0xe5, 0x7e, 0xea, 0xdf, 0x59, 0xf6, 0x87, 0x52, 0x44, 0xb6, 0xfc, 0x37, 0xf5, 0x6b, 0xc1, - 0x82, 0x00, 0x45, 0x98, 0xfa, 0xb7, 0xc7, 0xcc, 0x73, 0x1d, 0x26, 0xb1, 0x35, 0x7d, 0x48, 0x1c, - 0x1f, 0xff, 0x5e, 0x87, 0x4a, 0x57, 0xdd, 0xf8, 0x20, 0xbe, 0x30, 0xd9, 0x87, 0xa2, 0x74, 0xcf, - 0x91, 0x47, 0xd2, 0xd0, 0x9a, 0xda, 0x5e, 0xa5, 0x7d, 0xdb, 0x4c, 0xd0, 0xe6, 0x14, 0x6d, 0x1e, - 0xa6, 0x89, 0x75, 0xaa, 0x7f, 0xbe, 0x7f, 0x97, 0x2f, 0xbe, 0xd5, 0x0a, 0x25, 0xed, 0x6e, 0x8e, - 0x4e, 0x75, 0xe4, 0x00, 0x4a, 0xae, 0x2f, 0x51, 0x8c, 0x99, 0x67, 0xac, 0xdc, 0x8c, 0x31, 0x13, - 0x92, 0x0e, 0x6c, 0x4e, 0x9f, 0xad, 0x9f, 0x5c, 0x29, 0x51, 0x18, 0xf9, 0x2b, 0x58, 0x74, 0x63, - 0xaa, 0x78, 0xac, 0x04, 0xe4, 0x3e, 0x6c, 0x2f, 0x31, 0xac, 0x00, 0x85, 0x8d, 0xbe, 0x34, 0x48, - 0x53, 0xdb, 0x5b, 0xa7, 0xb7, 0x16, 0x05, 0xc7, 0x89, 0x93, 0x3c, 0x85, 0x7a, 0xe4, 0x27, 0x6d, - 0x30, 0xb1, 0xe4, 0x48, 0x60, 0x38, 0xe2, 0x9e, 0x63, 0x14, 0xd4, 0xf9, 0x3b, 0x99, 0xf3, 0x4f, - 0x7a, 0xbe, 0xbc, 0xd7, 0x7e, 0xc1, 0xbc, 0x08, 0x29, 0x99, 0x09, 0x07, 0x53, 0x1d, 0xe9, 0x41, - 0x2d, 0x0b, 0x5b, 0xbd, 0x06, 0x4c, 0xcf, 0xa0, 0xbe, 0x82, 0x12, 0xf3, 0xa4, 0x15, 0x70, 0x21, - 0x8d, 0xb5, 0x6b, 0x10, 0x8a, 0xcc, 0x93, 0xc7, 0x5c, 0x48, 0x72, 0x04, 0xba, 0xc0, 0x28, 0x44, - 0xcb, 0xe6, 0xbe, 0x8f, 0x76, 0xfc, 0xb9, 0x8c, 0xa2, 0x02, 0x34, 0x32, 0x80, 0x0e, 0xe7, 0x5e, - 0x22, 0xdf, 0x54, 0x9a, 0x83, 0x99, 0x84, 0x7c, 0x0f, 0xb5, 0x91, 0x94, 0x81, 0x35, 0x3f, 0x23, - 0x46, 0x49, 0x71, 0x4c, 0x33, 0x33, 0x24, 0xe6, 0x5c, 0x63, 0x99, 0x5d, 0x29, 0x83, 0xb9, 0xf7, - 0x6e, 0x8e, 0x6e, 0x8e, 0x16, 0x4d, 0xe4, 0x25, 0xe8, 0xd2, 0x5e, 0x82, 0x97, 0x15, 0xfc, 0xd3, - 0x2b, 0xe0, 0x03, 0x7b, 0x89, 0xbd, 0x21, 0x17, 0x2c, 0x71, 0xe2, 0x43, 0x11, 0xd8, 0x8b, 0xec, - 0xca, 0xb5, 0x12, 0x7f, 0x24, 0x02, 0x7b, 0x29, 0xf1, 0xe1, 0xa2, 0x89, 0x9c, 0x42, 0xdd, 0x8e, - 0x42, 0xc9, 0xcf, 0x17, 0xf9, 0xeb, 0x8a, 0xff, 0xd9, 0x15, 0xfc, 0x03, 0xa5, 0x5c, 0x3c, 0xa1, - 0x66, 0x2f, 0x1b, 0xc9, 0x09, 0xd4, 0x7d, 0x6e, 0x49, 0xc1, 0xce, 0xce, 0x5c, 0xdb, 0x9a, 0x0d, - 0x58, 0xf5, 0xaa, 0x01, 0x83, 0x78, 0xc0, 0x56, 0xdf, 0x6a, 0x2b, 0x77, 0x73, 0xb4, 0xe6, 0xf3, - 0x41, 0x02, 0xe8, 0x4d, 0xe7, 0x6c, 0x00, 0x17, 0x2d, 0x7b, 0x41, 0xdd, 0xb8, 0x11, 0x75, 0x06, - 0x98, 0x51, 0x7f, 0x80, 0xed, 0x0b, 0x2a, 0x3a, 0x43, 0xbc, 0x40, 0x6f, 0xde, 0x04, 0x7d, 0x6b, - 0x46, 0x39, 0x72, 0x86, 0x38, 0xc3, 0xbf, 0x84, 0x5b, 0x97, 0xc3, 0xf5, 0x9b, 0xc0, 0xeb, 0x97, - 0xa1, 0x77, 0x61, 0x03, 0xc7, 0xe8, 0x4b, 0xcb, 0xe3, 0x43, 0x2b, 0x60, 0x72, 0x64, 0xd4, 0x9a, - 0xda, 0x5e, 0x99, 0x56, 0x95, 0xf5, 0x09, 0x1f, 0x1e, 0x33, 0x39, 0x22, 0x0f, 0xa1, 0xc9, 0xbc, - 0xd7, 0x6c, 0x12, 0xaa, 0xb0, 0xf9, 0xa2, 0x5b, 0x67, 0xcc, 0xf5, 0x22, 0x81, 0xa1, 0x51, 0x6f, - 0x6a, 0x7b, 0x25, 0xba, 0x93, 0xc4, 0x3d, 0xe1, 0xc3, 0xb9, 0x62, 0x3e, 0x4c, 0x63, 0x1a, 0x2f, - 0xa0, 0x78, 0xcc, 0x26, 0x1e, 0x67, 0x0e, 0xb9, 0x03, 0x05, 0x89, 0x6f, 0x92, 0xad, 0x5b, 0xee, - 0x94, 0xe3, 0x3c, 0x0b, 0x62, 0xa5, 0xa9, 0x75, 0x73, 0x54, 0x39, 0x88, 0x01, 0x6b, 0xa7, 0xae, - 0xcf, 0xc4, 0x44, 0x2d, 0xd5, 0x6a, 0x37, 0x47, 0xd3, 0xf7, 0x8e, 0x0e, 0xc5, 0x20, 0xa5, 0xac, - 0xfe, 0xf1, 0xfe, 0x5d, 0x5e, 0x6b, 0xfc, 0x9d, 0x87, 0xcd, 0xa5, 0x81, 0x23, 0x04, 0x0a, 0x23, - 0x1e, 0xa6, 0x07, 0x50, 0xf5, 0x4c, 0x3e, 0x80, 0x82, 0xba, 0xe3, 0xca, 0xd2, 0xa1, 0x54, 0x99, - 0xc9, 0xd7, 0x50, 0x08, 0xd1, 0x77, 0xd2, 0xcd, 0xfb, 0xc9, 0x15, 0x8d, 0x9c, 0xde, 0x84, 0x2a, - 0x0d, 0xf9, 0x06, 0x8a, 0x02, 0x6d, 0x74, 0xc7, 0x98, 0x2e, 0xce, 0xeb, 0xca, 0xa7, 0x32, 0xf2, - 0x11, 0x54, 0x43, 0x14, 0x63, 0xd7, 0x46, 0xcb, 0x67, 0xe7, 0xa8, 0x56, 0x66, 0x99, 0x56, 0x52, - 0x5b, 0x9f, 0x9d, 0x23, 0x39, 0x83, 0x2d, 0x81, 0x3f, 0x47, 0x18, 0xca, 0xb8, 0x08, 0x0e, 0x8a, - 0xd0, 0x92, 0xdc, 0x62, 0x8e, 0x63, 0xac, 0x35, 0xf3, 0x7b, 0x95, 0xf6, 0xee, 0xe5, 0x67, 0x3a, - 0x28, 0xd4, 0x82, 0x7b, 0x16, 0xa8, 0xa6, 0xa8, 0xc4, 0xf7, 0x5e, 0xfb, 0x55, 0xcb, 0xeb, 0x7f, - 0x15, 0x69, 0x3d, 0x05, 0x26, 0x61, 0xe1, 0x80, 0xef, 0x3b, 0x0e, 0x79, 0x00, 0xb7, 0x2f, 0x39, - 0x47, 0xe0, 0x39, 0x1f, 0xa3, 0x51, 0x6a, 0xe6, 0xf7, 0xca, 0x74, 0x6b, 0x59, 0x47, 0x95, 0x97, - 0xfc, 0x1f, 0xca, 0xf1, 0xde, 0x8d, 0x77, 0x5d, 0x5b, 0xad, 0xdc, 0x12, 0x2d, 0x45, 0x21, 0xc6, - 0xd5, 0x69, 0x93, 0x03, 0xa8, 0xe1, 0x9b, 0x00, 0x6d, 0x89, 0x8e, 0x15, 0x4a, 0x26, 0xa3, 0x10, - 0x43, 0xa3, 0xac, 0x52, 0xdf, 0x4a, 0x53, 0x8f, 0xff, 0x21, 0xcc, 0x9e, 0x2f, 0xef, 0x7f, 0x41, - 0xe3, 0x1f, 0x09, 0xaa, 0x4f, 0x05, 0xcf, 0xd3, 0xf8, 0xc6, 0x2f, 0x1a, 0x6c, 0x2c, 0x2e, 0xc0, - 0x59, 0xe1, 0xb4, 0xff, 0x56, 0xb8, 0x15, 0x95, 0xc9, 0x4d, 0x0b, 0xd7, 0xd8, 0x05, 0x9d, 0xa2, - 0xe3, 0x86, 0xf3, 0x19, 0xe9, 0x90, 0x7f, 0x85, 0x93, 0xb4, 0xf9, 0xe2, 0xc7, 0x06, 0x85, 0xcd, - 0xa5, 0xd5, 0x9a, 0xa9, 0xb8, 0x96, 0xad, 0xf8, 0x0e, 0x94, 0x59, 0x24, 0x47, 0x5c, 0xb8, 0x32, - 0x19, 0x84, 0x32, 0xbd, 0x30, 0x34, 0x7e, 0xd3, 0xa0, 0x96, 0xd9, 0xa7, 0x71, 0x97, 0x5f, 0xe0, - 0x16, 0xba, 0x3c, 0x36, 0x93, 0xcf, 0x61, 0xcd, 0xe6, 0xfe, 0x99, 0x3b, 0x4c, 0xff, 0x56, 0xb6, - 0x33, 0xeb, 0xe3, 0xb9, 0xfa, 0xd5, 0x8a, 0x27, 0x2e, 0x09, 0x24, 0x0f, 0xa0, 0x1a, 0xd7, 0xc5, - 0xb1, 0x52, 0x61, 0x32, 0x20, 0xff, 0xcb, 0x08, 0xf7, 0xfd, 0x49, 0x37, 0x47, 0x2b, 0x2a, 0xf6, - 0x40, 0x85, 0x76, 0xd6, 0xa1, 0x92, 0x88, 0xac, 0xd8, 0xda, 0xd9, 0x86, 0x8d, 0xf9, 0xf5, 0x81, - 0x22, 0x1d, 0xe1, 0xc7, 0x85, 0x12, 0xe8, 0x15, 0x4a, 0x44, 0xfc, 0x21, 0x17, 0x36, 0xcc, 0xdd, - 0x1f, 0xa1, 0x9a, 0xdc, 0x2e, 0xe9, 0x00, 0x52, 0x81, 0xe2, 0x49, 0xff, 0xdb, 0xfe, 0xb3, 0xef, - 0xfa, 0x7a, 0x2e, 0x7e, 0xe9, 0x1e, 0xed, 0x3f, 0x19, 0x74, 0x5f, 0xea, 0x1a, 0x59, 0x87, 0xf2, - 0x49, 0x7f, 0xfa, 0xba, 0x42, 0xaa, 0x50, 0x3a, 0xa4, 0xfb, 0xbd, 0x7e, 0xaf, 0xff, 0x48, 0xcf, - 0xc7, 0x91, 0x83, 0xde, 0xd3, 0xa3, 0x67, 0x27, 0x03, 0xbd, 0xa0, 0x5c, 0x47, 0x8f, 0xe8, 0xfe, - 0xe1, 0xd1, 0xa1, 0xbe, 0xda, 0xf9, 0x12, 0xee, 0xb8, 0x3c, 0xa9, 0x7a, 0x20, 0xf8, 0x9b, 0x49, - 0xb6, 0x01, 0x3a, 0xfa, 0xdc, 0x07, 0x3e, 0x8e, 0xaf, 0x7b, 0xac, 0x9d, 0xae, 0xa9, 0x7b, 0xdf, - 0xfb, 0x27, 0x00, 0x00, 0xff, 0xff, 0x31, 0x86, 0x71, 0x0b, 0x55, 0x0b, 0x00, 0x00, +var fileDescriptor_health_check_0d3155ea06758d89 = []byte{ + // 1184 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xa4, 0x96, 0xcf, 0x6e, 0xdb, 0xc6, + 0x13, 0xc7, 0x45, 0x4b, 0xb6, 0xa4, 0x91, 0x2c, 0x53, 0xab, 0xc4, 0x66, 0xf4, 0xf3, 0xaf, 0x51, + 0x0b, 0xa3, 0x30, 0x02, 0x54, 0x6a, 0x95, 0x36, 0x45, 0x7a, 0x8a, 0x65, 0x3b, 0x91, 0xd2, 0x44, + 0x31, 0x36, 0x72, 0x8a, 0x00, 0x2d, 0xd8, 0x35, 0x39, 0x96, 0xd8, 0xd0, 0x5c, 0x76, 0xb9, 0x54, + 0xac, 0x97, 0xe8, 0xa1, 0x8f, 0x91, 0x4b, 0xaf, 0x45, 0x4f, 0x79, 0x9c, 0xa6, 0xc7, 0x3e, 0x41, + 0xc1, 0x25, 0x25, 0x4b, 0xa2, 0x0b, 0xdb, 0xe8, 0x8d, 0x9c, 0x99, 0xef, 0x67, 0x67, 0x39, 0x7f, + 0x40, 0xd8, 0x41, 0x6f, 0xcc, 0x27, 0x2d, 0xe6, 0x3b, 0xad, 0x71, 0xbb, 0x65, 0x71, 0x81, 0xad, + 0x11, 0x32, 0x57, 0x8e, 0x4c, 0x6b, 0x84, 0xd6, 0x9b, 0xa6, 0x2f, 0xb8, 0xe4, 0xa4, 0xaa, 0xa2, + 0x9a, 0xcc, 0x77, 0x9a, 0xe3, 0x76, 0x33, 0x8a, 0xaa, 0x6f, 0xa7, 0x85, 0x27, 0x2c, 0xc0, 0x58, + 0x50, 0xdf, 0x8c, 0xbd, 0x72, 0xe2, 0x63, 0x4b, 0x30, 0x6f, 0x38, 0xb5, 0xdf, 0x19, 0x72, 0x3e, + 0x74, 0xb1, 0xa5, 0xde, 0x4e, 0xc2, 0xd3, 0x16, 0xf3, 0x26, 0x89, 0xeb, 0xa3, 0x65, 0x97, 0x1d, + 0x0a, 0x26, 0x1d, 0xee, 0x25, 0xfe, 0xed, 0x65, 0x7f, 0x20, 0x45, 0x68, 0xc9, 0x7f, 0x53, 0xbf, + 0x15, 0xcc, 0xf7, 0x51, 0x04, 0x89, 0x7f, 0x6b, 0xcc, 0x5c, 0xc7, 0x66, 0x12, 0x5b, 0xd3, 0x87, + 0xd8, 0xf1, 0xc9, 0xdf, 0x35, 0x28, 0x75, 0xd5, 0x8d, 0xf7, 0xa3, 0x0b, 0x93, 0x3d, 0xc8, 0x4b, + 0xe7, 0x0c, 0x79, 0x28, 0x0d, 0xad, 0xa1, 0xed, 0x96, 0xda, 0x77, 0x9a, 0x31, 0xba, 0x39, 0x45, + 0x37, 0x0f, 0x92, 0xc4, 0x3a, 0xe5, 0x3f, 0x3e, 0xbc, 0xcf, 0xe6, 0xdf, 0x69, 0xb9, 0x82, 0x76, + 0x2f, 0x43, 0xa7, 0x3a, 0xb2, 0x0f, 0x05, 0xc7, 0x93, 0x28, 0xc6, 0xcc, 0x35, 0x56, 0x6e, 0xc6, + 0x98, 0x09, 0xc9, 0x23, 0xa8, 0x38, 0x9e, 0x23, 0x1d, 0xe6, 0x9a, 0x3f, 0x39, 0x52, 0xa2, 0x30, + 0x6e, 0x5d, 0x81, 0xa2, 0xeb, 0x89, 0xe0, 0xa9, 0x8a, 0x27, 0x1d, 0xd8, 0x98, 0xd2, 0xa6, 0x88, + 0xec, 0x55, 0x88, 0xca, 0x54, 0x91, 0x30, 0x1e, 0xc0, 0xd6, 0x12, 0xc3, 0xf4, 0x51, 0x58, 0xe8, + 0x49, 0x83, 0x34, 0xb4, 0xdd, 0x75, 0x7a, 0x7b, 0x51, 0x70, 0x14, 0x3b, 0xc9, 0x73, 0xa8, 0x85, + 0x5e, 0xdc, 0x48, 0x13, 0x53, 0x8e, 0x04, 0x06, 0x23, 0xee, 0xda, 0x46, 0x4e, 0x9d, 0xbf, 0x9d, + 0x3a, 0xff, 0xb8, 0xe7, 0xc9, 0xfb, 0xed, 0x57, 0xcc, 0x0d, 0x91, 0x92, 0x99, 0x70, 0x30, 0xd5, + 0x91, 0x1e, 0x54, 0xd3, 0xb0, 0xd5, 0x6b, 0xc0, 0xf4, 0x14, 0xea, 0x6b, 0x28, 0x30, 0x57, 0x9a, + 0x3e, 0x17, 0xd2, 0x58, 0xbb, 0x06, 0x21, 0xcf, 0x5c, 0x79, 0xc4, 0x85, 0x24, 0x87, 0xa0, 0x0b, + 0x0c, 0x03, 0x34, 0x2d, 0xee, 0x79, 0x68, 0x45, 0x9f, 0xcb, 0xc8, 0x2b, 0x40, 0x3d, 0x05, 0xe8, + 0x70, 0xee, 0xc6, 0xf2, 0x0d, 0xa5, 0xd9, 0x9f, 0x49, 0xc8, 0xf7, 0x50, 0x1d, 0x49, 0xe9, 0x9b, + 0xf3, 0x53, 0x66, 0x14, 0x14, 0xa7, 0xd9, 0x4c, 0x8d, 0x59, 0x73, 0xae, 0x35, 0x9b, 0x5d, 0x29, + 0xfd, 0xb9, 0xf7, 0x6e, 0x86, 0x6e, 0x8c, 0x16, 0x4d, 0xe4, 0x35, 0xe8, 0xd2, 0x5a, 0x82, 0x17, + 0x15, 0xfc, 0xb3, 0x2b, 0xe0, 0x03, 0x6b, 0x89, 0x5d, 0x91, 0x0b, 0x96, 0x28, 0xf1, 0xa1, 0xf0, + 0xad, 0x45, 0x76, 0xe9, 0x5a, 0x89, 0x3f, 0x11, 0xbe, 0xb5, 0x94, 0xf8, 0x70, 0xd1, 0x44, 0x4e, + 0xa0, 0x66, 0x85, 0x81, 0xe4, 0x67, 0x8b, 0xfc, 0x75, 0xc5, 0xff, 0xfc, 0x0a, 0xfe, 0xbe, 0x52, + 0x2e, 0x9e, 0x50, 0xb5, 0x96, 0x8d, 0xe4, 0x18, 0x6a, 0x1e, 0x37, 0xa5, 0x60, 0xa7, 0xa7, 0x8e, + 0x65, 0xce, 0x46, 0xb4, 0x7c, 0xd5, 0x88, 0x42, 0x34, 0xa2, 0xab, 0xef, 0xb4, 0x95, 0x7b, 0x19, + 0x5a, 0xf5, 0xf8, 0x20, 0x06, 0xf4, 0xa6, 0x93, 0x3a, 0x80, 0x8b, 0x96, 0xbd, 0xa0, 0x56, 0x6e, + 0x44, 0x9d, 0x01, 0x66, 0xd4, 0x1f, 0x60, 0xeb, 0x82, 0x8a, 0xf6, 0x10, 0x2f, 0xd0, 0x1b, 0x37, + 0x41, 0xdf, 0x9e, 0x51, 0x0e, 0xed, 0x21, 0xce, 0xf0, 0xaf, 0xe1, 0xf6, 0xe5, 0x70, 0xfd, 0x26, + 0xf0, 0xda, 0x65, 0xe8, 0x1d, 0xa8, 0xe0, 0x18, 0x3d, 0x69, 0xba, 0x7c, 0x68, 0xfa, 0x4c, 0x8e, + 0x8c, 0x6a, 0x43, 0xdb, 0x2d, 0xd2, 0xb2, 0xb2, 0x3e, 0xe3, 0xc3, 0x23, 0x26, 0x47, 0xe4, 0x31, + 0x34, 0x98, 0xfb, 0x96, 0x4d, 0x02, 0x15, 0x36, 0x5f, 0x74, 0xf3, 0x94, 0x39, 0x6e, 0x28, 0x30, + 0x30, 0x6a, 0x0d, 0x6d, 0xb7, 0x40, 0xb7, 0xe3, 0xb8, 0x67, 0x7c, 0x38, 0x57, 0xcc, 0xc7, 0x49, + 0x4c, 0xfd, 0x15, 0xe4, 0x8f, 0xd8, 0xc4, 0xe5, 0xcc, 0x26, 0x77, 0x21, 0x27, 0xf1, 0x3c, 0xde, + 0xdb, 0xc5, 0x4e, 0x31, 0xca, 0x33, 0x27, 0x56, 0x1a, 0x5a, 0x37, 0x43, 0x95, 0x83, 0x18, 0xb0, + 0x76, 0xe2, 0x78, 0x4c, 0x4c, 0xd4, 0x5a, 0x2e, 0x77, 0x33, 0x34, 0x79, 0xef, 0xe8, 0x90, 0xf7, + 0x13, 0xca, 0xea, 0xef, 0x1f, 0xde, 0x67, 0xb5, 0xfa, 0x5f, 0x59, 0xd8, 0x58, 0x1a, 0x38, 0x42, + 0x20, 0x37, 0xe2, 0x41, 0x72, 0x00, 0x55, 0xcf, 0xe4, 0xff, 0x90, 0x53, 0x77, 0x5c, 0x59, 0x3a, + 0x94, 0x2a, 0x33, 0xf9, 0x06, 0x72, 0x01, 0x7a, 0x76, 0xb2, 0x79, 0x3f, 0xbd, 0xa2, 0x91, 0x93, + 0x9b, 0x50, 0xa5, 0x21, 0x8f, 0x20, 0x2f, 0xd0, 0x42, 0x67, 0x8c, 0xc9, 0xe2, 0xbc, 0xae, 0x7c, + 0x2a, 0x23, 0x1f, 0x43, 0x39, 0x40, 0x31, 0x76, 0x2c, 0x34, 0x3d, 0x76, 0x86, 0x6a, 0x65, 0x16, + 0x69, 0x29, 0xb1, 0xf5, 0xd9, 0x19, 0x92, 0x53, 0xd8, 0x14, 0xf8, 0x73, 0x88, 0x81, 0x8c, 0x8a, + 0x60, 0xa3, 0x08, 0x4c, 0xc9, 0x4d, 0x66, 0xdb, 0xc6, 0x5a, 0x23, 0xbb, 0x5b, 0x6a, 0xef, 0x5c, + 0x7e, 0xa6, 0x8d, 0x42, 0x2d, 0xb8, 0x17, 0xbe, 0x6a, 0x8a, 0x52, 0x74, 0xef, 0xb5, 0x5f, 0xb5, + 0xac, 0xfe, 0x67, 0x9e, 0xd6, 0x12, 0x60, 0x1c, 0x16, 0x0c, 0xf8, 0x9e, 0x6d, 0x93, 0x87, 0x70, + 0xe7, 0x92, 0x73, 0x04, 0x9e, 0xf1, 0x31, 0x1a, 0x85, 0x46, 0x76, 0xb7, 0x48, 0x37, 0x97, 0x75, + 0x54, 0x79, 0xc9, 0xff, 0xa0, 0x18, 0xed, 0xdd, 0x68, 0xd7, 0xb5, 0xd5, 0xca, 0x2d, 0xd0, 0x42, + 0x18, 0x60, 0x54, 0x9d, 0x36, 0xd9, 0x87, 0x2a, 0x9e, 0xfb, 0x68, 0x49, 0xb4, 0xcd, 0x40, 0x32, + 0x19, 0x06, 0x18, 0x18, 0x45, 0x95, 0xfa, 0x66, 0x92, 0x7a, 0xf4, 0x17, 0xd2, 0xec, 0x79, 0xf2, + 0xc1, 0x97, 0x34, 0xfa, 0x15, 0xa1, 0xfa, 0x54, 0xf0, 0x32, 0x89, 0xaf, 0xff, 0xa2, 0x41, 0x65, + 0x71, 0x01, 0xce, 0x0a, 0xa7, 0xfd, 0xb7, 0xc2, 0xad, 0xa8, 0x4c, 0x6e, 0x5a, 0xb8, 0xfa, 0x0e, + 0xe8, 0x14, 0x6d, 0x27, 0x98, 0xcf, 0x48, 0x87, 0xec, 0x1b, 0x9c, 0x24, 0xcd, 0x17, 0x3d, 0xd6, + 0x29, 0x6c, 0x2c, 0xad, 0xd6, 0x54, 0xc5, 0xb5, 0x74, 0xc5, 0xb7, 0xa1, 0xc8, 0x42, 0x39, 0xe2, + 0xc2, 0x91, 0xf1, 0x20, 0x14, 0xe9, 0x85, 0xa1, 0xfe, 0x9b, 0x06, 0xd5, 0xd4, 0x3e, 0x8d, 0xba, + 0xfc, 0x02, 0xb7, 0xd0, 0xe5, 0x91, 0x99, 0x7c, 0x01, 0x6b, 0x16, 0xf7, 0x4e, 0x9d, 0x61, 0xf2, + 0xbf, 0xb3, 0x95, 0x5a, 0x1f, 0x2f, 0xd5, 0xcf, 0x5a, 0x34, 0x71, 0x71, 0x20, 0x79, 0x08, 0xe5, + 0xa8, 0x2e, 0xb6, 0x99, 0x08, 0xe3, 0x01, 0xb9, 0x95, 0x12, 0xee, 0x79, 0x93, 0x6e, 0x86, 0x96, + 0x54, 0xec, 0xbe, 0x0a, 0xed, 0xac, 0x43, 0x29, 0x16, 0x99, 0x91, 0xb5, 0xb3, 0x05, 0x95, 0xf9, + 0xf5, 0x81, 0x22, 0x19, 0xe1, 0xa7, 0xb9, 0x02, 0xe8, 0x25, 0x4a, 0x44, 0xf4, 0x21, 0x17, 0x36, + 0xcc, 0xbd, 0x1f, 0xa1, 0x1c, 0xdf, 0x2e, 0xee, 0x00, 0x52, 0x82, 0xfc, 0x71, 0xff, 0xdb, 0xfe, + 0x8b, 0xef, 0xfa, 0x7a, 0x26, 0x7a, 0xe9, 0x1e, 0xee, 0x3d, 0x1b, 0x74, 0x5f, 0xeb, 0x1a, 0x59, + 0x87, 0xe2, 0x71, 0x7f, 0xfa, 0xba, 0x42, 0xca, 0x50, 0x38, 0xa0, 0x7b, 0xbd, 0x7e, 0xaf, 0xff, + 0x44, 0xcf, 0x46, 0x91, 0x83, 0xde, 0xf3, 0xc3, 0x17, 0xc7, 0x03, 0x3d, 0xa7, 0x5c, 0x87, 0x4f, + 0xe8, 0xde, 0xc1, 0xe1, 0x81, 0xbe, 0xda, 0xf9, 0x0a, 0xee, 0x3a, 0x3c, 0xae, 0xba, 0x2f, 0xf8, + 0xf9, 0x24, 0xdd, 0x00, 0x1d, 0x7d, 0xee, 0x03, 0x1f, 0x45, 0xd7, 0x3d, 0xd2, 0x4e, 0xd6, 0xd4, + 0xbd, 0xef, 0xff, 0x13, 0x00, 0x00, 0xff, 0xff, 0xd3, 0xe4, 0xc6, 0x74, 0x97, 0x0b, 0x00, 0x00, } diff --git a/balancer/xds/internal/proto/envoy/api/v2/discovery/discovery.pb.go b/balancer/xds/internal/proto/envoy/api/v2/discovery/discovery.pb.go index 629c7701..de6f940a 100755 --- a/balancer/xds/internal/proto/envoy/api/v2/discovery/discovery.pb.go +++ b/balancer/xds/internal/proto/envoy/api/v2/discovery/discovery.pb.go @@ -37,7 +37,7 @@ func (m *DiscoveryRequest) Reset() { *m = DiscoveryRequest{} } func (m *DiscoveryRequest) String() string { return proto.CompactTextString(m) } func (*DiscoveryRequest) ProtoMessage() {} func (*DiscoveryRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_discovery_a1ffda4a09a0e500, []int{0} + return fileDescriptor_discovery_98b4837c589b3df9, []int{0} } func (m *DiscoveryRequest) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_DiscoveryRequest.Unmarshal(m, b) @@ -115,7 +115,7 @@ func (m *DiscoveryResponse) Reset() { *m = DiscoveryResponse{} } func (m *DiscoveryResponse) String() string { return proto.CompactTextString(m) } func (*DiscoveryResponse) ProtoMessage() {} func (*DiscoveryResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_discovery_a1ffda4a09a0e500, []int{1} + return fileDescriptor_discovery_98b4837c589b3df9, []int{1} } func (m *DiscoveryResponse) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_DiscoveryResponse.Unmarshal(m, b) @@ -194,7 +194,7 @@ func (m *DeltaDiscoveryRequest) Reset() { *m = DeltaDiscoveryRequest{} } func (m *DeltaDiscoveryRequest) String() string { return proto.CompactTextString(m) } func (*DeltaDiscoveryRequest) ProtoMessage() {} func (*DeltaDiscoveryRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_discovery_a1ffda4a09a0e500, []int{2} + return fileDescriptor_discovery_98b4837c589b3df9, []int{2} } func (m *DeltaDiscoveryRequest) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_DeltaDiscoveryRequest.Unmarshal(m, b) @@ -266,6 +266,7 @@ func (m *DeltaDiscoveryRequest) GetErrorDetail() *status.Status { type DeltaDiscoveryResponse struct { SystemVersionInfo string `protobuf:"bytes,1,opt,name=system_version_info,json=systemVersionInfo,proto3" json:"system_version_info,omitempty"` Resources []*Resource `protobuf:"bytes,2,rep,name=resources,proto3" json:"resources,omitempty"` + TypeUrl string `protobuf:"bytes,4,opt,name=type_url,json=typeUrl,proto3" json:"type_url,omitempty"` RemovedResources []string `protobuf:"bytes,6,rep,name=removed_resources,json=removedResources,proto3" json:"removed_resources,omitempty"` Nonce string `protobuf:"bytes,5,opt,name=nonce,proto3" json:"nonce,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` @@ -277,7 +278,7 @@ func (m *DeltaDiscoveryResponse) Reset() { *m = DeltaDiscoveryResponse{} func (m *DeltaDiscoveryResponse) String() string { return proto.CompactTextString(m) } func (*DeltaDiscoveryResponse) ProtoMessage() {} func (*DeltaDiscoveryResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_discovery_a1ffda4a09a0e500, []int{3} + return fileDescriptor_discovery_98b4837c589b3df9, []int{3} } func (m *DeltaDiscoveryResponse) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_DeltaDiscoveryResponse.Unmarshal(m, b) @@ -311,6 +312,13 @@ func (m *DeltaDiscoveryResponse) GetResources() []*Resource { return nil } +func (m *DeltaDiscoveryResponse) GetTypeUrl() string { + if m != nil { + return m.TypeUrl + } + return "" +} + func (m *DeltaDiscoveryResponse) GetRemovedResources() []string { if m != nil { return m.RemovedResources @@ -339,7 +347,7 @@ func (m *Resource) Reset() { *m = Resource{} } func (m *Resource) String() string { return proto.CompactTextString(m) } func (*Resource) ProtoMessage() {} func (*Resource) Descriptor() ([]byte, []int) { - return fileDescriptor_discovery_a1ffda4a09a0e500, []int{4} + return fileDescriptor_discovery_98b4837c589b3df9, []int{4} } func (m *Resource) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_Resource.Unmarshal(m, b) @@ -397,50 +405,51 @@ func init() { } func init() { - proto.RegisterFile("envoy/api/v2/discovery.proto", fileDescriptor_discovery_a1ffda4a09a0e500) + proto.RegisterFile("envoy/api/v2/discovery.proto", fileDescriptor_discovery_98b4837c589b3df9) } -var fileDescriptor_discovery_a1ffda4a09a0e500 = []byte{ - // 656 bytes of a gzipped FileDescriptorProto +var fileDescriptor_discovery_98b4837c589b3df9 = []byte{ + // 659 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x54, 0x41, 0x6b, 0xdb, 0x4c, 0x10, 0x45, 0xb6, 0xe3, 0xd8, 0x63, 0x27, 0x24, 0xfb, 0xe5, 0x73, 0x14, 0x13, 0xa8, 0x6b, 0x28, 0x18, 0x02, 0x52, 0x51, 0x5b, 0x08, 0xa5, 0x87, 0x36, 0x75, 0x0f, 0xe9, 0x21, 0x04, 0x85, 0xe4, - 0xd0, 0x8b, 0x58, 0xcb, 0x93, 0x20, 0xaa, 0xec, 0xaa, 0xbb, 0x92, 0xa8, 0xa0, 0xa7, 0xd2, 0x3f, - 0xd6, 0x9f, 0xd5, 0x53, 0x8b, 0x56, 0x2b, 0x5b, 0x4a, 0x44, 0xf0, 0x4d, 0x33, 0xf3, 0x66, 0x76, - 0xde, 0xcc, 0x1b, 0xc1, 0x31, 0xb2, 0x94, 0x67, 0x36, 0x8d, 0x02, 0x3b, 0x75, 0xec, 0x65, 0x20, - 0x7d, 0x9e, 0xa2, 0xc8, 0xac, 0x48, 0xf0, 0x98, 0x93, 0xa1, 0x8a, 0x5a, 0x34, 0x0a, 0xac, 0xd4, - 0x19, 0xd7, 0xb1, 0x3e, 0x17, 0x68, 0x2f, 0xa8, 0xc4, 0x02, 0x3b, 0x3e, 0xba, 0xe3, 0xfc, 0x2e, - 0x44, 0x5b, 0x59, 0x8b, 0xe4, 0xd6, 0xa6, 0x4c, 0x97, 0x19, 0x1f, 0xea, 0x90, 0x88, 0x7c, 0x5b, - 0xc6, 0x34, 0x4e, 0x64, 0x11, 0x98, 0xfe, 0x6c, 0xc1, 0xde, 0xbc, 0x7c, 0xd3, 0xc5, 0x6f, 0x09, + 0xd0, 0x8b, 0x58, 0xcb, 0x93, 0x20, 0xaa, 0xec, 0xaa, 0xbb, 0x92, 0xa8, 0xa0, 0xa7, 0xd2, 0x9f, + 0xd9, 0x3f, 0xd2, 0x53, 0x8b, 0x56, 0x2b, 0x5b, 0x4a, 0x44, 0xf0, 0x4d, 0xb3, 0xf3, 0xf6, 0xed, + 0xbc, 0x99, 0x37, 0x82, 0x63, 0x64, 0x29, 0xcf, 0x6c, 0x1a, 0x05, 0x76, 0xea, 0xd8, 0xcb, 0x40, + 0xfa, 0x3c, 0x45, 0x91, 0x59, 0x91, 0xe0, 0x31, 0x27, 0x43, 0x95, 0xb5, 0x68, 0x14, 0x58, 0xa9, + 0x33, 0xae, 0x63, 0x7d, 0x2e, 0xd0, 0x5e, 0x50, 0x89, 0x05, 0x76, 0x7c, 0x74, 0xc7, 0xf9, 0x5d, + 0x88, 0xb6, 0x8a, 0x16, 0xc9, 0xad, 0x4d, 0x99, 0xa6, 0x19, 0x1f, 0xea, 0x94, 0x88, 0x7c, 0x5b, + 0xc6, 0x34, 0x4e, 0x64, 0x91, 0x98, 0xfe, 0x6c, 0xc1, 0xde, 0xbc, 0x7c, 0xd3, 0xc5, 0x6f, 0x09, 0xca, 0x98, 0x3c, 0x87, 0x61, 0x8a, 0x42, 0x06, 0x9c, 0x79, 0x01, 0xbb, 0xe5, 0xa6, 0x31, 0x31, - 0x66, 0x7d, 0x77, 0xa0, 0x7d, 0xe7, 0xec, 0x96, 0x93, 0x13, 0xe8, 0x30, 0xbe, 0x44, 0xb3, 0x35, - 0x31, 0x66, 0x03, 0xe7, 0xd0, 0xaa, 0xb6, 0x69, 0xe5, 0x8d, 0x59, 0x17, 0x7c, 0x89, 0xae, 0x02, - 0x91, 0x17, 0xb0, 0x2b, 0x50, 0xf2, 0x44, 0xf8, 0xe8, 0x31, 0x7a, 0x8f, 0xd2, 0x6c, 0x4f, 0xda, - 0xb3, 0xbe, 0xbb, 0x53, 0x7a, 0x2f, 0x72, 0x27, 0x39, 0x82, 0x5e, 0x9c, 0x45, 0xe8, 0x25, 0x22, - 0x34, 0x3b, 0xea, 0xc9, 0xed, 0xdc, 0xbe, 0x16, 0xa1, 0xae, 0x10, 0x71, 0x26, 0xd1, 0x63, 0x9c, - 0xf9, 0x68, 0x6e, 0x29, 0xc0, 0x4e, 0xe9, 0xbd, 0xc8, 0x9d, 0xe4, 0x0d, 0x0c, 0x51, 0x08, 0x2e, - 0xbc, 0x25, 0xc6, 0x34, 0x08, 0xcd, 0xae, 0xea, 0x8e, 0x58, 0x05, 0x7b, 0x4b, 0x44, 0xbe, 0x75, - 0xa5, 0xd8, 0xbb, 0x03, 0x85, 0x9b, 0x2b, 0xd8, 0xf4, 0x8f, 0x01, 0xfb, 0x95, 0x21, 0x14, 0x15, - 0x37, 0x99, 0x82, 0x03, 0xfd, 0x92, 0x82, 0x34, 0x5b, 0x93, 0xf6, 0x6c, 0xe0, 0x1c, 0x94, 0x8f, - 0x95, 0x5b, 0xb0, 0x3e, 0xb0, 0xcc, 0x5d, 0xc3, 0xc8, 0x08, 0xba, 0x3e, 0x65, 0x54, 0x64, 0x66, - 0x7b, 0x62, 0xcc, 0x7a, 0xae, 0xb6, 0x9e, 0x62, 0x7f, 0x00, 0x5b, 0x55, 0xd2, 0x85, 0x41, 0xe6, - 0xb0, 0xe3, 0x73, 0x16, 0x0b, 0x1e, 0x7a, 0x51, 0x48, 0x19, 0x6a, 0xb6, 0xcf, 0x1a, 0x76, 0xf1, - 0xb1, 0xc0, 0x5d, 0xe6, 0x30, 0x77, 0xe8, 0x57, 0xac, 0xe9, 0xdf, 0x36, 0xfc, 0x3f, 0xc7, 0x30, - 0xa6, 0x8f, 0x54, 0x50, 0xae, 0xd8, 0xd8, 0x64, 0xc5, 0xd5, 0xee, 0x5b, 0xf5, 0xee, 0x4f, 0xc1, - 0xac, 0x6f, 0xdf, 0x93, 0xc9, 0x42, 0xfa, 0x22, 0x58, 0xa0, 0xd6, 0xc1, 0xa8, 0xa6, 0x83, 0xab, - 0x32, 0x4a, 0xde, 0xc1, 0xf8, 0x41, 0x66, 0xc2, 0xd6, 0xb9, 0x1d, 0x95, 0x6b, 0xd6, 0x72, 0xaf, - 0xd7, 0x71, 0xf2, 0x03, 0x8e, 0x02, 0x16, 0xc4, 0x01, 0x0d, 0xbd, 0x55, 0x15, 0xbd, 0x3c, 0x69, - 0x6e, 0xa9, 0x65, 0xbd, 0xaf, 0x93, 0x6a, 0x9c, 0x83, 0x75, 0x5e, 0x14, 0x71, 0x75, 0x8d, 0x1b, - 0x5d, 0xe2, 0x13, 0x8b, 0x45, 0xe6, 0x1e, 0x06, 0xcd, 0xd1, 0x06, 0xc5, 0x76, 0x37, 0x51, 0xec, - 0xf6, 0x46, 0x8a, 0x1d, 0x7f, 0x86, 0xe3, 0xa7, 0xda, 0x22, 0x7b, 0xd0, 0xfe, 0x8a, 0x99, 0x96, - 0x6c, 0xfe, 0x99, 0x6b, 0x28, 0xa5, 0x61, 0x82, 0x7a, 0x3b, 0x85, 0xf1, 0xb6, 0x75, 0x6a, 0x4c, - 0x7f, 0x1b, 0x30, 0x7a, 0xc8, 0x5c, 0x9f, 0x80, 0x05, 0xff, 0xc9, 0x4c, 0xc6, 0x78, 0xef, 0x35, - 0x5c, 0xc2, 0x7e, 0x11, 0xba, 0xa9, 0xdc, 0xc3, 0xeb, 0xc7, 0xf7, 0x30, 0xaa, 0x8f, 0xb8, 0x6c, - 0xb7, 0x7a, 0x11, 0x27, 0xb0, 0x2f, 0xf0, 0x9e, 0xa7, 0xb8, 0xf4, 0xd6, 0xd9, 0x5d, 0xb5, 0xdd, - 0x3d, 0x1d, 0x70, 0x57, 0xe0, 0xc6, 0x5b, 0x98, 0xfe, 0x32, 0xa0, 0x57, 0x62, 0x08, 0x81, 0x4e, - 0xae, 0x16, 0x75, 0x5f, 0x7d, 0x57, 0x7d, 0x13, 0x13, 0xb6, 0x69, 0x18, 0x50, 0x89, 0x52, 0xeb, - 0xa6, 0x34, 0xf3, 0x88, 0x26, 0xa7, 0x79, 0x95, 0x26, 0x79, 0x09, 0xbd, 0xb2, 0x1f, 0xfd, 0x9f, - 0x6b, 0x3e, 0xee, 0x15, 0xea, 0xcc, 0x81, 0x71, 0xc0, 0x0b, 0xc2, 0x91, 0xe0, 0xdf, 0xb3, 0x1a, - 0xf7, 0xb3, 0xdd, 0xd5, 0x80, 0x2f, 0xf3, 0xf4, 0x4b, 0xe3, 0x4b, 0x2b, 0x75, 0x16, 0x5d, 0x55, - 0xeb, 0xd5, 0xbf, 0x00, 0x00, 0x00, 0xff, 0xff, 0x98, 0x91, 0xb2, 0x9f, 0x08, 0x06, 0x00, 0x00, + 0x66, 0x7d, 0x77, 0xa0, 0xcf, 0xce, 0xd9, 0x2d, 0x27, 0x27, 0xd0, 0x61, 0x7c, 0x89, 0x66, 0x6b, + 0x62, 0xcc, 0x06, 0xce, 0xa1, 0x55, 0x2d, 0xd3, 0xca, 0x0b, 0xb3, 0x2e, 0xf8, 0x12, 0x5d, 0x05, + 0x22, 0x2f, 0x60, 0x57, 0xa0, 0xe4, 0x89, 0xf0, 0xd1, 0x63, 0xf4, 0x1e, 0xa5, 0xd9, 0x9e, 0xb4, + 0x67, 0x7d, 0x77, 0xa7, 0x3c, 0xbd, 0xc8, 0x0f, 0xc9, 0x11, 0xf4, 0xe2, 0x2c, 0x42, 0x2f, 0x11, + 0xa1, 0xd9, 0x51, 0x4f, 0x6e, 0xe7, 0xf1, 0xb5, 0x08, 0x35, 0x43, 0xc4, 0x99, 0x44, 0x8f, 0x71, + 0xe6, 0xa3, 0xb9, 0xa5, 0x00, 0x3b, 0xe5, 0xe9, 0x45, 0x7e, 0x48, 0xde, 0xc0, 0x10, 0x85, 0xe0, + 0xc2, 0x5b, 0x62, 0x4c, 0x83, 0xd0, 0xec, 0xaa, 0xea, 0x88, 0x55, 0xa8, 0xb7, 0x44, 0xe4, 0x5b, + 0x57, 0x4a, 0xbd, 0x3b, 0x50, 0xb8, 0xb9, 0x82, 0x4d, 0xff, 0x18, 0xb0, 0x5f, 0x69, 0x42, 0xc1, + 0xb8, 0x49, 0x17, 0x1c, 0xe8, 0x97, 0x12, 0xa4, 0xd9, 0x9a, 0xb4, 0x67, 0x03, 0xe7, 0xa0, 0x7c, + 0xac, 0x9c, 0x82, 0xf5, 0x81, 0x65, 0xee, 0x1a, 0x46, 0x46, 0xd0, 0xf5, 0x29, 0xa3, 0x22, 0x33, + 0xdb, 0x13, 0x63, 0xd6, 0x73, 0x75, 0xf4, 0x94, 0xfa, 0x03, 0xd8, 0xaa, 0x8a, 0x2e, 0x02, 0x32, + 0x87, 0x1d, 0x9f, 0xb3, 0x58, 0xf0, 0xd0, 0x8b, 0x42, 0xca, 0x50, 0xab, 0x7d, 0xd6, 0x30, 0x8b, + 0x8f, 0x05, 0xee, 0x32, 0x87, 0xb9, 0x43, 0xbf, 0x12, 0x4d, 0xff, 0xb6, 0xe1, 0xff, 0x39, 0x86, + 0x31, 0x7d, 0xe4, 0x82, 0x72, 0xc4, 0xc6, 0x26, 0x23, 0xae, 0x56, 0xdf, 0xaa, 0x57, 0x7f, 0x0a, + 0x66, 0x7d, 0xfa, 0x9e, 0x4c, 0x16, 0xd2, 0x17, 0xc1, 0x02, 0xb5, 0x0f, 0x46, 0x35, 0x1f, 0x5c, + 0x95, 0x59, 0xf2, 0x0e, 0xc6, 0x0f, 0x6e, 0x26, 0x6c, 0x7d, 0xb7, 0xa3, 0xee, 0x9a, 0xb5, 0xbb, + 0xd7, 0xeb, 0x3c, 0xf9, 0x01, 0x47, 0x01, 0x0b, 0xe2, 0x80, 0x86, 0xde, 0x8a, 0x45, 0x0f, 0x4f, + 0x9a, 0x5b, 0x6a, 0x58, 0xef, 0xeb, 0xa2, 0x1a, 0xfb, 0x60, 0x9d, 0x17, 0x24, 0xae, 0xe6, 0xb8, + 0xd1, 0x14, 0x9f, 0x58, 0x2c, 0x32, 0xf7, 0x30, 0x68, 0xce, 0x36, 0x38, 0xb6, 0xbb, 0x89, 0x63, + 0xb7, 0x37, 0x72, 0xec, 0xf8, 0x33, 0x1c, 0x3f, 0x55, 0x16, 0xd9, 0x83, 0xf6, 0x57, 0xcc, 0xb4, + 0x65, 0xf3, 0xcf, 0xdc, 0x43, 0x29, 0x0d, 0x13, 0xd4, 0xd3, 0x29, 0x82, 0xb7, 0xad, 0x53, 0x63, + 0xfa, 0xdb, 0x80, 0xd1, 0x43, 0xe5, 0x7a, 0x05, 0x2c, 0xf8, 0x4f, 0x66, 0x32, 0xc6, 0x7b, 0xaf, + 0x61, 0x13, 0xf6, 0x8b, 0xd4, 0x4d, 0x65, 0x1f, 0x5e, 0x3f, 0xde, 0x87, 0x51, 0xbd, 0xc5, 0x65, + 0xb9, 0xd5, 0x8d, 0x78, 0xc2, 0xf9, 0x27, 0xb0, 0x2f, 0xf0, 0x9e, 0xa7, 0xb8, 0xf4, 0xd6, 0xc4, + 0x5d, 0x35, 0xf8, 0x3d, 0x9d, 0x70, 0x57, 0x3c, 0x8d, 0x6b, 0x32, 0xfd, 0x65, 0x40, 0xaf, 0xc4, + 0x10, 0x02, 0x9d, 0xdc, 0x48, 0x6a, 0xf5, 0xfa, 0xae, 0xfa, 0x26, 0x26, 0x6c, 0xd3, 0x30, 0xa0, + 0x12, 0xa5, 0xb6, 0x54, 0x19, 0xe6, 0x19, 0xad, 0x5b, 0x4b, 0x2e, 0x43, 0xf2, 0x12, 0x7a, 0x65, + 0x3d, 0xfa, 0x17, 0xd8, 0xbc, 0xf7, 0x2b, 0xd4, 0x99, 0x03, 0xe3, 0x80, 0x17, 0xbd, 0x88, 0x04, + 0xff, 0x9e, 0xd5, 0xda, 0x72, 0xb6, 0xbb, 0xea, 0xfd, 0x65, 0x7e, 0xfd, 0xd2, 0xf8, 0xd2, 0x4a, + 0x9d, 0x45, 0x57, 0x71, 0xbd, 0xfa, 0x17, 0x00, 0x00, 0xff, 0xff, 0xce, 0x2c, 0x51, 0x59, 0x23, + 0x06, 0x00, 0x00, } diff --git a/balancer/xds/internal/proto/envoy/api/v2/eds/eds.pb.go b/balancer/xds/internal/proto/envoy/api/v2/eds/eds.pb.go index eaf70e0b..cd89e579 100755 --- a/balancer/xds/internal/proto/envoy/api/v2/eds/eds.pb.go +++ b/balancer/xds/internal/proto/envoy/api/v2/eds/eds.pb.go @@ -44,7 +44,7 @@ func (m *ClusterLoadAssignment) Reset() { *m = ClusterLoadAssignment{} } func (m *ClusterLoadAssignment) String() string { return proto.CompactTextString(m) } func (*ClusterLoadAssignment) ProtoMessage() {} func (*ClusterLoadAssignment) Descriptor() ([]byte, []int) { - return fileDescriptor_eds_1a80fb8e78974562, []int{0} + return fileDescriptor_eds_061daabadb4e511d, []int{0} } func (m *ClusterLoadAssignment) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_ClusterLoadAssignment.Unmarshal(m, b) @@ -105,7 +105,7 @@ func (m *ClusterLoadAssignment_Policy) Reset() { *m = ClusterLoadAssignm func (m *ClusterLoadAssignment_Policy) String() string { return proto.CompactTextString(m) } func (*ClusterLoadAssignment_Policy) ProtoMessage() {} func (*ClusterLoadAssignment_Policy) Descriptor() ([]byte, []int) { - return fileDescriptor_eds_1a80fb8e78974562, []int{0, 1} + return fileDescriptor_eds_061daabadb4e511d, []int{0, 1} } func (m *ClusterLoadAssignment_Policy) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_ClusterLoadAssignment_Policy.Unmarshal(m, b) @@ -160,7 +160,7 @@ func (m *ClusterLoadAssignment_Policy_DropOverload) Reset() { func (m *ClusterLoadAssignment_Policy_DropOverload) String() string { return proto.CompactTextString(m) } func (*ClusterLoadAssignment_Policy_DropOverload) ProtoMessage() {} func (*ClusterLoadAssignment_Policy_DropOverload) Descriptor() ([]byte, []int) { - return fileDescriptor_eds_1a80fb8e78974562, []int{0, 1, 0} + return fileDescriptor_eds_061daabadb4e511d, []int{0, 1, 0} } func (m *ClusterLoadAssignment_Policy_DropOverload) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_ClusterLoadAssignment_Policy_DropOverload.Unmarshal(m, b) @@ -214,6 +214,7 @@ const _ = grpc.SupportPackageIsVersion4 // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. type EndpointDiscoveryServiceClient interface { StreamEndpoints(ctx context.Context, opts ...grpc.CallOption) (EndpointDiscoveryService_StreamEndpointsClient, error) + DeltaEndpoints(ctx context.Context, opts ...grpc.CallOption) (EndpointDiscoveryService_DeltaEndpointsClient, error) FetchEndpoints(ctx context.Context, in *discovery.DiscoveryRequest, opts ...grpc.CallOption) (*discovery.DiscoveryResponse, error) } @@ -256,6 +257,37 @@ func (x *endpointDiscoveryServiceStreamEndpointsClient) Recv() (*discovery.Disco return m, nil } +func (c *endpointDiscoveryServiceClient) DeltaEndpoints(ctx context.Context, opts ...grpc.CallOption) (EndpointDiscoveryService_DeltaEndpointsClient, error) { + stream, err := c.cc.NewStream(ctx, &_EndpointDiscoveryService_serviceDesc.Streams[1], "/envoy.api.v2.EndpointDiscoveryService/DeltaEndpoints", opts...) + if err != nil { + return nil, err + } + x := &endpointDiscoveryServiceDeltaEndpointsClient{stream} + return x, nil +} + +type EndpointDiscoveryService_DeltaEndpointsClient interface { + Send(*discovery.DeltaDiscoveryRequest) error + Recv() (*discovery.DeltaDiscoveryResponse, error) + grpc.ClientStream +} + +type endpointDiscoveryServiceDeltaEndpointsClient struct { + grpc.ClientStream +} + +func (x *endpointDiscoveryServiceDeltaEndpointsClient) Send(m *discovery.DeltaDiscoveryRequest) error { + return x.ClientStream.SendMsg(m) +} + +func (x *endpointDiscoveryServiceDeltaEndpointsClient) Recv() (*discovery.DeltaDiscoveryResponse, error) { + m := new(discovery.DeltaDiscoveryResponse) + if err := x.ClientStream.RecvMsg(m); err != nil { + return nil, err + } + return m, nil +} + func (c *endpointDiscoveryServiceClient) FetchEndpoints(ctx context.Context, in *discovery.DiscoveryRequest, opts ...grpc.CallOption) (*discovery.DiscoveryResponse, error) { out := new(discovery.DiscoveryResponse) err := c.cc.Invoke(ctx, "/envoy.api.v2.EndpointDiscoveryService/FetchEndpoints", in, out, opts...) @@ -268,6 +300,7 @@ func (c *endpointDiscoveryServiceClient) FetchEndpoints(ctx context.Context, in // EndpointDiscoveryServiceServer is the server API for EndpointDiscoveryService service. type EndpointDiscoveryServiceServer interface { StreamEndpoints(EndpointDiscoveryService_StreamEndpointsServer) error + DeltaEndpoints(EndpointDiscoveryService_DeltaEndpointsServer) error FetchEndpoints(context.Context, *discovery.DiscoveryRequest) (*discovery.DiscoveryResponse, error) } @@ -301,6 +334,32 @@ func (x *endpointDiscoveryServiceStreamEndpointsServer) Recv() (*discovery.Disco return m, nil } +func _EndpointDiscoveryService_DeltaEndpoints_Handler(srv interface{}, stream grpc.ServerStream) error { + return srv.(EndpointDiscoveryServiceServer).DeltaEndpoints(&endpointDiscoveryServiceDeltaEndpointsServer{stream}) +} + +type EndpointDiscoveryService_DeltaEndpointsServer interface { + Send(*discovery.DeltaDiscoveryResponse) error + Recv() (*discovery.DeltaDiscoveryRequest, error) + grpc.ServerStream +} + +type endpointDiscoveryServiceDeltaEndpointsServer struct { + grpc.ServerStream +} + +func (x *endpointDiscoveryServiceDeltaEndpointsServer) Send(m *discovery.DeltaDiscoveryResponse) error { + return x.ServerStream.SendMsg(m) +} + +func (x *endpointDiscoveryServiceDeltaEndpointsServer) Recv() (*discovery.DeltaDiscoveryRequest, error) { + m := new(discovery.DeltaDiscoveryRequest) + if err := x.ServerStream.RecvMsg(m); err != nil { + return nil, err + } + return m, nil +} + func _EndpointDiscoveryService_FetchEndpoints_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(discovery.DiscoveryRequest) if err := dec(in); err != nil { @@ -335,54 +394,61 @@ var _EndpointDiscoveryService_serviceDesc = grpc.ServiceDesc{ ServerStreams: true, ClientStreams: true, }, + { + StreamName: "DeltaEndpoints", + Handler: _EndpointDiscoveryService_DeltaEndpoints_Handler, + ServerStreams: true, + ClientStreams: true, + }, }, Metadata: "envoy/api/v2/eds.proto", } -func init() { proto.RegisterFile("envoy/api/v2/eds.proto", fileDescriptor_eds_1a80fb8e78974562) } +func init() { proto.RegisterFile("envoy/api/v2/eds.proto", fileDescriptor_eds_061daabadb4e511d) } -var fileDescriptor_eds_1a80fb8e78974562 = []byte{ - // 665 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x94, 0x4f, 0x6e, 0x13, 0x31, - 0x14, 0xc6, 0xeb, 0x49, 0x1a, 0x52, 0x37, 0xb4, 0x95, 0x81, 0x76, 0x18, 0x85, 0x36, 0x8a, 0x40, - 0xaa, 0x02, 0x9a, 0xa0, 0x54, 0xa8, 0xa8, 0xbb, 0x86, 0x36, 0x02, 0x54, 0x41, 0x34, 0x15, 0x08, - 0x36, 0x04, 0x67, 0xc6, 0x0d, 0x16, 0x13, 0xdb, 0xd8, 0xce, 0xc0, 0x2c, 0xd8, 0xb0, 0x62, 0xcf, - 0x2d, 0x7a, 0x04, 0x56, 0xac, 0xb8, 0x00, 0x57, 0x60, 0x83, 0xb8, 0x04, 0xf2, 0xfc, 0x6b, 0x87, - 0xb6, 0x12, 0x0b, 0x76, 0x9e, 0x79, 0xef, 0xfd, 0xfc, 0xf9, 0x7b, 0xcf, 0x86, 0xab, 0x84, 0x45, - 0x3c, 0xee, 0x62, 0x41, 0xbb, 0x51, 0xaf, 0x4b, 0x02, 0xe5, 0x0a, 0xc9, 0x35, 0x47, 0x8d, 0xe4, - 0xbf, 0x8b, 0x05, 0x75, 0xa3, 0x9e, 0xd3, 0x2c, 0x65, 0x05, 0x54, 0xf9, 0x3c, 0x22, 0x32, 0x4e, - 0x73, 0x9d, 0x9b, 0x65, 0x06, 0x0b, 0x04, 0xa7, 0x4c, 0x17, 0x8b, 0x2c, 0xcb, 0x4e, 0xb3, 0x74, - 0x2c, 0x48, 0x57, 0x10, 0xe9, 0x93, 0x22, 0xd2, 0x9c, 0x70, 0x3e, 0x09, 0x49, 0x02, 0xc0, 0x8c, - 0x71, 0x8d, 0x35, 0xe5, 0x2c, 0x53, 0xe2, 0xac, 0x45, 0x38, 0xa4, 0x01, 0xd6, 0xa4, 0x9b, 0x2f, - 0xb2, 0xc0, 0x7a, 0x56, 0x96, 0x7c, 0x8d, 0x67, 0x47, 0xdd, 0xf7, 0x12, 0x0b, 0x41, 0xa4, 0xba, - 0x28, 0x1e, 0xcc, 0x64, 0x42, 0x4e, 0xe3, 0xed, 0xef, 0x35, 0x78, 0xed, 0x41, 0x38, 0x53, 0x9a, - 0xc8, 0x03, 0x8e, 0x83, 0x5d, 0xa5, 0xe8, 0x84, 0x4d, 0x09, 0xd3, 0xe8, 0x0e, 0x6c, 0xf8, 0x69, - 0x60, 0xc4, 0xf0, 0x94, 0xd8, 0xa0, 0x05, 0x36, 0x17, 0xfa, 0x0b, 0x5f, 0x7f, 0x7d, 0xab, 0x54, - 0xa5, 0xd5, 0x02, 0xde, 0x62, 0x16, 0x7e, 0x82, 0xa7, 0x04, 0x3d, 0x84, 0x0b, 0xf9, 0x51, 0x95, - 0x6d, 0xb5, 0x2a, 0x9b, 0x8b, 0xbd, 0x8e, 0x7b, 0xda, 0x3e, 0xb7, 0x70, 0xe2, 0x80, 0xfb, 0x38, - 0xa4, 0x3a, 0x3e, 0x18, 0xef, 0xe7, 0x15, 0xde, 0x49, 0x31, 0x7a, 0x0d, 0x97, 0xcd, 0x7e, 0xc1, - 0xe8, 0x84, 0x37, 0x9f, 0xf0, 0xb6, 0xcb, 0xbc, 0x73, 0x55, 0xbb, 0x46, 0x4c, 0x50, 0x70, 0xf7, - 0x99, 0x96, 0xb1, 0xb7, 0xc4, 0x4a, 0x3f, 0x51, 0x1f, 0xd6, 0x04, 0x0f, 0xa9, 0x1f, 0xdb, 0xd5, - 0x16, 0x38, 0x2b, 0xf4, 0x7c, 0xf0, 0x30, 0xa9, 0xf0, 0xb2, 0x4a, 0x67, 0x0c, 0xaf, 0x9c, 0xb3, - 0x15, 0x5a, 0x81, 0x95, 0xb7, 0x24, 0x4e, 0xbd, 0xf2, 0xcc, 0x12, 0xdd, 0x83, 0xf3, 0x11, 0x0e, - 0x67, 0xc4, 0xb6, 0x92, 0xbd, 0x36, 0x2e, 0x30, 0x25, 0xe7, 0x78, 0x69, 0xf6, 0x8e, 0x75, 0x1f, - 0x38, 0xc7, 0x15, 0x58, 0x4b, 0xb7, 0x45, 0xaf, 0xe0, 0x52, 0x20, 0xb9, 0x18, 0x99, 0x89, 0x0b, - 0x39, 0x0e, 0x72, 0x8f, 0xb7, 0xff, 0x5d, 0xba, 0xbb, 0x27, 0xb9, 0x78, 0x9a, 0xd5, 0x7b, 0x97, - 0x83, 0x53, 0x5f, 0xc6, 0xf4, 0x35, 0x83, 0x16, 0x92, 0x47, 0x54, 0x51, 0xce, 0x28, 0x9b, 0x8c, - 0x8e, 0xb0, 0xaf, 0xb9, 0xb4, 0x2b, 0x89, 0xee, 0xa6, 0x9b, 0x0e, 0x92, 0x9b, 0x0f, 0x92, 0xfb, - 0xec, 0x11, 0xd3, 0x5b, 0xbd, 0xe7, 0x46, 0x6d, 0x36, 0x15, 0x1d, 0xab, 0x35, 0xe7, 0xad, 0xfe, - 0xcd, 0x19, 0x24, 0x18, 0xf4, 0x12, 0x5e, 0xcd, 0x0f, 0x3b, 0x52, 0x1a, 0x87, 0x64, 0x84, 0x8f, - 0x34, 0x91, 0x59, 0x0b, 0xae, 0x9f, 0xc1, 0xef, 0x65, 0x73, 0xda, 0x6f, 0x18, 0xf6, 0xa5, 0x63, - 0x50, 0xed, 0x58, 0xf5, 0x39, 0x0f, 0xe5, 0x90, 0x43, 0xc3, 0xd8, 0x35, 0x08, 0xe7, 0x23, 0x6c, - 0x9c, 0x3e, 0x1b, 0xba, 0x05, 0xeb, 0x3e, 0xd6, 0x64, 0xc2, 0x65, 0x7c, 0x76, 0x6a, 0x8b, 0x10, - 0x1a, 0xc0, 0xe5, 0xc4, 0xd3, 0xec, 0x1e, 0xe2, 0x49, 0xde, 0xa3, 0x1b, 0x99, 0xa9, 0xe6, 0x96, - 0xba, 0x03, 0x89, 0x7d, 0xa3, 0x03, 0x87, 0xc3, 0x34, 0xcf, 0x4b, 0x3a, 0x31, 0x2c, 0x8a, 0x1e, - 0x57, 0xeb, 0x60, 0xc5, 0xea, 0xfd, 0x06, 0xd0, 0xce, 0x9b, 0xb8, 0x97, 0xbf, 0x0d, 0x87, 0x44, - 0x46, 0xd4, 0x27, 0xe8, 0x05, 0x5c, 0x3e, 0xd4, 0x92, 0xe0, 0xe9, 0xc9, 0x10, 0xae, 0x97, 0x3b, - 0x57, 0x94, 0x78, 0xe4, 0xdd, 0x8c, 0x28, 0xed, 0x6c, 0x5c, 0x18, 0x57, 0x82, 0x33, 0x45, 0xda, - 0x73, 0x9b, 0xe0, 0x2e, 0x40, 0x33, 0xb8, 0x34, 0x20, 0xda, 0x7f, 0xf3, 0x1f, 0xc1, 0xed, 0x4f, - 0x3f, 0x7e, 0x7e, 0xb1, 0x9a, 0xed, 0xb5, 0xd2, 0x33, 0xb7, 0x53, 0x5c, 0xc7, 0x1d, 0xd0, 0xe9, - 0xdf, 0x86, 0x0e, 0xe5, 0x29, 0x48, 0x48, 0xfe, 0x21, 0x2e, 0x31, 0xfb, 0xf5, 0xfd, 0x40, 0x0d, - 0x4d, 0x23, 0x87, 0xe0, 0x33, 0x00, 0xe3, 0x5a, 0xd2, 0xd4, 0xad, 0x3f, 0x01, 0x00, 0x00, 0xff, - 0xff, 0x26, 0x36, 0x57, 0x86, 0x67, 0x05, 0x00, 0x00, +var fileDescriptor_eds_061daabadb4e511d = []byte{ + // 686 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x94, 0xcf, 0x6e, 0xd3, 0x40, + 0x10, 0xc6, 0x6b, 0x27, 0x0d, 0xe9, 0x36, 0xa4, 0xd5, 0x02, 0x6d, 0xb0, 0x42, 0x1b, 0x85, 0x22, + 0x55, 0x01, 0x39, 0x28, 0x15, 0x2a, 0xea, 0xad, 0x21, 0x8d, 0x00, 0x55, 0x10, 0xb9, 0x02, 0xc1, + 0x85, 0xb0, 0xb1, 0xb7, 0x61, 0x85, 0xb3, 0xbb, 0xec, 0x6e, 0x0c, 0x3e, 0x70, 0xe1, 0xc4, 0x9d, + 0xb7, 0xe8, 0x23, 0x70, 0xe2, 0xc4, 0x91, 0x0b, 0xaf, 0xc0, 0x85, 0xb7, 0x40, 0xeb, 0x7f, 0xa9, + 0x9b, 0x16, 0x71, 0xe0, 0x66, 0x7b, 0x66, 0x7e, 0xf3, 0xed, 0xcc, 0xb7, 0x06, 0x6b, 0x98, 0x06, + 0x2c, 0x6c, 0x23, 0x4e, 0xda, 0x41, 0xa7, 0x8d, 0x3d, 0x69, 0x73, 0xc1, 0x14, 0x83, 0x95, 0xe8, + 0xbb, 0x8d, 0x38, 0xb1, 0x83, 0x8e, 0x55, 0xcf, 0x65, 0x79, 0x44, 0xba, 0x2c, 0xc0, 0x22, 0x8c, + 0x73, 0xad, 0xad, 0x3c, 0x83, 0x7a, 0x9c, 0x11, 0xaa, 0xb2, 0x87, 0x24, 0xab, 0x16, 0x67, 0xa9, + 0x90, 0xe3, 0x36, 0xc7, 0xc2, 0xc5, 0x59, 0xa4, 0x3e, 0x66, 0x6c, 0xec, 0xe3, 0x08, 0x80, 0x28, + 0x65, 0x0a, 0x29, 0xc2, 0x68, 0xa2, 0xc4, 0x5a, 0x0f, 0x90, 0x4f, 0x3c, 0xa4, 0x70, 0x3b, 0x7d, + 0x48, 0x02, 0x1b, 0x49, 0x59, 0xf4, 0x36, 0x9a, 0x1e, 0xb7, 0xdf, 0x0b, 0xc4, 0x39, 0x16, 0xf2, + 0xa2, 0xb8, 0x37, 0x15, 0x11, 0x39, 0x8e, 0x37, 0xbf, 0x97, 0xc0, 0xb5, 0x07, 0xfe, 0x54, 0x2a, + 0x2c, 0x0e, 0x19, 0xf2, 0xf6, 0xa5, 0x24, 0x63, 0x3a, 0xc1, 0x54, 0xc1, 0x3b, 0xa0, 0xe2, 0xc6, + 0x81, 0x21, 0x45, 0x13, 0x5c, 0x33, 0x1a, 0xc6, 0xf6, 0x52, 0x77, 0xe9, 0xeb, 0xef, 0x6f, 0x85, + 0xa2, 0x30, 0x1b, 0x86, 0xb3, 0x9c, 0x84, 0x9f, 0xa0, 0x09, 0x86, 0x0f, 0xc1, 0x52, 0x7a, 0x54, + 0x59, 0x33, 0x1b, 0x85, 0xed, 0xe5, 0x4e, 0xcb, 0x3e, 0x3d, 0x3e, 0x3b, 0x9b, 0xc4, 0x21, 0x73, + 0x91, 0x4f, 0x54, 0x78, 0x38, 0x3a, 0x48, 0x2b, 0x9c, 0x59, 0x31, 0x7c, 0x0d, 0x56, 0x74, 0x3f, + 0x6f, 0x38, 0xe3, 0x2d, 0x46, 0xbc, 0xdd, 0x3c, 0xef, 0x5c, 0xd5, 0xb6, 0x16, 0xe3, 0x65, 0xdc, + 0x03, 0xaa, 0x44, 0xe8, 0x54, 0x69, 0xee, 0x23, 0xec, 0x82, 0x12, 0x67, 0x3e, 0x71, 0xc3, 0x5a, + 0xb1, 0x61, 0xcc, 0x0b, 0x3d, 0x1f, 0x3c, 0x88, 0x2a, 0x9c, 0xa4, 0xd2, 0x1a, 0x81, 0x2b, 0xe7, + 0xb4, 0x82, 0xab, 0xa0, 0xf0, 0x16, 0x87, 0xf1, 0xac, 0x1c, 0xfd, 0x08, 0xef, 0x81, 0xc5, 0x00, + 0xf9, 0x53, 0x5c, 0x33, 0xa3, 0x5e, 0x9b, 0x17, 0x0c, 0x25, 0xe5, 0x38, 0x71, 0xf6, 0x9e, 0x79, + 0xdf, 0xb0, 0x4e, 0x0a, 0xa0, 0x14, 0xb7, 0x85, 0xaf, 0x40, 0xd5, 0x13, 0x8c, 0x0f, 0xb5, 0xe3, + 0x7c, 0x86, 0xbc, 0x74, 0xc6, 0xbb, 0xff, 0x2e, 0xdd, 0xee, 0x09, 0xc6, 0x9f, 0x26, 0xf5, 0xce, + 0x65, 0xef, 0xd4, 0x9b, 0x1e, 0xfa, 0xba, 0x46, 0x73, 0xc1, 0x02, 0x22, 0x09, 0xa3, 0x84, 0x8e, + 0x87, 0xc7, 0xc8, 0x55, 0x4c, 0xd4, 0x0a, 0x91, 0xee, 0xba, 0x1d, 0x1b, 0xc9, 0x4e, 0x8d, 0x64, + 0x3f, 0x7b, 0x44, 0xd5, 0x4e, 0xe7, 0xb9, 0x56, 0x9b, 0xb8, 0xa2, 0x65, 0x36, 0x16, 0x9c, 0xb5, + 0xb3, 0x9c, 0x7e, 0x84, 0x81, 0x2f, 0xc1, 0xd5, 0xf4, 0xb0, 0x43, 0xa9, 0x90, 0x8f, 0x87, 0xe8, + 0x58, 0x61, 0x91, 0xac, 0xe0, 0xfa, 0x1c, 0xbe, 0x97, 0xf8, 0xb4, 0x5b, 0xd1, 0xec, 0x4b, 0x27, + 0x46, 0xb1, 0x65, 0x96, 0x17, 0x1c, 0x98, 0x42, 0x8e, 0x34, 0x63, 0x5f, 0x23, 0xac, 0x8f, 0xa0, + 0x72, 0xfa, 0x6c, 0xf0, 0x16, 0x28, 0xbb, 0x48, 0xe1, 0x31, 0x13, 0xe1, 0xbc, 0x6b, 0xb3, 0x10, + 0xec, 0x83, 0x95, 0x68, 0xa6, 0xc9, 0x3d, 0x44, 0xe3, 0x74, 0x47, 0x37, 0x92, 0xa1, 0xea, 0x5b, + 0x6a, 0xf7, 0x05, 0x72, 0xb5, 0x0e, 0xe4, 0x0f, 0xe2, 0x3c, 0x27, 0xda, 0xc4, 0x20, 0x2b, 0x7a, + 0x5c, 0x2c, 0x1b, 0xab, 0x66, 0xe7, 0x87, 0x09, 0x6a, 0xe9, 0x12, 0x7b, 0xe9, 0xbf, 0xe1, 0x08, + 0x8b, 0x80, 0xb8, 0x18, 0xbe, 0x00, 0x2b, 0x47, 0x4a, 0x60, 0x34, 0x99, 0x99, 0x70, 0x23, 0xbf, + 0xb9, 0xac, 0xc4, 0xc1, 0xef, 0xa6, 0x58, 0x2a, 0x6b, 0xf3, 0xc2, 0xb8, 0xe4, 0x8c, 0x4a, 0xdc, + 0x5c, 0xd8, 0x36, 0xee, 0x1a, 0x10, 0x81, 0x6a, 0x0f, 0xfb, 0x0a, 0xcd, 0xc0, 0x37, 0xcf, 0x14, + 0xea, 0xe8, 0x1c, 0x7d, 0xeb, 0xef, 0x49, 0xb9, 0x16, 0x53, 0x50, 0xed, 0x63, 0xe5, 0xbe, 0xf9, + 0x8f, 0xda, 0x9b, 0x9f, 0x7e, 0xfe, 0xfa, 0x62, 0xd6, 0x9b, 0xeb, 0xb9, 0x3f, 0xe9, 0x5e, 0x76, + 0xe3, 0xf7, 0x8c, 0x56, 0xf7, 0x36, 0xb0, 0x08, 0x8b, 0x41, 0x5c, 0xb0, 0x0f, 0x61, 0x8e, 0xd9, + 0x2d, 0x1f, 0x78, 0x72, 0xa0, 0xbd, 0x32, 0x30, 0x3e, 0x1b, 0xc6, 0xa8, 0x14, 0xf9, 0x66, 0xe7, + 0x4f, 0x00, 0x00, 0x00, 0xff, 0xff, 0xc0, 0xc3, 0x7c, 0xb6, 0xca, 0x05, 0x00, 0x00, } diff --git a/balancer/xds/internal/proto/envoy/api/v2/endpoint/endpoint/endpoint.pb.go b/balancer/xds/internal/proto/envoy/api/v2/endpoint/endpoint/endpoint.pb.go index 820c4811..a99c51e2 100755 --- a/balancer/xds/internal/proto/envoy/api/v2/endpoint/endpoint/endpoint.pb.go +++ b/balancer/xds/internal/proto/envoy/api/v2/endpoint/endpoint/endpoint.pb.go @@ -35,7 +35,7 @@ func (m *Endpoint) Reset() { *m = Endpoint{} } func (m *Endpoint) String() string { return proto.CompactTextString(m) } func (*Endpoint) ProtoMessage() {} func (*Endpoint) Descriptor() ([]byte, []int) { - return fileDescriptor_endpoint_d432c656305d64c3, []int{0} + return fileDescriptor_endpoint_b466beef426b92ef, []int{0} } func (m *Endpoint) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_Endpoint.Unmarshal(m, b) @@ -80,7 +80,7 @@ func (m *Endpoint_HealthCheckConfig) Reset() { *m = Endpoint_HealthCheck func (m *Endpoint_HealthCheckConfig) String() string { return proto.CompactTextString(m) } func (*Endpoint_HealthCheckConfig) ProtoMessage() {} func (*Endpoint_HealthCheckConfig) Descriptor() ([]byte, []int) { - return fileDescriptor_endpoint_d432c656305d64c3, []int{0, 0} + return fileDescriptor_endpoint_b466beef426b92ef, []int{0, 0} } func (m *Endpoint_HealthCheckConfig) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_Endpoint_HealthCheckConfig.Unmarshal(m, b) @@ -124,7 +124,7 @@ func (m *LbEndpoint) Reset() { *m = LbEndpoint{} } func (m *LbEndpoint) String() string { return proto.CompactTextString(m) } func (*LbEndpoint) ProtoMessage() {} func (*LbEndpoint) Descriptor() ([]byte, []int) { - return fileDescriptor_endpoint_d432c656305d64c3, []int{1} + return fileDescriptor_endpoint_b466beef426b92ef, []int{1} } func (m *LbEndpoint) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_LbEndpoint.Unmarshal(m, b) @@ -287,7 +287,7 @@ func (m *LocalityLbEndpoints) Reset() { *m = LocalityLbEndpoints{} } func (m *LocalityLbEndpoints) String() string { return proto.CompactTextString(m) } func (*LocalityLbEndpoints) ProtoMessage() {} func (*LocalityLbEndpoints) Descriptor() ([]byte, []int) { - return fileDescriptor_endpoint_d432c656305d64c3, []int{2} + return fileDescriptor_endpoint_b466beef426b92ef, []int{2} } func (m *LocalityLbEndpoints) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_LocalityLbEndpoints.Unmarshal(m, b) @@ -350,45 +350,45 @@ func init() { } func init() { - proto.RegisterFile("envoy/api/v2/endpoint/endpoint.proto", fileDescriptor_endpoint_d432c656305d64c3) + proto.RegisterFile("envoy/api/v2/endpoint/endpoint.proto", fileDescriptor_endpoint_b466beef426b92ef) } -var fileDescriptor_endpoint_d432c656305d64c3 = []byte{ - // 571 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x52, 0x51, 0x6f, 0xd3, 0x3c, - 0x14, 0x5d, 0x96, 0x75, 0x6b, 0xdd, 0xf6, 0xfb, 0x54, 0x57, 0x13, 0x51, 0x99, 0xd8, 0x28, 0x03, - 0x55, 0x7d, 0x70, 0x44, 0x87, 0x84, 0x84, 0x84, 0x80, 0x6c, 0x48, 0x45, 0x1a, 0x68, 0x32, 0x02, - 0x24, 0x1e, 0x88, 0x9c, 0xc4, 0x6d, 0x2c, 0xd2, 0x38, 0x4a, 0xdc, 0x8e, 0xbe, 0xed, 0x77, 0xf1, - 0xc4, 0xcf, 0xe0, 0x07, 0xec, 0x85, 0x5f, 0x31, 0x64, 0x27, 0x4e, 0xbb, 0xb5, 0xd3, 0x5e, 0x78, - 0x73, 0xee, 0x3d, 0xe7, 0x9e, 0x7b, 0x4e, 0x2e, 0x38, 0xa4, 0xf1, 0x8c, 0xcf, 0x6d, 0x92, 0x30, - 0x7b, 0x36, 0xb0, 0x69, 0x1c, 0x24, 0x9c, 0xc5, 0xa2, 0x7c, 0xa0, 0x24, 0xe5, 0x82, 0xc3, 0x5d, - 0x85, 0x42, 0x24, 0x61, 0x68, 0x36, 0x40, 0xba, 0xd9, 0xd9, 0xbf, 0x46, 0xf6, 0x79, 0x4a, 0x6d, - 0x12, 0x04, 0x29, 0xcd, 0xb2, 0x9c, 0xd7, 0xd9, 0x5b, 0x05, 0x78, 0x24, 0xa3, 0x45, 0xf7, 0x70, - 0xb5, 0x1b, 0x52, 0x12, 0x89, 0xd0, 0xf5, 0x43, 0xea, 0x7f, 0x2f, 0x50, 0x0f, 0xc6, 0x9c, 0x8f, - 0x23, 0x6a, 0xab, 0x2f, 0x6f, 0x3a, 0xb2, 0xcf, 0x53, 0x92, 0x24, 0x34, 0xd5, 0x1a, 0xf7, 0x66, - 0x24, 0x62, 0x01, 0x11, 0xd4, 0xd6, 0x8f, 0xbc, 0xd1, 0xbd, 0x34, 0x40, 0xf5, 0x6d, 0xb1, 0x2a, - 0x7c, 0x06, 0x76, 0x8a, 0xd5, 0x2c, 0xe3, 0xc0, 0xe8, 0xd5, 0x07, 0x1d, 0x74, 0xcd, 0x93, 0x54, - 0x47, 0x6f, 0x72, 0x04, 0xd6, 0x50, 0x48, 0x40, 0x7b, 0x79, 0x23, 0xd7, 0xe7, 0xf1, 0x88, 0x8d, - 0xad, 0x4d, 0x35, 0xe1, 0x29, 0x5a, 0x9b, 0x0a, 0xd2, 0x9a, 0x68, 0xa8, 0xa8, 0xc7, 0x92, 0x79, - 0xac, 0x88, 0xb8, 0x15, 0xde, 0x2c, 0x75, 0x5e, 0x81, 0xd6, 0x0a, 0x0e, 0xf6, 0x01, 0x48, 0x78, - 0x2a, 0xdc, 0x19, 0x89, 0xa6, 0x54, 0x2d, 0xdc, 0x74, 0xea, 0x3f, 0xff, 0xfc, 0x32, 0xb7, 0xfb, - 0x5b, 0xd6, 0xd5, 0x95, 0x89, 0x6b, 0xb2, 0xfd, 0x59, 0x76, 0xbb, 0x97, 0x9b, 0x00, 0x9c, 0x7a, - 0xa5, 0xd1, 0x97, 0xa0, 0xaa, 0x37, 0x29, 0x9c, 0xee, 0xdf, 0xb1, 0xe7, 0x70, 0x03, 0x97, 0x14, - 0xf8, 0x18, 0x34, 0xf5, 0xdb, 0x8d, 0xc9, 0x84, 0x5a, 0x95, 0x03, 0xa3, 0x57, 0x1b, 0x6e, 0xe0, - 0x86, 0x2e, 0x7f, 0x20, 0x13, 0x0a, 0x4f, 0x40, 0xb3, 0x08, 0x26, 0x13, 0x44, 0x4c, 0x33, 0x15, - 0xc9, 0x7f, 0x37, 0xa5, 0x54, 0xa8, 0xb9, 0xbb, 0x8f, 0x0a, 0x86, 0x1b, 0xe1, 0xd2, 0x17, 0x7c, - 0x0e, 0xaa, 0x13, 0x2a, 0x48, 0x40, 0x04, 0xb1, 0x4c, 0xb5, 0xeb, 0xfd, 0x35, 0x03, 0xde, 0x17, - 0x10, 0x5c, 0x82, 0xe1, 0x37, 0xb0, 0x1b, 0x71, 0x12, 0xb8, 0x1e, 0x89, 0x48, 0xec, 0xb3, 0x78, - 0xec, 0x9e, 0x53, 0x36, 0x0e, 0x85, 0xb5, 0xa5, 0xa6, 0xec, 0xa1, 0xfc, 0x66, 0x90, 0xbe, 0x19, - 0xf4, 0xe9, 0x5d, 0x2c, 0x8e, 0x06, 0x2a, 0x30, 0xa7, 0x21, 0x83, 0xdc, 0xe9, 0x57, 0xac, 0x0b, - 0xa3, 0x67, 0xe0, 0xb6, 0x1c, 0xe4, 0xe8, 0x39, 0x5f, 0xd4, 0x18, 0xa7, 0x05, 0xfe, 0x0f, 0x79, - 0x26, 0x5c, 0x16, 0xd0, 0x58, 0xb0, 0x11, 0xa3, 0x69, 0xf7, 0xf7, 0x26, 0x68, 0x9f, 0x72, 0x9f, - 0x44, 0x4c, 0xcc, 0x17, 0x71, 0x2b, 0x0f, 0x51, 0x51, 0x2e, 0xf2, 0x5e, 0xe7, 0x41, 0x33, 0x71, - 0x09, 0x86, 0x27, 0xa0, 0x11, 0x79, 0xae, 0x4e, 0x55, 0x26, 0x68, 0xf6, 0xea, 0x83, 0x87, 0xb7, - 0xfc, 0xac, 0x85, 0x24, 0xae, 0x47, 0x4b, 0xf2, 0xb7, 0x26, 0x61, 0xfe, 0x93, 0x24, 0xe0, 0x13, - 0x50, 0x4d, 0x52, 0xc6, 0x53, 0x69, 0xaf, 0xa2, 0xee, 0x10, 0x48, 0x52, 0xa5, 0x6f, 0x5a, 0x17, - 0x06, 0x2e, 0x7b, 0xf0, 0x05, 0xa8, 0x25, 0x29, 0xff, 0xc1, 0x26, 0x12, 0xb8, 0x7d, 0xb7, 0x36, - 0x5e, 0xc0, 0x9d, 0xd7, 0xe0, 0x11, 0xe3, 0xb9, 0x6f, 0x59, 0x9c, 0xaf, 0x8f, 0xc0, 0x69, 0x6a, - 0xd7, 0x67, 0x72, 0xde, 0x99, 0xf1, 0xb5, 0xbc, 0x5a, 0x6f, 0x5b, 0x49, 0x1c, 0xfd, 0x0d, 0x00, - 0x00, 0xff, 0xff, 0x5c, 0x64, 0xf8, 0xa2, 0xce, 0x04, 0x00, 0x00, +var fileDescriptor_endpoint_b466beef426b92ef = []byte{ + // 569 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xa4, 0x52, 0x51, 0x6f, 0xd3, 0x3c, + 0x14, 0x5d, 0x9a, 0xad, 0x5f, 0xeb, 0xb6, 0x1f, 0xaa, 0xab, 0x89, 0xa8, 0x4c, 0x6c, 0x94, 0x81, + 0xaa, 0x3e, 0x38, 0xa2, 0x43, 0x42, 0x42, 0x42, 0x40, 0x36, 0xa4, 0x22, 0x0d, 0x34, 0x19, 0x01, + 0x12, 0x3c, 0x44, 0x4e, 0xe2, 0x36, 0x16, 0x69, 0x1c, 0x25, 0x6e, 0x47, 0xdf, 0xf8, 0x5d, 0x3c, + 0xf1, 0x27, 0xf8, 0x01, 0x48, 0xbc, 0xf0, 0x2b, 0x86, 0xec, 0xc4, 0x69, 0xb7, 0x76, 0xda, 0x03, + 0x6f, 0xce, 0xbd, 0xe7, 0xdc, 0x73, 0xcf, 0xc9, 0x05, 0x87, 0x34, 0x9e, 0xf3, 0x85, 0x4d, 0x12, + 0x66, 0xcf, 0x87, 0x36, 0x8d, 0x83, 0x84, 0xb3, 0x58, 0x94, 0x0f, 0x94, 0xa4, 0x5c, 0x70, 0xb8, + 0xab, 0x50, 0x88, 0x24, 0x0c, 0xcd, 0x87, 0x48, 0x37, 0xbb, 0xfb, 0x97, 0xc8, 0x3e, 0x4f, 0xa9, + 0x4d, 0x82, 0x20, 0xa5, 0x59, 0x96, 0xf3, 0xba, 0x7b, 0xeb, 0x00, 0x8f, 0x64, 0xb4, 0xe8, 0x1e, + 0xae, 0x77, 0x43, 0x4a, 0x22, 0x11, 0xba, 0x7e, 0x48, 0xfd, 0x2f, 0x05, 0xea, 0xee, 0x84, 0xf3, + 0x49, 0x44, 0x6d, 0xf5, 0xe5, 0xcd, 0xc6, 0xf6, 0x79, 0x4a, 0x92, 0x84, 0xa6, 0x5a, 0xe3, 0xf6, + 0x9c, 0x44, 0x2c, 0x20, 0x82, 0xda, 0xfa, 0x91, 0x37, 0x7a, 0xbf, 0x0d, 0x50, 0x7b, 0x55, 0xac, + 0x0a, 0x1f, 0x83, 0xff, 0x8a, 0xd5, 0x2c, 0xe3, 0xc0, 0xe8, 0x37, 0x86, 0x5d, 0x74, 0xc9, 0x93, + 0x54, 0x47, 0x2f, 0x73, 0x04, 0xd6, 0x50, 0x48, 0x40, 0x67, 0x75, 0x23, 0xd7, 0xe7, 0xf1, 0x98, + 0x4d, 0xac, 0x8a, 0x9a, 0xf0, 0x08, 0x6d, 0x4c, 0x05, 0x69, 0x4d, 0x34, 0x52, 0xd4, 0x63, 0xc9, + 0x3c, 0x56, 0x44, 0xdc, 0x0e, 0xaf, 0x96, 0xba, 0xcf, 0x41, 0x7b, 0x0d, 0x07, 0x07, 0x00, 0x24, + 0x3c, 0x15, 0xee, 0x9c, 0x44, 0x33, 0xaa, 0x16, 0x6e, 0x39, 0x8d, 0xef, 0x7f, 0x7e, 0x98, 0xd5, + 0xc1, 0xb6, 0x75, 0x71, 0x61, 0xe2, 0xba, 0x6c, 0x7f, 0x90, 0xdd, 0xde, 0xaf, 0x0a, 0x00, 0xa7, + 0x5e, 0x69, 0xf4, 0x19, 0xa8, 0xe9, 0x4d, 0x0a, 0xa7, 0xfb, 0x37, 0xec, 0x39, 0xda, 0xc2, 0x25, + 0x05, 0x3e, 0x00, 0x2d, 0xfd, 0x76, 0x63, 0x32, 0xa5, 0xd6, 0xce, 0x81, 0xd1, 0xaf, 0x8f, 0xb6, + 0x70, 0x53, 0x97, 0xdf, 0x92, 0x29, 0x85, 0x27, 0xa0, 0x55, 0x04, 0x93, 0x09, 0x22, 0x66, 0x99, + 0x8a, 0xe4, 0xff, 0xab, 0x52, 0x2a, 0xd4, 0xdc, 0xdd, 0x3b, 0x05, 0xc3, 0xcd, 0x70, 0xe5, 0x0b, + 0x3e, 0x01, 0xb5, 0x29, 0x15, 0x24, 0x20, 0x82, 0x58, 0xa6, 0xda, 0xf5, 0xce, 0x86, 0x01, 0x6f, + 0x0a, 0x08, 0x2e, 0xc1, 0xf0, 0x33, 0xd8, 0x8d, 0x38, 0x09, 0x5c, 0x8f, 0x44, 0x24, 0xf6, 0x59, + 0x3c, 0x71, 0xcf, 0x29, 0x9b, 0x84, 0xc2, 0xda, 0x56, 0x53, 0xf6, 0x50, 0x7e, 0x33, 0x48, 0xdf, + 0x0c, 0x7a, 0xff, 0x3a, 0x16, 0x47, 0x43, 0x15, 0x98, 0x53, 0x97, 0x41, 0x6e, 0x0f, 0x2a, 0x7d, + 0x03, 0x77, 0xe4, 0x14, 0x47, 0x0f, 0xf9, 0xa8, 0x66, 0x38, 0x6d, 0x70, 0x2b, 0xe4, 0x99, 0x70, + 0x59, 0x40, 0x63, 0xc1, 0xc6, 0x8c, 0xa6, 0xbd, 0x9f, 0x15, 0xd0, 0x39, 0xe5, 0x3e, 0x89, 0x98, + 0x58, 0x2c, 0xb3, 0x56, 0x06, 0xa2, 0xa2, 0x5c, 0x84, 0xbd, 0xc9, 0x80, 0x66, 0xe2, 0x12, 0x0c, + 0x4f, 0x40, 0x33, 0xf2, 0x5c, 0x1d, 0xa9, 0x8c, 0xcf, 0xec, 0x37, 0x86, 0xf7, 0xae, 0xf9, 0x53, + 0x4b, 0x49, 0xdc, 0x88, 0x56, 0xe4, 0xaf, 0x8d, 0xc1, 0xfc, 0xf7, 0x18, 0xe0, 0x43, 0x50, 0x4b, + 0x52, 0xc6, 0x53, 0xe9, 0x6d, 0x47, 0x5d, 0x20, 0x90, 0x8c, 0x9d, 0x81, 0x69, 0x7d, 0x33, 0x70, + 0xd9, 0x83, 0x4f, 0x41, 0x3d, 0x49, 0xf9, 0x57, 0x36, 0x95, 0xc0, 0xea, 0xcd, 0xc2, 0x78, 0x09, + 0x77, 0x5e, 0x80, 0xfb, 0x8c, 0xe7, 0xa6, 0x65, 0x71, 0xb1, 0xd9, 0xbf, 0xd3, 0xd2, 0x96, 0xcf, + 0xe4, 0xbc, 0x33, 0xe3, 0x53, 0x79, 0xaf, 0x5e, 0x55, 0x49, 0x1c, 0xfd, 0x0d, 0x00, 0x00, 0xff, + 0xff, 0xfb, 0x2e, 0x69, 0x4b, 0xc8, 0x04, 0x00, 0x00, } diff --git a/balancer/xds/internal/proto/envoy/api/v2/endpoint/load_report/load_report.pb.go b/balancer/xds/internal/proto/envoy/api/v2/endpoint/load_report/load_report.pb.go index d81d8ace..cc44f447 100755 --- a/balancer/xds/internal/proto/envoy/api/v2/endpoint/load_report/load_report.pb.go +++ b/balancer/xds/internal/proto/envoy/api/v2/endpoint/load_report/load_report.pb.go @@ -28,6 +28,7 @@ type UpstreamLocalityStats struct { TotalSuccessfulRequests uint64 `protobuf:"varint,2,opt,name=total_successful_requests,json=totalSuccessfulRequests,proto3" json:"total_successful_requests,omitempty"` TotalRequestsInProgress uint64 `protobuf:"varint,3,opt,name=total_requests_in_progress,json=totalRequestsInProgress,proto3" json:"total_requests_in_progress,omitempty"` TotalErrorRequests uint64 `protobuf:"varint,4,opt,name=total_error_requests,json=totalErrorRequests,proto3" json:"total_error_requests,omitempty"` + TotalIssuedRequests uint64 `protobuf:"varint,8,opt,name=total_issued_requests,json=totalIssuedRequests,proto3" json:"total_issued_requests,omitempty"` LoadMetricStats []*EndpointLoadMetricStats `protobuf:"bytes,5,rep,name=load_metric_stats,json=loadMetricStats,proto3" json:"load_metric_stats,omitempty"` UpstreamEndpointStats []*UpstreamEndpointStats `protobuf:"bytes,7,rep,name=upstream_endpoint_stats,json=upstreamEndpointStats,proto3" json:"upstream_endpoint_stats,omitempty"` Priority uint32 `protobuf:"varint,6,opt,name=priority,proto3" json:"priority,omitempty"` @@ -40,7 +41,7 @@ func (m *UpstreamLocalityStats) Reset() { *m = UpstreamLocalityStats{} } func (m *UpstreamLocalityStats) String() string { return proto.CompactTextString(m) } func (*UpstreamLocalityStats) ProtoMessage() {} func (*UpstreamLocalityStats) Descriptor() ([]byte, []int) { - return fileDescriptor_load_report_5485b60725c658b8, []int{0} + return fileDescriptor_load_report_e278ba272961bcc3, []int{0} } func (m *UpstreamLocalityStats) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_UpstreamLocalityStats.Unmarshal(m, b) @@ -88,6 +89,13 @@ func (m *UpstreamLocalityStats) GetTotalErrorRequests() uint64 { return 0 } +func (m *UpstreamLocalityStats) GetTotalIssuedRequests() uint64 { + if m != nil { + return m.TotalIssuedRequests + } + return 0 +} + func (m *UpstreamLocalityStats) GetLoadMetricStats() []*EndpointLoadMetricStats { if m != nil { return m.LoadMetricStats @@ -115,6 +123,7 @@ type UpstreamEndpointStats struct { TotalSuccessfulRequests uint64 `protobuf:"varint,2,opt,name=total_successful_requests,json=totalSuccessfulRequests,proto3" json:"total_successful_requests,omitempty"` TotalRequestsInProgress uint64 `protobuf:"varint,3,opt,name=total_requests_in_progress,json=totalRequestsInProgress,proto3" json:"total_requests_in_progress,omitempty"` TotalErrorRequests uint64 `protobuf:"varint,4,opt,name=total_error_requests,json=totalErrorRequests,proto3" json:"total_error_requests,omitempty"` + TotalIssuedRequests uint64 `protobuf:"varint,7,opt,name=total_issued_requests,json=totalIssuedRequests,proto3" json:"total_issued_requests,omitempty"` LoadMetricStats []*EndpointLoadMetricStats `protobuf:"bytes,5,rep,name=load_metric_stats,json=loadMetricStats,proto3" json:"load_metric_stats,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` @@ -125,7 +134,7 @@ func (m *UpstreamEndpointStats) Reset() { *m = UpstreamEndpointStats{} } func (m *UpstreamEndpointStats) String() string { return proto.CompactTextString(m) } func (*UpstreamEndpointStats) ProtoMessage() {} func (*UpstreamEndpointStats) Descriptor() ([]byte, []int) { - return fileDescriptor_load_report_5485b60725c658b8, []int{1} + return fileDescriptor_load_report_e278ba272961bcc3, []int{1} } func (m *UpstreamEndpointStats) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_UpstreamEndpointStats.Unmarshal(m, b) @@ -180,6 +189,13 @@ func (m *UpstreamEndpointStats) GetTotalErrorRequests() uint64 { return 0 } +func (m *UpstreamEndpointStats) GetTotalIssuedRequests() uint64 { + if m != nil { + return m.TotalIssuedRequests + } + return 0 +} + func (m *UpstreamEndpointStats) GetLoadMetricStats() []*EndpointLoadMetricStats { if m != nil { return m.LoadMetricStats @@ -200,7 +216,7 @@ func (m *EndpointLoadMetricStats) Reset() { *m = EndpointLoadMetricStats func (m *EndpointLoadMetricStats) String() string { return proto.CompactTextString(m) } func (*EndpointLoadMetricStats) ProtoMessage() {} func (*EndpointLoadMetricStats) Descriptor() ([]byte, []int) { - return fileDescriptor_load_report_5485b60725c658b8, []int{2} + return fileDescriptor_load_report_e278ba272961bcc3, []int{2} } func (m *EndpointLoadMetricStats) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_EndpointLoadMetricStats.Unmarshal(m, b) @@ -257,7 +273,7 @@ func (m *ClusterStats) Reset() { *m = ClusterStats{} } func (m *ClusterStats) String() string { return proto.CompactTextString(m) } func (*ClusterStats) ProtoMessage() {} func (*ClusterStats) Descriptor() ([]byte, []int) { - return fileDescriptor_load_report_5485b60725c658b8, []int{3} + return fileDescriptor_load_report_e278ba272961bcc3, []int{3} } func (m *ClusterStats) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_ClusterStats.Unmarshal(m, b) @@ -331,7 +347,7 @@ func (m *ClusterStats_DroppedRequests) Reset() { *m = ClusterStats_Dropp func (m *ClusterStats_DroppedRequests) String() string { return proto.CompactTextString(m) } func (*ClusterStats_DroppedRequests) ProtoMessage() {} func (*ClusterStats_DroppedRequests) Descriptor() ([]byte, []int) { - return fileDescriptor_load_report_5485b60725c658b8, []int{3, 0} + return fileDescriptor_load_report_e278ba272961bcc3, []int{3, 0} } func (m *ClusterStats_DroppedRequests) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_ClusterStats_DroppedRequests.Unmarshal(m, b) @@ -374,56 +390,57 @@ func init() { } func init() { - proto.RegisterFile("envoy/api/v2/endpoint/load_report.proto", fileDescriptor_load_report_5485b60725c658b8) + proto.RegisterFile("envoy/api/v2/endpoint/load_report.proto", fileDescriptor_load_report_e278ba272961bcc3) } -var fileDescriptor_load_report_5485b60725c658b8 = []byte{ - // 737 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xec, 0x55, 0x5b, 0x6e, 0xd3, 0x4c, - 0x18, 0x95, 0x93, 0xb4, 0x4d, 0x27, 0xad, 0xd2, 0x7f, 0xd4, 0xfe, 0x49, 0xfd, 0x5f, 0x1a, 0x52, - 0x21, 0xf2, 0x50, 0xd9, 0x55, 0x5a, 0x09, 0x04, 0x4f, 0xa4, 0x2d, 0xa2, 0xa2, 0xa0, 0xca, 0x11, - 0x20, 0x21, 0x81, 0x35, 0xb5, 0xa7, 0xe9, 0x48, 0xb6, 0xc7, 0xcc, 0x8c, 0x0d, 0x59, 0x02, 0xaf, - 0x2c, 0x81, 0x25, 0xf0, 0xc8, 0x13, 0xdb, 0x60, 0x09, 0xec, 0x02, 0x79, 0x2e, 0xce, 0xb5, 0x12, - 0x0b, 0xe0, 0xcd, 0xfe, 0xce, 0x39, 0xfe, 0x6e, 0x67, 0xc6, 0xe0, 0x1e, 0x4e, 0x72, 0x3a, 0x76, - 0x51, 0x4a, 0xdc, 0xbc, 0xef, 0xe2, 0x24, 0x4c, 0x29, 0x49, 0x84, 0x1b, 0x51, 0x14, 0xfa, 0x0c, - 0xa7, 0x94, 0x09, 0x27, 0x65, 0x54, 0x50, 0xb8, 0x23, 0x89, 0x0e, 0x4a, 0x89, 0x93, 0xf7, 0x1d, - 0x43, 0xb4, 0xf7, 0x66, 0xf4, 0x01, 0x65, 0xd8, 0x45, 0x61, 0xc8, 0x30, 0xe7, 0x4a, 0x67, 0xff, - 0xbb, 0x48, 0xb8, 0x42, 0x1c, 0x6b, 0xf4, 0xff, 0x11, 0xa5, 0xa3, 0x08, 0xbb, 0xf2, 0xed, 0x2a, - 0xbb, 0x76, 0xc3, 0x8c, 0x21, 0x41, 0x68, 0x62, 0xd4, 0xf3, 0x38, 0x17, 0x2c, 0x0b, 0x74, 0x4d, - 0x76, 0x2b, 0x47, 0x11, 0x09, 0x91, 0xc0, 0xae, 0x79, 0x50, 0x40, 0xf7, 0x47, 0x15, 0xec, 0xbc, - 0x4c, 0xb9, 0x60, 0x18, 0xc5, 0x17, 0x34, 0x40, 0x11, 0x11, 0xe3, 0xa1, 0x40, 0x82, 0xc3, 0xfb, - 0xa0, 0x1e, 0xe9, 0x40, 0xdb, 0xea, 0x58, 0xbd, 0x46, 0xff, 0x1f, 0x67, 0xa6, 0xb3, 0xa2, 0x42, - 0xc7, 0x68, 0xbc, 0x92, 0x0c, 0x1f, 0x82, 0x5d, 0x41, 0x05, 0x8a, 0x7c, 0x9e, 0x05, 0x01, 0xe6, - 0xfc, 0x3a, 0x8b, 0x7c, 0x86, 0xdf, 0x67, 0x98, 0x0b, 0xde, 0xae, 0x74, 0xac, 0x5e, 0xcd, 0x6b, - 0x49, 0xc2, 0xb0, 0xc4, 0x3d, 0x0d, 0xc3, 0x47, 0xc0, 0x56, 0x5a, 0x23, 0xf0, 0x49, 0xe2, 0xa7, - 0x8c, 0x8e, 0x8a, 0x39, 0xb5, 0xab, 0x53, 0x62, 0x23, 0x39, 0x4f, 0x2e, 0x35, 0x0c, 0x0f, 0xc1, - 0xb6, 0x12, 0x63, 0xc6, 0x28, 0x9b, 0xe4, 0xac, 0x49, 0x19, 0x94, 0xd8, 0x59, 0x01, 0x95, 0xe9, - 0xde, 0x80, 0xbf, 0xe4, 0xfe, 0x62, 0x2c, 0x18, 0x09, 0x7c, 0x5e, 0x34, 0xde, 0x5e, 0xe9, 0x54, - 0x7b, 0x8d, 0xbe, 0xe3, 0x2c, 0x5d, 0xa3, 0x73, 0xa6, 0x1f, 0x2e, 0x28, 0x0a, 0x9f, 0x4b, 0x99, - 0x1c, 0x97, 0xd7, 0x8c, 0x66, 0x03, 0x30, 0x04, 0xad, 0x4c, 0x0f, 0xd6, 0x37, 0x6a, 0x9d, 0x61, - 0x4d, 0x66, 0x38, 0xb8, 0x25, 0x83, 0x59, 0x87, 0xc9, 0xa4, 0xbe, 0xbf, 0x93, 0x2d, 0x0b, 0x43, - 0x1b, 0xd4, 0x53, 0x46, 0x28, 0x2b, 0xb6, 0xb4, 0xda, 0xb1, 0x7a, 0x9b, 0x5e, 0xf9, 0xde, 0xfd, - 0x34, 0xb5, 0xdb, 0x59, 0xd5, 0x31, 0x58, 0xd3, 0xde, 0xd3, 0xab, 0xb5, 0x97, 0xac, 0xf6, 0xb1, - 0x62, 0x78, 0x86, 0x0a, 0x8f, 0x40, 0x3d, 0xc6, 0x02, 0x85, 0x48, 0x20, 0x99, 0xab, 0xd1, 0x6f, - 0x39, 0xca, 0x75, 0x8e, 0x71, 0x9d, 0x33, 0x94, 0xae, 0xf3, 0x4a, 0xe2, 0x1f, 0x37, 0xc8, 0x40, - 0xf7, 0xab, 0x05, 0x5a, 0xb7, 0x90, 0xe1, 0x1e, 0x68, 0xe8, 0x94, 0x09, 0x8a, 0xb1, 0xdc, 0xc8, - 0xba, 0x07, 0x54, 0xe8, 0x05, 0x8a, 0x31, 0x7c, 0x0a, 0xee, 0x24, 0x59, 0x3c, 0x99, 0xc2, 0x35, - 0x49, 0x08, 0xbf, 0xc1, 0xa1, 0xff, 0x81, 0x88, 0x1b, 0x5d, 0xae, 0x9e, 0xe5, 0x7f, 0x49, 0x16, - 0x9b, 0x86, 0x9e, 0x68, 0xda, 0x6b, 0x22, 0x6e, 0x54, 0x3e, 0x78, 0x00, 0x54, 0xe3, 0xa6, 0xc7, - 0x1c, 0x45, 0x19, 0x96, 0x93, 0xb4, 0xbc, 0x2d, 0x89, 0x28, 0xe2, 0xab, 0x22, 0xde, 0xfd, 0x52, - 0x03, 0x1b, 0x27, 0x51, 0xc6, 0x05, 0x66, 0xaa, 0xd2, 0x03, 0xb0, 0x11, 0xa8, 0xf7, 0xa9, 0x52, - 0x07, 0xeb, 0xdf, 0x7e, 0x7e, 0xaf, 0xd6, 0x58, 0xa5, 0x63, 0x79, 0x0d, 0x0d, 0xcb, 0xb2, 0x0f, - 0xc1, 0xb6, 0x61, 0x73, 0xcc, 0x72, 0x12, 0x60, 0xa5, 0x5a, 0x95, 0x0d, 0x42, 0x8d, 0x0d, 0x15, - 0x24, 0x15, 0xe9, 0xd4, 0x99, 0x31, 0xf7, 0x89, 0xde, 0x43, 0xe5, 0xb7, 0xce, 0xcc, 0xcc, 0x15, - 0x36, 0x00, 0x45, 0x61, 0x2b, 0x9f, 0xad, 0x4a, 0xdd, 0x9a, 0x9c, 0x9f, 0xd9, 0x5b, 0xee, 0x18, - 0xfc, 0xad, 0x06, 0x12, 0x32, 0x9a, 0xa6, 0x38, 0x9c, 0xf8, 0x44, 0xd9, 0x4b, 0x79, 0xe8, 0x54, - 0x81, 0xa5, 0x53, 0xde, 0x81, 0xad, 0x05, 0xbe, 0x32, 0xca, 0xd1, 0x2d, 0x05, 0x4e, 0x8f, 0xd1, - 0x99, 0xfb, 0x9c, 0xd7, 0x0c, 0xe7, 0xbe, 0xff, 0x0c, 0x6c, 0x4f, 0xfd, 0x57, 0x7c, 0x92, 0x08, - 0xcc, 0x72, 0x14, 0x49, 0xef, 0x36, 0xfa, 0xbb, 0x0b, 0xa7, 0xee, 0x54, 0xff, 0x0b, 0x3c, 0x58, - 0xc8, 0x3c, 0xa9, 0x3a, 0xd7, 0x22, 0xfb, 0x2d, 0x68, 0xce, 0xd7, 0x7f, 0x17, 0xd4, 0x03, 0x24, - 0xf0, 0x88, 0xb2, 0xf1, 0xe2, 0x0e, 0x4b, 0x08, 0xee, 0x83, 0x4d, 0xd3, 0x66, 0x40, 0xb3, 0x44, - 0x68, 0x8f, 0x6d, 0xe8, 0xe0, 0x49, 0x11, 0x1b, 0x3c, 0x00, 0xfb, 0x84, 0xaa, 0xae, 0x53, 0x46, - 0x3f, 0x8e, 0x97, 0x0f, 0x60, 0xd0, 0xbc, 0x28, 0x2b, 0xbb, 0x2c, 0xca, 0xbe, 0xb4, 0xae, 0x56, - 0x65, 0xfd, 0x47, 0xbf, 0x02, 0x00, 0x00, 0xff, 0xff, 0xad, 0x11, 0xfc, 0x18, 0x5a, 0x07, 0x00, - 0x00, +var fileDescriptor_load_report_e278ba272961bcc3 = []byte{ + // 759 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xdc, 0x55, 0xcb, 0x6e, 0xd3, 0x4a, + 0x18, 0x96, 0x93, 0xb4, 0x4d, 0x27, 0xad, 0xd2, 0x33, 0xa7, 0x39, 0x49, 0x73, 0xce, 0xa1, 0x21, + 0x15, 0x22, 0x8b, 0xca, 0xae, 0xd2, 0x4a, 0x20, 0x58, 0x91, 0xb6, 0x88, 0x8a, 0x82, 0x2a, 0x47, + 0x80, 0x84, 0x04, 0xd6, 0xd4, 0x9e, 0xa6, 0x23, 0x39, 0x1e, 0x33, 0x97, 0x40, 0x1e, 0x82, 0x0d, + 0x8f, 0xc0, 0x23, 0xb0, 0x44, 0x42, 0xe2, 0x75, 0x78, 0x0b, 0xe4, 0xb9, 0x38, 0xd7, 0x4a, 0xec, + 0x90, 0xd8, 0xd9, 0xff, 0xf7, 0x7d, 0xfe, 0x6f, 0xdf, 0x8c, 0xc1, 0x5d, 0x9c, 0x8c, 0xe8, 0xd8, + 0x43, 0x29, 0xf1, 0x46, 0x5d, 0x0f, 0x27, 0x51, 0x4a, 0x49, 0x22, 0xbc, 0x98, 0xa2, 0x28, 0x60, + 0x38, 0xa5, 0x4c, 0xb8, 0x29, 0xa3, 0x82, 0xc2, 0x9a, 0x22, 0xba, 0x28, 0x25, 0xee, 0xa8, 0xeb, + 0x5a, 0x62, 0x73, 0x77, 0x46, 0x1f, 0x52, 0x86, 0x3d, 0x14, 0x45, 0x0c, 0x73, 0xae, 0x75, 0xcd, + 0xff, 0x16, 0x09, 0x97, 0x88, 0x63, 0x83, 0xde, 0x1a, 0x50, 0x3a, 0x88, 0xb1, 0xa7, 0xde, 0x2e, + 0xe5, 0x95, 0x17, 0x49, 0x86, 0x04, 0xa1, 0x89, 0x55, 0xcf, 0xe3, 0x5c, 0x30, 0x19, 0x9a, 0x9a, + 0x9a, 0xf5, 0x11, 0x8a, 0x49, 0x84, 0x04, 0xf6, 0xec, 0x83, 0x06, 0xda, 0x1f, 0x4b, 0xa0, 0xf6, + 0x22, 0xe5, 0x82, 0x61, 0x34, 0x3c, 0xa7, 0x21, 0x8a, 0x89, 0x18, 0xf7, 0x05, 0x12, 0x1c, 0xde, + 0x03, 0xe5, 0xd8, 0x04, 0x1a, 0x4e, 0xcb, 0xe9, 0x54, 0xba, 0xff, 0xba, 0x33, 0x9d, 0x65, 0x15, + 0xba, 0x56, 0xe3, 0xe7, 0x64, 0xf8, 0x00, 0xec, 0x08, 0x2a, 0x50, 0x1c, 0x70, 0x19, 0x86, 0x98, + 0xf3, 0x2b, 0x19, 0x07, 0x0c, 0xbf, 0x93, 0x98, 0x0b, 0xde, 0x28, 0xb4, 0x9c, 0x4e, 0xc9, 0xaf, + 0x2b, 0x42, 0x3f, 0xc7, 0x7d, 0x03, 0xc3, 0x87, 0xa0, 0xa9, 0xb5, 0x56, 0x10, 0x90, 0x24, 0x48, + 0x19, 0x1d, 0x64, 0x73, 0x6a, 0x14, 0xa7, 0xc4, 0x56, 0x72, 0x96, 0x5c, 0x18, 0x18, 0x1e, 0x80, + 0x6d, 0x2d, 0xc6, 0x8c, 0x51, 0x36, 0xc9, 0x59, 0x52, 0x32, 0xa8, 0xb0, 0xd3, 0x0c, 0xca, 0xd3, + 0x75, 0x41, 0x4d, 0x2b, 0x08, 0xe7, 0x12, 0x47, 0x13, 0x49, 0x59, 0x49, 0xfe, 0x56, 0xe0, 0x99, + 0xc2, 0x72, 0xcd, 0x6b, 0xf0, 0x97, 0xda, 0xf9, 0x10, 0x0b, 0x46, 0xc2, 0x80, 0x67, 0xc3, 0x6a, + 0xac, 0xb4, 0x8a, 0x9d, 0x4a, 0xd7, 0x75, 0x97, 0xae, 0xde, 0x3d, 0x35, 0x0f, 0xe7, 0x14, 0x45, + 0xcf, 0x94, 0x4c, 0x8d, 0xd8, 0xaf, 0xc6, 0xb3, 0x01, 0x18, 0x81, 0xba, 0x34, 0xcb, 0x08, 0xac, + 0xda, 0x64, 0x58, 0x53, 0x19, 0xf6, 0x6f, 0xc8, 0x60, 0x57, 0x68, 0x33, 0xe9, 0xef, 0xd7, 0xe4, + 0xb2, 0x30, 0x6c, 0x82, 0x72, 0xca, 0x08, 0x65, 0xd9, 0x66, 0x57, 0x5b, 0x4e, 0x67, 0xd3, 0xcf, + 0xdf, 0xdb, 0xdf, 0x8a, 0x13, 0x3f, 0xcc, 0xaa, 0x8e, 0xc0, 0x9a, 0xf1, 0xab, 0xb1, 0x43, 0x73, + 0x89, 0x1d, 0x1e, 0x69, 0x86, 0x6f, 0xa9, 0xf0, 0x10, 0x94, 0x87, 0x58, 0xa0, 0x08, 0x09, 0xa4, + 0x72, 0x55, 0xba, 0x75, 0x57, 0x3b, 0xd5, 0xb5, 0x4e, 0x75, 0xfb, 0xca, 0xa9, 0x7e, 0x4e, 0xfc, + 0x23, 0x1c, 0xb4, 0xf6, 0x5b, 0x1c, 0xd4, 0xfe, 0xe2, 0x80, 0xfa, 0x0d, 0x64, 0xb8, 0x0b, 0x2a, + 0x26, 0x65, 0x82, 0x86, 0x58, 0x6d, 0x71, 0xdd, 0x07, 0x3a, 0xf4, 0x1c, 0x0d, 0x31, 0x7c, 0x02, + 0x6e, 0x27, 0x72, 0x38, 0x99, 0xdc, 0x15, 0x49, 0x08, 0xbf, 0xc6, 0x51, 0xf0, 0x9e, 0x88, 0x6b, + 0x53, 0xae, 0x99, 0xff, 0xff, 0x89, 0x1c, 0xda, 0x86, 0x1e, 0x1b, 0xda, 0x2b, 0x22, 0xae, 0x75, + 0x3e, 0xb8, 0x0f, 0xf4, 0xb0, 0x6c, 0x8f, 0x23, 0x14, 0x4b, 0xac, 0xa6, 0xef, 0xf8, 0x5b, 0x0a, + 0xd1, 0xc4, 0x97, 0x59, 0xbc, 0xfd, 0xb9, 0x04, 0x36, 0x8e, 0x63, 0xc9, 0x05, 0x66, 0xba, 0xd2, + 0x7d, 0xb0, 0x11, 0xea, 0xf7, 0xa9, 0x52, 0x7b, 0xeb, 0x5f, 0x7f, 0x7c, 0x2f, 0x96, 0x58, 0xa1, + 0xe5, 0xf8, 0x15, 0x03, 0xab, 0xb2, 0x0f, 0xc0, 0xb6, 0x65, 0x73, 0xcc, 0x46, 0x24, 0xc4, 0x5a, + 0xb5, 0xaa, 0x1a, 0x84, 0x06, 0xeb, 0x6b, 0x48, 0x29, 0xd2, 0xa9, 0x73, 0x66, 0xef, 0x2d, 0xb3, + 0x87, 0xc2, 0x2f, 0x9d, 0xb3, 0x99, 0xab, 0xb2, 0x07, 0xb2, 0xc2, 0x56, 0x3e, 0x39, 0x85, 0xb2, + 0x33, 0x39, 0x73, 0xb3, 0xb7, 0xe9, 0x11, 0xf8, 0x47, 0x0f, 0x24, 0x62, 0x34, 0x4d, 0xa7, 0x8d, + 0xa2, 0x2d, 0xa9, 0x7d, 0x77, 0xa2, 0xc1, 0xdc, 0x29, 0x6f, 0xc1, 0xd6, 0x02, 0x5f, 0x1b, 0xe5, + 0xf0, 0x86, 0x02, 0xa7, 0xc7, 0xe8, 0xce, 0x7d, 0xce, 0xaf, 0x46, 0x73, 0xdf, 0x7f, 0x0a, 0xb6, + 0xa7, 0xfe, 0x5f, 0x01, 0x49, 0x04, 0x66, 0x23, 0x14, 0x2b, 0xbf, 0x57, 0xba, 0x3b, 0x0b, 0x27, + 0xf5, 0xc4, 0xfc, 0x73, 0x7c, 0x98, 0xc9, 0x7c, 0xa5, 0x3a, 0x33, 0xa2, 0xe6, 0x1b, 0x50, 0x9d, + 0xaf, 0xff, 0x0e, 0x28, 0x87, 0x48, 0xe0, 0x01, 0x65, 0xe3, 0xc5, 0x1d, 0xe6, 0x10, 0xdc, 0x03, + 0x9b, 0xb6, 0xcd, 0x90, 0xca, 0x44, 0x18, 0x8f, 0x6d, 0x98, 0xe0, 0x71, 0x16, 0xeb, 0xdd, 0x07, + 0x7b, 0x84, 0xea, 0xae, 0x53, 0x46, 0x3f, 0x8c, 0x97, 0x0f, 0xa0, 0x57, 0x3d, 0xcf, 0x2b, 0xbb, + 0xc8, 0xca, 0xbe, 0x70, 0x2e, 0x57, 0x55, 0xfd, 0x87, 0x3f, 0x03, 0x00, 0x00, 0xff, 0xff, 0x0f, + 0x69, 0xa4, 0xdd, 0xc2, 0x07, 0x00, 0x00, } diff --git a/balancer/xds/internal/proto/udpa/data/orca/v1/orca_load_report/orca_load_report.pb.go b/balancer/xds/internal/proto/udpa/data/orca/v1/orca_load_report/orca_load_report.pb.go index 03a818f7..991f932a 100755 --- a/balancer/xds/internal/proto/udpa/data/orca/v1/orca_load_report/orca_load_report.pb.go +++ b/balancer/xds/internal/proto/udpa/data/orca/v1/orca_load_report/orca_load_report.pb.go @@ -20,20 +20,21 @@ var _ = math.Inf const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package type OrcaLoadReport struct { - CpuUtilization float64 `protobuf:"fixed64,1,opt,name=cpu_utilization,json=cpuUtilization,proto3" json:"cpu_utilization,omitempty"` - MemUtilization float64 `protobuf:"fixed64,2,opt,name=mem_utilization,json=memUtilization,proto3" json:"mem_utilization,omitempty"` - Rps uint64 `protobuf:"varint,3,opt,name=rps,proto3" json:"rps,omitempty"` - RequestCostOrUtilization map[string]float64 `protobuf:"bytes,4,rep,name=request_cost_or_utilization,json=requestCostOrUtilization,proto3" json:"request_cost_or_utilization,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"fixed64,2,opt,name=value,proto3"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + CpuUtilization float64 `protobuf:"fixed64,1,opt,name=cpu_utilization,json=cpuUtilization,proto3" json:"cpu_utilization,omitempty"` + MemUtilization float64 `protobuf:"fixed64,2,opt,name=mem_utilization,json=memUtilization,proto3" json:"mem_utilization,omitempty"` + Rps uint64 `protobuf:"varint,3,opt,name=rps,proto3" json:"rps,omitempty"` + RequestCost map[string]float64 `protobuf:"bytes,4,rep,name=request_cost,json=requestCost,proto3" json:"request_cost,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"fixed64,2,opt,name=value,proto3"` + Utilization map[string]float64 `protobuf:"bytes,5,rep,name=utilization,proto3" json:"utilization,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"fixed64,2,opt,name=value,proto3"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *OrcaLoadReport) Reset() { *m = OrcaLoadReport{} } func (m *OrcaLoadReport) String() string { return proto.CompactTextString(m) } func (*OrcaLoadReport) ProtoMessage() {} func (*OrcaLoadReport) Descriptor() ([]byte, []int) { - return fileDescriptor_orca_load_report_21c84c96f77315d6, []int{0} + return fileDescriptor_orca_load_report_f7a8d2b84dee17a7, []int{0} } func (m *OrcaLoadReport) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_OrcaLoadReport.Unmarshal(m, b) @@ -74,43 +75,53 @@ func (m *OrcaLoadReport) GetRps() uint64 { return 0 } -func (m *OrcaLoadReport) GetRequestCostOrUtilization() map[string]float64 { +func (m *OrcaLoadReport) GetRequestCost() map[string]float64 { if m != nil { - return m.RequestCostOrUtilization + return m.RequestCost + } + return nil +} + +func (m *OrcaLoadReport) GetUtilization() map[string]float64 { + if m != nil { + return m.Utilization } return nil } func init() { proto.RegisterType((*OrcaLoadReport)(nil), "udpa.data.orca.v1.OrcaLoadReport") - proto.RegisterMapType((map[string]float64)(nil), "udpa.data.orca.v1.OrcaLoadReport.RequestCostOrUtilizationEntry") + proto.RegisterMapType((map[string]float64)(nil), "udpa.data.orca.v1.OrcaLoadReport.RequestCostEntry") + proto.RegisterMapType((map[string]float64)(nil), "udpa.data.orca.v1.OrcaLoadReport.UtilizationEntry") } func init() { - proto.RegisterFile("udpa/data/orca/v1/orca_load_report.proto", fileDescriptor_orca_load_report_21c84c96f77315d6) + proto.RegisterFile("udpa/data/orca/v1/orca_load_report.proto", fileDescriptor_orca_load_report_f7a8d2b84dee17a7) } -var fileDescriptor_orca_load_report_21c84c96f77315d6 = []byte{ - // 321 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x91, 0x41, 0x4b, 0xc3, 0x30, - 0x14, 0xc7, 0xed, 0x3a, 0x85, 0x65, 0x30, 0xb5, 0x0a, 0xce, 0x89, 0x58, 0x3c, 0xd5, 0x4b, 0xca, - 0xf4, 0x22, 0x22, 0x0c, 0x26, 0x1e, 0x44, 0x61, 0x23, 0xe0, 0xc5, 0x4b, 0x89, 0x6d, 0x0e, 0xc5, - 0x76, 0x2f, 0xbe, 0x26, 0xc1, 0x7a, 0xf0, 0xe6, 0x97, 0xf2, 0xe4, 0xd7, 0xf1, 0xe6, 0x47, 0x90, - 0xb4, 0x13, 0x57, 0x86, 0x62, 0x2e, 0x79, 0x8f, 0xfc, 0xdf, 0xef, 0xbd, 0xfc, 0x1f, 0x09, 0x74, - 0x22, 0x79, 0x98, 0x70, 0xc5, 0x43, 0xc0, 0x98, 0x87, 0x66, 0x58, 0xdd, 0x51, 0x06, 0x3c, 0x89, - 0x50, 0x48, 0x40, 0x45, 0x25, 0x82, 0x02, 0x6f, 0xd3, 0x2a, 0xa9, 0x55, 0x52, 0xab, 0xa0, 0x66, - 0x38, 0xd8, 0x31, 0x3c, 0x4b, 0x13, 0xae, 0x44, 0xf8, 0x1d, 0xd4, 0xda, 0xc3, 0x57, 0x97, 0xf4, - 0x26, 0x18, 0xf3, 0x1b, 0xe0, 0x09, 0xab, 0x20, 0xde, 0x15, 0x59, 0x8f, 0xa5, 0x8e, 0xb4, 0x4a, - 0xb3, 0xf4, 0x99, 0xab, 0x14, 0x66, 0x7d, 0xc7, 0x77, 0x02, 0x67, 0xec, 0xbf, 0x7d, 0xbc, 0xbb, - 0x5d, 0xaf, 0x73, 0xb4, 0x32, 0x3f, 0xf3, 0x7c, 0xb7, 0xce, 0x3e, 0x47, 0xac, 0x17, 0x4b, 0x7d, - 0xfb, 0x53, 0x67, 0x51, 0xb9, 0xc8, 0x1b, 0xa8, 0xd6, 0x7f, 0x51, 0xb9, 0xc8, 0x17, 0x51, 0x1b, - 0xc4, 0x45, 0x59, 0xf4, 0x5d, 0xdf, 0x09, 0xda, 0xcc, 0x86, 0xde, 0x0b, 0xd9, 0x43, 0xf1, 0xa8, - 0x45, 0xa1, 0xa2, 0x18, 0x0a, 0x15, 0x01, 0x36, 0x1a, 0xb5, 0x7d, 0x37, 0xe8, 0x1e, 0x8f, 0xe8, - 0x92, 0x19, 0xb4, 0xf9, 0x5f, 0xca, 0x6a, 0xc8, 0x05, 0x14, 0x6a, 0x82, 0x0b, 0x2d, 0x2f, 0x67, - 0x0a, 0x4b, 0xd6, 0xc7, 0x5f, 0x9e, 0x07, 0xd7, 0x64, 0xff, 0xcf, 0x52, 0x3b, 0xf2, 0x83, 0x28, - 0x2b, 0xf3, 0x3a, 0xcc, 0x86, 0xde, 0x36, 0x59, 0x35, 0x3c, 0xd3, 0xa2, 0x76, 0x81, 0xd5, 0xc9, - 0x59, 0xeb, 0xd4, 0x19, 0x9f, 0x93, 0x83, 0x14, 0xa8, 0x98, 0x19, 0x28, 0x25, 0xc2, 0x53, 0xb9, - 0x3c, 0xf6, 0x78, 0xab, 0x39, 0xf7, 0xd4, 0xee, 0x6f, 0xea, 0xdc, 0xb5, 0xcc, 0xf0, 0x7e, 0xad, - 0x5a, 0xe6, 0xc9, 0x57, 0x00, 0x00, 0x00, 0xff, 0xff, 0x1c, 0x1a, 0xcf, 0x42, 0x24, 0x02, 0x00, - 0x00, +var fileDescriptor_orca_load_report_f7a8d2b84dee17a7 = []byte{ + // 354 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe2, 0xd2, 0x28, 0x4d, 0x29, 0x48, + 0xd4, 0x4f, 0x49, 0x2c, 0x49, 0xd4, 0xcf, 0x2f, 0x4a, 0x4e, 0xd4, 0x2f, 0x33, 0x04, 0xd3, 0xf1, + 0x39, 0xf9, 0x89, 0x29, 0xf1, 0x45, 0xa9, 0x05, 0xf9, 0x45, 0x25, 0x7a, 0x05, 0x45, 0xf9, 0x25, + 0xf9, 0x42, 0x82, 0x20, 0x95, 0x7a, 0x20, 0x95, 0x7a, 0x20, 0x15, 0x7a, 0x65, 0x86, 0x52, 0xe2, + 0x65, 0x89, 0x39, 0x99, 0x29, 0x89, 0x25, 0xa9, 0xfa, 0x30, 0x06, 0x44, 0xad, 0xd2, 0x24, 0x16, + 0x2e, 0x3e, 0xff, 0xa2, 0xe4, 0x44, 0x9f, 0xfc, 0xc4, 0x94, 0x20, 0xb0, 0x21, 0x42, 0x9e, 0x5c, + 0xfc, 0xc9, 0x05, 0xa5, 0xf1, 0xa5, 0x25, 0x99, 0x39, 0x99, 0x55, 0x89, 0x25, 0x99, 0xf9, 0x79, + 0x12, 0x8c, 0x0a, 0x8c, 0x1a, 0x8c, 0x4e, 0x0a, 0xbb, 0x5e, 0x1e, 0x60, 0xe6, 0x16, 0xe2, 0xd4, + 0x64, 0x80, 0x02, 0x28, 0x5f, 0x12, 0xc2, 0xfb, 0x60, 0x1f, 0xc4, 0x97, 0x5c, 0x50, 0x1a, 0x8a, + 0xd0, 0x07, 0x32, 0x2a, 0x37, 0x35, 0x17, 0xc5, 0x28, 0x26, 0x62, 0x8d, 0xca, 0x4d, 0xcd, 0x45, + 0x36, 0x4a, 0x80, 0x8b, 0xb9, 0xa8, 0xa0, 0x58, 0x82, 0x59, 0x81, 0x51, 0x83, 0x25, 0x08, 0xc4, + 0x14, 0x0a, 0xe5, 0xe2, 0x29, 0x4a, 0x2d, 0x2c, 0x4d, 0x2d, 0x2e, 0x89, 0x4f, 0xce, 0x2f, 0x2e, + 0x91, 0x60, 0x51, 0x60, 0xd6, 0xe0, 0x36, 0x32, 0xd2, 0xc3, 0xf0, 0xbd, 0x1e, 0xaa, 0x07, 0xf5, + 0x82, 0x20, 0xba, 0x9c, 0xf3, 0x8b, 0x4b, 0x5c, 0xf3, 0x4a, 0x8a, 0x2a, 0x83, 0xb8, 0x8b, 0x10, + 0x22, 0x42, 0x0d, 0x8c, 0x5c, 0xdc, 0xc8, 0x0e, 0x66, 0x25, 0xd6, 0x58, 0x24, 0xd7, 0x82, 0x8d, + 0x75, 0xd2, 0x02, 0x79, 0x4a, 0x60, 0x16, 0x23, 0xaf, 0x16, 0xba, 0x4f, 0x61, 0x82, 0x08, 0xef, + 0x22, 0x5b, 0x29, 0x65, 0xc7, 0x25, 0x80, 0xee, 0x46, 0x90, 0xff, 0xb3, 0x53, 0x2b, 0xc1, 0x31, + 0xc1, 0x19, 0x04, 0x62, 0x0a, 0x89, 0x70, 0xb1, 0x96, 0x25, 0xe6, 0x94, 0xa6, 0x42, 0x82, 0x34, + 0x08, 0xc2, 0xb1, 0x62, 0xb2, 0x60, 0x04, 0xe9, 0x47, 0x77, 0x0c, 0x29, 0xfa, 0x9d, 0x6c, 0xb8, + 0xe4, 0x33, 0xf3, 0xf5, 0x52, 0xf3, 0xca, 0xf2, 0x2b, 0x0b, 0x8a, 0xf2, 0x2b, 0x2a, 0x31, 0xfd, + 0xee, 0x24, 0x8c, 0xea, 0xf9, 0x00, 0x50, 0x62, 0x0a, 0x60, 0x8c, 0x62, 0x2a, 0x33, 0x4c, 0x62, + 0x03, 0xa7, 0x2c, 0x63, 0x40, 0x00, 0x00, 0x00, 0xff, 0xff, 0x4f, 0x12, 0xa0, 0x7f, 0xb1, 0x02, + 0x00, 0x00, } diff --git a/balancer/xds/internal/proto/validate/validate.pb.go b/balancer/xds/internal/proto/validate/validate.pb.go index 1495d52e..b8af88dd 100755 --- a/balancer/xds/internal/proto/validate/validate.pb.go +++ b/balancer/xds/internal/proto/validate/validate.pb.go @@ -55,7 +55,7 @@ func (m *FieldRules) Reset() { *m = FieldRules{} } func (m *FieldRules) String() string { return proto.CompactTextString(m) } func (*FieldRules) ProtoMessage() {} func (*FieldRules) Descriptor() ([]byte, []int) { - return fileDescriptor_validate_4e427f48c21fab34, []int{0} + return fileDescriptor_validate_943c924e5dee4604, []int{0} } func (m *FieldRules) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_FieldRules.Unmarshal(m, b) @@ -843,7 +843,7 @@ func (m *FloatRules) Reset() { *m = FloatRules{} } func (m *FloatRules) String() string { return proto.CompactTextString(m) } func (*FloatRules) ProtoMessage() {} func (*FloatRules) Descriptor() ([]byte, []int) { - return fileDescriptor_validate_4e427f48c21fab34, []int{1} + return fileDescriptor_validate_943c924e5dee4604, []int{1} } func (m *FloatRules) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_FloatRules.Unmarshal(m, b) @@ -929,7 +929,7 @@ func (m *DoubleRules) Reset() { *m = DoubleRules{} } func (m *DoubleRules) String() string { return proto.CompactTextString(m) } func (*DoubleRules) ProtoMessage() {} func (*DoubleRules) Descriptor() ([]byte, []int) { - return fileDescriptor_validate_4e427f48c21fab34, []int{2} + return fileDescriptor_validate_943c924e5dee4604, []int{2} } func (m *DoubleRules) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_DoubleRules.Unmarshal(m, b) @@ -1015,7 +1015,7 @@ func (m *Int32Rules) Reset() { *m = Int32Rules{} } func (m *Int32Rules) String() string { return proto.CompactTextString(m) } func (*Int32Rules) ProtoMessage() {} func (*Int32Rules) Descriptor() ([]byte, []int) { - return fileDescriptor_validate_4e427f48c21fab34, []int{3} + return fileDescriptor_validate_943c924e5dee4604, []int{3} } func (m *Int32Rules) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_Int32Rules.Unmarshal(m, b) @@ -1101,7 +1101,7 @@ func (m *Int64Rules) Reset() { *m = Int64Rules{} } func (m *Int64Rules) String() string { return proto.CompactTextString(m) } func (*Int64Rules) ProtoMessage() {} func (*Int64Rules) Descriptor() ([]byte, []int) { - return fileDescriptor_validate_4e427f48c21fab34, []int{4} + return fileDescriptor_validate_943c924e5dee4604, []int{4} } func (m *Int64Rules) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_Int64Rules.Unmarshal(m, b) @@ -1187,7 +1187,7 @@ func (m *UInt32Rules) Reset() { *m = UInt32Rules{} } func (m *UInt32Rules) String() string { return proto.CompactTextString(m) } func (*UInt32Rules) ProtoMessage() {} func (*UInt32Rules) Descriptor() ([]byte, []int) { - return fileDescriptor_validate_4e427f48c21fab34, []int{5} + return fileDescriptor_validate_943c924e5dee4604, []int{5} } func (m *UInt32Rules) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_UInt32Rules.Unmarshal(m, b) @@ -1273,7 +1273,7 @@ func (m *UInt64Rules) Reset() { *m = UInt64Rules{} } func (m *UInt64Rules) String() string { return proto.CompactTextString(m) } func (*UInt64Rules) ProtoMessage() {} func (*UInt64Rules) Descriptor() ([]byte, []int) { - return fileDescriptor_validate_4e427f48c21fab34, []int{6} + return fileDescriptor_validate_943c924e5dee4604, []int{6} } func (m *UInt64Rules) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_UInt64Rules.Unmarshal(m, b) @@ -1359,7 +1359,7 @@ func (m *SInt32Rules) Reset() { *m = SInt32Rules{} } func (m *SInt32Rules) String() string { return proto.CompactTextString(m) } func (*SInt32Rules) ProtoMessage() {} func (*SInt32Rules) Descriptor() ([]byte, []int) { - return fileDescriptor_validate_4e427f48c21fab34, []int{7} + return fileDescriptor_validate_943c924e5dee4604, []int{7} } func (m *SInt32Rules) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_SInt32Rules.Unmarshal(m, b) @@ -1445,7 +1445,7 @@ func (m *SInt64Rules) Reset() { *m = SInt64Rules{} } func (m *SInt64Rules) String() string { return proto.CompactTextString(m) } func (*SInt64Rules) ProtoMessage() {} func (*SInt64Rules) Descriptor() ([]byte, []int) { - return fileDescriptor_validate_4e427f48c21fab34, []int{8} + return fileDescriptor_validate_943c924e5dee4604, []int{8} } func (m *SInt64Rules) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_SInt64Rules.Unmarshal(m, b) @@ -1531,7 +1531,7 @@ func (m *Fixed32Rules) Reset() { *m = Fixed32Rules{} } func (m *Fixed32Rules) String() string { return proto.CompactTextString(m) } func (*Fixed32Rules) ProtoMessage() {} func (*Fixed32Rules) Descriptor() ([]byte, []int) { - return fileDescriptor_validate_4e427f48c21fab34, []int{9} + return fileDescriptor_validate_943c924e5dee4604, []int{9} } func (m *Fixed32Rules) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_Fixed32Rules.Unmarshal(m, b) @@ -1617,7 +1617,7 @@ func (m *Fixed64Rules) Reset() { *m = Fixed64Rules{} } func (m *Fixed64Rules) String() string { return proto.CompactTextString(m) } func (*Fixed64Rules) ProtoMessage() {} func (*Fixed64Rules) Descriptor() ([]byte, []int) { - return fileDescriptor_validate_4e427f48c21fab34, []int{10} + return fileDescriptor_validate_943c924e5dee4604, []int{10} } func (m *Fixed64Rules) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_Fixed64Rules.Unmarshal(m, b) @@ -1703,7 +1703,7 @@ func (m *SFixed32Rules) Reset() { *m = SFixed32Rules{} } func (m *SFixed32Rules) String() string { return proto.CompactTextString(m) } func (*SFixed32Rules) ProtoMessage() {} func (*SFixed32Rules) Descriptor() ([]byte, []int) { - return fileDescriptor_validate_4e427f48c21fab34, []int{11} + return fileDescriptor_validate_943c924e5dee4604, []int{11} } func (m *SFixed32Rules) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_SFixed32Rules.Unmarshal(m, b) @@ -1789,7 +1789,7 @@ func (m *SFixed64Rules) Reset() { *m = SFixed64Rules{} } func (m *SFixed64Rules) String() string { return proto.CompactTextString(m) } func (*SFixed64Rules) ProtoMessage() {} func (*SFixed64Rules) Descriptor() ([]byte, []int) { - return fileDescriptor_validate_4e427f48c21fab34, []int{12} + return fileDescriptor_validate_943c924e5dee4604, []int{12} } func (m *SFixed64Rules) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_SFixed64Rules.Unmarshal(m, b) @@ -1869,7 +1869,7 @@ func (m *BoolRules) Reset() { *m = BoolRules{} } func (m *BoolRules) String() string { return proto.CompactTextString(m) } func (*BoolRules) ProtoMessage() {} func (*BoolRules) Descriptor() ([]byte, []int) { - return fileDescriptor_validate_4e427f48c21fab34, []int{13} + return fileDescriptor_validate_943c924e5dee4604, []int{13} } func (m *BoolRules) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_BoolRules.Unmarshal(m, b) @@ -1928,7 +1928,7 @@ func (m *StringRules) Reset() { *m = StringRules{} } func (m *StringRules) String() string { return proto.CompactTextString(m) } func (*StringRules) ProtoMessage() {} func (*StringRules) Descriptor() ([]byte, []int) { - return fileDescriptor_validate_4e427f48c21fab34, []int{14} + return fileDescriptor_validate_943c924e5dee4604, []int{14} } func (m *StringRules) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_StringRules.Unmarshal(m, b) @@ -2328,7 +2328,7 @@ func (m *BytesRules) Reset() { *m = BytesRules{} } func (m *BytesRules) String() string { return proto.CompactTextString(m) } func (*BytesRules) ProtoMessage() {} func (*BytesRules) Descriptor() ([]byte, []int) { - return fileDescriptor_validate_4e427f48c21fab34, []int{15} + return fileDescriptor_validate_943c924e5dee4604, []int{15} } func (m *BytesRules) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_BytesRules.Unmarshal(m, b) @@ -2572,7 +2572,7 @@ func (m *EnumRules) Reset() { *m = EnumRules{} } func (m *EnumRules) String() string { return proto.CompactTextString(m) } func (*EnumRules) ProtoMessage() {} func (*EnumRules) Descriptor() ([]byte, []int) { - return fileDescriptor_validate_4e427f48c21fab34, []int{16} + return fileDescriptor_validate_943c924e5dee4604, []int{16} } func (m *EnumRules) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_EnumRules.Unmarshal(m, b) @@ -2632,7 +2632,7 @@ func (m *MessageRules) Reset() { *m = MessageRules{} } func (m *MessageRules) String() string { return proto.CompactTextString(m) } func (*MessageRules) ProtoMessage() {} func (*MessageRules) Descriptor() ([]byte, []int) { - return fileDescriptor_validate_4e427f48c21fab34, []int{17} + return fileDescriptor_validate_943c924e5dee4604, []int{17} } func (m *MessageRules) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_MessageRules.Unmarshal(m, b) @@ -2680,7 +2680,7 @@ func (m *RepeatedRules) Reset() { *m = RepeatedRules{} } func (m *RepeatedRules) String() string { return proto.CompactTextString(m) } func (*RepeatedRules) ProtoMessage() {} func (*RepeatedRules) Descriptor() ([]byte, []int) { - return fileDescriptor_validate_4e427f48c21fab34, []int{18} + return fileDescriptor_validate_943c924e5dee4604, []int{18} } func (m *RepeatedRules) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_RepeatedRules.Unmarshal(m, b) @@ -2743,7 +2743,7 @@ func (m *MapRules) Reset() { *m = MapRules{} } func (m *MapRules) String() string { return proto.CompactTextString(m) } func (*MapRules) ProtoMessage() {} func (*MapRules) Descriptor() ([]byte, []int) { - return fileDescriptor_validate_4e427f48c21fab34, []int{19} + return fileDescriptor_validate_943c924e5dee4604, []int{19} } func (m *MapRules) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_MapRules.Unmarshal(m, b) @@ -2811,7 +2811,7 @@ func (m *AnyRules) Reset() { *m = AnyRules{} } func (m *AnyRules) String() string { return proto.CompactTextString(m) } func (*AnyRules) ProtoMessage() {} func (*AnyRules) Descriptor() ([]byte, []int) { - return fileDescriptor_validate_4e427f48c21fab34, []int{20} + return fileDescriptor_validate_943c924e5dee4604, []int{20} } func (m *AnyRules) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_AnyRules.Unmarshal(m, b) @@ -2870,7 +2870,7 @@ func (m *DurationRules) Reset() { *m = DurationRules{} } func (m *DurationRules) String() string { return proto.CompactTextString(m) } func (*DurationRules) ProtoMessage() {} func (*DurationRules) Descriptor() ([]byte, []int) { - return fileDescriptor_validate_4e427f48c21fab34, []int{21} + return fileDescriptor_validate_943c924e5dee4604, []int{21} } func (m *DurationRules) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_DurationRules.Unmarshal(m, b) @@ -2965,7 +2965,7 @@ func (m *TimestampRules) Reset() { *m = TimestampRules{} } func (m *TimestampRules) String() string { return proto.CompactTextString(m) } func (*TimestampRules) ProtoMessage() {} func (*TimestampRules) Descriptor() ([]byte, []int) { - return fileDescriptor_validate_4e427f48c21fab34, []int{22} + return fileDescriptor_validate_943c924e5dee4604, []int{22} } func (m *TimestampRules) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_TimestampRules.Unmarshal(m, b) @@ -3104,111 +3104,111 @@ func init() { proto.RegisterExtension(E_Rules) } -func init() { proto.RegisterFile("validate/validate.proto", fileDescriptor_validate_4e427f48c21fab34) } +func init() { proto.RegisterFile("validate/validate.proto", fileDescriptor_validate_943c924e5dee4604) } -var fileDescriptor_validate_4e427f48c21fab34 = []byte{ - // 1634 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xa4, 0x98, 0xcb, 0x6e, 0xdb, 0xce, - 0x15, 0xc6, 0x2b, 0xde, 0x44, 0x8d, 0xa5, 0x48, 0x9a, 0xd8, 0x0e, 0xe3, 0x5e, 0xe2, 0x68, 0x51, - 0x38, 0x69, 0x60, 0xa5, 0x8e, 0x2b, 0x04, 0x09, 0x5a, 0xa0, 0x46, 0x1a, 0x34, 0x68, 0xd3, 0x14, - 0x74, 0xb2, 0xe9, 0x46, 0xa0, 0xad, 0x11, 0x33, 0x30, 0x35, 0x64, 0x48, 0xca, 0xb6, 0x1e, 0x22, - 0x6d, 0x77, 0x7d, 0x96, 0xae, 0xba, 0xef, 0x9b, 0x74, 0xdd, 0x6d, 0x17, 0xc5, 0xdc, 0x78, 0x39, - 0xa4, 0xe5, 0xc5, 0x7f, 0xa7, 0x39, 0xe7, 0x3b, 0x33, 0x3f, 0x7c, 0x23, 0xce, 0x1c, 0x12, 0x3d, - 0xba, 0x0e, 0x22, 0xba, 0x08, 0x72, 0x32, 0xd5, 0x3f, 0x8e, 0x93, 0x34, 0xce, 0x63, 0xec, 0xea, - 0xf1, 0xc1, 0x61, 0x18, 0xc7, 0x61, 0x44, 0xa6, 0x22, 0x7e, 0xb1, 0x5e, 0x4e, 0x17, 0x24, 0xbb, - 0x4c, 0x69, 0x92, 0xc7, 0xa9, 0xd4, 0x1e, 0xfc, 0xac, 0xa1, 0x58, 0xa7, 0x41, 0x4e, 0x63, 0xa6, - 0xf2, 0x4f, 0x60, 0x3e, 0xa7, 0x2b, 0x92, 0xe5, 0xc1, 0x2a, 0x91, 0x82, 0xc9, 0xbf, 0x5d, 0x84, - 0xde, 0x53, 0x12, 0x2d, 0xfc, 0x75, 0x44, 0x32, 0xfc, 0x02, 0xd9, 0xcb, 0x28, 0x0e, 0x72, 0xaf, - 0x73, 0xd8, 0x39, 0xda, 0x39, 0xd9, 0x3d, 0x2e, 0xd8, 0xde, 0xf3, 0xb0, 0x10, 0xfd, 0xfe, 0x47, - 0xbe, 0x14, 0xe1, 0x29, 0x72, 0x16, 0xf1, 0xfa, 0x22, 0x22, 0x9e, 0x21, 0xe4, 0x7b, 0xa5, 0xfc, - 0x9d, 0x88, 0x6b, 0xbd, 0x92, 0xf1, 0xe9, 0x29, 0xcb, 0x5f, 0x9d, 0x78, 0x26, 0x9c, 0xfe, 0x03, - 0x0f, 0x17, 0xd3, 0x0b, 0x91, 0x52, 0xcf, 0x4e, 0x3d, 0xab, 0x45, 0x3d, 0x3b, 0xad, 0xaa, 0x67, - 0xa7, 0x1c, 0x66, 0x2d, 0x27, 0xb7, 0x21, 0xcc, 0x97, 0xda, 0xec, 0x4a, 0xa6, 0x0b, 0x66, 0xa7, - 0x9e, 0xd3, 0x56, 0x50, 0x2e, 0xa0, 0x64, 0xbc, 0x20, 0x93, 0x2b, 0x74, 0x61, 0xc1, 0x79, 0x7d, - 0x85, 0xac, 0x58, 0x21, 0x93, 0x2b, 0xb8, 0x6d, 0x05, 0x95, 0x15, 0xa4, 0x0c, 0x9f, 0xa0, 0xee, - 0x92, 0xde, 0x92, 0xc5, 0xab, 0x13, 0xaf, 0x27, 0x2a, 0xf6, 0x2b, 0x1b, 0x20, 0x13, 0xba, 0x44, - 0x0b, 0x8b, 0x9a, 0xd9, 0xa9, 0x87, 0x5a, 0x6b, 0xca, 0x65, 0xb4, 0x10, 0xff, 0x0a, 0xb9, 0x99, - 0x5e, 0x68, 0x47, 0x14, 0x3d, 0xaa, 0xa0, 0x81, 0x95, 0x0a, 0x69, 0x59, 0x36, 0x3b, 0xf5, 0xfa, - 0xed, 0x65, 0xe5, 0x62, 0x85, 0x14, 0x3f, 0x43, 0xd6, 0x45, 0x1c, 0x47, 0xde, 0x40, 0x94, 0x3c, - 0x2c, 0x4b, 0xce, 0xe2, 0x38, 0xd2, 0x72, 0x21, 0x11, 0x8e, 0xe5, 0x29, 0x65, 0xa1, 0xf7, 0xa0, - 0xe1, 0x98, 0x88, 0x97, 0x8e, 0x89, 0x21, 0xff, 0x8f, 0x5c, 0x6c, 0x72, 0x92, 0x79, 0x43, 0xf8, - 0x1f, 0x39, 0xe3, 0xe1, 0xe2, 0x3f, 0x22, 0x44, 0x9c, 0x84, 0xb0, 0xf5, 0xca, 0x1b, 0x41, 0x92, - 0xdf, 0xb1, 0xf5, 0xaa, 0x20, 0xe1, 0x12, 0x6e, 0xeb, 0x8a, 0x64, 0x59, 0x10, 0x12, 0x6f, 0x0c, - 0x6d, 0xfd, 0x28, 0x13, 0x85, 0xad, 0x4a, 0xc8, 0xfd, 0x49, 0x49, 0x42, 0x82, 0x9c, 0x2c, 0x3c, - 0x0c, 0xfd, 0xf1, 0x55, 0xa6, 0xf0, 0x47, 0x4b, 0xf1, 0xcf, 0x91, 0xb9, 0x0a, 0x12, 0xef, 0xa1, - 0xa8, 0xc0, 0x95, 0x65, 0x82, 0x44, 0x8b, 0xb9, 0x80, 0xeb, 0x02, 0xb6, 0xf1, 0x76, 0xa1, 0xee, - 0xb7, 0x6c, 0x53, 0xe8, 0x02, 0xb6, 0xe1, 0x18, 0xfa, 0x18, 0xf0, 0xf6, 0x20, 0xc6, 0x3b, 0x95, - 0x29, 0x30, 0xb4, 0x14, 0xbf, 0x46, 0xbd, 0xe2, 0x74, 0xf0, 0xf6, 0x45, 0x9d, 0x57, 0xd6, 0x7d, - 0xd6, 0x29, 0x5d, 0x58, 0x8a, 0xcf, 0x1c, 0x64, 0xe5, 0x9b, 0x84, 0x4c, 0xbe, 0x77, 0x10, 0x2a, - 0xcf, 0x09, 0xbc, 0x8b, 0xec, 0xcb, 0x98, 0x65, 0xf2, 0x30, 0x31, 0x7c, 0x39, 0xc0, 0x0f, 0x90, - 0x11, 0xe5, 0xe2, 0xc0, 0x30, 0x7c, 0x23, 0xca, 0xf1, 0x08, 0x99, 0x51, 0x4e, 0xc4, 0x89, 0x60, - 0xf8, 0xfc, 0x27, 0x57, 0x84, 0xb9, 0x78, 0xe8, 0x0d, 0xdf, 0x08, 0x85, 0x22, 0xcc, 0x89, 0x78, - 0xac, 0x0d, 0x9f, 0xff, 0xe4, 0x0a, 0xca, 0x3c, 0xe7, 0xd0, 0xe4, 0x0a, 0xca, 0xf0, 0x1e, 0x72, - 0x58, 0x9c, 0xcf, 0x29, 0xf3, 0xba, 0x22, 0x66, 0xb3, 0x38, 0xff, 0xc0, 0x26, 0x7f, 0xed, 0xa0, - 0x9d, 0xca, 0x41, 0x54, 0x07, 0xea, 0x34, 0x81, 0x3a, 0x10, 0xa8, 0x03, 0x81, 0x3a, 0x10, 0xa8, - 0x03, 0x81, 0x3a, 0x2d, 0x40, 0x1d, 0x0d, 0xc4, 0x0d, 0x2a, 0x4f, 0x8a, 0x3a, 0x8f, 0xdd, 0xe4, - 0xb1, 0x21, 0x8f, 0x0d, 0x79, 0x6c, 0xc8, 0x63, 0x43, 0x1e, 0xbb, 0x85, 0xc7, 0x06, 0x3c, 0xea, - 0xa1, 0xad, 0xf3, 0x98, 0x4d, 0x1e, 0x13, 0xf2, 0x98, 0x90, 0xc7, 0x84, 0x3c, 0x26, 0xe4, 0x31, - 0x5b, 0x78, 0xcc, 0xea, 0x86, 0x7d, 0xb9, 0xcb, 0xa0, 0x41, 0x13, 0x68, 0x00, 0x81, 0x06, 0x10, - 0x68, 0x00, 0x81, 0x06, 0x10, 0x68, 0xd0, 0x02, 0x34, 0x80, 0x40, 0xad, 0x0e, 0x59, 0x4d, 0x20, - 0x0b, 0x02, 0x59, 0x10, 0xc8, 0x82, 0x40, 0x16, 0x04, 0xb2, 0x5a, 0x80, 0xac, 0x2a, 0xd0, 0xf9, - 0x5d, 0x0e, 0x8d, 0x9b, 0x40, 0x63, 0x08, 0x34, 0x86, 0x40, 0x63, 0x08, 0x34, 0x86, 0x40, 0xe3, - 0x16, 0xa0, 0x31, 0x04, 0x6a, 0x75, 0x08, 0x37, 0x81, 0x30, 0x04, 0xc2, 0x10, 0x08, 0x43, 0x20, - 0x0c, 0x81, 0x70, 0x0b, 0x10, 0xd6, 0x40, 0x7f, 0xeb, 0xa0, 0x7e, 0xf5, 0x06, 0xab, 0x13, 0x75, - 0x9b, 0x44, 0x5d, 0x48, 0xd4, 0x85, 0x44, 0x5d, 0x48, 0xd4, 0x85, 0x44, 0xdd, 0x16, 0xa2, 0x6e, - 0x83, 0xa8, 0xd5, 0x23, 0xa7, 0x49, 0xe4, 0x40, 0x22, 0x07, 0x12, 0x39, 0x90, 0xc8, 0x81, 0x44, - 0x4e, 0x0b, 0x91, 0xa3, 0x89, 0xfe, 0xde, 0x41, 0x83, 0xf3, 0xbb, 0x4d, 0x1a, 0x36, 0x91, 0x86, - 0x10, 0x69, 0x08, 0x91, 0x86, 0x10, 0x69, 0x08, 0x91, 0x86, 0x2d, 0x48, 0xc3, 0x26, 0x52, 0xab, - 0x4b, 0xa3, 0x26, 0xd2, 0x08, 0x22, 0x8d, 0x20, 0xd2, 0x08, 0x22, 0x8d, 0x20, 0xd2, 0xa8, 0x05, - 0x69, 0xa4, 0x91, 0x9e, 0xa2, 0x5e, 0xd1, 0xa1, 0xd4, 0x69, 0x5c, 0x45, 0x33, 0xf9, 0x9f, 0x89, - 0x76, 0x2a, 0x8d, 0x49, 0x5d, 0xd5, 0xd3, 0xcc, 0x9c, 0x91, 0x30, 0x71, 0xc1, 0xf3, 0xf3, 0x80, - 0x30, 0xfc, 0x08, 0x75, 0x57, 0x94, 0xcd, 0x79, 0x54, 0x1e, 0x1b, 0xce, 0x8a, 0xb2, 0x3f, 0xaa, - 0x44, 0x70, 0x2b, 0x12, 0xa6, 0x4a, 0x04, 0xb7, 0x3c, 0xf1, 0x63, 0xd4, 0x8b, 0x08, 0x9b, 0xcb, - 0x66, 0x67, 0x57, 0xa4, 0xdc, 0x88, 0x30, 0xd1, 0xe5, 0xf0, 0x24, 0x9f, 0x4e, 0x26, 0xe5, 0x29, - 0xe3, 0xae, 0x68, 0x25, 0x19, 0xdc, 0xaa, 0xa4, 0xad, 0x92, 0xc1, 0xad, 0x4c, 0x7a, 0xa8, 0x9b, - 0x04, 0x79, 0x4e, 0x52, 0x26, 0xba, 0xe0, 0x9e, 0xaf, 0x87, 0x78, 0x1f, 0x39, 0x49, 0x4a, 0x96, - 0xf4, 0x56, 0x74, 0xbb, 0x3d, 0x5f, 0x8d, 0x78, 0x3c, 0x5b, 0x2f, 0x79, 0xdc, 0x95, 0x71, 0x39, - 0xc2, 0x07, 0xc8, 0xbd, 0x8c, 0x59, 0x1e, 0x50, 0x96, 0x89, 0xe6, 0xb5, 0xe7, 0x17, 0x63, 0x65, - 0x38, 0x3a, 0x34, 0x8f, 0x7a, 0xc0, 0xf0, 0x1d, 0x11, 0x93, 0x86, 0xe3, 0x7d, 0x64, 0x93, 0x55, - 0x40, 0x23, 0xd1, 0x5c, 0xba, 0xbc, 0x6d, 0x13, 0x43, 0xfc, 0x13, 0xe4, 0x7e, 0x8d, 0xb3, 0x9c, - 0x05, 0x2b, 0x22, 0x9a, 0x48, 0x9e, 0x2a, 0x22, 0x78, 0x84, 0x0c, 0x9a, 0x88, 0x7e, 0x91, 0xc7, - 0x0d, 0x9a, 0xe0, 0x5d, 0x64, 0xd1, 0xe4, 0xfa, 0x54, 0xf4, 0x84, 0x3c, 0x26, 0x46, 0x2a, 0x3a, - 0x13, 0xcd, 0x9f, 0x8e, 0xce, 0x30, 0x46, 0xe6, 0x3a, 0xa5, 0xa2, 0xc7, 0xe3, 0x41, 0x3e, 0xc0, - 0x8f, 0x51, 0x77, 0x9d, 0xd2, 0x79, 0x4a, 0x96, 0xa2, 0x8d, 0x73, 0xc5, 0x3b, 0x40, 0x4a, 0x7d, - 0xb2, 0x3c, 0xeb, 0x23, 0x74, 0x43, 0xa2, 0x68, 0x7e, 0xc5, 0xe2, 0x1b, 0x36, 0xf9, 0x97, 0x81, - 0x50, 0xd9, 0x67, 0xd6, 0x77, 0xbf, 0x0f, 0x76, 0x7f, 0xf0, 0x43, 0x76, 0xbf, 0xb2, 0x4d, 0xd6, - 0x5d, 0xdb, 0x64, 0x8b, 0x45, 0x9b, 0xdb, 0xe4, 0xc8, 0x78, 0xcb, 0x36, 0x75, 0x45, 0x06, 0x6e, - 0x93, 0x7b, 0x68, 0x1e, 0xf5, 0xc1, 0x36, 0xf5, 0x44, 0x4c, 0x6d, 0x93, 0x34, 0x1c, 0xb5, 0x18, - 0xbe, 0xd3, 0x6a, 0x78, 0xbf, 0x6a, 0x38, 0x70, 0xf0, 0x0a, 0xf5, 0x8a, 0xde, 0xfb, 0x8e, 0x7e, - 0xe8, 0x29, 0xea, 0x2f, 0xc8, 0x92, 0x32, 0xb2, 0x98, 0xc7, 0x2c, 0xda, 0x08, 0xcb, 0x5c, 0x7f, - 0x47, 0xc5, 0x3e, 0xb1, 0x68, 0xa3, 0xc0, 0xcd, 0x96, 0x76, 0xc7, 0xaa, 0xb6, 0x3b, 0xbf, 0x41, - 0xfd, 0x6a, 0xeb, 0x8e, 0x31, 0xb2, 0xb2, 0x2b, 0x9a, 0xa8, 0x47, 0x5a, 0xfc, 0xe6, 0xfe, 0xa4, - 0xe4, 0xdb, 0x9a, 0xa6, 0x64, 0xa1, 0x56, 0x2a, 0xc6, 0xbc, 0x5d, 0x1a, 0xd4, 0xda, 0x78, 0xfd, - 0xe0, 0xd1, 0x9c, 0xac, 0x32, 0xd5, 0x13, 0xf0, 0x07, 0xef, 0x03, 0x1f, 0xeb, 0x07, 0x4f, 0x26, - 0x8d, 0xe2, 0xc1, 0x93, 0xc9, 0x7d, 0xe4, 0xac, 0x19, 0xfd, 0xb6, 0x96, 0x47, 0x97, 0xeb, 0xab, - 0x11, 0x7e, 0x8e, 0x6c, 0x59, 0xd0, 0x78, 0xe9, 0x2d, 0x5f, 0xd3, 0x7d, 0x29, 0x99, 0xfc, 0xb3, - 0x83, 0x5c, 0xfd, 0x92, 0xa0, 0x51, 0x92, 0x80, 0xa6, 0x55, 0x94, 0x3f, 0xf3, 0xb1, 0x46, 0x91, - 0xc9, 0x12, 0xa5, 0x48, 0xb2, 0x78, 0x9e, 0x25, 0x41, 0x9a, 0x69, 0x1a, 0x97, 0xc5, 0xe7, 0x62, - 0x8c, 0x8f, 0x90, 0x75, 0x45, 0x36, 0xdb, 0x71, 0x84, 0x02, 0xbf, 0x40, 0xce, 0x75, 0x10, 0xad, - 0xd5, 0x21, 0x73, 0x97, 0x56, 0x69, 0x26, 0x1f, 0x91, 0xab, 0xdf, 0x5b, 0x6a, 0x9e, 0x77, 0xea, - 0x9e, 0xab, 0xad, 0x35, 0x5a, 0x8e, 0x0e, 0xb3, 0x72, 0x74, 0x4c, 0xfe, 0x63, 0xa0, 0x41, 0xed, - 0xd5, 0x66, 0xeb, 0xa4, 0x53, 0xfd, 0x47, 0x93, 0xdf, 0x2d, 0x1e, 0x1f, 0xcb, 0xcf, 0x24, 0xc7, - 0xfa, 0x33, 0x49, 0xf9, 0x96, 0xa4, 0xfe, 0x83, 0xcf, 0xc4, 0xad, 0x63, 0xde, 0xa7, 0xe6, 0x17, - 0xd2, 0x2f, 0xe4, 0x85, 0x64, 0xdd, 0xa7, 0x15, 0x77, 0xd5, 0x33, 0x71, 0x57, 0xd9, 0xf7, 0xce, - 0x1b, 0x8a, 0x79, 0xf9, 0x35, 0xe6, 0xdc, 0x3b, 0x6f, 0x28, 0xe7, 0x55, 0xb7, 0xd9, 0xf6, 0x79, - 0x29, 0xc3, 0x2f, 0x0b, 0x43, 0xdd, 0xfb, 0xe4, 0xca, 0xeb, 0xff, 0x1a, 0xe8, 0x41, 0xfd, 0x75, - 0x70, 0xab, 0xd9, 0x2f, 0xeb, 0x66, 0x1f, 0x34, 0xe6, 0x2f, 0xe7, 0x52, 0x6e, 0x3f, 0xaf, 0xb8, - 0xbd, 0x4d, 0xce, 0xed, 0x7e, 0x51, 0xb5, 0x7b, 0x9b, 0x58, 0xf8, 0xfd, 0xbc, 0xe2, 0xf7, 0xd6, - 0x99, 0x43, 0x31, 0x73, 0x69, 0xf8, 0xd6, 0x99, 0xb9, 0xe3, 0x7b, 0xc8, 0x89, 0xf2, 0x39, 0x8b, - 0x6f, 0xc4, 0xa9, 0xea, 0xfa, 0x76, 0x94, 0xff, 0x29, 0xbe, 0xe1, 0xe1, 0x50, 0x86, 0x5d, 0x19, - 0x0e, 0x45, 0xf8, 0x97, 0xc8, 0xb9, 0xa1, 0xf9, 0x57, 0x71, 0xb2, 0xde, 0xb3, 0x9f, 0x4a, 0xf8, - 0xe6, 0xd7, 0xc8, 0x5d, 0xd0, 0x2c, 0xb8, 0x88, 0xc8, 0x02, 0x3f, 0x69, 0xc8, 0xd5, 0xb9, 0xf6, - 0x29, 0xe1, 0x35, 0x99, 0xf7, 0x8f, 0xef, 0xaf, 0xe5, 0x2e, 0xe8, 0x92, 0x37, 0x6f, 0xcb, 0x1d, - 0xc2, 0x3f, 0x6d, 0x94, 0x7f, 0x62, 0x24, 0x5e, 0x36, 0x8a, 0x75, 0xc1, 0x9b, 0x3f, 0x20, 0x3b, - 0x15, 0xfb, 0xdc, 0xac, 0x14, 0x8f, 0x76, 0xbd, 0xf2, 0xce, 0x53, 0x4b, 0xcc, 0x71, 0xf6, 0x19, - 0xed, 0x5d, 0xc6, 0xab, 0xe3, 0x68, 0xb3, 0xcc, 0x8f, 0x93, 0xf0, 0xba, 0x90, 0xfe, 0xe5, 0xad, - 0x9a, 0x3b, 0x8c, 0xa3, 0x80, 0x85, 0xc7, 0x71, 0x1a, 0x4e, 0xc3, 0x34, 0xb9, 0x9c, 0x5e, 0x04, - 0x51, 0xc0, 0x2e, 0x49, 0x3a, 0xbd, 0x5d, 0x64, 0x53, 0xca, 0xf8, 0xb5, 0x17, 0x44, 0xf2, 0x93, - 0x66, 0xf1, 0xed, 0xf4, 0xff, 0x01, 0x00, 0x00, 0xff, 0xff, 0xdc, 0xca, 0x84, 0x71, 0x4f, 0x15, - 0x00, 0x00, +var fileDescriptor_validate_943c924e5dee4604 = []byte{ + // 1639 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xa4, 0x98, 0x4b, 0x6f, 0xdb, 0xca, + 0x15, 0xc7, 0x2b, 0xbe, 0x44, 0x8d, 0xa5, 0x48, 0x9a, 0x6b, 0x3b, 0xbc, 0xee, 0xe3, 0x3a, 0x5a, + 0x14, 0x4e, 0x1a, 0x58, 0xa9, 0xe3, 0x0a, 0x41, 0x82, 0x16, 0xa8, 0x91, 0x06, 0x0d, 0xda, 0x34, + 0x05, 0xdd, 0x2c, 0xda, 0x8d, 0x40, 0x5b, 0x23, 0x66, 0x60, 0x6a, 0xc8, 0x90, 0x94, 0x2d, 0x7d, + 0x88, 0xb4, 0xdd, 0xf5, 0xb3, 0x74, 0xd5, 0x7d, 0xbf, 0x49, 0xd7, 0xdd, 0x76, 0x51, 0xcc, 0x8b, + 0x8f, 0x43, 0x5a, 0x5e, 0xdc, 0x9d, 0xe6, 0x9c, 0xff, 0x99, 0xf9, 0xe1, 0x3f, 0xe2, 0xcc, 0x21, + 0xd1, 0xe3, 0xdb, 0x20, 0xa2, 0x8b, 0x20, 0x27, 0x53, 0xfd, 0xe3, 0x34, 0x49, 0xe3, 0x3c, 0xc6, + 0xae, 0x1e, 0x1f, 0x1d, 0x87, 0x71, 0x1c, 0x46, 0x64, 0x2a, 0xe2, 0x57, 0xeb, 0xe5, 0x74, 0x41, + 0xb2, 0xeb, 0x94, 0x26, 0x79, 0x9c, 0x4a, 0xed, 0xd1, 0x4f, 0x1a, 0x8a, 0x75, 0x1a, 0xe4, 0x34, + 0x66, 0x2a, 0xff, 0x1d, 0xcc, 0xe7, 0x74, 0x45, 0xb2, 0x3c, 0x58, 0x25, 0x52, 0x30, 0xf9, 0xb7, + 0x8b, 0xd0, 0x3b, 0x4a, 0xa2, 0x85, 0xbf, 0x8e, 0x48, 0x86, 0x9f, 0x23, 0x7b, 0x19, 0xc5, 0x41, + 0xee, 0x75, 0x8e, 0x3b, 0x27, 0x7b, 0x67, 0xfb, 0xa7, 0x05, 0xdb, 0x3b, 0x1e, 0x16, 0xa2, 0xdf, + 0xfe, 0xc0, 0x97, 0x22, 0x3c, 0x45, 0xce, 0x22, 0x5e, 0x5f, 0x45, 0xc4, 0x33, 0x84, 0xfc, 0xa0, + 0x94, 0xbf, 0x15, 0x71, 0xad, 0x57, 0x32, 0x3e, 0x3d, 0x65, 0xf9, 0xcb, 0x33, 0xcf, 0x84, 0xd3, + 0xbf, 0xe7, 0xe1, 0x62, 0x7a, 0x21, 0x52, 0xea, 0xd9, 0xb9, 0x67, 0xb5, 0xa8, 0x67, 0xe7, 0x55, + 0xf5, 0xec, 0x9c, 0xc3, 0xac, 0xe5, 0xe4, 0x36, 0x84, 0xf9, 0x54, 0x9b, 0x5d, 0xc9, 0x74, 0xc1, + 0xec, 0xdc, 0x73, 0xda, 0x0a, 0xca, 0x05, 0x94, 0x8c, 0x17, 0x64, 0x72, 0x85, 0x2e, 0x2c, 0xb8, + 0xac, 0xaf, 0x90, 0x15, 0x2b, 0x64, 0x72, 0x05, 0xb7, 0xad, 0xa0, 0xb2, 0x82, 0x94, 0xe1, 0x33, + 0xd4, 0x5d, 0xd2, 0x0d, 0x59, 0xbc, 0x3c, 0xf3, 0x7a, 0xa2, 0xe2, 0xb0, 0xb2, 0x01, 0x32, 0xa1, + 0x4b, 0xb4, 0xb0, 0xa8, 0x99, 0x9d, 0x7b, 0xa8, 0xb5, 0xa6, 0x5c, 0x46, 0x0b, 0xf1, 0x2f, 0x90, + 0x9b, 0xe9, 0x85, 0xf6, 0x44, 0xd1, 0xe3, 0x0a, 0x1a, 0x58, 0xa9, 0x90, 0x96, 0x65, 0xb3, 0x73, + 0xaf, 0xdf, 0x5e, 0x56, 0x2e, 0x56, 0x48, 0xf1, 0x53, 0x64, 0x5d, 0xc5, 0x71, 0xe4, 0x0d, 0x44, + 0xc9, 0x37, 0x65, 0xc9, 0x45, 0x1c, 0x47, 0x5a, 0x2e, 0x24, 0xc2, 0xb1, 0x3c, 0xa5, 0x2c, 0xf4, + 0x1e, 0x35, 0x1c, 0x13, 0xf1, 0xd2, 0x31, 0x31, 0xe4, 0xff, 0x91, 0xab, 0x6d, 0x4e, 0x32, 0x6f, + 0x08, 0xff, 0x23, 0x17, 0x3c, 0x5c, 0xfc, 0x47, 0x84, 0x88, 0x93, 0x10, 0xb6, 0x5e, 0x79, 0x23, + 0x48, 0xf2, 0x1b, 0xb6, 0x5e, 0x15, 0x24, 0x5c, 0xc2, 0x6d, 0x5d, 0x91, 0x2c, 0x0b, 0x42, 0xe2, + 0x8d, 0xa1, 0xad, 0x1f, 0x64, 0xa2, 0xb0, 0x55, 0x09, 0xb9, 0x3f, 0x29, 0x49, 0x48, 0x90, 0x93, + 0x85, 0x87, 0xa1, 0x3f, 0xbe, 0xca, 0x14, 0xfe, 0x68, 0x29, 0xfe, 0x29, 0x32, 0x57, 0x41, 0xe2, + 0x7d, 0x23, 0x2a, 0x70, 0x65, 0x99, 0x20, 0xd1, 0x62, 0x2e, 0xe0, 0xba, 0x80, 0x6d, 0xbd, 0x7d, + 0xa8, 0xfb, 0x35, 0xdb, 0x16, 0xba, 0x80, 0x6d, 0x39, 0x86, 0x3e, 0x06, 0xbc, 0x03, 0x88, 0xf1, + 0x56, 0x65, 0x0a, 0x0c, 0x2d, 0xc5, 0xaf, 0x50, 0xaf, 0x38, 0x1d, 0xbc, 0x43, 0x51, 0xe7, 0x95, + 0x75, 0x7f, 0xd2, 0x29, 0x5d, 0x58, 0x8a, 0x2f, 0x1c, 0x64, 0xe5, 0xdb, 0x84, 0x4c, 0xbe, 0x76, + 0x10, 0x2a, 0xcf, 0x09, 0xbc, 0x8f, 0xec, 0xeb, 0x98, 0x65, 0xf2, 0x30, 0x31, 0x7c, 0x39, 0xc0, + 0x8f, 0x90, 0x11, 0xe5, 0xe2, 0xc0, 0x30, 0x7c, 0x23, 0xca, 0xf1, 0x08, 0x99, 0x51, 0x4e, 0xc4, + 0x89, 0x60, 0xf8, 0xfc, 0x27, 0x57, 0x84, 0xb9, 0x78, 0xe8, 0x0d, 0xdf, 0x08, 0x85, 0x22, 0xcc, + 0x89, 0x78, 0xac, 0x0d, 0x9f, 0xff, 0xe4, 0x0a, 0xca, 0x3c, 0xe7, 0xd8, 0xe4, 0x0a, 0xca, 0xf0, + 0x01, 0x72, 0x58, 0x9c, 0xcf, 0x29, 0xf3, 0xba, 0x22, 0x66, 0xb3, 0x38, 0x7f, 0xcf, 0x26, 0x7f, + 0xed, 0xa0, 0xbd, 0xca, 0x41, 0x54, 0x07, 0xea, 0x34, 0x81, 0x3a, 0x10, 0xa8, 0x03, 0x81, 0x3a, + 0x10, 0xa8, 0x03, 0x81, 0x3a, 0x2d, 0x40, 0x1d, 0x0d, 0xc4, 0x0d, 0x2a, 0x4f, 0x8a, 0x3a, 0x8f, + 0xdd, 0xe4, 0xb1, 0x21, 0x8f, 0x0d, 0x79, 0x6c, 0xc8, 0x63, 0x43, 0x1e, 0xbb, 0x85, 0xc7, 0x06, + 0x3c, 0xea, 0xa1, 0xad, 0xf3, 0x98, 0x4d, 0x1e, 0x13, 0xf2, 0x98, 0x90, 0xc7, 0x84, 0x3c, 0x26, + 0xe4, 0x31, 0x5b, 0x78, 0xcc, 0xea, 0x86, 0x7d, 0xba, 0xcf, 0xa0, 0x41, 0x13, 0x68, 0x00, 0x81, + 0x06, 0x10, 0x68, 0x00, 0x81, 0x06, 0x10, 0x68, 0xd0, 0x02, 0x34, 0x80, 0x40, 0xad, 0x0e, 0x59, + 0x4d, 0x20, 0x0b, 0x02, 0x59, 0x10, 0xc8, 0x82, 0x40, 0x16, 0x04, 0xb2, 0x5a, 0x80, 0xac, 0x2a, + 0xd0, 0xe5, 0x7d, 0x0e, 0x8d, 0x9b, 0x40, 0x63, 0x08, 0x34, 0x86, 0x40, 0x63, 0x08, 0x34, 0x86, + 0x40, 0xe3, 0x16, 0xa0, 0x31, 0x04, 0x6a, 0x75, 0x08, 0x37, 0x81, 0x30, 0x04, 0xc2, 0x10, 0x08, + 0x43, 0x20, 0x0c, 0x81, 0x70, 0x0b, 0x10, 0xd6, 0x40, 0x7f, 0xeb, 0xa0, 0x7e, 0xf5, 0x06, 0xab, + 0x13, 0x75, 0x9b, 0x44, 0x5d, 0x48, 0xd4, 0x85, 0x44, 0x5d, 0x48, 0xd4, 0x85, 0x44, 0xdd, 0x16, + 0xa2, 0x6e, 0x83, 0xa8, 0xd5, 0x23, 0xa7, 0x49, 0xe4, 0x40, 0x22, 0x07, 0x12, 0x39, 0x90, 0xc8, + 0x81, 0x44, 0x4e, 0x0b, 0x91, 0xa3, 0x89, 0xfe, 0xde, 0x41, 0x83, 0xcb, 0xfb, 0x4d, 0x1a, 0x36, + 0x91, 0x86, 0x10, 0x69, 0x08, 0x91, 0x86, 0x10, 0x69, 0x08, 0x91, 0x86, 0x2d, 0x48, 0xc3, 0x26, + 0x52, 0xab, 0x4b, 0xa3, 0x26, 0xd2, 0x08, 0x22, 0x8d, 0x20, 0xd2, 0x08, 0x22, 0x8d, 0x20, 0xd2, + 0xa8, 0x05, 0x69, 0xa4, 0x91, 0x9e, 0xa0, 0x5e, 0xd1, 0xa1, 0xd4, 0x69, 0x5c, 0x45, 0x33, 0xf9, + 0x9f, 0x89, 0xf6, 0x2a, 0x8d, 0x49, 0x5d, 0xd5, 0xd3, 0xcc, 0x9c, 0x91, 0x30, 0x71, 0xc1, 0xf3, + 0xf3, 0x80, 0x30, 0xfc, 0x18, 0x75, 0x57, 0x94, 0xcd, 0x79, 0x54, 0x1e, 0x1b, 0xce, 0x8a, 0xb2, + 0xdf, 0xab, 0x44, 0xb0, 0x11, 0x09, 0x53, 0x25, 0x82, 0x0d, 0x4f, 0xfc, 0x10, 0xf5, 0x22, 0xc2, + 0xe6, 0xb2, 0xd9, 0xd9, 0x17, 0x29, 0x37, 0x22, 0x4c, 0x74, 0x39, 0x3c, 0xc9, 0xa7, 0x93, 0x49, + 0x79, 0xca, 0xb8, 0x2b, 0x5a, 0x49, 0x06, 0x1b, 0x95, 0xb4, 0x55, 0x32, 0xd8, 0xc8, 0xa4, 0x87, + 0xba, 0x49, 0x90, 0xe7, 0x24, 0x65, 0xa2, 0x0b, 0xee, 0xf9, 0x7a, 0x88, 0x0f, 0x91, 0x93, 0xa4, + 0x64, 0x49, 0x37, 0xa2, 0xdb, 0xed, 0xf9, 0x6a, 0xc4, 0xe3, 0xd9, 0x7a, 0xc9, 0xe3, 0xae, 0x8c, + 0xcb, 0x11, 0x3e, 0x42, 0xee, 0x75, 0xcc, 0xf2, 0x80, 0xb2, 0x4c, 0x34, 0xaf, 0x3d, 0xbf, 0x18, + 0x2b, 0xc3, 0xd1, 0xb1, 0x79, 0xd2, 0x03, 0x86, 0xef, 0x89, 0x98, 0x34, 0x1c, 0x1f, 0x22, 0x9b, + 0xac, 0x02, 0x1a, 0x89, 0xe6, 0xd2, 0xe5, 0x6d, 0x9b, 0x18, 0xe2, 0x1f, 0x21, 0xf7, 0x73, 0x9c, + 0xe5, 0x2c, 0x58, 0x11, 0xd1, 0x44, 0xf2, 0x54, 0x11, 0xc1, 0x23, 0x64, 0xd0, 0x44, 0xf4, 0x8b, + 0x3c, 0x6e, 0xd0, 0x04, 0xef, 0x23, 0x8b, 0x26, 0xb7, 0xe7, 0xa2, 0x27, 0xe4, 0x31, 0x31, 0x52, + 0xd1, 0x99, 0x68, 0xfe, 0x74, 0x74, 0x86, 0x31, 0x32, 0xd7, 0x29, 0x15, 0x3d, 0x1e, 0x0f, 0xf2, + 0x01, 0xfe, 0x16, 0x75, 0xd7, 0x29, 0x9d, 0xa7, 0x64, 0x29, 0xda, 0x38, 0x57, 0xbc, 0x03, 0xa4, + 0xd4, 0x27, 0xcb, 0x8b, 0x3e, 0x42, 0x77, 0x24, 0x8a, 0xe6, 0x37, 0x2c, 0xbe, 0x63, 0x93, 0x7f, + 0x19, 0x08, 0x95, 0x7d, 0x66, 0x7d, 0xf7, 0xfb, 0x60, 0xf7, 0x07, 0xdf, 0x67, 0xf7, 0x2b, 0xdb, + 0x64, 0xdd, 0xb7, 0x4d, 0xb6, 0x58, 0xb4, 0xb9, 0x4d, 0x8e, 0x8c, 0xb7, 0x6c, 0x53, 0x57, 0x64, + 0xe0, 0x36, 0xb9, 0xc7, 0xe6, 0x49, 0x1f, 0x6c, 0x53, 0x4f, 0xc4, 0xd4, 0x36, 0x49, 0xc3, 0x51, + 0x8b, 0xe1, 0x7b, 0xad, 0x86, 0xf7, 0xab, 0x86, 0x03, 0x07, 0x6f, 0x50, 0xaf, 0xe8, 0xbd, 0xef, + 0xe9, 0x87, 0x9e, 0xa0, 0xfe, 0x82, 0x2c, 0x29, 0x23, 0x8b, 0x79, 0xcc, 0xa2, 0xad, 0xb0, 0xcc, + 0xf5, 0xf7, 0x54, 0xec, 0x23, 0x8b, 0xb6, 0x0a, 0xdc, 0x6c, 0x69, 0x77, 0xac, 0x6a, 0xbb, 0xf3, + 0x2b, 0xd4, 0xaf, 0xb6, 0xee, 0x18, 0x23, 0x2b, 0xbb, 0xa1, 0x89, 0x7a, 0xa4, 0xc5, 0x6f, 0xee, + 0x4f, 0x4a, 0xbe, 0xac, 0x69, 0x4a, 0x16, 0x6a, 0xa5, 0x62, 0xcc, 0xdb, 0xa5, 0x41, 0xad, 0x8d, + 0xd7, 0x0f, 0x1e, 0xcd, 0xc9, 0x2a, 0x53, 0x3d, 0x01, 0x7f, 0xf0, 0xde, 0xf3, 0xb1, 0x7e, 0xf0, + 0x64, 0xd2, 0x28, 0x1e, 0x3c, 0x99, 0x3c, 0x44, 0xce, 0x9a, 0xd1, 0x2f, 0x6b, 0x79, 0x74, 0xb9, + 0xbe, 0x1a, 0xe1, 0x67, 0xc8, 0x96, 0x05, 0x8d, 0x97, 0xde, 0xf2, 0x35, 0xdd, 0x97, 0x92, 0xc9, + 0x3f, 0x3b, 0xc8, 0xd5, 0x2f, 0x09, 0x1a, 0x25, 0x09, 0x68, 0x5a, 0x45, 0xf9, 0x23, 0x1f, 0x6b, + 0x14, 0x99, 0x2c, 0x51, 0x8a, 0x24, 0x8b, 0xe7, 0x59, 0x12, 0xa4, 0x99, 0xa6, 0x71, 0x59, 0x7c, + 0x29, 0xc6, 0xf8, 0x04, 0x59, 0x37, 0x64, 0xbb, 0x1b, 0x47, 0x28, 0xf0, 0x73, 0xe4, 0xdc, 0x06, + 0xd1, 0x5a, 0x1d, 0x32, 0xf7, 0x69, 0x95, 0x66, 0xf2, 0x01, 0xb9, 0xfa, 0xbd, 0xa5, 0xe6, 0x79, + 0xa7, 0xee, 0xb9, 0xda, 0x5a, 0xa3, 0xe5, 0xe8, 0x30, 0x2b, 0x47, 0xc7, 0xe4, 0x3f, 0x06, 0x1a, + 0xd4, 0x5e, 0x6d, 0x76, 0x4e, 0x3a, 0xd5, 0x7f, 0x34, 0xf9, 0xdd, 0xe2, 0xdb, 0x53, 0xf9, 0x99, + 0xe4, 0x54, 0x7f, 0x26, 0x29, 0xdf, 0x92, 0xd4, 0x7f, 0xf0, 0xa9, 0xb8, 0x75, 0xcc, 0x87, 0xd4, + 0xfc, 0x42, 0xfa, 0x99, 0xbc, 0x90, 0xac, 0x87, 0xb4, 0xe2, 0xae, 0x7a, 0x2a, 0xee, 0x2a, 0xfb, + 0xc1, 0x79, 0x43, 0x31, 0x2f, 0xbf, 0xc6, 0x9c, 0x07, 0xe7, 0x0d, 0xe5, 0xbc, 0xea, 0x36, 0xdb, + 0x3d, 0x2f, 0x65, 0xf8, 0x45, 0x61, 0xa8, 0xfb, 0x90, 0x5c, 0x79, 0xfd, 0x5f, 0x03, 0x3d, 0xaa, + 0xbf, 0x0e, 0xee, 0x34, 0xfb, 0x45, 0xdd, 0xec, 0xa3, 0xc6, 0xfc, 0xe5, 0x5c, 0xca, 0xed, 0x67, + 0x15, 0xb7, 0x77, 0xc9, 0xb9, 0xdd, 0xcf, 0xab, 0x76, 0xef, 0x12, 0x0b, 0xbf, 0x9f, 0x55, 0xfc, + 0xde, 0x39, 0x73, 0x28, 0x66, 0x2e, 0x0d, 0xdf, 0x39, 0x33, 0x77, 0xfc, 0x00, 0x39, 0x51, 0x3e, + 0x67, 0xf1, 0x9d, 0x38, 0x55, 0x5d, 0xdf, 0x8e, 0xf2, 0x3f, 0xc4, 0x77, 0x3c, 0x1c, 0xca, 0xb0, + 0x2b, 0xc3, 0xa1, 0x08, 0xff, 0x1c, 0x39, 0x77, 0x34, 0xff, 0x2c, 0x4e, 0xd6, 0x07, 0xf6, 0x53, + 0x09, 0x5f, 0xff, 0x12, 0xb9, 0x0b, 0x9a, 0x05, 0x57, 0x11, 0x59, 0xe0, 0xef, 0x1a, 0x72, 0x75, + 0xae, 0x7d, 0x4c, 0x78, 0x4d, 0xe6, 0xfd, 0xe3, 0xeb, 0x2b, 0xb9, 0x0b, 0xba, 0xe4, 0xf5, 0x9b, + 0x72, 0x87, 0xf0, 0x8f, 0x1b, 0xe5, 0x1f, 0x19, 0x89, 0x97, 0x8d, 0x62, 0x5d, 0xf0, 0xfa, 0x77, + 0xc8, 0x4e, 0xc5, 0x3e, 0x37, 0x2b, 0xc5, 0xa3, 0x5d, 0xaf, 0xbc, 0xf7, 0xd4, 0x12, 0x73, 0x5c, + 0xfc, 0x19, 0x1d, 0xd1, 0xf8, 0x94, 0xb0, 0xdb, 0x78, 0x9b, 0xa4, 0xf1, 0x66, 0x7b, 0x9a, 0x84, + 0xb7, 0x85, 0xfe, 0x2f, 0x6f, 0xd4, 0x02, 0x61, 0x1c, 0x05, 0x2c, 0x3c, 0x8d, 0xd3, 0x70, 0x1a, + 0xa6, 0xc9, 0xf5, 0xf4, 0x2a, 0x88, 0x02, 0x76, 0x4d, 0xd2, 0xe9, 0x66, 0x91, 0x4d, 0x29, 0xe3, + 0x77, 0x5f, 0x10, 0xc9, 0xef, 0x9a, 0xc5, 0x07, 0xd4, 0xff, 0x07, 0x00, 0x00, 0xff, 0xff, 0x09, + 0x25, 0xe8, 0x78, 0x54, 0x15, 0x00, 0x00, } diff --git a/balancer/xds/internal/regenerate_scripts/README.md b/balancer/xds/internal/regenerate_scripts/README.md new file mode 100644 index 00000000..f83bfae3 --- /dev/null +++ b/balancer/xds/internal/regenerate_scripts/README.md @@ -0,0 +1 @@ +Run `./envoy-proto-gen.sh` in __this__ directory (and fingers crossed). \ No newline at end of file diff --git a/balancer/xds/internal/regenerate_scripts/envoy-proto-gen.sh b/balancer/xds/internal/regenerate_scripts/envoy-proto-gen.sh index 19603f2b..f68ab236 100755 --- a/balancer/xds/internal/regenerate_scripts/envoy-proto-gen.sh +++ b/balancer/xds/internal/regenerate_scripts/envoy-proto-gen.sh @@ -1,6 +1,6 @@ #!/bin/bash set -ex -DATA_PLANE_API_VERSION=1935b52f94f7889ad9f538a17250e78cffd0af27 +DATA_PLANE_API_VERSION=965c278c10fa90ff34cb4d4890141863f4437b4a git clone git@github.com:envoyproxy/data-plane-api.git git clone git@github.com:envoyproxy/protoc-gen-validate.git @@ -14,7 +14,7 @@ bazel clean --expunge # for customizing proto generated code import path. # And we do a simple grep here to get the release version of the # proto-gen-validate that gets used by data-plane-api. -PROTOC_GEN_VALIDATE=v$(grep "PGV_RELEASE =" ./bazel/repository_locations.bzl | sed -r 's/.*([0-9]+\.[0-9]+\.[0-9]+).*/\1/') +PROTOC_GEN_VALIDATE=$(grep "PGV_GIT_SHA =" ./bazel/repository_locations.bzl | sed -r 's/.*"(.*)".*/\1/') cd ../protoc-gen-validate git checkout $PROTOC_GEN_VALIDATE diff --git a/balancer/xds/internal/regenerate_scripts/utils/WORKSPACE b/balancer/xds/internal/regenerate_scripts/utils/WORKSPACE index ed70a221..decad308 100644 --- a/balancer/xds/internal/regenerate_scripts/utils/WORKSPACE +++ b/balancer/xds/internal/regenerate_scripts/utils/WORKSPACE @@ -1,7 +1,7 @@ workspace(name = "envoy_api") local_repository( - name = "com_lyft_protoc_gen_validate", + name = "com_envoyproxy_protoc_gen_validate", path = "../protoc-gen-validate", ) @@ -10,20 +10,20 @@ load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive") http_archive( name = "io_bazel_rules_go", - urls = ["https://github.com/bazelbuild/rules_go/releases/download/0.17.1/rules_go-0.17.1.tar.gz"], sha256 = "6776d68ebb897625dead17ae510eac3d5f6342367327875210df44dbe2aeeb19", + urls = ["https://github.com/bazelbuild/rules_go/releases/download/0.17.1/rules_go-0.17.1.tar.gz"], ) git_repository( name = "com_github_golang_protobuf", - remote = "https://github.com/golang/protobuf", commit = "aa810b61a9c79d51363740d207bb46cf8e620ed5", - shallow_since = "1534281267 -0700", + patch_args = ["-p1"], patches = [ "@io_bazel_rules_go//third_party:com_github_golang_protobuf-gazelle.patch", "@io_bazel_rules_go//third_party:com_github_golang_protobuf-extras.patch", ], - patch_args = ["-p1"], + remote = "https://github.com/golang/protobuf", + shallow_since = "1534281267 -0700", ) load("//bazel:repositories.bzl", "api_dependencies") @@ -31,16 +31,19 @@ load("//bazel:repositories.bzl", "api_dependencies") api_dependencies() load("@io_bazel_rules_go//go:deps.bzl", "go_rules_dependencies", "go_register_toolchains") + go_rules_dependencies() + go_register_toolchains() http_archive( name = "bazel_gazelle", - urls = ["https://github.com/bazelbuild/bazel-gazelle/releases/download/0.17.0/bazel-gazelle-0.17.0.tar.gz"], sha256 = "3c681998538231a2d24d0c07ed5a7658cb72bfb5fd4bf9911157c0e9ac6a2687", + urls = ["https://github.com/bazelbuild/bazel-gazelle/releases/download/0.17.0/bazel-gazelle-0.17.0.tar.gz"], ) load("@bazel_gazelle//:deps.bzl", "gazelle_dependencies") + gazelle_dependencies() bind( @@ -50,8 +53,15 @@ bind( http_archive( name = "six_archive", - sha256 = "105f8d68616f8248e24bf0e9372ef04d3cc10104f1980f54d57b2ce73a5ad56a", build_file = "@com_google_protobuf//:six.BUILD", + sha256 = "105f8d68616f8248e24bf0e9372ef04d3cc10104f1980f54d57b2ce73a5ad56a", url = "https://pypi.python.org/packages/source/s/six/six-1.10.0.tar.gz#md5=34eed507548117b2ab523ab14b2f8b55", ) +http_archive( + name = "com_github_grpc_grpc", + strip_prefix = "grpc-1e7ec75eff60ff74d0c192591a369af0308bca48", + urls = [ + "https://github.com/grpc/grpc/archive/1e7ec75eff60ff74d0c192591a369af0308bca48.tar.gz", + ], +) diff --git a/balancer/xds/internal/regenerate_scripts/utils/protoc-gen-validate.patch b/balancer/xds/internal/regenerate_scripts/utils/protoc-gen-validate.patch index 2e4b5c72..414eb1c7 100644 --- a/balancer/xds/internal/regenerate_scripts/utils/protoc-gen-validate.patch +++ b/balancer/xds/internal/regenerate_scripts/utils/protoc-gen-validate.patch @@ -1,26 +1,26 @@ diff --git a/validate/BUILD b/validate/BUILD -index af8c6c1..939d997 100644 +index 8a3d063..939d997 100644 --- a/validate/BUILD +++ b/validate/BUILD @@ -31,7 +31,7 @@ py_proto_library( - + go_proto_library( name = "go_default_library", -- importpath = "github.com/lyft/protoc-gen-validate/validate", +- importpath = "github.com/envoyproxy/protoc-gen-validate/validate", + importpath = "google.golang.org/grpc/balancer/xds/internal/proto/validate", proto = ":validate_proto", visibility = ["//visibility:public"], ) diff --git a/validate/validate.proto b/validate/validate.proto -index 1c5e04a..7f5d4b0 100644 +index 864ad86..6165f39 100644 --- a/validate/validate.proto +++ b/validate/validate.proto @@ -1,7 +1,7 @@ syntax = "proto2"; package validate; - --option go_package = "github.com/lyft/protoc-gen-validate/validate"; + +-option go_package = "github.com/envoyproxy/protoc-gen-validate/validate"; +option go_package = "google.golang.org/grpc/balancer/xds/internal/proto/validate"; - option java_package = "com.lyft.pgv.validate"; - + option java_package = "io.envoyproxy.pgv.validate"; + import "google/protobuf/descriptor.proto"; diff --git a/balancer/xds/orca/orca_test.go b/balancer/xds/orca/orca_test.go index b25a04a1..daef792d 100644 --- a/balancer/xds/orca/orca_test.go +++ b/balancer/xds/orca/orca_test.go @@ -28,9 +28,10 @@ import ( var ( testMessage = &orcapb.OrcaLoadReport{ - CpuUtilization: 0.1, - MemUtilization: 0.2, - RequestCostOrUtilization: map[string]float64{"ttt": 0.4}, + CpuUtilization: 0.1, + MemUtilization: 0.2, + RequestCost: map[string]float64{"ccc": 3.4}, + Utilization: map[string]float64{"ttt": 0.4}, } testBytes, _ = proto.Marshal(testMessage) )