mirror of
https://github.com/alibaba/higress.git
synced 2026-03-07 18:10:54 +08:00
10000 lines
602 KiB
Diff
10000 lines
602 KiB
Diff
diff --git a/contrib/envoy/extensions/custom_cluster_plugins/cluster_fallback/v3/cluster_fallback.pb.go b/contrib/envoy/extensions/custom_cluster_plugins/cluster_fallback/v3/cluster_fallback.pb.go
|
|
new file mode 100755
|
|
index 00000000..2fe32ae5
|
|
--- /dev/null
|
|
+++ b/contrib/envoy/extensions/custom_cluster_plugins/cluster_fallback/v3/cluster_fallback.pb.go
|
|
@@ -0,0 +1,374 @@
|
|
+// Code generated by protoc-gen-go. DO NOT EDIT.
|
|
+// versions:
|
|
+// protoc-gen-go v1.25.0
|
|
+// protoc v3.18.0
|
|
+// source: contrib/envoy/extensions/custom_cluster_plugins/cluster_fallback/v3/cluster_fallback.proto
|
|
+
|
|
+package envoy_extensions_custom_cluster_plugins_cluster_fallback_v3
|
|
+
|
|
+import (
|
|
+ _ "github.com/cncf/xds/go/udpa/annotations"
|
|
+ _ "github.com/envoyproxy/protoc-gen-validate/validate"
|
|
+ proto "github.com/golang/protobuf/proto"
|
|
+ protoreflect "google.golang.org/protobuf/reflect/protoreflect"
|
|
+ protoimpl "google.golang.org/protobuf/runtime/protoimpl"
|
|
+ reflect "reflect"
|
|
+ sync "sync"
|
|
+)
|
|
+
|
|
+const (
|
|
+ // Verify that this generated code is sufficiently up-to-date.
|
|
+ _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
|
|
+ // Verify that runtime/protoimpl is sufficiently up-to-date.
|
|
+ _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
|
|
+)
|
|
+
|
|
+// This is a compile-time assertion that a sufficiently up-to-date version
|
|
+// of the legacy proto package is being used.
|
|
+const _ = proto.ProtoPackageIsVersion4
|
|
+
|
|
+type ClusterFallbackConfig struct {
|
|
+ state protoimpl.MessageState
|
|
+ sizeCache protoimpl.SizeCache
|
|
+ unknownFields protoimpl.UnknownFields
|
|
+
|
|
+ // Types that are assignable to ConfigSpecifier:
|
|
+ // *ClusterFallbackConfig_ClusterConfig_
|
|
+ // *ClusterFallbackConfig_WeightedClusterConfig_
|
|
+ ConfigSpecifier isClusterFallbackConfig_ConfigSpecifier `protobuf_oneof:"config_specifier"`
|
|
+}
|
|
+
|
|
+func (x *ClusterFallbackConfig) Reset() {
|
|
+ *x = ClusterFallbackConfig{}
|
|
+ if protoimpl.UnsafeEnabled {
|
|
+ mi := &file_contrib_envoy_extensions_custom_cluster_plugins_cluster_fallback_v3_cluster_fallback_proto_msgTypes[0]
|
|
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
+ ms.StoreMessageInfo(mi)
|
|
+ }
|
|
+}
|
|
+
|
|
+func (x *ClusterFallbackConfig) String() string {
|
|
+ return protoimpl.X.MessageStringOf(x)
|
|
+}
|
|
+
|
|
+func (*ClusterFallbackConfig) ProtoMessage() {}
|
|
+
|
|
+func (x *ClusterFallbackConfig) ProtoReflect() protoreflect.Message {
|
|
+ mi := &file_contrib_envoy_extensions_custom_cluster_plugins_cluster_fallback_v3_cluster_fallback_proto_msgTypes[0]
|
|
+ if protoimpl.UnsafeEnabled && x != nil {
|
|
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
+ if ms.LoadMessageInfo() == nil {
|
|
+ ms.StoreMessageInfo(mi)
|
|
+ }
|
|
+ return ms
|
|
+ }
|
|
+ return mi.MessageOf(x)
|
|
+}
|
|
+
|
|
+// Deprecated: Use ClusterFallbackConfig.ProtoReflect.Descriptor instead.
|
|
+func (*ClusterFallbackConfig) Descriptor() ([]byte, []int) {
|
|
+ return file_contrib_envoy_extensions_custom_cluster_plugins_cluster_fallback_v3_cluster_fallback_proto_rawDescGZIP(), []int{0}
|
|
+}
|
|
+
|
|
+func (m *ClusterFallbackConfig) GetConfigSpecifier() isClusterFallbackConfig_ConfigSpecifier {
|
|
+ if m != nil {
|
|
+ return m.ConfigSpecifier
|
|
+ }
|
|
+ return nil
|
|
+}
|
|
+
|
|
+func (x *ClusterFallbackConfig) GetClusterConfig() *ClusterFallbackConfig_ClusterConfig {
|
|
+ if x, ok := x.GetConfigSpecifier().(*ClusterFallbackConfig_ClusterConfig_); ok {
|
|
+ return x.ClusterConfig
|
|
+ }
|
|
+ return nil
|
|
+}
|
|
+
|
|
+func (x *ClusterFallbackConfig) GetWeightedClusterConfig() *ClusterFallbackConfig_WeightedClusterConfig {
|
|
+ if x, ok := x.GetConfigSpecifier().(*ClusterFallbackConfig_WeightedClusterConfig_); ok {
|
|
+ return x.WeightedClusterConfig
|
|
+ }
|
|
+ return nil
|
|
+}
|
|
+
|
|
+type isClusterFallbackConfig_ConfigSpecifier interface {
|
|
+ isClusterFallbackConfig_ConfigSpecifier()
|
|
+}
|
|
+
|
|
+type ClusterFallbackConfig_ClusterConfig_ struct {
|
|
+ ClusterConfig *ClusterFallbackConfig_ClusterConfig `protobuf:"bytes,1,opt,name=cluster_config,json=clusterConfig,proto3,oneof"`
|
|
+}
|
|
+
|
|
+type ClusterFallbackConfig_WeightedClusterConfig_ struct {
|
|
+ WeightedClusterConfig *ClusterFallbackConfig_WeightedClusterConfig `protobuf:"bytes,2,opt,name=weighted_cluster_config,json=weightedClusterConfig,proto3,oneof"`
|
|
+}
|
|
+
|
|
+func (*ClusterFallbackConfig_ClusterConfig_) isClusterFallbackConfig_ConfigSpecifier() {}
|
|
+
|
|
+func (*ClusterFallbackConfig_WeightedClusterConfig_) isClusterFallbackConfig_ConfigSpecifier() {}
|
|
+
|
|
+type ClusterFallbackConfig_ClusterConfig struct {
|
|
+ state protoimpl.MessageState
|
|
+ sizeCache protoimpl.SizeCache
|
|
+ unknownFields protoimpl.UnknownFields
|
|
+
|
|
+ RoutingCluster string `protobuf:"bytes,1,opt,name=routing_cluster,json=routingCluster,proto3" json:"routing_cluster,omitempty"`
|
|
+ FallbackClusters []string `protobuf:"bytes,2,rep,name=fallback_clusters,json=fallbackClusters,proto3" json:"fallback_clusters,omitempty"`
|
|
+}
|
|
+
|
|
+func (x *ClusterFallbackConfig_ClusterConfig) Reset() {
|
|
+ *x = ClusterFallbackConfig_ClusterConfig{}
|
|
+ if protoimpl.UnsafeEnabled {
|
|
+ mi := &file_contrib_envoy_extensions_custom_cluster_plugins_cluster_fallback_v3_cluster_fallback_proto_msgTypes[1]
|
|
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
+ ms.StoreMessageInfo(mi)
|
|
+ }
|
|
+}
|
|
+
|
|
+func (x *ClusterFallbackConfig_ClusterConfig) String() string {
|
|
+ return protoimpl.X.MessageStringOf(x)
|
|
+}
|
|
+
|
|
+func (*ClusterFallbackConfig_ClusterConfig) ProtoMessage() {}
|
|
+
|
|
+func (x *ClusterFallbackConfig_ClusterConfig) ProtoReflect() protoreflect.Message {
|
|
+ mi := &file_contrib_envoy_extensions_custom_cluster_plugins_cluster_fallback_v3_cluster_fallback_proto_msgTypes[1]
|
|
+ if protoimpl.UnsafeEnabled && x != nil {
|
|
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
+ if ms.LoadMessageInfo() == nil {
|
|
+ ms.StoreMessageInfo(mi)
|
|
+ }
|
|
+ return ms
|
|
+ }
|
|
+ return mi.MessageOf(x)
|
|
+}
|
|
+
|
|
+// Deprecated: Use ClusterFallbackConfig_ClusterConfig.ProtoReflect.Descriptor instead.
|
|
+func (*ClusterFallbackConfig_ClusterConfig) Descriptor() ([]byte, []int) {
|
|
+ return file_contrib_envoy_extensions_custom_cluster_plugins_cluster_fallback_v3_cluster_fallback_proto_rawDescGZIP(), []int{0, 0}
|
|
+}
|
|
+
|
|
+func (x *ClusterFallbackConfig_ClusterConfig) GetRoutingCluster() string {
|
|
+ if x != nil {
|
|
+ return x.RoutingCluster
|
|
+ }
|
|
+ return ""
|
|
+}
|
|
+
|
|
+func (x *ClusterFallbackConfig_ClusterConfig) GetFallbackClusters() []string {
|
|
+ if x != nil {
|
|
+ return x.FallbackClusters
|
|
+ }
|
|
+ return nil
|
|
+}
|
|
+
|
|
+type ClusterFallbackConfig_WeightedClusterConfig struct {
|
|
+ state protoimpl.MessageState
|
|
+ sizeCache protoimpl.SizeCache
|
|
+ unknownFields protoimpl.UnknownFields
|
|
+
|
|
+ Config []*ClusterFallbackConfig_ClusterConfig `protobuf:"bytes,1,rep,name=config,proto3" json:"config,omitempty"`
|
|
+}
|
|
+
|
|
+func (x *ClusterFallbackConfig_WeightedClusterConfig) Reset() {
|
|
+ *x = ClusterFallbackConfig_WeightedClusterConfig{}
|
|
+ if protoimpl.UnsafeEnabled {
|
|
+ mi := &file_contrib_envoy_extensions_custom_cluster_plugins_cluster_fallback_v3_cluster_fallback_proto_msgTypes[2]
|
|
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
+ ms.StoreMessageInfo(mi)
|
|
+ }
|
|
+}
|
|
+
|
|
+func (x *ClusterFallbackConfig_WeightedClusterConfig) String() string {
|
|
+ return protoimpl.X.MessageStringOf(x)
|
|
+}
|
|
+
|
|
+func (*ClusterFallbackConfig_WeightedClusterConfig) ProtoMessage() {}
|
|
+
|
|
+func (x *ClusterFallbackConfig_WeightedClusterConfig) ProtoReflect() protoreflect.Message {
|
|
+ mi := &file_contrib_envoy_extensions_custom_cluster_plugins_cluster_fallback_v3_cluster_fallback_proto_msgTypes[2]
|
|
+ if protoimpl.UnsafeEnabled && x != nil {
|
|
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
+ if ms.LoadMessageInfo() == nil {
|
|
+ ms.StoreMessageInfo(mi)
|
|
+ }
|
|
+ return ms
|
|
+ }
|
|
+ return mi.MessageOf(x)
|
|
+}
|
|
+
|
|
+// Deprecated: Use ClusterFallbackConfig_WeightedClusterConfig.ProtoReflect.Descriptor instead.
|
|
+func (*ClusterFallbackConfig_WeightedClusterConfig) Descriptor() ([]byte, []int) {
|
|
+ return file_contrib_envoy_extensions_custom_cluster_plugins_cluster_fallback_v3_cluster_fallback_proto_rawDescGZIP(), []int{0, 1}
|
|
+}
|
|
+
|
|
+func (x *ClusterFallbackConfig_WeightedClusterConfig) GetConfig() []*ClusterFallbackConfig_ClusterConfig {
|
|
+ if x != nil {
|
|
+ return x.Config
|
|
+ }
|
|
+ return nil
|
|
+}
|
|
+
|
|
+var File_contrib_envoy_extensions_custom_cluster_plugins_cluster_fallback_v3_cluster_fallback_proto protoreflect.FileDescriptor
|
|
+
|
|
+var file_contrib_envoy_extensions_custom_cluster_plugins_cluster_fallback_v3_cluster_fallback_proto_rawDesc = []byte{
|
|
+ 0x0a, 0x5a, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x69, 0x62, 0x2f, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2f,
|
|
+ 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f,
|
|
+ 0x6d, 0x5f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e,
|
|
+ 0x73, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x66, 0x61, 0x6c, 0x6c, 0x62, 0x61,
|
|
+ 0x63, 0x6b, 0x2f, 0x76, 0x33, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x66, 0x61,
|
|
+ 0x6c, 0x6c, 0x62, 0x61, 0x63, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x3b, 0x65, 0x6e,
|
|
+ 0x76, 0x6f, 0x79, 0x2e, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x63,
|
|
+ 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x70, 0x6c,
|
|
+ 0x75, 0x67, 0x69, 0x6e, 0x73, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x66, 0x61,
|
|
+ 0x6c, 0x6c, 0x62, 0x61, 0x63, 0x6b, 0x2e, 0x76, 0x33, 0x1a, 0x20, 0x75, 0x64, 0x70, 0x61, 0x2f,
|
|
+ 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x73, 0x65, 0x6e, 0x73,
|
|
+ 0x69, 0x74, 0x69, 0x76, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x75, 0x64, 0x70,
|
|
+ 0x61, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x73, 0x74,
|
|
+ 0x61, 0x74, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x76, 0x61, 0x6c, 0x69,
|
|
+ 0x64, 0x61, 0x74, 0x65, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x2e, 0x70, 0x72,
|
|
+ 0x6f, 0x74, 0x6f, 0x22, 0xd7, 0x04, 0x0a, 0x15, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x46,
|
|
+ 0x61, 0x6c, 0x6c, 0x62, 0x61, 0x63, 0x6b, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x89, 0x01,
|
|
+ 0x0a, 0x0e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
|
|
+ 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x60, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x65,
|
|
+ 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d,
|
|
+ 0x5f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x73,
|
|
+ 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x66, 0x61, 0x6c, 0x6c, 0x62, 0x61, 0x63,
|
|
+ 0x6b, 0x2e, 0x76, 0x33, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x46, 0x61, 0x6c, 0x6c,
|
|
+ 0x62, 0x61, 0x63, 0x6b, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74,
|
|
+ 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x48, 0x00, 0x52, 0x0d, 0x63, 0x6c, 0x75, 0x73,
|
|
+ 0x74, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0xa2, 0x01, 0x0a, 0x17, 0x77, 0x65,
|
|
+ 0x69, 0x67, 0x68, 0x74, 0x65, 0x64, 0x5f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x63,
|
|
+ 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x68, 0x2e, 0x65, 0x6e,
|
|
+ 0x76, 0x6f, 0x79, 0x2e, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x63,
|
|
+ 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x70, 0x6c,
|
|
+ 0x75, 0x67, 0x69, 0x6e, 0x73, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x66, 0x61,
|
|
+ 0x6c, 0x6c, 0x62, 0x61, 0x63, 0x6b, 0x2e, 0x76, 0x33, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65,
|
|
+ 0x72, 0x46, 0x61, 0x6c, 0x6c, 0x62, 0x61, 0x63, 0x6b, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e,
|
|
+ 0x57, 0x65, 0x69, 0x67, 0x68, 0x74, 0x65, 0x64, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x43,
|
|
+ 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x48, 0x00, 0x52, 0x15, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x65,
|
|
+ 0x64, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x1a, 0x65,
|
|
+ 0x0a, 0x0d, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12,
|
|
+ 0x27, 0x0a, 0x0f, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x63, 0x6c, 0x75, 0x73, 0x74,
|
|
+ 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e,
|
|
+ 0x67, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0x2b, 0x0a, 0x11, 0x66, 0x61, 0x6c, 0x6c,
|
|
+ 0x62, 0x61, 0x63, 0x6b, 0x5f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x18, 0x02, 0x20,
|
|
+ 0x03, 0x28, 0x09, 0x52, 0x10, 0x66, 0x61, 0x6c, 0x6c, 0x62, 0x61, 0x63, 0x6b, 0x43, 0x6c, 0x75,
|
|
+ 0x73, 0x74, 0x65, 0x72, 0x73, 0x1a, 0x91, 0x01, 0x0a, 0x15, 0x57, 0x65, 0x69, 0x67, 0x68, 0x74,
|
|
+ 0x65, 0x64, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12,
|
|
+ 0x78, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32,
|
|
+ 0x60, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f,
|
|
+ 0x6e, 0x73, 0x2e, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65,
|
|
+ 0x72, 0x5f, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x73, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65,
|
|
+ 0x72, 0x5f, 0x66, 0x61, 0x6c, 0x6c, 0x62, 0x61, 0x63, 0x6b, 0x2e, 0x76, 0x33, 0x2e, 0x43, 0x6c,
|
|
+ 0x75, 0x73, 0x74, 0x65, 0x72, 0x46, 0x61, 0x6c, 0x6c, 0x62, 0x61, 0x63, 0x6b, 0x43, 0x6f, 0x6e,
|
|
+ 0x66, 0x69, 0x67, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69,
|
|
+ 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x12, 0x0a, 0x10, 0x63, 0x6f, 0x6e,
|
|
+ 0x66, 0x69, 0x67, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x72, 0x42, 0x6b, 0x0a,
|
|
+ 0x49, 0x69, 0x6f, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x2e, 0x65,
|
|
+ 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x2e,
|
|
+ 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x70,
|
|
+ 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x73, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x66,
|
|
+ 0x61, 0x6c, 0x6c, 0x62, 0x61, 0x63, 0x6b, 0x2e, 0x76, 0x33, 0x42, 0x14, 0x43, 0x6c, 0x75, 0x73,
|
|
+ 0x74, 0x65, 0x72, 0x66, 0x61, 0x6c, 0x6c, 0x62, 0x61, 0x63, 0x6b, 0x50, 0x72, 0x6f, 0x74, 0x6f,
|
|
+ 0x50, 0x01, 0xba, 0x80, 0xc8, 0xd1, 0x06, 0x02, 0x10, 0x02, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74,
|
|
+ 0x6f, 0x33,
|
|
+}
|
|
+
|
|
+var (
|
|
+ file_contrib_envoy_extensions_custom_cluster_plugins_cluster_fallback_v3_cluster_fallback_proto_rawDescOnce sync.Once
|
|
+ file_contrib_envoy_extensions_custom_cluster_plugins_cluster_fallback_v3_cluster_fallback_proto_rawDescData = file_contrib_envoy_extensions_custom_cluster_plugins_cluster_fallback_v3_cluster_fallback_proto_rawDesc
|
|
+)
|
|
+
|
|
+func file_contrib_envoy_extensions_custom_cluster_plugins_cluster_fallback_v3_cluster_fallback_proto_rawDescGZIP() []byte {
|
|
+ file_contrib_envoy_extensions_custom_cluster_plugins_cluster_fallback_v3_cluster_fallback_proto_rawDescOnce.Do(func() {
|
|
+ file_contrib_envoy_extensions_custom_cluster_plugins_cluster_fallback_v3_cluster_fallback_proto_rawDescData = protoimpl.X.CompressGZIP(file_contrib_envoy_extensions_custom_cluster_plugins_cluster_fallback_v3_cluster_fallback_proto_rawDescData)
|
|
+ })
|
|
+ return file_contrib_envoy_extensions_custom_cluster_plugins_cluster_fallback_v3_cluster_fallback_proto_rawDescData
|
|
+}
|
|
+
|
|
+var file_contrib_envoy_extensions_custom_cluster_plugins_cluster_fallback_v3_cluster_fallback_proto_msgTypes = make([]protoimpl.MessageInfo, 3)
|
|
+var file_contrib_envoy_extensions_custom_cluster_plugins_cluster_fallback_v3_cluster_fallback_proto_goTypes = []interface{}{
|
|
+ (*ClusterFallbackConfig)(nil), // 0: envoy.extensions.custom_cluster_plugins.cluster_fallback.v3.ClusterFallbackConfig
|
|
+ (*ClusterFallbackConfig_ClusterConfig)(nil), // 1: envoy.extensions.custom_cluster_plugins.cluster_fallback.v3.ClusterFallbackConfig.ClusterConfig
|
|
+ (*ClusterFallbackConfig_WeightedClusterConfig)(nil), // 2: envoy.extensions.custom_cluster_plugins.cluster_fallback.v3.ClusterFallbackConfig.WeightedClusterConfig
|
|
+}
|
|
+var file_contrib_envoy_extensions_custom_cluster_plugins_cluster_fallback_v3_cluster_fallback_proto_depIdxs = []int32{
|
|
+ 1, // 0: envoy.extensions.custom_cluster_plugins.cluster_fallback.v3.ClusterFallbackConfig.cluster_config:type_name -> envoy.extensions.custom_cluster_plugins.cluster_fallback.v3.ClusterFallbackConfig.ClusterConfig
|
|
+ 2, // 1: envoy.extensions.custom_cluster_plugins.cluster_fallback.v3.ClusterFallbackConfig.weighted_cluster_config:type_name -> envoy.extensions.custom_cluster_plugins.cluster_fallback.v3.ClusterFallbackConfig.WeightedClusterConfig
|
|
+ 1, // 2: envoy.extensions.custom_cluster_plugins.cluster_fallback.v3.ClusterFallbackConfig.WeightedClusterConfig.config:type_name -> envoy.extensions.custom_cluster_plugins.cluster_fallback.v3.ClusterFallbackConfig.ClusterConfig
|
|
+ 3, // [3:3] is the sub-list for method output_type
|
|
+ 3, // [3:3] is the sub-list for method input_type
|
|
+ 3, // [3:3] is the sub-list for extension type_name
|
|
+ 3, // [3:3] is the sub-list for extension extendee
|
|
+ 0, // [0:3] is the sub-list for field type_name
|
|
+}
|
|
+
|
|
+func init() {
|
|
+ file_contrib_envoy_extensions_custom_cluster_plugins_cluster_fallback_v3_cluster_fallback_proto_init()
|
|
+}
|
|
+func file_contrib_envoy_extensions_custom_cluster_plugins_cluster_fallback_v3_cluster_fallback_proto_init() {
|
|
+ if File_contrib_envoy_extensions_custom_cluster_plugins_cluster_fallback_v3_cluster_fallback_proto != nil {
|
|
+ return
|
|
+ }
|
|
+ if !protoimpl.UnsafeEnabled {
|
|
+ file_contrib_envoy_extensions_custom_cluster_plugins_cluster_fallback_v3_cluster_fallback_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
|
|
+ switch v := v.(*ClusterFallbackConfig); i {
|
|
+ case 0:
|
|
+ return &v.state
|
|
+ case 1:
|
|
+ return &v.sizeCache
|
|
+ case 2:
|
|
+ return &v.unknownFields
|
|
+ default:
|
|
+ return nil
|
|
+ }
|
|
+ }
|
|
+ file_contrib_envoy_extensions_custom_cluster_plugins_cluster_fallback_v3_cluster_fallback_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
|
|
+ switch v := v.(*ClusterFallbackConfig_ClusterConfig); i {
|
|
+ case 0:
|
|
+ return &v.state
|
|
+ case 1:
|
|
+ return &v.sizeCache
|
|
+ case 2:
|
|
+ return &v.unknownFields
|
|
+ default:
|
|
+ return nil
|
|
+ }
|
|
+ }
|
|
+ file_contrib_envoy_extensions_custom_cluster_plugins_cluster_fallback_v3_cluster_fallback_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
|
|
+ switch v := v.(*ClusterFallbackConfig_WeightedClusterConfig); i {
|
|
+ case 0:
|
|
+ return &v.state
|
|
+ case 1:
|
|
+ return &v.sizeCache
|
|
+ case 2:
|
|
+ return &v.unknownFields
|
|
+ default:
|
|
+ return nil
|
|
+ }
|
|
+ }
|
|
+ }
|
|
+ file_contrib_envoy_extensions_custom_cluster_plugins_cluster_fallback_v3_cluster_fallback_proto_msgTypes[0].OneofWrappers = []interface{}{
|
|
+ (*ClusterFallbackConfig_ClusterConfig_)(nil),
|
|
+ (*ClusterFallbackConfig_WeightedClusterConfig_)(nil),
|
|
+ }
|
|
+ type x struct{}
|
|
+ out := protoimpl.TypeBuilder{
|
|
+ File: protoimpl.DescBuilder{
|
|
+ GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
|
|
+ RawDescriptor: file_contrib_envoy_extensions_custom_cluster_plugins_cluster_fallback_v3_cluster_fallback_proto_rawDesc,
|
|
+ NumEnums: 0,
|
|
+ NumMessages: 3,
|
|
+ NumExtensions: 0,
|
|
+ NumServices: 0,
|
|
+ },
|
|
+ GoTypes: file_contrib_envoy_extensions_custom_cluster_plugins_cluster_fallback_v3_cluster_fallback_proto_goTypes,
|
|
+ DependencyIndexes: file_contrib_envoy_extensions_custom_cluster_plugins_cluster_fallback_v3_cluster_fallback_proto_depIdxs,
|
|
+ MessageInfos: file_contrib_envoy_extensions_custom_cluster_plugins_cluster_fallback_v3_cluster_fallback_proto_msgTypes,
|
|
+ }.Build()
|
|
+ File_contrib_envoy_extensions_custom_cluster_plugins_cluster_fallback_v3_cluster_fallback_proto = out.File
|
|
+ file_contrib_envoy_extensions_custom_cluster_plugins_cluster_fallback_v3_cluster_fallback_proto_rawDesc = nil
|
|
+ file_contrib_envoy_extensions_custom_cluster_plugins_cluster_fallback_v3_cluster_fallback_proto_goTypes = nil
|
|
+ file_contrib_envoy_extensions_custom_cluster_plugins_cluster_fallback_v3_cluster_fallback_proto_depIdxs = nil
|
|
+}
|
|
diff --git a/contrib/envoy/extensions/custom_cluster_plugins/cluster_fallback/v3/cluster_fallback.pb.validate.go b/contrib/envoy/extensions/custom_cluster_plugins/cluster_fallback/v3/cluster_fallback.pb.validate.go
|
|
new file mode 100755
|
|
index 00000000..b764d89b
|
|
--- /dev/null
|
|
+++ b/contrib/envoy/extensions/custom_cluster_plugins/cluster_fallback/v3/cluster_fallback.pb.validate.go
|
|
@@ -0,0 +1,282 @@
|
|
+// Code generated by protoc-gen-validate. DO NOT EDIT.
|
|
+// source: contrib/envoy/extensions/custom_cluster_plugins/cluster_fallback/v3/cluster_fallback.proto
|
|
+
|
|
+package envoy_extensions_custom_cluster_plugins_cluster_fallback_v3
|
|
+
|
|
+import (
|
|
+ "bytes"
|
|
+ "errors"
|
|
+ "fmt"
|
|
+ "net"
|
|
+ "net/mail"
|
|
+ "net/url"
|
|
+ "regexp"
|
|
+ "strings"
|
|
+ "time"
|
|
+ "unicode/utf8"
|
|
+
|
|
+ "google.golang.org/protobuf/types/known/anypb"
|
|
+)
|
|
+
|
|
+// ensure the imports are used
|
|
+var (
|
|
+ _ = bytes.MinRead
|
|
+ _ = errors.New("")
|
|
+ _ = fmt.Print
|
|
+ _ = utf8.UTFMax
|
|
+ _ = (*regexp.Regexp)(nil)
|
|
+ _ = (*strings.Reader)(nil)
|
|
+ _ = net.IPv4len
|
|
+ _ = time.Duration(0)
|
|
+ _ = (*url.URL)(nil)
|
|
+ _ = (*mail.Address)(nil)
|
|
+ _ = anypb.Any{}
|
|
+)
|
|
+
|
|
+// Validate checks the field values on ClusterFallbackConfig with the rules
|
|
+// defined in the proto definition for this message. If any rules are
|
|
+// violated, an error is returned.
|
|
+func (m *ClusterFallbackConfig) Validate() error {
|
|
+ if m == nil {
|
|
+ return nil
|
|
+ }
|
|
+
|
|
+ switch m.ConfigSpecifier.(type) {
|
|
+
|
|
+ case *ClusterFallbackConfig_ClusterConfig_:
|
|
+
|
|
+ if v, ok := interface{}(m.GetClusterConfig()).(interface{ Validate() error }); ok {
|
|
+ if err := v.Validate(); err != nil {
|
|
+ return ClusterFallbackConfigValidationError{
|
|
+ field: "ClusterConfig",
|
|
+ reason: "embedded message failed validation",
|
|
+ cause: err,
|
|
+ }
|
|
+ }
|
|
+ }
|
|
+
|
|
+ case *ClusterFallbackConfig_WeightedClusterConfig_:
|
|
+
|
|
+ if v, ok := interface{}(m.GetWeightedClusterConfig()).(interface{ Validate() error }); ok {
|
|
+ if err := v.Validate(); err != nil {
|
|
+ return ClusterFallbackConfigValidationError{
|
|
+ field: "WeightedClusterConfig",
|
|
+ reason: "embedded message failed validation",
|
|
+ cause: err,
|
|
+ }
|
|
+ }
|
|
+ }
|
|
+
|
|
+ }
|
|
+
|
|
+ return nil
|
|
+}
|
|
+
|
|
+// ClusterFallbackConfigValidationError is the validation error returned by
|
|
+// ClusterFallbackConfig.Validate if the designated constraints aren't met.
|
|
+type ClusterFallbackConfigValidationError struct {
|
|
+ field string
|
|
+ reason string
|
|
+ cause error
|
|
+ key bool
|
|
+}
|
|
+
|
|
+// Field function returns field value.
|
|
+func (e ClusterFallbackConfigValidationError) Field() string { return e.field }
|
|
+
|
|
+// Reason function returns reason value.
|
|
+func (e ClusterFallbackConfigValidationError) Reason() string { return e.reason }
|
|
+
|
|
+// Cause function returns cause value.
|
|
+func (e ClusterFallbackConfigValidationError) Cause() error { return e.cause }
|
|
+
|
|
+// Key function returns key value.
|
|
+func (e ClusterFallbackConfigValidationError) Key() bool { return e.key }
|
|
+
|
|
+// ErrorName returns error name.
|
|
+func (e ClusterFallbackConfigValidationError) ErrorName() string {
|
|
+ return "ClusterFallbackConfigValidationError"
|
|
+}
|
|
+
|
|
+// Error satisfies the builtin error interface
|
|
+func (e ClusterFallbackConfigValidationError) Error() string {
|
|
+ cause := ""
|
|
+ if e.cause != nil {
|
|
+ cause = fmt.Sprintf(" | caused by: %v", e.cause)
|
|
+ }
|
|
+
|
|
+ key := ""
|
|
+ if e.key {
|
|
+ key = "key for "
|
|
+ }
|
|
+
|
|
+ return fmt.Sprintf(
|
|
+ "invalid %sClusterFallbackConfig.%s: %s%s",
|
|
+ key,
|
|
+ e.field,
|
|
+ e.reason,
|
|
+ cause)
|
|
+}
|
|
+
|
|
+var _ error = ClusterFallbackConfigValidationError{}
|
|
+
|
|
+var _ interface {
|
|
+ Field() string
|
|
+ Reason() string
|
|
+ Key() bool
|
|
+ Cause() error
|
|
+ ErrorName() string
|
|
+} = ClusterFallbackConfigValidationError{}
|
|
+
|
|
+// Validate checks the field values on ClusterFallbackConfig_ClusterConfig with
|
|
+// the rules defined in the proto definition for this message. If any rules
|
|
+// are violated, an error is returned.
|
|
+func (m *ClusterFallbackConfig_ClusterConfig) Validate() error {
|
|
+ if m == nil {
|
|
+ return nil
|
|
+ }
|
|
+
|
|
+ // no validation rules for RoutingCluster
|
|
+
|
|
+ return nil
|
|
+}
|
|
+
|
|
+// ClusterFallbackConfig_ClusterConfigValidationError is the validation error
|
|
+// returned by ClusterFallbackConfig_ClusterConfig.Validate if the designated
|
|
+// constraints aren't met.
|
|
+type ClusterFallbackConfig_ClusterConfigValidationError struct {
|
|
+ field string
|
|
+ reason string
|
|
+ cause error
|
|
+ key bool
|
|
+}
|
|
+
|
|
+// Field function returns field value.
|
|
+func (e ClusterFallbackConfig_ClusterConfigValidationError) Field() string { return e.field }
|
|
+
|
|
+// Reason function returns reason value.
|
|
+func (e ClusterFallbackConfig_ClusterConfigValidationError) Reason() string { return e.reason }
|
|
+
|
|
+// Cause function returns cause value.
|
|
+func (e ClusterFallbackConfig_ClusterConfigValidationError) Cause() error { return e.cause }
|
|
+
|
|
+// Key function returns key value.
|
|
+func (e ClusterFallbackConfig_ClusterConfigValidationError) Key() bool { return e.key }
|
|
+
|
|
+// ErrorName returns error name.
|
|
+func (e ClusterFallbackConfig_ClusterConfigValidationError) ErrorName() string {
|
|
+ return "ClusterFallbackConfig_ClusterConfigValidationError"
|
|
+}
|
|
+
|
|
+// Error satisfies the builtin error interface
|
|
+func (e ClusterFallbackConfig_ClusterConfigValidationError) Error() string {
|
|
+ cause := ""
|
|
+ if e.cause != nil {
|
|
+ cause = fmt.Sprintf(" | caused by: %v", e.cause)
|
|
+ }
|
|
+
|
|
+ key := ""
|
|
+ if e.key {
|
|
+ key = "key for "
|
|
+ }
|
|
+
|
|
+ return fmt.Sprintf(
|
|
+ "invalid %sClusterFallbackConfig_ClusterConfig.%s: %s%s",
|
|
+ key,
|
|
+ e.field,
|
|
+ e.reason,
|
|
+ cause)
|
|
+}
|
|
+
|
|
+var _ error = ClusterFallbackConfig_ClusterConfigValidationError{}
|
|
+
|
|
+var _ interface {
|
|
+ Field() string
|
|
+ Reason() string
|
|
+ Key() bool
|
|
+ Cause() error
|
|
+ ErrorName() string
|
|
+} = ClusterFallbackConfig_ClusterConfigValidationError{}
|
|
+
|
|
+// Validate checks the field values on
|
|
+// ClusterFallbackConfig_WeightedClusterConfig with the rules defined in the
|
|
+// proto definition for this message. If any rules are violated, an error is returned.
|
|
+func (m *ClusterFallbackConfig_WeightedClusterConfig) Validate() error {
|
|
+ if m == nil {
|
|
+ return nil
|
|
+ }
|
|
+
|
|
+ for idx, item := range m.GetConfig() {
|
|
+ _, _ = idx, item
|
|
+
|
|
+ if v, ok := interface{}(item).(interface{ Validate() error }); ok {
|
|
+ if err := v.Validate(); err != nil {
|
|
+ return ClusterFallbackConfig_WeightedClusterConfigValidationError{
|
|
+ field: fmt.Sprintf("Config[%v]", idx),
|
|
+ reason: "embedded message failed validation",
|
|
+ cause: err,
|
|
+ }
|
|
+ }
|
|
+ }
|
|
+
|
|
+ }
|
|
+
|
|
+ return nil
|
|
+}
|
|
+
|
|
+// ClusterFallbackConfig_WeightedClusterConfigValidationError is the validation
|
|
+// error returned by ClusterFallbackConfig_WeightedClusterConfig.Validate if
|
|
+// the designated constraints aren't met.
|
|
+type ClusterFallbackConfig_WeightedClusterConfigValidationError struct {
|
|
+ field string
|
|
+ reason string
|
|
+ cause error
|
|
+ key bool
|
|
+}
|
|
+
|
|
+// Field function returns field value.
|
|
+func (e ClusterFallbackConfig_WeightedClusterConfigValidationError) Field() string { return e.field }
|
|
+
|
|
+// Reason function returns reason value.
|
|
+func (e ClusterFallbackConfig_WeightedClusterConfigValidationError) Reason() string { return e.reason }
|
|
+
|
|
+// Cause function returns cause value.
|
|
+func (e ClusterFallbackConfig_WeightedClusterConfigValidationError) Cause() error { return e.cause }
|
|
+
|
|
+// Key function returns key value.
|
|
+func (e ClusterFallbackConfig_WeightedClusterConfigValidationError) Key() bool { return e.key }
|
|
+
|
|
+// ErrorName returns error name.
|
|
+func (e ClusterFallbackConfig_WeightedClusterConfigValidationError) ErrorName() string {
|
|
+ return "ClusterFallbackConfig_WeightedClusterConfigValidationError"
|
|
+}
|
|
+
|
|
+// Error satisfies the builtin error interface
|
|
+func (e ClusterFallbackConfig_WeightedClusterConfigValidationError) Error() string {
|
|
+ cause := ""
|
|
+ if e.cause != nil {
|
|
+ cause = fmt.Sprintf(" | caused by: %v", e.cause)
|
|
+ }
|
|
+
|
|
+ key := ""
|
|
+ if e.key {
|
|
+ key = "key for "
|
|
+ }
|
|
+
|
|
+ return fmt.Sprintf(
|
|
+ "invalid %sClusterFallbackConfig_WeightedClusterConfig.%s: %s%s",
|
|
+ key,
|
|
+ e.field,
|
|
+ e.reason,
|
|
+ cause)
|
|
+}
|
|
+
|
|
+var _ error = ClusterFallbackConfig_WeightedClusterConfigValidationError{}
|
|
+
|
|
+var _ interface {
|
|
+ Field() string
|
|
+ Reason() string
|
|
+ Key() bool
|
|
+ Cause() error
|
|
+ ErrorName() string
|
|
+} = ClusterFallbackConfig_WeightedClusterConfigValidationError{}
|
|
diff --git a/contrib/envoy/extensions/filters/common/sentinel/v3/config.pb.go b/contrib/envoy/extensions/filters/common/sentinel/v3/config.pb.go
|
|
new file mode 100755
|
|
index 00000000..4b2720c5
|
|
--- /dev/null
|
|
+++ b/contrib/envoy/extensions/filters/common/sentinel/v3/config.pb.go
|
|
@@ -0,0 +1,238 @@
|
|
+// Code generated by protoc-gen-go. DO NOT EDIT.
|
|
+// versions:
|
|
+// protoc-gen-go v1.25.0
|
|
+// protoc v3.18.0
|
|
+// source: contrib/envoy/extensions/filters/common/sentinel/v3/config.proto
|
|
+
|
|
+package envoy_extensions_filters_common_sentinel_v3
|
|
+
|
|
+import (
|
|
+ _ "github.com/cncf/xds/go/udpa/annotations"
|
|
+ _ "github.com/envoyproxy/protoc-gen-validate/validate"
|
|
+ proto "github.com/golang/protobuf/proto"
|
|
+ protoreflect "google.golang.org/protobuf/reflect/protoreflect"
|
|
+ protoimpl "google.golang.org/protobuf/runtime/protoimpl"
|
|
+ reflect "reflect"
|
|
+ sync "sync"
|
|
+)
|
|
+
|
|
+const (
|
|
+ // Verify that this generated code is sufficiently up-to-date.
|
|
+ _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
|
|
+ // Verify that runtime/protoimpl is sufficiently up-to-date.
|
|
+ _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
|
|
+)
|
|
+
|
|
+// This is a compile-time assertion that a sufficiently up-to-date version
|
|
+// of the legacy proto package is being used.
|
|
+const _ = proto.ProtoPackageIsVersion4
|
|
+
|
|
+// [#protodoc-title: Sentinel]
|
|
+// [#comment:next free field: 2]
|
|
+// [#next-free-field: 8]
|
|
+type CommonConfig struct {
|
|
+ state protoimpl.MessageState
|
|
+ sizeCache protoimpl.SizeCache
|
|
+ unknownFields protoimpl.UnknownFields
|
|
+
|
|
+ AppName string `protobuf:"bytes,1,opt,name=app_name,json=appName,proto3" json:"app_name,omitempty"`
|
|
+ AppType uint32 `protobuf:"varint,2,opt,name=app_type,json=appType,proto3" json:"app_type,omitempty"`
|
|
+ SystemMetricIntervalMs uint32 `protobuf:"varint,3,opt,name=system_metric_interval_ms,json=systemMetricIntervalMs,proto3" json:"system_metric_interval_ms,omitempty"`
|
|
+ UseCommandCenter bool `protobuf:"varint,4,opt,name=use_command_center,json=useCommandCenter,proto3" json:"use_command_center,omitempty"`
|
|
+ AhasRegionId string `protobuf:"bytes,5,opt,name=ahas_region_id,json=ahasRegionId,proto3" json:"ahas_region_id,omitempty"`
|
|
+ License string `protobuf:"bytes,6,opt,name=license,proto3" json:"license,omitempty"`
|
|
+ AppNamespace string `protobuf:"bytes,7,opt,name=app_namespace,json=appNamespace,proto3" json:"app_namespace,omitempty"`
|
|
+ LogDir string `protobuf:"bytes,8,opt,name=log_dir,json=logDir,proto3" json:"log_dir,omitempty"`
|
|
+}
|
|
+
|
|
+func (x *CommonConfig) Reset() {
|
|
+ *x = CommonConfig{}
|
|
+ if protoimpl.UnsafeEnabled {
|
|
+ mi := &file_contrib_envoy_extensions_filters_common_sentinel_v3_config_proto_msgTypes[0]
|
|
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
+ ms.StoreMessageInfo(mi)
|
|
+ }
|
|
+}
|
|
+
|
|
+func (x *CommonConfig) String() string {
|
|
+ return protoimpl.X.MessageStringOf(x)
|
|
+}
|
|
+
|
|
+func (*CommonConfig) ProtoMessage() {}
|
|
+
|
|
+func (x *CommonConfig) ProtoReflect() protoreflect.Message {
|
|
+ mi := &file_contrib_envoy_extensions_filters_common_sentinel_v3_config_proto_msgTypes[0]
|
|
+ if protoimpl.UnsafeEnabled && x != nil {
|
|
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
+ if ms.LoadMessageInfo() == nil {
|
|
+ ms.StoreMessageInfo(mi)
|
|
+ }
|
|
+ return ms
|
|
+ }
|
|
+ return mi.MessageOf(x)
|
|
+}
|
|
+
|
|
+// Deprecated: Use CommonConfig.ProtoReflect.Descriptor instead.
|
|
+func (*CommonConfig) Descriptor() ([]byte, []int) {
|
|
+ return file_contrib_envoy_extensions_filters_common_sentinel_v3_config_proto_rawDescGZIP(), []int{0}
|
|
+}
|
|
+
|
|
+func (x *CommonConfig) GetAppName() string {
|
|
+ if x != nil {
|
|
+ return x.AppName
|
|
+ }
|
|
+ return ""
|
|
+}
|
|
+
|
|
+func (x *CommonConfig) GetAppType() uint32 {
|
|
+ if x != nil {
|
|
+ return x.AppType
|
|
+ }
|
|
+ return 0
|
|
+}
|
|
+
|
|
+func (x *CommonConfig) GetSystemMetricIntervalMs() uint32 {
|
|
+ if x != nil {
|
|
+ return x.SystemMetricIntervalMs
|
|
+ }
|
|
+ return 0
|
|
+}
|
|
+
|
|
+func (x *CommonConfig) GetUseCommandCenter() bool {
|
|
+ if x != nil {
|
|
+ return x.UseCommandCenter
|
|
+ }
|
|
+ return false
|
|
+}
|
|
+
|
|
+func (x *CommonConfig) GetAhasRegionId() string {
|
|
+ if x != nil {
|
|
+ return x.AhasRegionId
|
|
+ }
|
|
+ return ""
|
|
+}
|
|
+
|
|
+func (x *CommonConfig) GetLicense() string {
|
|
+ if x != nil {
|
|
+ return x.License
|
|
+ }
|
|
+ return ""
|
|
+}
|
|
+
|
|
+func (x *CommonConfig) GetAppNamespace() string {
|
|
+ if x != nil {
|
|
+ return x.AppNamespace
|
|
+ }
|
|
+ return ""
|
|
+}
|
|
+
|
|
+func (x *CommonConfig) GetLogDir() string {
|
|
+ if x != nil {
|
|
+ return x.LogDir
|
|
+ }
|
|
+ return ""
|
|
+}
|
|
+
|
|
+var File_contrib_envoy_extensions_filters_common_sentinel_v3_config_proto protoreflect.FileDescriptor
|
|
+
|
|
+var file_contrib_envoy_extensions_filters_common_sentinel_v3_config_proto_rawDesc = []byte{
|
|
+ 0x0a, 0x40, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x69, 0x62, 0x2f, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2f,
|
|
+ 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x66, 0x69, 0x6c, 0x74, 0x65,
|
|
+ 0x72, 0x73, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2f, 0x73, 0x65, 0x6e, 0x74, 0x69, 0x6e,
|
|
+ 0x65, 0x6c, 0x2f, 0x76, 0x33, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x70, 0x72, 0x6f,
|
|
+ 0x74, 0x6f, 0x12, 0x2b, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73,
|
|
+ 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x73, 0x2e, 0x63, 0x6f, 0x6d,
|
|
+ 0x6d, 0x6f, 0x6e, 0x2e, 0x73, 0x65, 0x6e, 0x74, 0x69, 0x6e, 0x65, 0x6c, 0x2e, 0x76, 0x33, 0x1a,
|
|
+ 0x1d, 0x75, 0x64, 0x70, 0x61, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e,
|
|
+ 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17,
|
|
+ 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74,
|
|
+ 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xb4, 0x02, 0x0a, 0x0c, 0x43, 0x6f, 0x6d, 0x6d,
|
|
+ 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x22, 0x0a, 0x08, 0x61, 0x70, 0x70, 0x5f,
|
|
+ 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x07, 0xfa, 0x42, 0x04, 0x72,
|
|
+ 0x02, 0x10, 0x01, 0x52, 0x07, 0x61, 0x70, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x19, 0x0a, 0x08,
|
|
+ 0x61, 0x70, 0x70, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07,
|
|
+ 0x61, 0x70, 0x70, 0x54, 0x79, 0x70, 0x65, 0x12, 0x39, 0x0a, 0x19, 0x73, 0x79, 0x73, 0x74, 0x65,
|
|
+ 0x6d, 0x5f, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61,
|
|
+ 0x6c, 0x5f, 0x6d, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x16, 0x73, 0x79, 0x73, 0x74,
|
|
+ 0x65, 0x6d, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c,
|
|
+ 0x4d, 0x73, 0x12, 0x2c, 0x0a, 0x12, 0x75, 0x73, 0x65, 0x5f, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e,
|
|
+ 0x64, 0x5f, 0x63, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x10,
|
|
+ 0x75, 0x73, 0x65, 0x43, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x43, 0x65, 0x6e, 0x74, 0x65, 0x72,
|
|
+ 0x12, 0x24, 0x0a, 0x0e, 0x61, 0x68, 0x61, 0x73, 0x5f, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x5f,
|
|
+ 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x61, 0x68, 0x61, 0x73, 0x52, 0x65,
|
|
+ 0x67, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x6c, 0x69, 0x63, 0x65, 0x6e, 0x73,
|
|
+ 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6c, 0x69, 0x63, 0x65, 0x6e, 0x73, 0x65,
|
|
+ 0x12, 0x23, 0x0a, 0x0d, 0x61, 0x70, 0x70, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63,
|
|
+ 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x61, 0x70, 0x70, 0x4e, 0x61, 0x6d, 0x65,
|
|
+ 0x73, 0x70, 0x61, 0x63, 0x65, 0x12, 0x17, 0x0a, 0x07, 0x6c, 0x6f, 0x67, 0x5f, 0x64, 0x69, 0x72,
|
|
+ 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x6c, 0x6f, 0x67, 0x44, 0x69, 0x72, 0x42, 0x52,
|
|
+ 0x0a, 0x39, 0x69, 0x6f, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x2e,
|
|
+ 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73,
|
|
+ 0x2e, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e,
|
|
+ 0x73, 0x65, 0x6e, 0x74, 0x69, 0x6e, 0x65, 0x6c, 0x2e, 0x76, 0x33, 0x42, 0x0b, 0x43, 0x6f, 0x6e,
|
|
+ 0x66, 0x69, 0x67, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0xba, 0x80, 0xc8, 0xd1, 0x06, 0x02,
|
|
+ 0x10, 0x02, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
|
|
+}
|
|
+
|
|
+var (
|
|
+ file_contrib_envoy_extensions_filters_common_sentinel_v3_config_proto_rawDescOnce sync.Once
|
|
+ file_contrib_envoy_extensions_filters_common_sentinel_v3_config_proto_rawDescData = file_contrib_envoy_extensions_filters_common_sentinel_v3_config_proto_rawDesc
|
|
+)
|
|
+
|
|
+func file_contrib_envoy_extensions_filters_common_sentinel_v3_config_proto_rawDescGZIP() []byte {
|
|
+ file_contrib_envoy_extensions_filters_common_sentinel_v3_config_proto_rawDescOnce.Do(func() {
|
|
+ file_contrib_envoy_extensions_filters_common_sentinel_v3_config_proto_rawDescData = protoimpl.X.CompressGZIP(file_contrib_envoy_extensions_filters_common_sentinel_v3_config_proto_rawDescData)
|
|
+ })
|
|
+ return file_contrib_envoy_extensions_filters_common_sentinel_v3_config_proto_rawDescData
|
|
+}
|
|
+
|
|
+var file_contrib_envoy_extensions_filters_common_sentinel_v3_config_proto_msgTypes = make([]protoimpl.MessageInfo, 1)
|
|
+var file_contrib_envoy_extensions_filters_common_sentinel_v3_config_proto_goTypes = []interface{}{
|
|
+ (*CommonConfig)(nil), // 0: envoy.extensions.filters.common.sentinel.v3.CommonConfig
|
|
+}
|
|
+var file_contrib_envoy_extensions_filters_common_sentinel_v3_config_proto_depIdxs = []int32{
|
|
+ 0, // [0:0] is the sub-list for method output_type
|
|
+ 0, // [0:0] is the sub-list for method input_type
|
|
+ 0, // [0:0] is the sub-list for extension type_name
|
|
+ 0, // [0:0] is the sub-list for extension extendee
|
|
+ 0, // [0:0] is the sub-list for field type_name
|
|
+}
|
|
+
|
|
+func init() { file_contrib_envoy_extensions_filters_common_sentinel_v3_config_proto_init() }
|
|
+func file_contrib_envoy_extensions_filters_common_sentinel_v3_config_proto_init() {
|
|
+ if File_contrib_envoy_extensions_filters_common_sentinel_v3_config_proto != nil {
|
|
+ return
|
|
+ }
|
|
+ if !protoimpl.UnsafeEnabled {
|
|
+ file_contrib_envoy_extensions_filters_common_sentinel_v3_config_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
|
|
+ switch v := v.(*CommonConfig); i {
|
|
+ case 0:
|
|
+ return &v.state
|
|
+ case 1:
|
|
+ return &v.sizeCache
|
|
+ case 2:
|
|
+ return &v.unknownFields
|
|
+ default:
|
|
+ return nil
|
|
+ }
|
|
+ }
|
|
+ }
|
|
+ type x struct{}
|
|
+ out := protoimpl.TypeBuilder{
|
|
+ File: protoimpl.DescBuilder{
|
|
+ GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
|
|
+ RawDescriptor: file_contrib_envoy_extensions_filters_common_sentinel_v3_config_proto_rawDesc,
|
|
+ NumEnums: 0,
|
|
+ NumMessages: 1,
|
|
+ NumExtensions: 0,
|
|
+ NumServices: 0,
|
|
+ },
|
|
+ GoTypes: file_contrib_envoy_extensions_filters_common_sentinel_v3_config_proto_goTypes,
|
|
+ DependencyIndexes: file_contrib_envoy_extensions_filters_common_sentinel_v3_config_proto_depIdxs,
|
|
+ MessageInfos: file_contrib_envoy_extensions_filters_common_sentinel_v3_config_proto_msgTypes,
|
|
+ }.Build()
|
|
+ File_contrib_envoy_extensions_filters_common_sentinel_v3_config_proto = out.File
|
|
+ file_contrib_envoy_extensions_filters_common_sentinel_v3_config_proto_rawDesc = nil
|
|
+ file_contrib_envoy_extensions_filters_common_sentinel_v3_config_proto_goTypes = nil
|
|
+ file_contrib_envoy_extensions_filters_common_sentinel_v3_config_proto_depIdxs = nil
|
|
+}
|
|
diff --git a/contrib/envoy/extensions/filters/common/sentinel/v3/config.pb.validate.go b/contrib/envoy/extensions/filters/common/sentinel/v3/config.pb.validate.go
|
|
new file mode 100755
|
|
index 00000000..39ea7415
|
|
--- /dev/null
|
|
+++ b/contrib/envoy/extensions/filters/common/sentinel/v3/config.pb.validate.go
|
|
@@ -0,0 +1,120 @@
|
|
+// Code generated by protoc-gen-validate. DO NOT EDIT.
|
|
+// source: contrib/envoy/extensions/filters/common/sentinel/v3/config.proto
|
|
+
|
|
+package envoy_extensions_filters_common_sentinel_v3
|
|
+
|
|
+import (
|
|
+ "bytes"
|
|
+ "errors"
|
|
+ "fmt"
|
|
+ "net"
|
|
+ "net/mail"
|
|
+ "net/url"
|
|
+ "regexp"
|
|
+ "strings"
|
|
+ "time"
|
|
+ "unicode/utf8"
|
|
+
|
|
+ "google.golang.org/protobuf/types/known/anypb"
|
|
+)
|
|
+
|
|
+// ensure the imports are used
|
|
+var (
|
|
+ _ = bytes.MinRead
|
|
+ _ = errors.New("")
|
|
+ _ = fmt.Print
|
|
+ _ = utf8.UTFMax
|
|
+ _ = (*regexp.Regexp)(nil)
|
|
+ _ = (*strings.Reader)(nil)
|
|
+ _ = net.IPv4len
|
|
+ _ = time.Duration(0)
|
|
+ _ = (*url.URL)(nil)
|
|
+ _ = (*mail.Address)(nil)
|
|
+ _ = anypb.Any{}
|
|
+)
|
|
+
|
|
+// Validate checks the field values on CommonConfig with the rules defined in
|
|
+// the proto definition for this message. If any rules are violated, an error
|
|
+// is returned.
|
|
+func (m *CommonConfig) Validate() error {
|
|
+ if m == nil {
|
|
+ return nil
|
|
+ }
|
|
+
|
|
+ if utf8.RuneCountInString(m.GetAppName()) < 1 {
|
|
+ return CommonConfigValidationError{
|
|
+ field: "AppName",
|
|
+ reason: "value length must be at least 1 runes",
|
|
+ }
|
|
+ }
|
|
+
|
|
+ // no validation rules for AppType
|
|
+
|
|
+ // no validation rules for SystemMetricIntervalMs
|
|
+
|
|
+ // no validation rules for UseCommandCenter
|
|
+
|
|
+ // no validation rules for AhasRegionId
|
|
+
|
|
+ // no validation rules for License
|
|
+
|
|
+ // no validation rules for AppNamespace
|
|
+
|
|
+ // no validation rules for LogDir
|
|
+
|
|
+ return nil
|
|
+}
|
|
+
|
|
+// CommonConfigValidationError is the validation error returned by
|
|
+// CommonConfig.Validate if the designated constraints aren't met.
|
|
+type CommonConfigValidationError struct {
|
|
+ field string
|
|
+ reason string
|
|
+ cause error
|
|
+ key bool
|
|
+}
|
|
+
|
|
+// Field function returns field value.
|
|
+func (e CommonConfigValidationError) Field() string { return e.field }
|
|
+
|
|
+// Reason function returns reason value.
|
|
+func (e CommonConfigValidationError) Reason() string { return e.reason }
|
|
+
|
|
+// Cause function returns cause value.
|
|
+func (e CommonConfigValidationError) Cause() error { return e.cause }
|
|
+
|
|
+// Key function returns key value.
|
|
+func (e CommonConfigValidationError) Key() bool { return e.key }
|
|
+
|
|
+// ErrorName returns error name.
|
|
+func (e CommonConfigValidationError) ErrorName() string { return "CommonConfigValidationError" }
|
|
+
|
|
+// Error satisfies the builtin error interface
|
|
+func (e CommonConfigValidationError) Error() string {
|
|
+ cause := ""
|
|
+ if e.cause != nil {
|
|
+ cause = fmt.Sprintf(" | caused by: %v", e.cause)
|
|
+ }
|
|
+
|
|
+ key := ""
|
|
+ if e.key {
|
|
+ key = "key for "
|
|
+ }
|
|
+
|
|
+ return fmt.Sprintf(
|
|
+ "invalid %sCommonConfig.%s: %s%s",
|
|
+ key,
|
|
+ e.field,
|
|
+ e.reason,
|
|
+ cause)
|
|
+}
|
|
+
|
|
+var _ error = CommonConfigValidationError{}
|
|
+
|
|
+var _ interface {
|
|
+ Field() string
|
|
+ Reason() string
|
|
+ Key() bool
|
|
+ Cause() error
|
|
+ ErrorName() string
|
|
+} = CommonConfigValidationError{}
|
|
diff --git a/contrib/envoy/extensions/filters/http/http_dubbo_transcoder/v3/http_dubbo_transcoder.pb.go b/contrib/envoy/extensions/filters/http/http_dubbo_transcoder/v3/http_dubbo_transcoder.pb.go
|
|
new file mode 100755
|
|
index 00000000..be1bbbee
|
|
--- /dev/null
|
|
+++ b/contrib/envoy/extensions/filters/http/http_dubbo_transcoder/v3/http_dubbo_transcoder.pb.go
|
|
@@ -0,0 +1,1065 @@
|
|
+// Code generated by protoc-gen-go. DO NOT EDIT.
|
|
+// versions:
|
|
+// protoc-gen-go v1.25.0
|
|
+// protoc v3.18.0
|
|
+// source: contrib/envoy/extensions/filters/http/http_dubbo_transcoder/v3/http_dubbo_transcoder.proto
|
|
+
|
|
+package envoy_extensions_filters_http_http_dubbo_transcoder_v3
|
|
+
|
|
+import (
|
|
+ _ "github.com/cncf/xds/go/udpa/annotations"
|
|
+ _ "github.com/envoyproxy/protoc-gen-validate/validate"
|
|
+ proto "github.com/golang/protobuf/proto"
|
|
+ _ "github.com/golang/protobuf/ptypes/wrappers"
|
|
+ protoreflect "google.golang.org/protobuf/reflect/protoreflect"
|
|
+ protoimpl "google.golang.org/protobuf/runtime/protoimpl"
|
|
+ reflect "reflect"
|
|
+ sync "sync"
|
|
+)
|
|
+
|
|
+const (
|
|
+ // Verify that this generated code is sufficiently up-to-date.
|
|
+ _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
|
|
+ // Verify that runtime/protoimpl is sufficiently up-to-date.
|
|
+ _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
|
|
+)
|
|
+
|
|
+// This is a compile-time assertion that a sufficiently up-to-date version
|
|
+// of the legacy proto package is being used.
|
|
+const _ = proto.ProtoPackageIsVersion4
|
|
+
|
|
+type HttpDubboTranscoder_UrlUnescapeSpec int32
|
|
+
|
|
+const (
|
|
+ // URL path parameters will not decode RFC 6570 reserved characters.
|
|
+ // For example, segment `%2f%23/%20%2523` is unescaped to `%2f%23/ %23`.
|
|
+ HttpDubboTranscoder_ALL_CHARACTERS_EXCEPT_RESERVED HttpDubboTranscoder_UrlUnescapeSpec = 0
|
|
+ // URL path parameters will be fully URI-decoded except in
|
|
+ // cases of single segment matches in reserved expansion, where "%2F" will be
|
|
+ // left encoded.
|
|
+ // For example, segment `%2f%23/%20%2523` is unescaped to `%2f#/ %23`.
|
|
+ HttpDubboTranscoder_ALL_CHARACTERS_EXCEPT_SLASH HttpDubboTranscoder_UrlUnescapeSpec = 1
|
|
+ // URL path parameters will be fully URI-decoded.
|
|
+ // For example, segment `%2f%23/%20%2523` is unescaped to `/#/ %23`.
|
|
+ HttpDubboTranscoder_ALL_CHARACTERS HttpDubboTranscoder_UrlUnescapeSpec = 2
|
|
+)
|
|
+
|
|
+// Enum value maps for HttpDubboTranscoder_UrlUnescapeSpec.
|
|
+var (
|
|
+ HttpDubboTranscoder_UrlUnescapeSpec_name = map[int32]string{
|
|
+ 0: "ALL_CHARACTERS_EXCEPT_RESERVED",
|
|
+ 1: "ALL_CHARACTERS_EXCEPT_SLASH",
|
|
+ 2: "ALL_CHARACTERS",
|
|
+ }
|
|
+ HttpDubboTranscoder_UrlUnescapeSpec_value = map[string]int32{
|
|
+ "ALL_CHARACTERS_EXCEPT_RESERVED": 0,
|
|
+ "ALL_CHARACTERS_EXCEPT_SLASH": 1,
|
|
+ "ALL_CHARACTERS": 2,
|
|
+ }
|
|
+)
|
|
+
|
|
+func (x HttpDubboTranscoder_UrlUnescapeSpec) Enum() *HttpDubboTranscoder_UrlUnescapeSpec {
|
|
+ p := new(HttpDubboTranscoder_UrlUnescapeSpec)
|
|
+ *p = x
|
|
+ return p
|
|
+}
|
|
+
|
|
+func (x HttpDubboTranscoder_UrlUnescapeSpec) String() string {
|
|
+ return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
|
|
+}
|
|
+
|
|
+func (HttpDubboTranscoder_UrlUnescapeSpec) Descriptor() protoreflect.EnumDescriptor {
|
|
+ return file_contrib_envoy_extensions_filters_http_http_dubbo_transcoder_v3_http_dubbo_transcoder_proto_enumTypes[0].Descriptor()
|
|
+}
|
|
+
|
|
+func (HttpDubboTranscoder_UrlUnescapeSpec) Type() protoreflect.EnumType {
|
|
+ return &file_contrib_envoy_extensions_filters_http_http_dubbo_transcoder_v3_http_dubbo_transcoder_proto_enumTypes[0]
|
|
+}
|
|
+
|
|
+func (x HttpDubboTranscoder_UrlUnescapeSpec) Number() protoreflect.EnumNumber {
|
|
+ return protoreflect.EnumNumber(x)
|
|
+}
|
|
+
|
|
+// Deprecated: Use HttpDubboTranscoder_UrlUnescapeSpec.Descriptor instead.
|
|
+func (HttpDubboTranscoder_UrlUnescapeSpec) EnumDescriptor() ([]byte, []int) {
|
|
+ return file_contrib_envoy_extensions_filters_http_http_dubbo_transcoder_v3_http_dubbo_transcoder_proto_rawDescGZIP(), []int{0, 0}
|
|
+}
|
|
+
|
|
+type HttpDubboTranscoder_DubboMethodMapping_MatchHttpMethodSpec int32
|
|
+
|
|
+const (
|
|
+ HttpDubboTranscoder_DubboMethodMapping_ALL_GET HttpDubboTranscoder_DubboMethodMapping_MatchHttpMethodSpec = 0
|
|
+ HttpDubboTranscoder_DubboMethodMapping_ALL_POST HttpDubboTranscoder_DubboMethodMapping_MatchHttpMethodSpec = 1
|
|
+ HttpDubboTranscoder_DubboMethodMapping_ALL_PUT HttpDubboTranscoder_DubboMethodMapping_MatchHttpMethodSpec = 2
|
|
+ HttpDubboTranscoder_DubboMethodMapping_ALL_DELETE HttpDubboTranscoder_DubboMethodMapping_MatchHttpMethodSpec = 3
|
|
+ HttpDubboTranscoder_DubboMethodMapping_ALL_PATCH HttpDubboTranscoder_DubboMethodMapping_MatchHttpMethodSpec = 4
|
|
+)
|
|
+
|
|
+// Enum value maps for HttpDubboTranscoder_DubboMethodMapping_MatchHttpMethodSpec.
|
|
+var (
|
|
+ HttpDubboTranscoder_DubboMethodMapping_MatchHttpMethodSpec_name = map[int32]string{
|
|
+ 0: "ALL_GET",
|
|
+ 1: "ALL_POST",
|
|
+ 2: "ALL_PUT",
|
|
+ 3: "ALL_DELETE",
|
|
+ 4: "ALL_PATCH",
|
|
+ }
|
|
+ HttpDubboTranscoder_DubboMethodMapping_MatchHttpMethodSpec_value = map[string]int32{
|
|
+ "ALL_GET": 0,
|
|
+ "ALL_POST": 1,
|
|
+ "ALL_PUT": 2,
|
|
+ "ALL_DELETE": 3,
|
|
+ "ALL_PATCH": 4,
|
|
+ }
|
|
+)
|
|
+
|
|
+func (x HttpDubboTranscoder_DubboMethodMapping_MatchHttpMethodSpec) Enum() *HttpDubboTranscoder_DubboMethodMapping_MatchHttpMethodSpec {
|
|
+ p := new(HttpDubboTranscoder_DubboMethodMapping_MatchHttpMethodSpec)
|
|
+ *p = x
|
|
+ return p
|
|
+}
|
|
+
|
|
+func (x HttpDubboTranscoder_DubboMethodMapping_MatchHttpMethodSpec) String() string {
|
|
+ return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
|
|
+}
|
|
+
|
|
+func (HttpDubboTranscoder_DubboMethodMapping_MatchHttpMethodSpec) Descriptor() protoreflect.EnumDescriptor {
|
|
+ return file_contrib_envoy_extensions_filters_http_http_dubbo_transcoder_v3_http_dubbo_transcoder_proto_enumTypes[1].Descriptor()
|
|
+}
|
|
+
|
|
+func (HttpDubboTranscoder_DubboMethodMapping_MatchHttpMethodSpec) Type() protoreflect.EnumType {
|
|
+ return &file_contrib_envoy_extensions_filters_http_http_dubbo_transcoder_v3_http_dubbo_transcoder_proto_enumTypes[1]
|
|
+}
|
|
+
|
|
+func (x HttpDubboTranscoder_DubboMethodMapping_MatchHttpMethodSpec) Number() protoreflect.EnumNumber {
|
|
+ return protoreflect.EnumNumber(x)
|
|
+}
|
|
+
|
|
+// Deprecated: Use HttpDubboTranscoder_DubboMethodMapping_MatchHttpMethodSpec.Descriptor instead.
|
|
+func (HttpDubboTranscoder_DubboMethodMapping_MatchHttpMethodSpec) EnumDescriptor() ([]byte, []int) {
|
|
+ return file_contrib_envoy_extensions_filters_http_http_dubbo_transcoder_v3_http_dubbo_transcoder_proto_rawDescGZIP(), []int{0, 1, 0}
|
|
+}
|
|
+
|
|
+type HttpDubboTranscoder_DubboMethodMapping_ParameterMapping_ExtractKeySpec int32
|
|
+
|
|
+const (
|
|
+ HttpDubboTranscoder_DubboMethodMapping_ParameterMapping_ALL_QUERY_PARAMETER HttpDubboTranscoder_DubboMethodMapping_ParameterMapping_ExtractKeySpec = 0
|
|
+ HttpDubboTranscoder_DubboMethodMapping_ParameterMapping_ALL_HEADER HttpDubboTranscoder_DubboMethodMapping_ParameterMapping_ExtractKeySpec = 1
|
|
+ HttpDubboTranscoder_DubboMethodMapping_ParameterMapping_ALL_PATH HttpDubboTranscoder_DubboMethodMapping_ParameterMapping_ExtractKeySpec = 2
|
|
+ HttpDubboTranscoder_DubboMethodMapping_ParameterMapping_ALL_BODY HttpDubboTranscoder_DubboMethodMapping_ParameterMapping_ExtractKeySpec = 3
|
|
+)
|
|
+
|
|
+// Enum value maps for HttpDubboTranscoder_DubboMethodMapping_ParameterMapping_ExtractKeySpec.
|
|
+var (
|
|
+ HttpDubboTranscoder_DubboMethodMapping_ParameterMapping_ExtractKeySpec_name = map[int32]string{
|
|
+ 0: "ALL_QUERY_PARAMETER",
|
|
+ 1: "ALL_HEADER",
|
|
+ 2: "ALL_PATH",
|
|
+ 3: "ALL_BODY",
|
|
+ }
|
|
+ HttpDubboTranscoder_DubboMethodMapping_ParameterMapping_ExtractKeySpec_value = map[string]int32{
|
|
+ "ALL_QUERY_PARAMETER": 0,
|
|
+ "ALL_HEADER": 1,
|
|
+ "ALL_PATH": 2,
|
|
+ "ALL_BODY": 3,
|
|
+ }
|
|
+)
|
|
+
|
|
+func (x HttpDubboTranscoder_DubboMethodMapping_ParameterMapping_ExtractKeySpec) Enum() *HttpDubboTranscoder_DubboMethodMapping_ParameterMapping_ExtractKeySpec {
|
|
+ p := new(HttpDubboTranscoder_DubboMethodMapping_ParameterMapping_ExtractKeySpec)
|
|
+ *p = x
|
|
+ return p
|
|
+}
|
|
+
|
|
+func (x HttpDubboTranscoder_DubboMethodMapping_ParameterMapping_ExtractKeySpec) String() string {
|
|
+ return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
|
|
+}
|
|
+
|
|
+func (HttpDubboTranscoder_DubboMethodMapping_ParameterMapping_ExtractKeySpec) Descriptor() protoreflect.EnumDescriptor {
|
|
+ return file_contrib_envoy_extensions_filters_http_http_dubbo_transcoder_v3_http_dubbo_transcoder_proto_enumTypes[2].Descriptor()
|
|
+}
|
|
+
|
|
+func (HttpDubboTranscoder_DubboMethodMapping_ParameterMapping_ExtractKeySpec) Type() protoreflect.EnumType {
|
|
+ return &file_contrib_envoy_extensions_filters_http_http_dubbo_transcoder_v3_http_dubbo_transcoder_proto_enumTypes[2]
|
|
+}
|
|
+
|
|
+func (x HttpDubboTranscoder_DubboMethodMapping_ParameterMapping_ExtractKeySpec) Number() protoreflect.EnumNumber {
|
|
+ return protoreflect.EnumNumber(x)
|
|
+}
|
|
+
|
|
+// Deprecated: Use HttpDubboTranscoder_DubboMethodMapping_ParameterMapping_ExtractKeySpec.Descriptor instead.
|
|
+func (HttpDubboTranscoder_DubboMethodMapping_ParameterMapping_ExtractKeySpec) EnumDescriptor() ([]byte, []int) {
|
|
+ return file_contrib_envoy_extensions_filters_http_http_dubbo_transcoder_v3_http_dubbo_transcoder_proto_rawDescGZIP(), []int{0, 1, 0, 0}
|
|
+}
|
|
+
|
|
+// [#protodoc-title: Buffer]
|
|
+// Buffer :ref:`configuration overview <config_http_filters_buffer>`.
|
|
+// [#extension: envoy.filters.http.buffer]
|
|
+type HttpDubboTranscoder struct {
|
|
+ state protoimpl.MessageState
|
|
+ sizeCache protoimpl.SizeCache
|
|
+ unknownFields protoimpl.UnknownFields
|
|
+
|
|
+ // Configure the behavior when handling requests that cannot be transcoded.
|
|
+ //
|
|
+ // By default, the transcoder will silently pass through HTTP requests that are malformed.
|
|
+ // This includes requests with unknown query parameters, unregister paths, etc.
|
|
+ RequestValidationOptions *HttpDubboTranscoder_RequestValidateOptions `protobuf:"bytes,2,opt,name=request_validation_options,json=requestValidationOptions,proto3" json:"request_validation_options,omitempty"`
|
|
+ // URL unescaping policy.
|
|
+ // This spec is only applied when extracting variable with multiple segments in the URL path.
|
|
+ // For example, in case of `/foo/{x=*}/bar/{y=prefix/*}/{z=**}` `x` variable is single segment and `y` and `z` are multiple segments.
|
|
+ // For a path with `/foo/first/bar/prefix/second/third/fourth`, `x=first`, `y=prefix/second`, `z=third/fourth`.
|
|
+ // If this setting is not specified, the value defaults to :ref:`ALL_CHARACTERS_EXCEPT_RESERVED<envoy_v3_api_enum_value_extensions.filters.http.http_dubbo_transcoder.v3.HttpDubboTranscoder.UrlUnescapeSpec.ALL_CHARACTERS_EXCEPT_RESERVED>`.
|
|
+ UrlUnescapeSpec HttpDubboTranscoder_UrlUnescapeSpec `protobuf:"varint,3,opt,name=url_unescape_spec,json=urlUnescapeSpec,proto3,enum=envoy.extensions.filters.http.http_dubbo_transcoder.v3.HttpDubboTranscoder_UrlUnescapeSpec" json:"url_unescape_spec,omitempty"`
|
|
+ ServicesMapping []*HttpDubboTranscoder_DubboServiceMapping `protobuf:"bytes,4,rep,name=services_mapping,json=servicesMapping,proto3" json:"services_mapping,omitempty"`
|
|
+}
|
|
+
|
|
+func (x *HttpDubboTranscoder) Reset() {
|
|
+ *x = HttpDubboTranscoder{}
|
|
+ if protoimpl.UnsafeEnabled {
|
|
+ mi := &file_contrib_envoy_extensions_filters_http_http_dubbo_transcoder_v3_http_dubbo_transcoder_proto_msgTypes[0]
|
|
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
+ ms.StoreMessageInfo(mi)
|
|
+ }
|
|
+}
|
|
+
|
|
+func (x *HttpDubboTranscoder) String() string {
|
|
+ return protoimpl.X.MessageStringOf(x)
|
|
+}
|
|
+
|
|
+func (*HttpDubboTranscoder) ProtoMessage() {}
|
|
+
|
|
+func (x *HttpDubboTranscoder) ProtoReflect() protoreflect.Message {
|
|
+ mi := &file_contrib_envoy_extensions_filters_http_http_dubbo_transcoder_v3_http_dubbo_transcoder_proto_msgTypes[0]
|
|
+ if protoimpl.UnsafeEnabled && x != nil {
|
|
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
+ if ms.LoadMessageInfo() == nil {
|
|
+ ms.StoreMessageInfo(mi)
|
|
+ }
|
|
+ return ms
|
|
+ }
|
|
+ return mi.MessageOf(x)
|
|
+}
|
|
+
|
|
+// Deprecated: Use HttpDubboTranscoder.ProtoReflect.Descriptor instead.
|
|
+func (*HttpDubboTranscoder) Descriptor() ([]byte, []int) {
|
|
+ return file_contrib_envoy_extensions_filters_http_http_dubbo_transcoder_v3_http_dubbo_transcoder_proto_rawDescGZIP(), []int{0}
|
|
+}
|
|
+
|
|
+func (x *HttpDubboTranscoder) GetRequestValidationOptions() *HttpDubboTranscoder_RequestValidateOptions {
|
|
+ if x != nil {
|
|
+ return x.RequestValidationOptions
|
|
+ }
|
|
+ return nil
|
|
+}
|
|
+
|
|
+func (x *HttpDubboTranscoder) GetUrlUnescapeSpec() HttpDubboTranscoder_UrlUnescapeSpec {
|
|
+ if x != nil {
|
|
+ return x.UrlUnescapeSpec
|
|
+ }
|
|
+ return HttpDubboTranscoder_ALL_CHARACTERS_EXCEPT_RESERVED
|
|
+}
|
|
+
|
|
+func (x *HttpDubboTranscoder) GetServicesMapping() []*HttpDubboTranscoder_DubboServiceMapping {
|
|
+ if x != nil {
|
|
+ return x.ServicesMapping
|
|
+ }
|
|
+ return nil
|
|
+}
|
|
+
|
|
+type HttpDubboTranscoder_RequestValidateOptions struct {
|
|
+ state protoimpl.MessageState
|
|
+ sizeCache protoimpl.SizeCache
|
|
+ unknownFields protoimpl.UnknownFields
|
|
+
|
|
+ // default this trascoder will pass the request which contains unknown query paramters,
|
|
+ // if this option set to true, the request will be reject with 400 Bad Request.
|
|
+ RejectUnknownQueryParameters bool `protobuf:"varint,1,opt,name=reject_unknown_query_parameters,json=rejectUnknownQueryParameters,proto3" json:"reject_unknown_query_parameters,omitempty"`
|
|
+ RejectUnknownMethod bool `protobuf:"varint,2,opt,name=reject_unknown_method,json=rejectUnknownMethod,proto3" json:"reject_unknown_method,omitempty"`
|
|
+}
|
|
+
|
|
+func (x *HttpDubboTranscoder_RequestValidateOptions) Reset() {
|
|
+ *x = HttpDubboTranscoder_RequestValidateOptions{}
|
|
+ if protoimpl.UnsafeEnabled {
|
|
+ mi := &file_contrib_envoy_extensions_filters_http_http_dubbo_transcoder_v3_http_dubbo_transcoder_proto_msgTypes[1]
|
|
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
+ ms.StoreMessageInfo(mi)
|
|
+ }
|
|
+}
|
|
+
|
|
+func (x *HttpDubboTranscoder_RequestValidateOptions) String() string {
|
|
+ return protoimpl.X.MessageStringOf(x)
|
|
+}
|
|
+
|
|
+func (*HttpDubboTranscoder_RequestValidateOptions) ProtoMessage() {}
|
|
+
|
|
+func (x *HttpDubboTranscoder_RequestValidateOptions) ProtoReflect() protoreflect.Message {
|
|
+ mi := &file_contrib_envoy_extensions_filters_http_http_dubbo_transcoder_v3_http_dubbo_transcoder_proto_msgTypes[1]
|
|
+ if protoimpl.UnsafeEnabled && x != nil {
|
|
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
+ if ms.LoadMessageInfo() == nil {
|
|
+ ms.StoreMessageInfo(mi)
|
|
+ }
|
|
+ return ms
|
|
+ }
|
|
+ return mi.MessageOf(x)
|
|
+}
|
|
+
|
|
+// Deprecated: Use HttpDubboTranscoder_RequestValidateOptions.ProtoReflect.Descriptor instead.
|
|
+func (*HttpDubboTranscoder_RequestValidateOptions) Descriptor() ([]byte, []int) {
|
|
+ return file_contrib_envoy_extensions_filters_http_http_dubbo_transcoder_v3_http_dubbo_transcoder_proto_rawDescGZIP(), []int{0, 0}
|
|
+}
|
|
+
|
|
+func (x *HttpDubboTranscoder_RequestValidateOptions) GetRejectUnknownQueryParameters() bool {
|
|
+ if x != nil {
|
|
+ return x.RejectUnknownQueryParameters
|
|
+ }
|
|
+ return false
|
|
+}
|
|
+
|
|
+func (x *HttpDubboTranscoder_RequestValidateOptions) GetRejectUnknownMethod() bool {
|
|
+ if x != nil {
|
|
+ return x.RejectUnknownMethod
|
|
+ }
|
|
+ return false
|
|
+}
|
|
+
|
|
+type HttpDubboTranscoder_DubboMethodMapping struct {
|
|
+ state protoimpl.MessageState
|
|
+ sizeCache protoimpl.SizeCache
|
|
+ unknownFields protoimpl.UnknownFields
|
|
+
|
|
+ Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
|
|
+ PathMatcher *HttpDubboTranscoder_DubboMethodMapping_PathMatcher `protobuf:"bytes,2,opt,name=path_matcher,json=pathMatcher,proto3" json:"path_matcher,omitempty"`
|
|
+ ParameterMapping []*HttpDubboTranscoder_DubboMethodMapping_ParameterMapping `protobuf:"bytes,3,rep,name=parameter_mapping,json=parameterMapping,proto3" json:"parameter_mapping,omitempty"`
|
|
+ PassthroughSetting *HttpDubboTranscoder_DubboMethodMapping_PassthroughSetting `protobuf:"bytes,4,opt,name=passthrough_setting,json=passthroughSetting,proto3" json:"passthrough_setting,omitempty"`
|
|
+}
|
|
+
|
|
+func (x *HttpDubboTranscoder_DubboMethodMapping) Reset() {
|
|
+ *x = HttpDubboTranscoder_DubboMethodMapping{}
|
|
+ if protoimpl.UnsafeEnabled {
|
|
+ mi := &file_contrib_envoy_extensions_filters_http_http_dubbo_transcoder_v3_http_dubbo_transcoder_proto_msgTypes[2]
|
|
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
+ ms.StoreMessageInfo(mi)
|
|
+ }
|
|
+}
|
|
+
|
|
+func (x *HttpDubboTranscoder_DubboMethodMapping) String() string {
|
|
+ return protoimpl.X.MessageStringOf(x)
|
|
+}
|
|
+
|
|
+func (*HttpDubboTranscoder_DubboMethodMapping) ProtoMessage() {}
|
|
+
|
|
+func (x *HttpDubboTranscoder_DubboMethodMapping) ProtoReflect() protoreflect.Message {
|
|
+ mi := &file_contrib_envoy_extensions_filters_http_http_dubbo_transcoder_v3_http_dubbo_transcoder_proto_msgTypes[2]
|
|
+ if protoimpl.UnsafeEnabled && x != nil {
|
|
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
+ if ms.LoadMessageInfo() == nil {
|
|
+ ms.StoreMessageInfo(mi)
|
|
+ }
|
|
+ return ms
|
|
+ }
|
|
+ return mi.MessageOf(x)
|
|
+}
|
|
+
|
|
+// Deprecated: Use HttpDubboTranscoder_DubboMethodMapping.ProtoReflect.Descriptor instead.
|
|
+func (*HttpDubboTranscoder_DubboMethodMapping) Descriptor() ([]byte, []int) {
|
|
+ return file_contrib_envoy_extensions_filters_http_http_dubbo_transcoder_v3_http_dubbo_transcoder_proto_rawDescGZIP(), []int{0, 1}
|
|
+}
|
|
+
|
|
+func (x *HttpDubboTranscoder_DubboMethodMapping) GetName() string {
|
|
+ if x != nil {
|
|
+ return x.Name
|
|
+ }
|
|
+ return ""
|
|
+}
|
|
+
|
|
+func (x *HttpDubboTranscoder_DubboMethodMapping) GetPathMatcher() *HttpDubboTranscoder_DubboMethodMapping_PathMatcher {
|
|
+ if x != nil {
|
|
+ return x.PathMatcher
|
|
+ }
|
|
+ return nil
|
|
+}
|
|
+
|
|
+func (x *HttpDubboTranscoder_DubboMethodMapping) GetParameterMapping() []*HttpDubboTranscoder_DubboMethodMapping_ParameterMapping {
|
|
+ if x != nil {
|
|
+ return x.ParameterMapping
|
|
+ }
|
|
+ return nil
|
|
+}
|
|
+
|
|
+func (x *HttpDubboTranscoder_DubboMethodMapping) GetPassthroughSetting() *HttpDubboTranscoder_DubboMethodMapping_PassthroughSetting {
|
|
+ if x != nil {
|
|
+ return x.PassthroughSetting
|
|
+ }
|
|
+ return nil
|
|
+}
|
|
+
|
|
+type HttpDubboTranscoder_DubboServiceMapping struct {
|
|
+ state protoimpl.MessageState
|
|
+ sizeCache protoimpl.SizeCache
|
|
+ unknownFields protoimpl.UnknownFields
|
|
+
|
|
+ Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
|
|
+ Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"`
|
|
+ MethodMapping []*HttpDubboTranscoder_DubboMethodMapping `protobuf:"bytes,3,rep,name=method_mapping,json=methodMapping,proto3" json:"method_mapping,omitempty"`
|
|
+}
|
|
+
|
|
+func (x *HttpDubboTranscoder_DubboServiceMapping) Reset() {
|
|
+ *x = HttpDubboTranscoder_DubboServiceMapping{}
|
|
+ if protoimpl.UnsafeEnabled {
|
|
+ mi := &file_contrib_envoy_extensions_filters_http_http_dubbo_transcoder_v3_http_dubbo_transcoder_proto_msgTypes[3]
|
|
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
+ ms.StoreMessageInfo(mi)
|
|
+ }
|
|
+}
|
|
+
|
|
+func (x *HttpDubboTranscoder_DubboServiceMapping) String() string {
|
|
+ return protoimpl.X.MessageStringOf(x)
|
|
+}
|
|
+
|
|
+func (*HttpDubboTranscoder_DubboServiceMapping) ProtoMessage() {}
|
|
+
|
|
+func (x *HttpDubboTranscoder_DubboServiceMapping) ProtoReflect() protoreflect.Message {
|
|
+ mi := &file_contrib_envoy_extensions_filters_http_http_dubbo_transcoder_v3_http_dubbo_transcoder_proto_msgTypes[3]
|
|
+ if protoimpl.UnsafeEnabled && x != nil {
|
|
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
+ if ms.LoadMessageInfo() == nil {
|
|
+ ms.StoreMessageInfo(mi)
|
|
+ }
|
|
+ return ms
|
|
+ }
|
|
+ return mi.MessageOf(x)
|
|
+}
|
|
+
|
|
+// Deprecated: Use HttpDubboTranscoder_DubboServiceMapping.ProtoReflect.Descriptor instead.
|
|
+func (*HttpDubboTranscoder_DubboServiceMapping) Descriptor() ([]byte, []int) {
|
|
+ return file_contrib_envoy_extensions_filters_http_http_dubbo_transcoder_v3_http_dubbo_transcoder_proto_rawDescGZIP(), []int{0, 2}
|
|
+}
|
|
+
|
|
+func (x *HttpDubboTranscoder_DubboServiceMapping) GetName() string {
|
|
+ if x != nil {
|
|
+ return x.Name
|
|
+ }
|
|
+ return ""
|
|
+}
|
|
+
|
|
+func (x *HttpDubboTranscoder_DubboServiceMapping) GetVersion() string {
|
|
+ if x != nil {
|
|
+ return x.Version
|
|
+ }
|
|
+ return ""
|
|
+}
|
|
+
|
|
+func (x *HttpDubboTranscoder_DubboServiceMapping) GetMethodMapping() []*HttpDubboTranscoder_DubboMethodMapping {
|
|
+ if x != nil {
|
|
+ return x.MethodMapping
|
|
+ }
|
|
+ return nil
|
|
+}
|
|
+
|
|
+type HttpDubboTranscoder_DubboMethodMapping_ParameterMapping struct {
|
|
+ state protoimpl.MessageState
|
|
+ sizeCache protoimpl.SizeCache
|
|
+ unknownFields protoimpl.UnknownFields
|
|
+
|
|
+ ExtractKeySpec HttpDubboTranscoder_DubboMethodMapping_ParameterMapping_ExtractKeySpec `protobuf:"varint,1,opt,name=extract_key_spec,json=extractKeySpec,proto3,enum=envoy.extensions.filters.http.http_dubbo_transcoder.v3.HttpDubboTranscoder_DubboMethodMapping_ParameterMapping_ExtractKeySpec" json:"extract_key_spec,omitempty"`
|
|
+ ExtractKey string `protobuf:"bytes,2,opt,name=extract_key,json=extractKey,proto3" json:"extract_key,omitempty"`
|
|
+ MappingType string `protobuf:"bytes,3,opt,name=mapping_type,json=mappingType,proto3" json:"mapping_type,omitempty"`
|
|
+}
|
|
+
|
|
+func (x *HttpDubboTranscoder_DubboMethodMapping_ParameterMapping) Reset() {
|
|
+ *x = HttpDubboTranscoder_DubboMethodMapping_ParameterMapping{}
|
|
+ if protoimpl.UnsafeEnabled {
|
|
+ mi := &file_contrib_envoy_extensions_filters_http_http_dubbo_transcoder_v3_http_dubbo_transcoder_proto_msgTypes[4]
|
|
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
+ ms.StoreMessageInfo(mi)
|
|
+ }
|
|
+}
|
|
+
|
|
+func (x *HttpDubboTranscoder_DubboMethodMapping_ParameterMapping) String() string {
|
|
+ return protoimpl.X.MessageStringOf(x)
|
|
+}
|
|
+
|
|
+func (*HttpDubboTranscoder_DubboMethodMapping_ParameterMapping) ProtoMessage() {}
|
|
+
|
|
+func (x *HttpDubboTranscoder_DubboMethodMapping_ParameterMapping) ProtoReflect() protoreflect.Message {
|
|
+ mi := &file_contrib_envoy_extensions_filters_http_http_dubbo_transcoder_v3_http_dubbo_transcoder_proto_msgTypes[4]
|
|
+ if protoimpl.UnsafeEnabled && x != nil {
|
|
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
+ if ms.LoadMessageInfo() == nil {
|
|
+ ms.StoreMessageInfo(mi)
|
|
+ }
|
|
+ return ms
|
|
+ }
|
|
+ return mi.MessageOf(x)
|
|
+}
|
|
+
|
|
+// Deprecated: Use HttpDubboTranscoder_DubboMethodMapping_ParameterMapping.ProtoReflect.Descriptor instead.
|
|
+func (*HttpDubboTranscoder_DubboMethodMapping_ParameterMapping) Descriptor() ([]byte, []int) {
|
|
+ return file_contrib_envoy_extensions_filters_http_http_dubbo_transcoder_v3_http_dubbo_transcoder_proto_rawDescGZIP(), []int{0, 1, 0}
|
|
+}
|
|
+
|
|
+func (x *HttpDubboTranscoder_DubboMethodMapping_ParameterMapping) GetExtractKeySpec() HttpDubboTranscoder_DubboMethodMapping_ParameterMapping_ExtractKeySpec {
|
|
+ if x != nil {
|
|
+ return x.ExtractKeySpec
|
|
+ }
|
|
+ return HttpDubboTranscoder_DubboMethodMapping_ParameterMapping_ALL_QUERY_PARAMETER
|
|
+}
|
|
+
|
|
+func (x *HttpDubboTranscoder_DubboMethodMapping_ParameterMapping) GetExtractKey() string {
|
|
+ if x != nil {
|
|
+ return x.ExtractKey
|
|
+ }
|
|
+ return ""
|
|
+}
|
|
+
|
|
+func (x *HttpDubboTranscoder_DubboMethodMapping_ParameterMapping) GetMappingType() string {
|
|
+ if x != nil {
|
|
+ return x.MappingType
|
|
+ }
|
|
+ return ""
|
|
+}
|
|
+
|
|
+type HttpDubboTranscoder_DubboMethodMapping_PathMatcher struct {
|
|
+ state protoimpl.MessageState
|
|
+ sizeCache protoimpl.SizeCache
|
|
+ unknownFields protoimpl.UnknownFields
|
|
+
|
|
+ MatchPattern string `protobuf:"bytes,1,opt,name=match_pattern,json=matchPattern,proto3" json:"match_pattern,omitempty"`
|
|
+ MatchHttpMethodSpec HttpDubboTranscoder_DubboMethodMapping_MatchHttpMethodSpec `protobuf:"varint,2,opt,name=match_http_method_spec,json=matchHttpMethodSpec,proto3,enum=envoy.extensions.filters.http.http_dubbo_transcoder.v3.HttpDubboTranscoder_DubboMethodMapping_MatchHttpMethodSpec" json:"match_http_method_spec,omitempty"`
|
|
+}
|
|
+
|
|
+func (x *HttpDubboTranscoder_DubboMethodMapping_PathMatcher) Reset() {
|
|
+ *x = HttpDubboTranscoder_DubboMethodMapping_PathMatcher{}
|
|
+ if protoimpl.UnsafeEnabled {
|
|
+ mi := &file_contrib_envoy_extensions_filters_http_http_dubbo_transcoder_v3_http_dubbo_transcoder_proto_msgTypes[5]
|
|
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
+ ms.StoreMessageInfo(mi)
|
|
+ }
|
|
+}
|
|
+
|
|
+func (x *HttpDubboTranscoder_DubboMethodMapping_PathMatcher) String() string {
|
|
+ return protoimpl.X.MessageStringOf(x)
|
|
+}
|
|
+
|
|
+func (*HttpDubboTranscoder_DubboMethodMapping_PathMatcher) ProtoMessage() {}
|
|
+
|
|
+func (x *HttpDubboTranscoder_DubboMethodMapping_PathMatcher) ProtoReflect() protoreflect.Message {
|
|
+ mi := &file_contrib_envoy_extensions_filters_http_http_dubbo_transcoder_v3_http_dubbo_transcoder_proto_msgTypes[5]
|
|
+ if protoimpl.UnsafeEnabled && x != nil {
|
|
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
+ if ms.LoadMessageInfo() == nil {
|
|
+ ms.StoreMessageInfo(mi)
|
|
+ }
|
|
+ return ms
|
|
+ }
|
|
+ return mi.MessageOf(x)
|
|
+}
|
|
+
|
|
+// Deprecated: Use HttpDubboTranscoder_DubboMethodMapping_PathMatcher.ProtoReflect.Descriptor instead.
|
|
+func (*HttpDubboTranscoder_DubboMethodMapping_PathMatcher) Descriptor() ([]byte, []int) {
|
|
+ return file_contrib_envoy_extensions_filters_http_http_dubbo_transcoder_v3_http_dubbo_transcoder_proto_rawDescGZIP(), []int{0, 1, 1}
|
|
+}
|
|
+
|
|
+func (x *HttpDubboTranscoder_DubboMethodMapping_PathMatcher) GetMatchPattern() string {
|
|
+ if x != nil {
|
|
+ return x.MatchPattern
|
|
+ }
|
|
+ return ""
|
|
+}
|
|
+
|
|
+func (x *HttpDubboTranscoder_DubboMethodMapping_PathMatcher) GetMatchHttpMethodSpec() HttpDubboTranscoder_DubboMethodMapping_MatchHttpMethodSpec {
|
|
+ if x != nil {
|
|
+ return x.MatchHttpMethodSpec
|
|
+ }
|
|
+ return HttpDubboTranscoder_DubboMethodMapping_ALL_GET
|
|
+}
|
|
+
|
|
+type HttpDubboTranscoder_DubboMethodMapping_PassthroughSetting struct {
|
|
+ state protoimpl.MessageState
|
|
+ sizeCache protoimpl.SizeCache
|
|
+ unknownFields protoimpl.UnknownFields
|
|
+
|
|
+ // Types that are assignable to HeadersSetting:
|
|
+ // *HttpDubboTranscoder_DubboMethodMapping_PassthroughSetting_PassthroughAllHeaders
|
|
+ // *HttpDubboTranscoder_DubboMethodMapping_PassthroughSetting_PassthroughHeaders_
|
|
+ HeadersSetting isHttpDubboTranscoder_DubboMethodMapping_PassthroughSetting_HeadersSetting `protobuf_oneof:"headers_setting"`
|
|
+}
|
|
+
|
|
+func (x *HttpDubboTranscoder_DubboMethodMapping_PassthroughSetting) Reset() {
|
|
+ *x = HttpDubboTranscoder_DubboMethodMapping_PassthroughSetting{}
|
|
+ if protoimpl.UnsafeEnabled {
|
|
+ mi := &file_contrib_envoy_extensions_filters_http_http_dubbo_transcoder_v3_http_dubbo_transcoder_proto_msgTypes[6]
|
|
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
+ ms.StoreMessageInfo(mi)
|
|
+ }
|
|
+}
|
|
+
|
|
+func (x *HttpDubboTranscoder_DubboMethodMapping_PassthroughSetting) String() string {
|
|
+ return protoimpl.X.MessageStringOf(x)
|
|
+}
|
|
+
|
|
+func (*HttpDubboTranscoder_DubboMethodMapping_PassthroughSetting) ProtoMessage() {}
|
|
+
|
|
+func (x *HttpDubboTranscoder_DubboMethodMapping_PassthroughSetting) ProtoReflect() protoreflect.Message {
|
|
+ mi := &file_contrib_envoy_extensions_filters_http_http_dubbo_transcoder_v3_http_dubbo_transcoder_proto_msgTypes[6]
|
|
+ if protoimpl.UnsafeEnabled && x != nil {
|
|
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
+ if ms.LoadMessageInfo() == nil {
|
|
+ ms.StoreMessageInfo(mi)
|
|
+ }
|
|
+ return ms
|
|
+ }
|
|
+ return mi.MessageOf(x)
|
|
+}
|
|
+
|
|
+// Deprecated: Use HttpDubboTranscoder_DubboMethodMapping_PassthroughSetting.ProtoReflect.Descriptor instead.
|
|
+func (*HttpDubboTranscoder_DubboMethodMapping_PassthroughSetting) Descriptor() ([]byte, []int) {
|
|
+ return file_contrib_envoy_extensions_filters_http_http_dubbo_transcoder_v3_http_dubbo_transcoder_proto_rawDescGZIP(), []int{0, 1, 2}
|
|
+}
|
|
+
|
|
+func (m *HttpDubboTranscoder_DubboMethodMapping_PassthroughSetting) GetHeadersSetting() isHttpDubboTranscoder_DubboMethodMapping_PassthroughSetting_HeadersSetting {
|
|
+ if m != nil {
|
|
+ return m.HeadersSetting
|
|
+ }
|
|
+ return nil
|
|
+}
|
|
+
|
|
+func (x *HttpDubboTranscoder_DubboMethodMapping_PassthroughSetting) GetPassthroughAllHeaders() bool {
|
|
+ if x, ok := x.GetHeadersSetting().(*HttpDubboTranscoder_DubboMethodMapping_PassthroughSetting_PassthroughAllHeaders); ok {
|
|
+ return x.PassthroughAllHeaders
|
|
+ }
|
|
+ return false
|
|
+}
|
|
+
|
|
+func (x *HttpDubboTranscoder_DubboMethodMapping_PassthroughSetting) GetPassthroughHeaders() *HttpDubboTranscoder_DubboMethodMapping_PassthroughSetting_PassthroughHeaders {
|
|
+ if x, ok := x.GetHeadersSetting().(*HttpDubboTranscoder_DubboMethodMapping_PassthroughSetting_PassthroughHeaders_); ok {
|
|
+ return x.PassthroughHeaders
|
|
+ }
|
|
+ return nil
|
|
+}
|
|
+
|
|
+type isHttpDubboTranscoder_DubboMethodMapping_PassthroughSetting_HeadersSetting interface {
|
|
+ isHttpDubboTranscoder_DubboMethodMapping_PassthroughSetting_HeadersSetting()
|
|
+}
|
|
+
|
|
+type HttpDubboTranscoder_DubboMethodMapping_PassthroughSetting_PassthroughAllHeaders struct {
|
|
+ PassthroughAllHeaders bool `protobuf:"varint,1,opt,name=passthrough_all_headers,json=passthroughAllHeaders,proto3,oneof"`
|
|
+}
|
|
+
|
|
+type HttpDubboTranscoder_DubboMethodMapping_PassthroughSetting_PassthroughHeaders_ struct {
|
|
+ PassthroughHeaders *HttpDubboTranscoder_DubboMethodMapping_PassthroughSetting_PassthroughHeaders `protobuf:"bytes,2,opt,name=passthrough_headers,json=passthroughHeaders,proto3,oneof"`
|
|
+}
|
|
+
|
|
+func (*HttpDubboTranscoder_DubboMethodMapping_PassthroughSetting_PassthroughAllHeaders) isHttpDubboTranscoder_DubboMethodMapping_PassthroughSetting_HeadersSetting() {
|
|
+}
|
|
+
|
|
+func (*HttpDubboTranscoder_DubboMethodMapping_PassthroughSetting_PassthroughHeaders_) isHttpDubboTranscoder_DubboMethodMapping_PassthroughSetting_HeadersSetting() {
|
|
+}
|
|
+
|
|
+type HttpDubboTranscoder_DubboMethodMapping_PassthroughSetting_PassthroughHeaders struct {
|
|
+ state protoimpl.MessageState
|
|
+ sizeCache protoimpl.SizeCache
|
|
+ unknownFields protoimpl.UnknownFields
|
|
+
|
|
+ Keys []string `protobuf:"bytes,1,rep,name=keys,proto3" json:"keys,omitempty"`
|
|
+}
|
|
+
|
|
+func (x *HttpDubboTranscoder_DubboMethodMapping_PassthroughSetting_PassthroughHeaders) Reset() {
|
|
+ *x = HttpDubboTranscoder_DubboMethodMapping_PassthroughSetting_PassthroughHeaders{}
|
|
+ if protoimpl.UnsafeEnabled {
|
|
+ mi := &file_contrib_envoy_extensions_filters_http_http_dubbo_transcoder_v3_http_dubbo_transcoder_proto_msgTypes[7]
|
|
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
+ ms.StoreMessageInfo(mi)
|
|
+ }
|
|
+}
|
|
+
|
|
+func (x *HttpDubboTranscoder_DubboMethodMapping_PassthroughSetting_PassthroughHeaders) String() string {
|
|
+ return protoimpl.X.MessageStringOf(x)
|
|
+}
|
|
+
|
|
+func (*HttpDubboTranscoder_DubboMethodMapping_PassthroughSetting_PassthroughHeaders) ProtoMessage() {}
|
|
+
|
|
+func (x *HttpDubboTranscoder_DubboMethodMapping_PassthroughSetting_PassthroughHeaders) ProtoReflect() protoreflect.Message {
|
|
+ mi := &file_contrib_envoy_extensions_filters_http_http_dubbo_transcoder_v3_http_dubbo_transcoder_proto_msgTypes[7]
|
|
+ if protoimpl.UnsafeEnabled && x != nil {
|
|
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
+ if ms.LoadMessageInfo() == nil {
|
|
+ ms.StoreMessageInfo(mi)
|
|
+ }
|
|
+ return ms
|
|
+ }
|
|
+ return mi.MessageOf(x)
|
|
+}
|
|
+
|
|
+// Deprecated: Use HttpDubboTranscoder_DubboMethodMapping_PassthroughSetting_PassthroughHeaders.ProtoReflect.Descriptor instead.
|
|
+func (*HttpDubboTranscoder_DubboMethodMapping_PassthroughSetting_PassthroughHeaders) Descriptor() ([]byte, []int) {
|
|
+ return file_contrib_envoy_extensions_filters_http_http_dubbo_transcoder_v3_http_dubbo_transcoder_proto_rawDescGZIP(), []int{0, 1, 2, 0}
|
|
+}
|
|
+
|
|
+func (x *HttpDubboTranscoder_DubboMethodMapping_PassthroughSetting_PassthroughHeaders) GetKeys() []string {
|
|
+ if x != nil {
|
|
+ return x.Keys
|
|
+ }
|
|
+ return nil
|
|
+}
|
|
+
|
|
+var File_contrib_envoy_extensions_filters_http_http_dubbo_transcoder_v3_http_dubbo_transcoder_proto protoreflect.FileDescriptor
|
|
+
|
|
+var file_contrib_envoy_extensions_filters_http_http_dubbo_transcoder_v3_http_dubbo_transcoder_proto_rawDesc = []byte{
|
|
+ 0x0a, 0x5a, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x69, 0x62, 0x2f, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2f,
|
|
+ 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x66, 0x69, 0x6c, 0x74, 0x65,
|
|
+ 0x72, 0x73, 0x2f, 0x68, 0x74, 0x74, 0x70, 0x2f, 0x68, 0x74, 0x74, 0x70, 0x5f, 0x64, 0x75, 0x62,
|
|
+ 0x62, 0x6f, 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x63, 0x6f, 0x64, 0x65, 0x72, 0x2f, 0x76, 0x33,
|
|
+ 0x2f, 0x68, 0x74, 0x74, 0x70, 0x5f, 0x64, 0x75, 0x62, 0x62, 0x6f, 0x5f, 0x74, 0x72, 0x61, 0x6e,
|
|
+ 0x73, 0x63, 0x6f, 0x64, 0x65, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x36, 0x65, 0x6e,
|
|
+ 0x76, 0x6f, 0x79, 0x2e, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x66,
|
|
+ 0x69, 0x6c, 0x74, 0x65, 0x72, 0x73, 0x2e, 0x68, 0x74, 0x74, 0x70, 0x2e, 0x68, 0x74, 0x74, 0x70,
|
|
+ 0x5f, 0x64, 0x75, 0x62, 0x62, 0x6f, 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x63, 0x6f, 0x64, 0x65,
|
|
+ 0x72, 0x2e, 0x76, 0x33, 0x1a, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f,
|
|
+ 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x73, 0x2e, 0x70,
|
|
+ 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x75, 0x64, 0x70, 0x61, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74,
|
|
+ 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x70, 0x72,
|
|
+ 0x6f, 0x74, 0x6f, 0x1a, 0x21, 0x75, 0x64, 0x70, 0x61, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61,
|
|
+ 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x69, 0x6e, 0x67,
|
|
+ 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65,
|
|
+ 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22,
|
|
+ 0xa4, 0x13, 0x0a, 0x13, 0x48, 0x74, 0x74, 0x70, 0x44, 0x75, 0x62, 0x62, 0x6f, 0x54, 0x72, 0x61,
|
|
+ 0x6e, 0x73, 0x63, 0x6f, 0x64, 0x65, 0x72, 0x12, 0xa0, 0x01, 0x0a, 0x1a, 0x72, 0x65, 0x71, 0x75,
|
|
+ 0x65, 0x73, 0x74, 0x5f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6f,
|
|
+ 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x62, 0x2e, 0x65,
|
|
+ 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x2e,
|
|
+ 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x73, 0x2e, 0x68, 0x74, 0x74, 0x70, 0x2e, 0x68, 0x74, 0x74,
|
|
+ 0x70, 0x5f, 0x64, 0x75, 0x62, 0x62, 0x6f, 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x63, 0x6f, 0x64,
|
|
+ 0x65, 0x72, 0x2e, 0x76, 0x33, 0x2e, 0x48, 0x74, 0x74, 0x70, 0x44, 0x75, 0x62, 0x62, 0x6f, 0x54,
|
|
+ 0x72, 0x61, 0x6e, 0x73, 0x63, 0x6f, 0x64, 0x65, 0x72, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
|
|
+ 0x74, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73,
|
|
+ 0x52, 0x18, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74,
|
|
+ 0x69, 0x6f, 0x6e, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x91, 0x01, 0x0a, 0x11, 0x75,
|
|
+ 0x72, 0x6c, 0x5f, 0x75, 0x6e, 0x65, 0x73, 0x63, 0x61, 0x70, 0x65, 0x5f, 0x73, 0x70, 0x65, 0x63,
|
|
+ 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x5b, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x65,
|
|
+ 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72,
|
|
+ 0x73, 0x2e, 0x68, 0x74, 0x74, 0x70, 0x2e, 0x68, 0x74, 0x74, 0x70, 0x5f, 0x64, 0x75, 0x62, 0x62,
|
|
+ 0x6f, 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x63, 0x6f, 0x64, 0x65, 0x72, 0x2e, 0x76, 0x33, 0x2e,
|
|
+ 0x48, 0x74, 0x74, 0x70, 0x44, 0x75, 0x62, 0x62, 0x6f, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x63, 0x6f,
|
|
+ 0x64, 0x65, 0x72, 0x2e, 0x55, 0x72, 0x6c, 0x55, 0x6e, 0x65, 0x73, 0x63, 0x61, 0x70, 0x65, 0x53,
|
|
+ 0x70, 0x65, 0x63, 0x42, 0x08, 0xfa, 0x42, 0x05, 0x82, 0x01, 0x02, 0x10, 0x01, 0x52, 0x0f, 0x75,
|
|
+ 0x72, 0x6c, 0x55, 0x6e, 0x65, 0x73, 0x63, 0x61, 0x70, 0x65, 0x53, 0x70, 0x65, 0x63, 0x12, 0x8a,
|
|
+ 0x01, 0x0a, 0x10, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x5f, 0x6d, 0x61, 0x70, 0x70,
|
|
+ 0x69, 0x6e, 0x67, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x5f, 0x2e, 0x65, 0x6e, 0x76, 0x6f,
|
|
+ 0x79, 0x2e, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x66, 0x69, 0x6c,
|
|
+ 0x74, 0x65, 0x72, 0x73, 0x2e, 0x68, 0x74, 0x74, 0x70, 0x2e, 0x68, 0x74, 0x74, 0x70, 0x5f, 0x64,
|
|
+ 0x75, 0x62, 0x62, 0x6f, 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x63, 0x6f, 0x64, 0x65, 0x72, 0x2e,
|
|
+ 0x76, 0x33, 0x2e, 0x48, 0x74, 0x74, 0x70, 0x44, 0x75, 0x62, 0x62, 0x6f, 0x54, 0x72, 0x61, 0x6e,
|
|
+ 0x73, 0x63, 0x6f, 0x64, 0x65, 0x72, 0x2e, 0x44, 0x75, 0x62, 0x62, 0x6f, 0x53, 0x65, 0x72, 0x76,
|
|
+ 0x69, 0x63, 0x65, 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x52, 0x0f, 0x73, 0x65, 0x72, 0x76,
|
|
+ 0x69, 0x63, 0x65, 0x73, 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x1a, 0x93, 0x01, 0x0a, 0x16,
|
|
+ 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x4f,
|
|
+ 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x45, 0x0a, 0x1f, 0x72, 0x65, 0x6a, 0x65, 0x63, 0x74,
|
|
+ 0x5f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x5f, 0x71, 0x75, 0x65, 0x72, 0x79, 0x5f, 0x70,
|
|
+ 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52,
|
|
+ 0x1c, 0x72, 0x65, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x51, 0x75,
|
|
+ 0x65, 0x72, 0x79, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x12, 0x32, 0x0a,
|
|
+ 0x15, 0x72, 0x65, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x5f,
|
|
+ 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x13, 0x72, 0x65,
|
|
+ 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x4d, 0x65, 0x74, 0x68, 0x6f,
|
|
+ 0x64, 0x1a, 0xe6, 0x0b, 0x0a, 0x12, 0x44, 0x75, 0x62, 0x62, 0x6f, 0x4d, 0x65, 0x74, 0x68, 0x6f,
|
|
+ 0x64, 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x12, 0x1b, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65,
|
|
+ 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x07, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x10, 0x01, 0x52,
|
|
+ 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x8d, 0x01, 0x0a, 0x0c, 0x70, 0x61, 0x74, 0x68, 0x5f, 0x6d,
|
|
+ 0x61, 0x74, 0x63, 0x68, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x6a, 0x2e, 0x65,
|
|
+ 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x2e,
|
|
+ 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x73, 0x2e, 0x68, 0x74, 0x74, 0x70, 0x2e, 0x68, 0x74, 0x74,
|
|
+ 0x70, 0x5f, 0x64, 0x75, 0x62, 0x62, 0x6f, 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x63, 0x6f, 0x64,
|
|
+ 0x65, 0x72, 0x2e, 0x76, 0x33, 0x2e, 0x48, 0x74, 0x74, 0x70, 0x44, 0x75, 0x62, 0x62, 0x6f, 0x54,
|
|
+ 0x72, 0x61, 0x6e, 0x73, 0x63, 0x6f, 0x64, 0x65, 0x72, 0x2e, 0x44, 0x75, 0x62, 0x62, 0x6f, 0x4d,
|
|
+ 0x65, 0x74, 0x68, 0x6f, 0x64, 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x2e, 0x50, 0x61, 0x74,
|
|
+ 0x68, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x65, 0x72, 0x52, 0x0b, 0x70, 0x61, 0x74, 0x68, 0x4d, 0x61,
|
|
+ 0x74, 0x63, 0x68, 0x65, 0x72, 0x12, 0x9c, 0x01, 0x0a, 0x11, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65,
|
|
+ 0x74, 0x65, 0x72, 0x5f, 0x6d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x18, 0x03, 0x20, 0x03, 0x28,
|
|
+ 0x0b, 0x32, 0x6f, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73,
|
|
+ 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x73, 0x2e, 0x68, 0x74, 0x74,
|
|
+ 0x70, 0x2e, 0x68, 0x74, 0x74, 0x70, 0x5f, 0x64, 0x75, 0x62, 0x62, 0x6f, 0x5f, 0x74, 0x72, 0x61,
|
|
+ 0x6e, 0x73, 0x63, 0x6f, 0x64, 0x65, 0x72, 0x2e, 0x76, 0x33, 0x2e, 0x48, 0x74, 0x74, 0x70, 0x44,
|
|
+ 0x75, 0x62, 0x62, 0x6f, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x63, 0x6f, 0x64, 0x65, 0x72, 0x2e, 0x44,
|
|
+ 0x75, 0x62, 0x62, 0x6f, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e,
|
|
+ 0x67, 0x2e, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x4d, 0x61, 0x70, 0x70, 0x69,
|
|
+ 0x6e, 0x67, 0x52, 0x10, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x4d, 0x61, 0x70,
|
|
+ 0x70, 0x69, 0x6e, 0x67, 0x12, 0xa2, 0x01, 0x0a, 0x13, 0x70, 0x61, 0x73, 0x73, 0x74, 0x68, 0x72,
|
|
+ 0x6f, 0x75, 0x67, 0x68, 0x5f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x18, 0x04, 0x20, 0x01,
|
|
+ 0x28, 0x0b, 0x32, 0x71, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x65, 0x78, 0x74, 0x65, 0x6e,
|
|
+ 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x73, 0x2e, 0x68, 0x74,
|
|
+ 0x74, 0x70, 0x2e, 0x68, 0x74, 0x74, 0x70, 0x5f, 0x64, 0x75, 0x62, 0x62, 0x6f, 0x5f, 0x74, 0x72,
|
|
+ 0x61, 0x6e, 0x73, 0x63, 0x6f, 0x64, 0x65, 0x72, 0x2e, 0x76, 0x33, 0x2e, 0x48, 0x74, 0x74, 0x70,
|
|
+ 0x44, 0x75, 0x62, 0x62, 0x6f, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x63, 0x6f, 0x64, 0x65, 0x72, 0x2e,
|
|
+ 0x44, 0x75, 0x62, 0x62, 0x6f, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x4d, 0x61, 0x70, 0x70, 0x69,
|
|
+ 0x6e, 0x67, 0x2e, 0x50, 0x61, 0x73, 0x73, 0x74, 0x68, 0x72, 0x6f, 0x75, 0x67, 0x68, 0x53, 0x65,
|
|
+ 0x74, 0x74, 0x69, 0x6e, 0x67, 0x52, 0x12, 0x70, 0x61, 0x73, 0x73, 0x74, 0x68, 0x72, 0x6f, 0x75,
|
|
+ 0x67, 0x68, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x1a, 0xd8, 0x02, 0x0a, 0x10, 0x50, 0x61,
|
|
+ 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x12, 0xa8,
|
|
+ 0x01, 0x0a, 0x10, 0x65, 0x78, 0x74, 0x72, 0x61, 0x63, 0x74, 0x5f, 0x6b, 0x65, 0x79, 0x5f, 0x73,
|
|
+ 0x70, 0x65, 0x63, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x7e, 0x2e, 0x65, 0x6e, 0x76, 0x6f,
|
|
+ 0x79, 0x2e, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x66, 0x69, 0x6c,
|
|
+ 0x74, 0x65, 0x72, 0x73, 0x2e, 0x68, 0x74, 0x74, 0x70, 0x2e, 0x68, 0x74, 0x74, 0x70, 0x5f, 0x64,
|
|
+ 0x75, 0x62, 0x62, 0x6f, 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x63, 0x6f, 0x64, 0x65, 0x72, 0x2e,
|
|
+ 0x76, 0x33, 0x2e, 0x48, 0x74, 0x74, 0x70, 0x44, 0x75, 0x62, 0x62, 0x6f, 0x54, 0x72, 0x61, 0x6e,
|
|
+ 0x73, 0x63, 0x6f, 0x64, 0x65, 0x72, 0x2e, 0x44, 0x75, 0x62, 0x62, 0x6f, 0x4d, 0x65, 0x74, 0x68,
|
|
+ 0x6f, 0x64, 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x2e, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65,
|
|
+ 0x74, 0x65, 0x72, 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x2e, 0x45, 0x78, 0x74, 0x72, 0x61,
|
|
+ 0x63, 0x74, 0x4b, 0x65, 0x79, 0x53, 0x70, 0x65, 0x63, 0x52, 0x0e, 0x65, 0x78, 0x74, 0x72, 0x61,
|
|
+ 0x63, 0x74, 0x4b, 0x65, 0x79, 0x53, 0x70, 0x65, 0x63, 0x12, 0x1f, 0x0a, 0x0b, 0x65, 0x78, 0x74,
|
|
+ 0x72, 0x61, 0x63, 0x74, 0x5f, 0x6b, 0x65, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a,
|
|
+ 0x65, 0x78, 0x74, 0x72, 0x61, 0x63, 0x74, 0x4b, 0x65, 0x79, 0x12, 0x21, 0x0a, 0x0c, 0x6d, 0x61,
|
|
+ 0x70, 0x70, 0x69, 0x6e, 0x67, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09,
|
|
+ 0x52, 0x0b, 0x6d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x54, 0x79, 0x70, 0x65, 0x22, 0x55, 0x0a,
|
|
+ 0x0e, 0x45, 0x78, 0x74, 0x72, 0x61, 0x63, 0x74, 0x4b, 0x65, 0x79, 0x53, 0x70, 0x65, 0x63, 0x12,
|
|
+ 0x17, 0x0a, 0x13, 0x41, 0x4c, 0x4c, 0x5f, 0x51, 0x55, 0x45, 0x52, 0x59, 0x5f, 0x50, 0x41, 0x52,
|
|
+ 0x41, 0x4d, 0x45, 0x54, 0x45, 0x52, 0x10, 0x00, 0x12, 0x0e, 0x0a, 0x0a, 0x41, 0x4c, 0x4c, 0x5f,
|
|
+ 0x48, 0x45, 0x41, 0x44, 0x45, 0x52, 0x10, 0x01, 0x12, 0x0c, 0x0a, 0x08, 0x41, 0x4c, 0x4c, 0x5f,
|
|
+ 0x50, 0x41, 0x54, 0x48, 0x10, 0x02, 0x12, 0x0c, 0x0a, 0x08, 0x41, 0x4c, 0x4c, 0x5f, 0x42, 0x4f,
|
|
+ 0x44, 0x59, 0x10, 0x03, 0x1a, 0xdc, 0x01, 0x0a, 0x0b, 0x50, 0x61, 0x74, 0x68, 0x4d, 0x61, 0x74,
|
|
+ 0x63, 0x68, 0x65, 0x72, 0x12, 0x23, 0x0a, 0x0d, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x70, 0x61,
|
|
+ 0x74, 0x74, 0x65, 0x72, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x6d, 0x61, 0x74,
|
|
+ 0x63, 0x68, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x12, 0xa7, 0x01, 0x0a, 0x16, 0x6d, 0x61,
|
|
+ 0x74, 0x63, 0x68, 0x5f, 0x68, 0x74, 0x74, 0x70, 0x5f, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x5f,
|
|
+ 0x73, 0x70, 0x65, 0x63, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x72, 0x2e, 0x65, 0x6e, 0x76,
|
|
+ 0x6f, 0x79, 0x2e, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x66, 0x69,
|
|
+ 0x6c, 0x74, 0x65, 0x72, 0x73, 0x2e, 0x68, 0x74, 0x74, 0x70, 0x2e, 0x68, 0x74, 0x74, 0x70, 0x5f,
|
|
+ 0x64, 0x75, 0x62, 0x62, 0x6f, 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x63, 0x6f, 0x64, 0x65, 0x72,
|
|
+ 0x2e, 0x76, 0x33, 0x2e, 0x48, 0x74, 0x74, 0x70, 0x44, 0x75, 0x62, 0x62, 0x6f, 0x54, 0x72, 0x61,
|
|
+ 0x6e, 0x73, 0x63, 0x6f, 0x64, 0x65, 0x72, 0x2e, 0x44, 0x75, 0x62, 0x62, 0x6f, 0x4d, 0x65, 0x74,
|
|
+ 0x68, 0x6f, 0x64, 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x2e, 0x4d, 0x61, 0x74, 0x63, 0x68,
|
|
+ 0x48, 0x74, 0x74, 0x70, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x53, 0x70, 0x65, 0x63, 0x52, 0x13,
|
|
+ 0x6d, 0x61, 0x74, 0x63, 0x68, 0x48, 0x74, 0x74, 0x70, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x53,
|
|
+ 0x70, 0x65, 0x63, 0x1a, 0xc6, 0x02, 0x0a, 0x12, 0x50, 0x61, 0x73, 0x73, 0x74, 0x68, 0x72, 0x6f,
|
|
+ 0x75, 0x67, 0x68, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x12, 0x38, 0x0a, 0x17, 0x70, 0x61,
|
|
+ 0x73, 0x73, 0x74, 0x68, 0x72, 0x6f, 0x75, 0x67, 0x68, 0x5f, 0x61, 0x6c, 0x6c, 0x5f, 0x68, 0x65,
|
|
+ 0x61, 0x64, 0x65, 0x72, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x48, 0x00, 0x52, 0x15, 0x70,
|
|
+ 0x61, 0x73, 0x73, 0x74, 0x68, 0x72, 0x6f, 0x75, 0x67, 0x68, 0x41, 0x6c, 0x6c, 0x48, 0x65, 0x61,
|
|
+ 0x64, 0x65, 0x72, 0x73, 0x12, 0xb8, 0x01, 0x0a, 0x13, 0x70, 0x61, 0x73, 0x73, 0x74, 0x68, 0x72,
|
|
+ 0x6f, 0x75, 0x67, 0x68, 0x5f, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x18, 0x02, 0x20, 0x01,
|
|
+ 0x28, 0x0b, 0x32, 0x84, 0x01, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x65, 0x78, 0x74, 0x65,
|
|
+ 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x73, 0x2e, 0x68,
|
|
+ 0x74, 0x74, 0x70, 0x2e, 0x68, 0x74, 0x74, 0x70, 0x5f, 0x64, 0x75, 0x62, 0x62, 0x6f, 0x5f, 0x74,
|
|
+ 0x72, 0x61, 0x6e, 0x73, 0x63, 0x6f, 0x64, 0x65, 0x72, 0x2e, 0x76, 0x33, 0x2e, 0x48, 0x74, 0x74,
|
|
+ 0x70, 0x44, 0x75, 0x62, 0x62, 0x6f, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x63, 0x6f, 0x64, 0x65, 0x72,
|
|
+ 0x2e, 0x44, 0x75, 0x62, 0x62, 0x6f, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x4d, 0x61, 0x70, 0x70,
|
|
+ 0x69, 0x6e, 0x67, 0x2e, 0x50, 0x61, 0x73, 0x73, 0x74, 0x68, 0x72, 0x6f, 0x75, 0x67, 0x68, 0x53,
|
|
+ 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x2e, 0x50, 0x61, 0x73, 0x73, 0x74, 0x68, 0x72, 0x6f, 0x75,
|
|
+ 0x67, 0x68, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x48, 0x00, 0x52, 0x12, 0x70, 0x61, 0x73,
|
|
+ 0x73, 0x74, 0x68, 0x72, 0x6f, 0x75, 0x67, 0x68, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x1a,
|
|
+ 0x28, 0x0a, 0x12, 0x50, 0x61, 0x73, 0x73, 0x74, 0x68, 0x72, 0x6f, 0x75, 0x67, 0x68, 0x48, 0x65,
|
|
+ 0x61, 0x64, 0x65, 0x72, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x6b, 0x65, 0x79, 0x73, 0x18, 0x01, 0x20,
|
|
+ 0x03, 0x28, 0x09, 0x52, 0x04, 0x6b, 0x65, 0x79, 0x73, 0x42, 0x11, 0x0a, 0x0f, 0x68, 0x65, 0x61,
|
|
+ 0x64, 0x65, 0x72, 0x73, 0x5f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x22, 0x5c, 0x0a, 0x13,
|
|
+ 0x4d, 0x61, 0x74, 0x63, 0x68, 0x48, 0x74, 0x74, 0x70, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x53,
|
|
+ 0x70, 0x65, 0x63, 0x12, 0x0b, 0x0a, 0x07, 0x41, 0x4c, 0x4c, 0x5f, 0x47, 0x45, 0x54, 0x10, 0x00,
|
|
+ 0x12, 0x0c, 0x0a, 0x08, 0x41, 0x4c, 0x4c, 0x5f, 0x50, 0x4f, 0x53, 0x54, 0x10, 0x01, 0x12, 0x0b,
|
|
+ 0x0a, 0x07, 0x41, 0x4c, 0x4c, 0x5f, 0x50, 0x55, 0x54, 0x10, 0x02, 0x12, 0x0e, 0x0a, 0x0a, 0x41,
|
|
+ 0x4c, 0x4c, 0x5f, 0x44, 0x45, 0x4c, 0x45, 0x54, 0x45, 0x10, 0x03, 0x12, 0x0d, 0x0a, 0x09, 0x41,
|
|
+ 0x4c, 0x4c, 0x5f, 0x50, 0x41, 0x54, 0x43, 0x48, 0x10, 0x04, 0x1a, 0xdd, 0x01, 0x0a, 0x13, 0x44,
|
|
+ 0x75, 0x62, 0x62, 0x6f, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x4d, 0x61, 0x70, 0x70, 0x69,
|
|
+ 0x6e, 0x67, 0x12, 0x1b, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
|
|
+ 0x42, 0x07, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x10, 0x01, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12,
|
|
+ 0x21, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
|
|
+ 0x42, 0x07, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x10, 0x01, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69,
|
|
+ 0x6f, 0x6e, 0x12, 0x85, 0x01, 0x0a, 0x0e, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x5f, 0x6d, 0x61,
|
|
+ 0x70, 0x70, 0x69, 0x6e, 0x67, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x5e, 0x2e, 0x65, 0x6e,
|
|
+ 0x76, 0x6f, 0x79, 0x2e, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x66,
|
|
+ 0x69, 0x6c, 0x74, 0x65, 0x72, 0x73, 0x2e, 0x68, 0x74, 0x74, 0x70, 0x2e, 0x68, 0x74, 0x74, 0x70,
|
|
+ 0x5f, 0x64, 0x75, 0x62, 0x62, 0x6f, 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x63, 0x6f, 0x64, 0x65,
|
|
+ 0x72, 0x2e, 0x76, 0x33, 0x2e, 0x48, 0x74, 0x74, 0x70, 0x44, 0x75, 0x62, 0x62, 0x6f, 0x54, 0x72,
|
|
+ 0x61, 0x6e, 0x73, 0x63, 0x6f, 0x64, 0x65, 0x72, 0x2e, 0x44, 0x75, 0x62, 0x62, 0x6f, 0x4d, 0x65,
|
|
+ 0x74, 0x68, 0x6f, 0x64, 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x52, 0x0d, 0x6d, 0x65, 0x74,
|
|
+ 0x68, 0x6f, 0x64, 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x22, 0x6a, 0x0a, 0x0f, 0x55, 0x72,
|
|
+ 0x6c, 0x55, 0x6e, 0x65, 0x73, 0x63, 0x61, 0x70, 0x65, 0x53, 0x70, 0x65, 0x63, 0x12, 0x22, 0x0a,
|
|
+ 0x1e, 0x41, 0x4c, 0x4c, 0x5f, 0x43, 0x48, 0x41, 0x52, 0x41, 0x43, 0x54, 0x45, 0x52, 0x53, 0x5f,
|
|
+ 0x45, 0x58, 0x43, 0x45, 0x50, 0x54, 0x5f, 0x52, 0x45, 0x53, 0x45, 0x52, 0x56, 0x45, 0x44, 0x10,
|
|
+ 0x00, 0x12, 0x1f, 0x0a, 0x1b, 0x41, 0x4c, 0x4c, 0x5f, 0x43, 0x48, 0x41, 0x52, 0x41, 0x43, 0x54,
|
|
+ 0x45, 0x52, 0x53, 0x5f, 0x45, 0x58, 0x43, 0x45, 0x50, 0x54, 0x5f, 0x53, 0x4c, 0x41, 0x53, 0x48,
|
|
+ 0x10, 0x01, 0x12, 0x12, 0x0a, 0x0e, 0x41, 0x4c, 0x4c, 0x5f, 0x43, 0x48, 0x41, 0x52, 0x41, 0x43,
|
|
+ 0x54, 0x45, 0x52, 0x53, 0x10, 0x02, 0x42, 0x6a, 0x0a, 0x44, 0x69, 0x6f, 0x2e, 0x65, 0x6e, 0x76,
|
|
+ 0x6f, 0x79, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x65, 0x78,
|
|
+ 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x73,
|
|
+ 0x2e, 0x68, 0x74, 0x74, 0x70, 0x2e, 0x68, 0x74, 0x74, 0x70, 0x5f, 0x64, 0x75, 0x62, 0x62, 0x6f,
|
|
+ 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x63, 0x6f, 0x64, 0x65, 0x72, 0x2e, 0x76, 0x33, 0x42, 0x18,
|
|
+ 0x48, 0x74, 0x74, 0x70, 0x44, 0x75, 0x62, 0x62, 0x6f, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x63, 0x6f,
|
|
+ 0x64, 0x65, 0x72, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0xba, 0x80, 0xc8, 0xd1, 0x06, 0x02,
|
|
+ 0x10, 0x02, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
|
|
+}
|
|
+
|
|
+var (
|
|
+ file_contrib_envoy_extensions_filters_http_http_dubbo_transcoder_v3_http_dubbo_transcoder_proto_rawDescOnce sync.Once
|
|
+ file_contrib_envoy_extensions_filters_http_http_dubbo_transcoder_v3_http_dubbo_transcoder_proto_rawDescData = file_contrib_envoy_extensions_filters_http_http_dubbo_transcoder_v3_http_dubbo_transcoder_proto_rawDesc
|
|
+)
|
|
+
|
|
+func file_contrib_envoy_extensions_filters_http_http_dubbo_transcoder_v3_http_dubbo_transcoder_proto_rawDescGZIP() []byte {
|
|
+ file_contrib_envoy_extensions_filters_http_http_dubbo_transcoder_v3_http_dubbo_transcoder_proto_rawDescOnce.Do(func() {
|
|
+ file_contrib_envoy_extensions_filters_http_http_dubbo_transcoder_v3_http_dubbo_transcoder_proto_rawDescData = protoimpl.X.CompressGZIP(file_contrib_envoy_extensions_filters_http_http_dubbo_transcoder_v3_http_dubbo_transcoder_proto_rawDescData)
|
|
+ })
|
|
+ return file_contrib_envoy_extensions_filters_http_http_dubbo_transcoder_v3_http_dubbo_transcoder_proto_rawDescData
|
|
+}
|
|
+
|
|
+var file_contrib_envoy_extensions_filters_http_http_dubbo_transcoder_v3_http_dubbo_transcoder_proto_enumTypes = make([]protoimpl.EnumInfo, 3)
|
|
+var file_contrib_envoy_extensions_filters_http_http_dubbo_transcoder_v3_http_dubbo_transcoder_proto_msgTypes = make([]protoimpl.MessageInfo, 8)
|
|
+var file_contrib_envoy_extensions_filters_http_http_dubbo_transcoder_v3_http_dubbo_transcoder_proto_goTypes = []interface{}{
|
|
+ (HttpDubboTranscoder_UrlUnescapeSpec)(0), // 0: envoy.extensions.filters.http.http_dubbo_transcoder.v3.HttpDubboTranscoder.UrlUnescapeSpec
|
|
+ (HttpDubboTranscoder_DubboMethodMapping_MatchHttpMethodSpec)(0), // 1: envoy.extensions.filters.http.http_dubbo_transcoder.v3.HttpDubboTranscoder.DubboMethodMapping.MatchHttpMethodSpec
|
|
+ (HttpDubboTranscoder_DubboMethodMapping_ParameterMapping_ExtractKeySpec)(0), // 2: envoy.extensions.filters.http.http_dubbo_transcoder.v3.HttpDubboTranscoder.DubboMethodMapping.ParameterMapping.ExtractKeySpec
|
|
+ (*HttpDubboTranscoder)(nil), // 3: envoy.extensions.filters.http.http_dubbo_transcoder.v3.HttpDubboTranscoder
|
|
+ (*HttpDubboTranscoder_RequestValidateOptions)(nil), // 4: envoy.extensions.filters.http.http_dubbo_transcoder.v3.HttpDubboTranscoder.RequestValidateOptions
|
|
+ (*HttpDubboTranscoder_DubboMethodMapping)(nil), // 5: envoy.extensions.filters.http.http_dubbo_transcoder.v3.HttpDubboTranscoder.DubboMethodMapping
|
|
+ (*HttpDubboTranscoder_DubboServiceMapping)(nil), // 6: envoy.extensions.filters.http.http_dubbo_transcoder.v3.HttpDubboTranscoder.DubboServiceMapping
|
|
+ (*HttpDubboTranscoder_DubboMethodMapping_ParameterMapping)(nil), // 7: envoy.extensions.filters.http.http_dubbo_transcoder.v3.HttpDubboTranscoder.DubboMethodMapping.ParameterMapping
|
|
+ (*HttpDubboTranscoder_DubboMethodMapping_PathMatcher)(nil), // 8: envoy.extensions.filters.http.http_dubbo_transcoder.v3.HttpDubboTranscoder.DubboMethodMapping.PathMatcher
|
|
+ (*HttpDubboTranscoder_DubboMethodMapping_PassthroughSetting)(nil), // 9: envoy.extensions.filters.http.http_dubbo_transcoder.v3.HttpDubboTranscoder.DubboMethodMapping.PassthroughSetting
|
|
+ (*HttpDubboTranscoder_DubboMethodMapping_PassthroughSetting_PassthroughHeaders)(nil), // 10: envoy.extensions.filters.http.http_dubbo_transcoder.v3.HttpDubboTranscoder.DubboMethodMapping.PassthroughSetting.PassthroughHeaders
|
|
+}
|
|
+var file_contrib_envoy_extensions_filters_http_http_dubbo_transcoder_v3_http_dubbo_transcoder_proto_depIdxs = []int32{
|
|
+ 4, // 0: envoy.extensions.filters.http.http_dubbo_transcoder.v3.HttpDubboTranscoder.request_validation_options:type_name -> envoy.extensions.filters.http.http_dubbo_transcoder.v3.HttpDubboTranscoder.RequestValidateOptions
|
|
+ 0, // 1: envoy.extensions.filters.http.http_dubbo_transcoder.v3.HttpDubboTranscoder.url_unescape_spec:type_name -> envoy.extensions.filters.http.http_dubbo_transcoder.v3.HttpDubboTranscoder.UrlUnescapeSpec
|
|
+ 6, // 2: envoy.extensions.filters.http.http_dubbo_transcoder.v3.HttpDubboTranscoder.services_mapping:type_name -> envoy.extensions.filters.http.http_dubbo_transcoder.v3.HttpDubboTranscoder.DubboServiceMapping
|
|
+ 8, // 3: envoy.extensions.filters.http.http_dubbo_transcoder.v3.HttpDubboTranscoder.DubboMethodMapping.path_matcher:type_name -> envoy.extensions.filters.http.http_dubbo_transcoder.v3.HttpDubboTranscoder.DubboMethodMapping.PathMatcher
|
|
+ 7, // 4: envoy.extensions.filters.http.http_dubbo_transcoder.v3.HttpDubboTranscoder.DubboMethodMapping.parameter_mapping:type_name -> envoy.extensions.filters.http.http_dubbo_transcoder.v3.HttpDubboTranscoder.DubboMethodMapping.ParameterMapping
|
|
+ 9, // 5: envoy.extensions.filters.http.http_dubbo_transcoder.v3.HttpDubboTranscoder.DubboMethodMapping.passthrough_setting:type_name -> envoy.extensions.filters.http.http_dubbo_transcoder.v3.HttpDubboTranscoder.DubboMethodMapping.PassthroughSetting
|
|
+ 5, // 6: envoy.extensions.filters.http.http_dubbo_transcoder.v3.HttpDubboTranscoder.DubboServiceMapping.method_mapping:type_name -> envoy.extensions.filters.http.http_dubbo_transcoder.v3.HttpDubboTranscoder.DubboMethodMapping
|
|
+ 2, // 7: envoy.extensions.filters.http.http_dubbo_transcoder.v3.HttpDubboTranscoder.DubboMethodMapping.ParameterMapping.extract_key_spec:type_name -> envoy.extensions.filters.http.http_dubbo_transcoder.v3.HttpDubboTranscoder.DubboMethodMapping.ParameterMapping.ExtractKeySpec
|
|
+ 1, // 8: envoy.extensions.filters.http.http_dubbo_transcoder.v3.HttpDubboTranscoder.DubboMethodMapping.PathMatcher.match_http_method_spec:type_name -> envoy.extensions.filters.http.http_dubbo_transcoder.v3.HttpDubboTranscoder.DubboMethodMapping.MatchHttpMethodSpec
|
|
+ 10, // 9: envoy.extensions.filters.http.http_dubbo_transcoder.v3.HttpDubboTranscoder.DubboMethodMapping.PassthroughSetting.passthrough_headers:type_name -> envoy.extensions.filters.http.http_dubbo_transcoder.v3.HttpDubboTranscoder.DubboMethodMapping.PassthroughSetting.PassthroughHeaders
|
|
+ 10, // [10:10] is the sub-list for method output_type
|
|
+ 10, // [10:10] is the sub-list for method input_type
|
|
+ 10, // [10:10] is the sub-list for extension type_name
|
|
+ 10, // [10:10] is the sub-list for extension extendee
|
|
+ 0, // [0:10] is the sub-list for field type_name
|
|
+}
|
|
+
|
|
+func init() {
|
|
+ file_contrib_envoy_extensions_filters_http_http_dubbo_transcoder_v3_http_dubbo_transcoder_proto_init()
|
|
+}
|
|
+func file_contrib_envoy_extensions_filters_http_http_dubbo_transcoder_v3_http_dubbo_transcoder_proto_init() {
|
|
+ if File_contrib_envoy_extensions_filters_http_http_dubbo_transcoder_v3_http_dubbo_transcoder_proto != nil {
|
|
+ return
|
|
+ }
|
|
+ if !protoimpl.UnsafeEnabled {
|
|
+ file_contrib_envoy_extensions_filters_http_http_dubbo_transcoder_v3_http_dubbo_transcoder_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
|
|
+ switch v := v.(*HttpDubboTranscoder); i {
|
|
+ case 0:
|
|
+ return &v.state
|
|
+ case 1:
|
|
+ return &v.sizeCache
|
|
+ case 2:
|
|
+ return &v.unknownFields
|
|
+ default:
|
|
+ return nil
|
|
+ }
|
|
+ }
|
|
+ file_contrib_envoy_extensions_filters_http_http_dubbo_transcoder_v3_http_dubbo_transcoder_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
|
|
+ switch v := v.(*HttpDubboTranscoder_RequestValidateOptions); i {
|
|
+ case 0:
|
|
+ return &v.state
|
|
+ case 1:
|
|
+ return &v.sizeCache
|
|
+ case 2:
|
|
+ return &v.unknownFields
|
|
+ default:
|
|
+ return nil
|
|
+ }
|
|
+ }
|
|
+ file_contrib_envoy_extensions_filters_http_http_dubbo_transcoder_v3_http_dubbo_transcoder_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
|
|
+ switch v := v.(*HttpDubboTranscoder_DubboMethodMapping); i {
|
|
+ case 0:
|
|
+ return &v.state
|
|
+ case 1:
|
|
+ return &v.sizeCache
|
|
+ case 2:
|
|
+ return &v.unknownFields
|
|
+ default:
|
|
+ return nil
|
|
+ }
|
|
+ }
|
|
+ file_contrib_envoy_extensions_filters_http_http_dubbo_transcoder_v3_http_dubbo_transcoder_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
|
|
+ switch v := v.(*HttpDubboTranscoder_DubboServiceMapping); i {
|
|
+ case 0:
|
|
+ return &v.state
|
|
+ case 1:
|
|
+ return &v.sizeCache
|
|
+ case 2:
|
|
+ return &v.unknownFields
|
|
+ default:
|
|
+ return nil
|
|
+ }
|
|
+ }
|
|
+ file_contrib_envoy_extensions_filters_http_http_dubbo_transcoder_v3_http_dubbo_transcoder_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
|
|
+ switch v := v.(*HttpDubboTranscoder_DubboMethodMapping_ParameterMapping); i {
|
|
+ case 0:
|
|
+ return &v.state
|
|
+ case 1:
|
|
+ return &v.sizeCache
|
|
+ case 2:
|
|
+ return &v.unknownFields
|
|
+ default:
|
|
+ return nil
|
|
+ }
|
|
+ }
|
|
+ file_contrib_envoy_extensions_filters_http_http_dubbo_transcoder_v3_http_dubbo_transcoder_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
|
|
+ switch v := v.(*HttpDubboTranscoder_DubboMethodMapping_PathMatcher); i {
|
|
+ case 0:
|
|
+ return &v.state
|
|
+ case 1:
|
|
+ return &v.sizeCache
|
|
+ case 2:
|
|
+ return &v.unknownFields
|
|
+ default:
|
|
+ return nil
|
|
+ }
|
|
+ }
|
|
+ file_contrib_envoy_extensions_filters_http_http_dubbo_transcoder_v3_http_dubbo_transcoder_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
|
|
+ switch v := v.(*HttpDubboTranscoder_DubboMethodMapping_PassthroughSetting); i {
|
|
+ case 0:
|
|
+ return &v.state
|
|
+ case 1:
|
|
+ return &v.sizeCache
|
|
+ case 2:
|
|
+ return &v.unknownFields
|
|
+ default:
|
|
+ return nil
|
|
+ }
|
|
+ }
|
|
+ file_contrib_envoy_extensions_filters_http_http_dubbo_transcoder_v3_http_dubbo_transcoder_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
|
|
+ switch v := v.(*HttpDubboTranscoder_DubboMethodMapping_PassthroughSetting_PassthroughHeaders); i {
|
|
+ case 0:
|
|
+ return &v.state
|
|
+ case 1:
|
|
+ return &v.sizeCache
|
|
+ case 2:
|
|
+ return &v.unknownFields
|
|
+ default:
|
|
+ return nil
|
|
+ }
|
|
+ }
|
|
+ }
|
|
+ file_contrib_envoy_extensions_filters_http_http_dubbo_transcoder_v3_http_dubbo_transcoder_proto_msgTypes[6].OneofWrappers = []interface{}{
|
|
+ (*HttpDubboTranscoder_DubboMethodMapping_PassthroughSetting_PassthroughAllHeaders)(nil),
|
|
+ (*HttpDubboTranscoder_DubboMethodMapping_PassthroughSetting_PassthroughHeaders_)(nil),
|
|
+ }
|
|
+ type x struct{}
|
|
+ out := protoimpl.TypeBuilder{
|
|
+ File: protoimpl.DescBuilder{
|
|
+ GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
|
|
+ RawDescriptor: file_contrib_envoy_extensions_filters_http_http_dubbo_transcoder_v3_http_dubbo_transcoder_proto_rawDesc,
|
|
+ NumEnums: 3,
|
|
+ NumMessages: 8,
|
|
+ NumExtensions: 0,
|
|
+ NumServices: 0,
|
|
+ },
|
|
+ GoTypes: file_contrib_envoy_extensions_filters_http_http_dubbo_transcoder_v3_http_dubbo_transcoder_proto_goTypes,
|
|
+ DependencyIndexes: file_contrib_envoy_extensions_filters_http_http_dubbo_transcoder_v3_http_dubbo_transcoder_proto_depIdxs,
|
|
+ EnumInfos: file_contrib_envoy_extensions_filters_http_http_dubbo_transcoder_v3_http_dubbo_transcoder_proto_enumTypes,
|
|
+ MessageInfos: file_contrib_envoy_extensions_filters_http_http_dubbo_transcoder_v3_http_dubbo_transcoder_proto_msgTypes,
|
|
+ }.Build()
|
|
+ File_contrib_envoy_extensions_filters_http_http_dubbo_transcoder_v3_http_dubbo_transcoder_proto = out.File
|
|
+ file_contrib_envoy_extensions_filters_http_http_dubbo_transcoder_v3_http_dubbo_transcoder_proto_rawDesc = nil
|
|
+ file_contrib_envoy_extensions_filters_http_http_dubbo_transcoder_v3_http_dubbo_transcoder_proto_goTypes = nil
|
|
+ file_contrib_envoy_extensions_filters_http_http_dubbo_transcoder_v3_http_dubbo_transcoder_proto_depIdxs = nil
|
|
+}
|
|
diff --git a/contrib/envoy/extensions/filters/http/http_dubbo_transcoder/v3/http_dubbo_transcoder.pb.validate.go b/contrib/envoy/extensions/filters/http/http_dubbo_transcoder/v3/http_dubbo_transcoder.pb.validate.go
|
|
new file mode 100755
|
|
index 00000000..c0870dba
|
|
--- /dev/null
|
|
+++ b/contrib/envoy/extensions/filters/http/http_dubbo_transcoder/v3/http_dubbo_transcoder.pb.validate.go
|
|
@@ -0,0 +1,751 @@
|
|
+// Code generated by protoc-gen-validate. DO NOT EDIT.
|
|
+// source: contrib/envoy/extensions/filters/http/http_dubbo_transcoder/v3/http_dubbo_transcoder.proto
|
|
+
|
|
+package envoy_extensions_filters_http_http_dubbo_transcoder_v3
|
|
+
|
|
+import (
|
|
+ "bytes"
|
|
+ "errors"
|
|
+ "fmt"
|
|
+ "net"
|
|
+ "net/mail"
|
|
+ "net/url"
|
|
+ "regexp"
|
|
+ "strings"
|
|
+ "time"
|
|
+ "unicode/utf8"
|
|
+
|
|
+ "google.golang.org/protobuf/types/known/anypb"
|
|
+)
|
|
+
|
|
+// ensure the imports are used
|
|
+var (
|
|
+ _ = bytes.MinRead
|
|
+ _ = errors.New("")
|
|
+ _ = fmt.Print
|
|
+ _ = utf8.UTFMax
|
|
+ _ = (*regexp.Regexp)(nil)
|
|
+ _ = (*strings.Reader)(nil)
|
|
+ _ = net.IPv4len
|
|
+ _ = time.Duration(0)
|
|
+ _ = (*url.URL)(nil)
|
|
+ _ = (*mail.Address)(nil)
|
|
+ _ = anypb.Any{}
|
|
+)
|
|
+
|
|
+// Validate checks the field values on HttpDubboTranscoder with the rules
|
|
+// defined in the proto definition for this message. If any rules are
|
|
+// violated, an error is returned.
|
|
+func (m *HttpDubboTranscoder) Validate() error {
|
|
+ if m == nil {
|
|
+ return nil
|
|
+ }
|
|
+
|
|
+ if v, ok := interface{}(m.GetRequestValidationOptions()).(interface{ Validate() error }); ok {
|
|
+ if err := v.Validate(); err != nil {
|
|
+ return HttpDubboTranscoderValidationError{
|
|
+ field: "RequestValidationOptions",
|
|
+ reason: "embedded message failed validation",
|
|
+ cause: err,
|
|
+ }
|
|
+ }
|
|
+ }
|
|
+
|
|
+ if _, ok := HttpDubboTranscoder_UrlUnescapeSpec_name[int32(m.GetUrlUnescapeSpec())]; !ok {
|
|
+ return HttpDubboTranscoderValidationError{
|
|
+ field: "UrlUnescapeSpec",
|
|
+ reason: "value must be one of the defined enum values",
|
|
+ }
|
|
+ }
|
|
+
|
|
+ for idx, item := range m.GetServicesMapping() {
|
|
+ _, _ = idx, item
|
|
+
|
|
+ if v, ok := interface{}(item).(interface{ Validate() error }); ok {
|
|
+ if err := v.Validate(); err != nil {
|
|
+ return HttpDubboTranscoderValidationError{
|
|
+ field: fmt.Sprintf("ServicesMapping[%v]", idx),
|
|
+ reason: "embedded message failed validation",
|
|
+ cause: err,
|
|
+ }
|
|
+ }
|
|
+ }
|
|
+
|
|
+ }
|
|
+
|
|
+ return nil
|
|
+}
|
|
+
|
|
+// HttpDubboTranscoderValidationError is the validation error returned by
|
|
+// HttpDubboTranscoder.Validate if the designated constraints aren't met.
|
|
+type HttpDubboTranscoderValidationError struct {
|
|
+ field string
|
|
+ reason string
|
|
+ cause error
|
|
+ key bool
|
|
+}
|
|
+
|
|
+// Field function returns field value.
|
|
+func (e HttpDubboTranscoderValidationError) Field() string { return e.field }
|
|
+
|
|
+// Reason function returns reason value.
|
|
+func (e HttpDubboTranscoderValidationError) Reason() string { return e.reason }
|
|
+
|
|
+// Cause function returns cause value.
|
|
+func (e HttpDubboTranscoderValidationError) Cause() error { return e.cause }
|
|
+
|
|
+// Key function returns key value.
|
|
+func (e HttpDubboTranscoderValidationError) Key() bool { return e.key }
|
|
+
|
|
+// ErrorName returns error name.
|
|
+func (e HttpDubboTranscoderValidationError) ErrorName() string {
|
|
+ return "HttpDubboTranscoderValidationError"
|
|
+}
|
|
+
|
|
+// Error satisfies the builtin error interface
|
|
+func (e HttpDubboTranscoderValidationError) Error() string {
|
|
+ cause := ""
|
|
+ if e.cause != nil {
|
|
+ cause = fmt.Sprintf(" | caused by: %v", e.cause)
|
|
+ }
|
|
+
|
|
+ key := ""
|
|
+ if e.key {
|
|
+ key = "key for "
|
|
+ }
|
|
+
|
|
+ return fmt.Sprintf(
|
|
+ "invalid %sHttpDubboTranscoder.%s: %s%s",
|
|
+ key,
|
|
+ e.field,
|
|
+ e.reason,
|
|
+ cause)
|
|
+}
|
|
+
|
|
+var _ error = HttpDubboTranscoderValidationError{}
|
|
+
|
|
+var _ interface {
|
|
+ Field() string
|
|
+ Reason() string
|
|
+ Key() bool
|
|
+ Cause() error
|
|
+ ErrorName() string
|
|
+} = HttpDubboTranscoderValidationError{}
|
|
+
|
|
+// Validate checks the field values on
|
|
+// HttpDubboTranscoder_RequestValidateOptions with the rules defined in the
|
|
+// proto definition for this message. If any rules are violated, an error is returned.
|
|
+func (m *HttpDubboTranscoder_RequestValidateOptions) Validate() error {
|
|
+ if m == nil {
|
|
+ return nil
|
|
+ }
|
|
+
|
|
+ // no validation rules for RejectUnknownQueryParameters
|
|
+
|
|
+ // no validation rules for RejectUnknownMethod
|
|
+
|
|
+ return nil
|
|
+}
|
|
+
|
|
+// HttpDubboTranscoder_RequestValidateOptionsValidationError is the validation
|
|
+// error returned by HttpDubboTranscoder_RequestValidateOptions.Validate if
|
|
+// the designated constraints aren't met.
|
|
+type HttpDubboTranscoder_RequestValidateOptionsValidationError struct {
|
|
+ field string
|
|
+ reason string
|
|
+ cause error
|
|
+ key bool
|
|
+}
|
|
+
|
|
+// Field function returns field value.
|
|
+func (e HttpDubboTranscoder_RequestValidateOptionsValidationError) Field() string { return e.field }
|
|
+
|
|
+// Reason function returns reason value.
|
|
+func (e HttpDubboTranscoder_RequestValidateOptionsValidationError) Reason() string { return e.reason }
|
|
+
|
|
+// Cause function returns cause value.
|
|
+func (e HttpDubboTranscoder_RequestValidateOptionsValidationError) Cause() error { return e.cause }
|
|
+
|
|
+// Key function returns key value.
|
|
+func (e HttpDubboTranscoder_RequestValidateOptionsValidationError) Key() bool { return e.key }
|
|
+
|
|
+// ErrorName returns error name.
|
|
+func (e HttpDubboTranscoder_RequestValidateOptionsValidationError) ErrorName() string {
|
|
+ return "HttpDubboTranscoder_RequestValidateOptionsValidationError"
|
|
+}
|
|
+
|
|
+// Error satisfies the builtin error interface
|
|
+func (e HttpDubboTranscoder_RequestValidateOptionsValidationError) Error() string {
|
|
+ cause := ""
|
|
+ if e.cause != nil {
|
|
+ cause = fmt.Sprintf(" | caused by: %v", e.cause)
|
|
+ }
|
|
+
|
|
+ key := ""
|
|
+ if e.key {
|
|
+ key = "key for "
|
|
+ }
|
|
+
|
|
+ return fmt.Sprintf(
|
|
+ "invalid %sHttpDubboTranscoder_RequestValidateOptions.%s: %s%s",
|
|
+ key,
|
|
+ e.field,
|
|
+ e.reason,
|
|
+ cause)
|
|
+}
|
|
+
|
|
+var _ error = HttpDubboTranscoder_RequestValidateOptionsValidationError{}
|
|
+
|
|
+var _ interface {
|
|
+ Field() string
|
|
+ Reason() string
|
|
+ Key() bool
|
|
+ Cause() error
|
|
+ ErrorName() string
|
|
+} = HttpDubboTranscoder_RequestValidateOptionsValidationError{}
|
|
+
|
|
+// Validate checks the field values on HttpDubboTranscoder_DubboMethodMapping
|
|
+// with the rules defined in the proto definition for this message. If any
|
|
+// rules are violated, an error is returned.
|
|
+func (m *HttpDubboTranscoder_DubboMethodMapping) Validate() error {
|
|
+ if m == nil {
|
|
+ return nil
|
|
+ }
|
|
+
|
|
+ if utf8.RuneCountInString(m.GetName()) < 1 {
|
|
+ return HttpDubboTranscoder_DubboMethodMappingValidationError{
|
|
+ field: "Name",
|
|
+ reason: "value length must be at least 1 runes",
|
|
+ }
|
|
+ }
|
|
+
|
|
+ if v, ok := interface{}(m.GetPathMatcher()).(interface{ Validate() error }); ok {
|
|
+ if err := v.Validate(); err != nil {
|
|
+ return HttpDubboTranscoder_DubboMethodMappingValidationError{
|
|
+ field: "PathMatcher",
|
|
+ reason: "embedded message failed validation",
|
|
+ cause: err,
|
|
+ }
|
|
+ }
|
|
+ }
|
|
+
|
|
+ for idx, item := range m.GetParameterMapping() {
|
|
+ _, _ = idx, item
|
|
+
|
|
+ if v, ok := interface{}(item).(interface{ Validate() error }); ok {
|
|
+ if err := v.Validate(); err != nil {
|
|
+ return HttpDubboTranscoder_DubboMethodMappingValidationError{
|
|
+ field: fmt.Sprintf("ParameterMapping[%v]", idx),
|
|
+ reason: "embedded message failed validation",
|
|
+ cause: err,
|
|
+ }
|
|
+ }
|
|
+ }
|
|
+
|
|
+ }
|
|
+
|
|
+ if v, ok := interface{}(m.GetPassthroughSetting()).(interface{ Validate() error }); ok {
|
|
+ if err := v.Validate(); err != nil {
|
|
+ return HttpDubboTranscoder_DubboMethodMappingValidationError{
|
|
+ field: "PassthroughSetting",
|
|
+ reason: "embedded message failed validation",
|
|
+ cause: err,
|
|
+ }
|
|
+ }
|
|
+ }
|
|
+
|
|
+ return nil
|
|
+}
|
|
+
|
|
+// HttpDubboTranscoder_DubboMethodMappingValidationError is the validation
|
|
+// error returned by HttpDubboTranscoder_DubboMethodMapping.Validate if the
|
|
+// designated constraints aren't met.
|
|
+type HttpDubboTranscoder_DubboMethodMappingValidationError struct {
|
|
+ field string
|
|
+ reason string
|
|
+ cause error
|
|
+ key bool
|
|
+}
|
|
+
|
|
+// Field function returns field value.
|
|
+func (e HttpDubboTranscoder_DubboMethodMappingValidationError) Field() string { return e.field }
|
|
+
|
|
+// Reason function returns reason value.
|
|
+func (e HttpDubboTranscoder_DubboMethodMappingValidationError) Reason() string { return e.reason }
|
|
+
|
|
+// Cause function returns cause value.
|
|
+func (e HttpDubboTranscoder_DubboMethodMappingValidationError) Cause() error { return e.cause }
|
|
+
|
|
+// Key function returns key value.
|
|
+func (e HttpDubboTranscoder_DubboMethodMappingValidationError) Key() bool { return e.key }
|
|
+
|
|
+// ErrorName returns error name.
|
|
+func (e HttpDubboTranscoder_DubboMethodMappingValidationError) ErrorName() string {
|
|
+ return "HttpDubboTranscoder_DubboMethodMappingValidationError"
|
|
+}
|
|
+
|
|
+// Error satisfies the builtin error interface
|
|
+func (e HttpDubboTranscoder_DubboMethodMappingValidationError) Error() string {
|
|
+ cause := ""
|
|
+ if e.cause != nil {
|
|
+ cause = fmt.Sprintf(" | caused by: %v", e.cause)
|
|
+ }
|
|
+
|
|
+ key := ""
|
|
+ if e.key {
|
|
+ key = "key for "
|
|
+ }
|
|
+
|
|
+ return fmt.Sprintf(
|
|
+ "invalid %sHttpDubboTranscoder_DubboMethodMapping.%s: %s%s",
|
|
+ key,
|
|
+ e.field,
|
|
+ e.reason,
|
|
+ cause)
|
|
+}
|
|
+
|
|
+var _ error = HttpDubboTranscoder_DubboMethodMappingValidationError{}
|
|
+
|
|
+var _ interface {
|
|
+ Field() string
|
|
+ Reason() string
|
|
+ Key() bool
|
|
+ Cause() error
|
|
+ ErrorName() string
|
|
+} = HttpDubboTranscoder_DubboMethodMappingValidationError{}
|
|
+
|
|
+// Validate checks the field values on HttpDubboTranscoder_DubboServiceMapping
|
|
+// with the rules defined in the proto definition for this message. If any
|
|
+// rules are violated, an error is returned.
|
|
+func (m *HttpDubboTranscoder_DubboServiceMapping) Validate() error {
|
|
+ if m == nil {
|
|
+ return nil
|
|
+ }
|
|
+
|
|
+ if utf8.RuneCountInString(m.GetName()) < 1 {
|
|
+ return HttpDubboTranscoder_DubboServiceMappingValidationError{
|
|
+ field: "Name",
|
|
+ reason: "value length must be at least 1 runes",
|
|
+ }
|
|
+ }
|
|
+
|
|
+ if utf8.RuneCountInString(m.GetVersion()) < 1 {
|
|
+ return HttpDubboTranscoder_DubboServiceMappingValidationError{
|
|
+ field: "Version",
|
|
+ reason: "value length must be at least 1 runes",
|
|
+ }
|
|
+ }
|
|
+
|
|
+ for idx, item := range m.GetMethodMapping() {
|
|
+ _, _ = idx, item
|
|
+
|
|
+ if v, ok := interface{}(item).(interface{ Validate() error }); ok {
|
|
+ if err := v.Validate(); err != nil {
|
|
+ return HttpDubboTranscoder_DubboServiceMappingValidationError{
|
|
+ field: fmt.Sprintf("MethodMapping[%v]", idx),
|
|
+ reason: "embedded message failed validation",
|
|
+ cause: err,
|
|
+ }
|
|
+ }
|
|
+ }
|
|
+
|
|
+ }
|
|
+
|
|
+ return nil
|
|
+}
|
|
+
|
|
+// HttpDubboTranscoder_DubboServiceMappingValidationError is the validation
|
|
+// error returned by HttpDubboTranscoder_DubboServiceMapping.Validate if the
|
|
+// designated constraints aren't met.
|
|
+type HttpDubboTranscoder_DubboServiceMappingValidationError struct {
|
|
+ field string
|
|
+ reason string
|
|
+ cause error
|
|
+ key bool
|
|
+}
|
|
+
|
|
+// Field function returns field value.
|
|
+func (e HttpDubboTranscoder_DubboServiceMappingValidationError) Field() string { return e.field }
|
|
+
|
|
+// Reason function returns reason value.
|
|
+func (e HttpDubboTranscoder_DubboServiceMappingValidationError) Reason() string { return e.reason }
|
|
+
|
|
+// Cause function returns cause value.
|
|
+func (e HttpDubboTranscoder_DubboServiceMappingValidationError) Cause() error { return e.cause }
|
|
+
|
|
+// Key function returns key value.
|
|
+func (e HttpDubboTranscoder_DubboServiceMappingValidationError) Key() bool { return e.key }
|
|
+
|
|
+// ErrorName returns error name.
|
|
+func (e HttpDubboTranscoder_DubboServiceMappingValidationError) ErrorName() string {
|
|
+ return "HttpDubboTranscoder_DubboServiceMappingValidationError"
|
|
+}
|
|
+
|
|
+// Error satisfies the builtin error interface
|
|
+func (e HttpDubboTranscoder_DubboServiceMappingValidationError) Error() string {
|
|
+ cause := ""
|
|
+ if e.cause != nil {
|
|
+ cause = fmt.Sprintf(" | caused by: %v", e.cause)
|
|
+ }
|
|
+
|
|
+ key := ""
|
|
+ if e.key {
|
|
+ key = "key for "
|
|
+ }
|
|
+
|
|
+ return fmt.Sprintf(
|
|
+ "invalid %sHttpDubboTranscoder_DubboServiceMapping.%s: %s%s",
|
|
+ key,
|
|
+ e.field,
|
|
+ e.reason,
|
|
+ cause)
|
|
+}
|
|
+
|
|
+var _ error = HttpDubboTranscoder_DubboServiceMappingValidationError{}
|
|
+
|
|
+var _ interface {
|
|
+ Field() string
|
|
+ Reason() string
|
|
+ Key() bool
|
|
+ Cause() error
|
|
+ ErrorName() string
|
|
+} = HttpDubboTranscoder_DubboServiceMappingValidationError{}
|
|
+
|
|
+// Validate checks the field values on
|
|
+// HttpDubboTranscoder_DubboMethodMapping_ParameterMapping with the rules
|
|
+// defined in the proto definition for this message. If any rules are
|
|
+// violated, an error is returned.
|
|
+func (m *HttpDubboTranscoder_DubboMethodMapping_ParameterMapping) Validate() error {
|
|
+ if m == nil {
|
|
+ return nil
|
|
+ }
|
|
+
|
|
+ // no validation rules for ExtractKeySpec
|
|
+
|
|
+ // no validation rules for ExtractKey
|
|
+
|
|
+ // no validation rules for MappingType
|
|
+
|
|
+ return nil
|
|
+}
|
|
+
|
|
+// HttpDubboTranscoder_DubboMethodMapping_ParameterMappingValidationError is
|
|
+// the validation error returned by
|
|
+// HttpDubboTranscoder_DubboMethodMapping_ParameterMapping.Validate if the
|
|
+// designated constraints aren't met.
|
|
+type HttpDubboTranscoder_DubboMethodMapping_ParameterMappingValidationError struct {
|
|
+ field string
|
|
+ reason string
|
|
+ cause error
|
|
+ key bool
|
|
+}
|
|
+
|
|
+// Field function returns field value.
|
|
+func (e HttpDubboTranscoder_DubboMethodMapping_ParameterMappingValidationError) Field() string {
|
|
+ return e.field
|
|
+}
|
|
+
|
|
+// Reason function returns reason value.
|
|
+func (e HttpDubboTranscoder_DubboMethodMapping_ParameterMappingValidationError) Reason() string {
|
|
+ return e.reason
|
|
+}
|
|
+
|
|
+// Cause function returns cause value.
|
|
+func (e HttpDubboTranscoder_DubboMethodMapping_ParameterMappingValidationError) Cause() error {
|
|
+ return e.cause
|
|
+}
|
|
+
|
|
+// Key function returns key value.
|
|
+func (e HttpDubboTranscoder_DubboMethodMapping_ParameterMappingValidationError) Key() bool {
|
|
+ return e.key
|
|
+}
|
|
+
|
|
+// ErrorName returns error name.
|
|
+func (e HttpDubboTranscoder_DubboMethodMapping_ParameterMappingValidationError) ErrorName() string {
|
|
+ return "HttpDubboTranscoder_DubboMethodMapping_ParameterMappingValidationError"
|
|
+}
|
|
+
|
|
+// Error satisfies the builtin error interface
|
|
+func (e HttpDubboTranscoder_DubboMethodMapping_ParameterMappingValidationError) Error() string {
|
|
+ cause := ""
|
|
+ if e.cause != nil {
|
|
+ cause = fmt.Sprintf(" | caused by: %v", e.cause)
|
|
+ }
|
|
+
|
|
+ key := ""
|
|
+ if e.key {
|
|
+ key = "key for "
|
|
+ }
|
|
+
|
|
+ return fmt.Sprintf(
|
|
+ "invalid %sHttpDubboTranscoder_DubboMethodMapping_ParameterMapping.%s: %s%s",
|
|
+ key,
|
|
+ e.field,
|
|
+ e.reason,
|
|
+ cause)
|
|
+}
|
|
+
|
|
+var _ error = HttpDubboTranscoder_DubboMethodMapping_ParameterMappingValidationError{}
|
|
+
|
|
+var _ interface {
|
|
+ Field() string
|
|
+ Reason() string
|
|
+ Key() bool
|
|
+ Cause() error
|
|
+ ErrorName() string
|
|
+} = HttpDubboTranscoder_DubboMethodMapping_ParameterMappingValidationError{}
|
|
+
|
|
+// Validate checks the field values on
|
|
+// HttpDubboTranscoder_DubboMethodMapping_PathMatcher with the rules defined
|
|
+// in the proto definition for this message. If any rules are violated, an
|
|
+// error is returned.
|
|
+func (m *HttpDubboTranscoder_DubboMethodMapping_PathMatcher) Validate() error {
|
|
+ if m == nil {
|
|
+ return nil
|
|
+ }
|
|
+
|
|
+ // no validation rules for MatchPattern
|
|
+
|
|
+ // no validation rules for MatchHttpMethodSpec
|
|
+
|
|
+ return nil
|
|
+}
|
|
+
|
|
+// HttpDubboTranscoder_DubboMethodMapping_PathMatcherValidationError is the
|
|
+// validation error returned by
|
|
+// HttpDubboTranscoder_DubboMethodMapping_PathMatcher.Validate if the
|
|
+// designated constraints aren't met.
|
|
+type HttpDubboTranscoder_DubboMethodMapping_PathMatcherValidationError struct {
|
|
+ field string
|
|
+ reason string
|
|
+ cause error
|
|
+ key bool
|
|
+}
|
|
+
|
|
+// Field function returns field value.
|
|
+func (e HttpDubboTranscoder_DubboMethodMapping_PathMatcherValidationError) Field() string {
|
|
+ return e.field
|
|
+}
|
|
+
|
|
+// Reason function returns reason value.
|
|
+func (e HttpDubboTranscoder_DubboMethodMapping_PathMatcherValidationError) Reason() string {
|
|
+ return e.reason
|
|
+}
|
|
+
|
|
+// Cause function returns cause value.
|
|
+func (e HttpDubboTranscoder_DubboMethodMapping_PathMatcherValidationError) Cause() error {
|
|
+ return e.cause
|
|
+}
|
|
+
|
|
+// Key function returns key value.
|
|
+func (e HttpDubboTranscoder_DubboMethodMapping_PathMatcherValidationError) Key() bool { return e.key }
|
|
+
|
|
+// ErrorName returns error name.
|
|
+func (e HttpDubboTranscoder_DubboMethodMapping_PathMatcherValidationError) ErrorName() string {
|
|
+ return "HttpDubboTranscoder_DubboMethodMapping_PathMatcherValidationError"
|
|
+}
|
|
+
|
|
+// Error satisfies the builtin error interface
|
|
+func (e HttpDubboTranscoder_DubboMethodMapping_PathMatcherValidationError) Error() string {
|
|
+ cause := ""
|
|
+ if e.cause != nil {
|
|
+ cause = fmt.Sprintf(" | caused by: %v", e.cause)
|
|
+ }
|
|
+
|
|
+ key := ""
|
|
+ if e.key {
|
|
+ key = "key for "
|
|
+ }
|
|
+
|
|
+ return fmt.Sprintf(
|
|
+ "invalid %sHttpDubboTranscoder_DubboMethodMapping_PathMatcher.%s: %s%s",
|
|
+ key,
|
|
+ e.field,
|
|
+ e.reason,
|
|
+ cause)
|
|
+}
|
|
+
|
|
+var _ error = HttpDubboTranscoder_DubboMethodMapping_PathMatcherValidationError{}
|
|
+
|
|
+var _ interface {
|
|
+ Field() string
|
|
+ Reason() string
|
|
+ Key() bool
|
|
+ Cause() error
|
|
+ ErrorName() string
|
|
+} = HttpDubboTranscoder_DubboMethodMapping_PathMatcherValidationError{}
|
|
+
|
|
+// Validate checks the field values on
|
|
+// HttpDubboTranscoder_DubboMethodMapping_PassthroughSetting with the rules
|
|
+// defined in the proto definition for this message. If any rules are
|
|
+// violated, an error is returned.
|
|
+func (m *HttpDubboTranscoder_DubboMethodMapping_PassthroughSetting) Validate() error {
|
|
+ if m == nil {
|
|
+ return nil
|
|
+ }
|
|
+
|
|
+ switch m.HeadersSetting.(type) {
|
|
+
|
|
+ case *HttpDubboTranscoder_DubboMethodMapping_PassthroughSetting_PassthroughAllHeaders:
|
|
+ // no validation rules for PassthroughAllHeaders
|
|
+
|
|
+ case *HttpDubboTranscoder_DubboMethodMapping_PassthroughSetting_PassthroughHeaders_:
|
|
+
|
|
+ if v, ok := interface{}(m.GetPassthroughHeaders()).(interface{ Validate() error }); ok {
|
|
+ if err := v.Validate(); err != nil {
|
|
+ return HttpDubboTranscoder_DubboMethodMapping_PassthroughSettingValidationError{
|
|
+ field: "PassthroughHeaders",
|
|
+ reason: "embedded message failed validation",
|
|
+ cause: err,
|
|
+ }
|
|
+ }
|
|
+ }
|
|
+
|
|
+ }
|
|
+
|
|
+ return nil
|
|
+}
|
|
+
|
|
+// HttpDubboTranscoder_DubboMethodMapping_PassthroughSettingValidationError is
|
|
+// the validation error returned by
|
|
+// HttpDubboTranscoder_DubboMethodMapping_PassthroughSetting.Validate if the
|
|
+// designated constraints aren't met.
|
|
+type HttpDubboTranscoder_DubboMethodMapping_PassthroughSettingValidationError struct {
|
|
+ field string
|
|
+ reason string
|
|
+ cause error
|
|
+ key bool
|
|
+}
|
|
+
|
|
+// Field function returns field value.
|
|
+func (e HttpDubboTranscoder_DubboMethodMapping_PassthroughSettingValidationError) Field() string {
|
|
+ return e.field
|
|
+}
|
|
+
|
|
+// Reason function returns reason value.
|
|
+func (e HttpDubboTranscoder_DubboMethodMapping_PassthroughSettingValidationError) Reason() string {
|
|
+ return e.reason
|
|
+}
|
|
+
|
|
+// Cause function returns cause value.
|
|
+func (e HttpDubboTranscoder_DubboMethodMapping_PassthroughSettingValidationError) Cause() error {
|
|
+ return e.cause
|
|
+}
|
|
+
|
|
+// Key function returns key value.
|
|
+func (e HttpDubboTranscoder_DubboMethodMapping_PassthroughSettingValidationError) Key() bool {
|
|
+ return e.key
|
|
+}
|
|
+
|
|
+// ErrorName returns error name.
|
|
+func (e HttpDubboTranscoder_DubboMethodMapping_PassthroughSettingValidationError) ErrorName() string {
|
|
+ return "HttpDubboTranscoder_DubboMethodMapping_PassthroughSettingValidationError"
|
|
+}
|
|
+
|
|
+// Error satisfies the builtin error interface
|
|
+func (e HttpDubboTranscoder_DubboMethodMapping_PassthroughSettingValidationError) Error() string {
|
|
+ cause := ""
|
|
+ if e.cause != nil {
|
|
+ cause = fmt.Sprintf(" | caused by: %v", e.cause)
|
|
+ }
|
|
+
|
|
+ key := ""
|
|
+ if e.key {
|
|
+ key = "key for "
|
|
+ }
|
|
+
|
|
+ return fmt.Sprintf(
|
|
+ "invalid %sHttpDubboTranscoder_DubboMethodMapping_PassthroughSetting.%s: %s%s",
|
|
+ key,
|
|
+ e.field,
|
|
+ e.reason,
|
|
+ cause)
|
|
+}
|
|
+
|
|
+var _ error = HttpDubboTranscoder_DubboMethodMapping_PassthroughSettingValidationError{}
|
|
+
|
|
+var _ interface {
|
|
+ Field() string
|
|
+ Reason() string
|
|
+ Key() bool
|
|
+ Cause() error
|
|
+ ErrorName() string
|
|
+} = HttpDubboTranscoder_DubboMethodMapping_PassthroughSettingValidationError{}
|
|
+
|
|
+// Validate checks the field values on
|
|
+// HttpDubboTranscoder_DubboMethodMapping_PassthroughSetting_PassthroughHeaders
|
|
+// with the rules defined in the proto definition for this message. If any
|
|
+// rules are violated, an error is returned.
|
|
+func (m *HttpDubboTranscoder_DubboMethodMapping_PassthroughSetting_PassthroughHeaders) Validate() error {
|
|
+ if m == nil {
|
|
+ return nil
|
|
+ }
|
|
+
|
|
+ return nil
|
|
+}
|
|
+
|
|
+// HttpDubboTranscoder_DubboMethodMapping_PassthroughSetting_PassthroughHeadersValidationError
|
|
+// is the validation error returned by
|
|
+// HttpDubboTranscoder_DubboMethodMapping_PassthroughSetting_PassthroughHeaders.Validate
|
|
+// if the designated constraints aren't met.
|
|
+type HttpDubboTranscoder_DubboMethodMapping_PassthroughSetting_PassthroughHeadersValidationError struct {
|
|
+ field string
|
|
+ reason string
|
|
+ cause error
|
|
+ key bool
|
|
+}
|
|
+
|
|
+// Field function returns field value.
|
|
+func (e HttpDubboTranscoder_DubboMethodMapping_PassthroughSetting_PassthroughHeadersValidationError) Field() string {
|
|
+ return e.field
|
|
+}
|
|
+
|
|
+// Reason function returns reason value.
|
|
+func (e HttpDubboTranscoder_DubboMethodMapping_PassthroughSetting_PassthroughHeadersValidationError) Reason() string {
|
|
+ return e.reason
|
|
+}
|
|
+
|
|
+// Cause function returns cause value.
|
|
+func (e HttpDubboTranscoder_DubboMethodMapping_PassthroughSetting_PassthroughHeadersValidationError) Cause() error {
|
|
+ return e.cause
|
|
+}
|
|
+
|
|
+// Key function returns key value.
|
|
+func (e HttpDubboTranscoder_DubboMethodMapping_PassthroughSetting_PassthroughHeadersValidationError) Key() bool {
|
|
+ return e.key
|
|
+}
|
|
+
|
|
+// ErrorName returns error name.
|
|
+func (e HttpDubboTranscoder_DubboMethodMapping_PassthroughSetting_PassthroughHeadersValidationError) ErrorName() string {
|
|
+ return "HttpDubboTranscoder_DubboMethodMapping_PassthroughSetting_PassthroughHeadersValidationError"
|
|
+}
|
|
+
|
|
+// Error satisfies the builtin error interface
|
|
+func (e HttpDubboTranscoder_DubboMethodMapping_PassthroughSetting_PassthroughHeadersValidationError) Error() string {
|
|
+ cause := ""
|
|
+ if e.cause != nil {
|
|
+ cause = fmt.Sprintf(" | caused by: %v", e.cause)
|
|
+ }
|
|
+
|
|
+ key := ""
|
|
+ if e.key {
|
|
+ key = "key for "
|
|
+ }
|
|
+
|
|
+ return fmt.Sprintf(
|
|
+ "invalid %sHttpDubboTranscoder_DubboMethodMapping_PassthroughSetting_PassthroughHeaders.%s: %s%s",
|
|
+ key,
|
|
+ e.field,
|
|
+ e.reason,
|
|
+ cause)
|
|
+}
|
|
+
|
|
+var _ error = HttpDubboTranscoder_DubboMethodMapping_PassthroughSetting_PassthroughHeadersValidationError{}
|
|
+
|
|
+var _ interface {
|
|
+ Field() string
|
|
+ Reason() string
|
|
+ Key() bool
|
|
+ Cause() error
|
|
+ ErrorName() string
|
|
+} = HttpDubboTranscoder_DubboMethodMapping_PassthroughSetting_PassthroughHeadersValidationError{}
|
|
diff --git a/contrib/envoy/extensions/filters/http/sentinel/v3/sentinel.pb.go b/contrib/envoy/extensions/filters/http/sentinel/v3/sentinel.pb.go
|
|
new file mode 100755
|
|
index 00000000..671d875c
|
|
--- /dev/null
|
|
+++ b/contrib/envoy/extensions/filters/http/sentinel/v3/sentinel.pb.go
|
|
@@ -0,0 +1,233 @@
|
|
+// Code generated by protoc-gen-go. DO NOT EDIT.
|
|
+// versions:
|
|
+// protoc-gen-go v1.25.0
|
|
+// protoc v3.18.0
|
|
+// source: contrib/envoy/extensions/filters/http/sentinel/v3/sentinel.proto
|
|
+
|
|
+package envoy_extensions_filters_http_sentinel_v3
|
|
+
|
|
+import (
|
|
+ _ "github.com/cncf/xds/go/udpa/annotations"
|
|
+ v3 "github.com/envoyproxy/go-control-plane/contrib/envoy/extensions/filters/common/sentinel/v3"
|
|
+ v32 "github.com/envoyproxy/go-control-plane/envoy/config/core/v3"
|
|
+ v31 "github.com/envoyproxy/go-control-plane/envoy/type/v3"
|
|
+ _ "github.com/envoyproxy/protoc-gen-validate/validate"
|
|
+ proto "github.com/golang/protobuf/proto"
|
|
+ protoreflect "google.golang.org/protobuf/reflect/protoreflect"
|
|
+ protoimpl "google.golang.org/protobuf/runtime/protoimpl"
|
|
+ reflect "reflect"
|
|
+ sync "sync"
|
|
+)
|
|
+
|
|
+const (
|
|
+ // Verify that this generated code is sufficiently up-to-date.
|
|
+ _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
|
|
+ // Verify that runtime/protoimpl is sufficiently up-to-date.
|
|
+ _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
|
|
+)
|
|
+
|
|
+// This is a compile-time assertion that a sufficiently up-to-date version
|
|
+// of the legacy proto package is being used.
|
|
+const _ = proto.ProtoPackageIsVersion4
|
|
+
|
|
+// [#protodoc-title: Sentinel]
|
|
+// [#comment:next free field: 2]
|
|
+type Sentinel struct {
|
|
+ state protoimpl.MessageState
|
|
+ sizeCache protoimpl.SizeCache
|
|
+ unknownFields protoimpl.UnknownFields
|
|
+
|
|
+ CommonConfig *v3.CommonConfig `protobuf:"bytes,1,opt,name=common_config,json=commonConfig,proto3" json:"common_config,omitempty"`
|
|
+ // The human readable prefix to use when emitting stats.
|
|
+ StatPrefix string `protobuf:"bytes,2,opt,name=stat_prefix,json=statPrefix,proto3" json:"stat_prefix,omitempty"`
|
|
+ // This field allows for a custom HTTP response status code to the downstream client when
|
|
+ // the request has been rate limited.
|
|
+ // Defaults to 429 (TooManyRequests).
|
|
+ //
|
|
+ // .. note::
|
|
+ // If this is set to < 400, 429 will be used instead.
|
|
+ Status *v31.HttpStatus `protobuf:"bytes,3,opt,name=status,proto3" json:"status,omitempty"`
|
|
+ // Specifies a list of HTTP headers that should be added to each response for requests that
|
|
+ // have been rate limited.
|
|
+ ResponseHeadersToAdd []*v32.HeaderValueOption `protobuf:"bytes,4,rep,name=response_headers_to_add,json=responseHeadersToAdd,proto3" json:"response_headers_to_add,omitempty"`
|
|
+}
|
|
+
|
|
+func (x *Sentinel) Reset() {
|
|
+ *x = Sentinel{}
|
|
+ if protoimpl.UnsafeEnabled {
|
|
+ mi := &file_contrib_envoy_extensions_filters_http_sentinel_v3_sentinel_proto_msgTypes[0]
|
|
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
+ ms.StoreMessageInfo(mi)
|
|
+ }
|
|
+}
|
|
+
|
|
+func (x *Sentinel) String() string {
|
|
+ return protoimpl.X.MessageStringOf(x)
|
|
+}
|
|
+
|
|
+func (*Sentinel) ProtoMessage() {}
|
|
+
|
|
+func (x *Sentinel) ProtoReflect() protoreflect.Message {
|
|
+ mi := &file_contrib_envoy_extensions_filters_http_sentinel_v3_sentinel_proto_msgTypes[0]
|
|
+ if protoimpl.UnsafeEnabled && x != nil {
|
|
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
+ if ms.LoadMessageInfo() == nil {
|
|
+ ms.StoreMessageInfo(mi)
|
|
+ }
|
|
+ return ms
|
|
+ }
|
|
+ return mi.MessageOf(x)
|
|
+}
|
|
+
|
|
+// Deprecated: Use Sentinel.ProtoReflect.Descriptor instead.
|
|
+func (*Sentinel) Descriptor() ([]byte, []int) {
|
|
+ return file_contrib_envoy_extensions_filters_http_sentinel_v3_sentinel_proto_rawDescGZIP(), []int{0}
|
|
+}
|
|
+
|
|
+func (x *Sentinel) GetCommonConfig() *v3.CommonConfig {
|
|
+ if x != nil {
|
|
+ return x.CommonConfig
|
|
+ }
|
|
+ return nil
|
|
+}
|
|
+
|
|
+func (x *Sentinel) GetStatPrefix() string {
|
|
+ if x != nil {
|
|
+ return x.StatPrefix
|
|
+ }
|
|
+ return ""
|
|
+}
|
|
+
|
|
+func (x *Sentinel) GetStatus() *v31.HttpStatus {
|
|
+ if x != nil {
|
|
+ return x.Status
|
|
+ }
|
|
+ return nil
|
|
+}
|
|
+
|
|
+func (x *Sentinel) GetResponseHeadersToAdd() []*v32.HeaderValueOption {
|
|
+ if x != nil {
|
|
+ return x.ResponseHeadersToAdd
|
|
+ }
|
|
+ return nil
|
|
+}
|
|
+
|
|
+var File_contrib_envoy_extensions_filters_http_sentinel_v3_sentinel_proto protoreflect.FileDescriptor
|
|
+
|
|
+var file_contrib_envoy_extensions_filters_http_sentinel_v3_sentinel_proto_rawDesc = []byte{
|
|
+ 0x0a, 0x40, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x69, 0x62, 0x2f, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2f,
|
|
+ 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x66, 0x69, 0x6c, 0x74, 0x65,
|
|
+ 0x72, 0x73, 0x2f, 0x68, 0x74, 0x74, 0x70, 0x2f, 0x73, 0x65, 0x6e, 0x74, 0x69, 0x6e, 0x65, 0x6c,
|
|
+ 0x2f, 0x76, 0x33, 0x2f, 0x73, 0x65, 0x6e, 0x74, 0x69, 0x6e, 0x65, 0x6c, 0x2e, 0x70, 0x72, 0x6f,
|
|
+ 0x74, 0x6f, 0x12, 0x29, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73,
|
|
+ 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x73, 0x2e, 0x68, 0x74, 0x74,
|
|
+ 0x70, 0x2e, 0x73, 0x65, 0x6e, 0x74, 0x69, 0x6e, 0x65, 0x6c, 0x2e, 0x76, 0x33, 0x1a, 0x40, 0x63,
|
|
+ 0x6f, 0x6e, 0x74, 0x72, 0x69, 0x62, 0x2f, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2f, 0x65, 0x78, 0x74,
|
|
+ 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x73, 0x2f,
|
|
+ 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2f, 0x73, 0x65, 0x6e, 0x74, 0x69, 0x6e, 0x65, 0x6c, 0x2f,
|
|
+ 0x76, 0x33, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a,
|
|
+ 0x1f, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x63, 0x6f,
|
|
+ 0x72, 0x65, 0x2f, 0x76, 0x33, 0x2f, 0x62, 0x61, 0x73, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
|
|
+ 0x1a, 0x1f, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2f, 0x74, 0x79, 0x70, 0x65, 0x2f, 0x76, 0x33, 0x2f,
|
|
+ 0x68, 0x74, 0x74, 0x70, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74,
|
|
+ 0x6f, 0x1a, 0x1d, 0x75, 0x64, 0x70, 0x61, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69,
|
|
+ 0x6f, 0x6e, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
|
|
+ 0x1a, 0x21, 0x75, 0x64, 0x70, 0x61, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f,
|
|
+ 0x6e, 0x73, 0x2f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x70, 0x72,
|
|
+ 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x2f, 0x76, 0x61,
|
|
+ 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xb1, 0x02, 0x0a,
|
|
+ 0x08, 0x53, 0x65, 0x6e, 0x74, 0x69, 0x6e, 0x65, 0x6c, 0x12, 0x5e, 0x0a, 0x0d, 0x63, 0x6f, 0x6d,
|
|
+ 0x6d, 0x6f, 0x6e, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b,
|
|
+ 0x32, 0x39, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69,
|
|
+ 0x6f, 0x6e, 0x73, 0x2e, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x6d,
|
|
+ 0x6f, 0x6e, 0x2e, 0x73, 0x65, 0x6e, 0x74, 0x69, 0x6e, 0x65, 0x6c, 0x2e, 0x76, 0x33, 0x2e, 0x43,
|
|
+ 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x0c, 0x63, 0x6f, 0x6d,
|
|
+ 0x6d, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x28, 0x0a, 0x0b, 0x73, 0x74, 0x61,
|
|
+ 0x74, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x07,
|
|
+ 0xfa, 0x42, 0x04, 0x72, 0x02, 0x10, 0x01, 0x52, 0x0a, 0x73, 0x74, 0x61, 0x74, 0x50, 0x72, 0x65,
|
|
+ 0x66, 0x69, 0x78, 0x12, 0x31, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x03, 0x20,
|
|
+ 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x74, 0x79, 0x70, 0x65,
|
|
+ 0x2e, 0x76, 0x33, 0x2e, 0x48, 0x74, 0x74, 0x70, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06,
|
|
+ 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x68, 0x0a, 0x17, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e,
|
|
+ 0x73, 0x65, 0x5f, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x5f, 0x74, 0x6f, 0x5f, 0x61, 0x64,
|
|
+ 0x64, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e,
|
|
+ 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x63, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x33, 0x2e, 0x48,
|
|
+ 0x65, 0x61, 0x64, 0x65, 0x72, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e,
|
|
+ 0x42, 0x08, 0xfa, 0x42, 0x05, 0x92, 0x01, 0x02, 0x10, 0x0a, 0x52, 0x14, 0x72, 0x65, 0x73, 0x70,
|
|
+ 0x6f, 0x6e, 0x73, 0x65, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x54, 0x6f, 0x41, 0x64, 0x64,
|
|
+ 0x42, 0x52, 0x0a, 0x37, 0x69, 0x6f, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x70, 0x72, 0x6f, 0x78,
|
|
+ 0x79, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f,
|
|
+ 0x6e, 0x73, 0x2e, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x73, 0x2e, 0x68, 0x74, 0x74, 0x70, 0x2e,
|
|
+ 0x73, 0x65, 0x6e, 0x74, 0x69, 0x6e, 0x65, 0x6c, 0x2e, 0x76, 0x33, 0x42, 0x0d, 0x53, 0x65, 0x6e,
|
|
+ 0x74, 0x69, 0x6e, 0x65, 0x6c, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0xba, 0x80, 0xc8, 0xd1,
|
|
+ 0x06, 0x02, 0x10, 0x02, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
|
|
+}
|
|
+
|
|
+var (
|
|
+ file_contrib_envoy_extensions_filters_http_sentinel_v3_sentinel_proto_rawDescOnce sync.Once
|
|
+ file_contrib_envoy_extensions_filters_http_sentinel_v3_sentinel_proto_rawDescData = file_contrib_envoy_extensions_filters_http_sentinel_v3_sentinel_proto_rawDesc
|
|
+)
|
|
+
|
|
+func file_contrib_envoy_extensions_filters_http_sentinel_v3_sentinel_proto_rawDescGZIP() []byte {
|
|
+ file_contrib_envoy_extensions_filters_http_sentinel_v3_sentinel_proto_rawDescOnce.Do(func() {
|
|
+ file_contrib_envoy_extensions_filters_http_sentinel_v3_sentinel_proto_rawDescData = protoimpl.X.CompressGZIP(file_contrib_envoy_extensions_filters_http_sentinel_v3_sentinel_proto_rawDescData)
|
|
+ })
|
|
+ return file_contrib_envoy_extensions_filters_http_sentinel_v3_sentinel_proto_rawDescData
|
|
+}
|
|
+
|
|
+var file_contrib_envoy_extensions_filters_http_sentinel_v3_sentinel_proto_msgTypes = make([]protoimpl.MessageInfo, 1)
|
|
+var file_contrib_envoy_extensions_filters_http_sentinel_v3_sentinel_proto_goTypes = []interface{}{
|
|
+ (*Sentinel)(nil), // 0: envoy.extensions.filters.http.sentinel.v3.Sentinel
|
|
+ (*v3.CommonConfig)(nil), // 1: envoy.extensions.filters.common.sentinel.v3.CommonConfig
|
|
+ (*v31.HttpStatus)(nil), // 2: envoy.type.v3.HttpStatus
|
|
+ (*v32.HeaderValueOption)(nil), // 3: envoy.config.core.v3.HeaderValueOption
|
|
+}
|
|
+var file_contrib_envoy_extensions_filters_http_sentinel_v3_sentinel_proto_depIdxs = []int32{
|
|
+ 1, // 0: envoy.extensions.filters.http.sentinel.v3.Sentinel.common_config:type_name -> envoy.extensions.filters.common.sentinel.v3.CommonConfig
|
|
+ 2, // 1: envoy.extensions.filters.http.sentinel.v3.Sentinel.status:type_name -> envoy.type.v3.HttpStatus
|
|
+ 3, // 2: envoy.extensions.filters.http.sentinel.v3.Sentinel.response_headers_to_add:type_name -> envoy.config.core.v3.HeaderValueOption
|
|
+ 3, // [3:3] is the sub-list for method output_type
|
|
+ 3, // [3:3] is the sub-list for method input_type
|
|
+ 3, // [3:3] is the sub-list for extension type_name
|
|
+ 3, // [3:3] is the sub-list for extension extendee
|
|
+ 0, // [0:3] is the sub-list for field type_name
|
|
+}
|
|
+
|
|
+func init() { file_contrib_envoy_extensions_filters_http_sentinel_v3_sentinel_proto_init() }
|
|
+func file_contrib_envoy_extensions_filters_http_sentinel_v3_sentinel_proto_init() {
|
|
+ if File_contrib_envoy_extensions_filters_http_sentinel_v3_sentinel_proto != nil {
|
|
+ return
|
|
+ }
|
|
+ if !protoimpl.UnsafeEnabled {
|
|
+ file_contrib_envoy_extensions_filters_http_sentinel_v3_sentinel_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
|
|
+ switch v := v.(*Sentinel); i {
|
|
+ case 0:
|
|
+ return &v.state
|
|
+ case 1:
|
|
+ return &v.sizeCache
|
|
+ case 2:
|
|
+ return &v.unknownFields
|
|
+ default:
|
|
+ return nil
|
|
+ }
|
|
+ }
|
|
+ }
|
|
+ type x struct{}
|
|
+ out := protoimpl.TypeBuilder{
|
|
+ File: protoimpl.DescBuilder{
|
|
+ GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
|
|
+ RawDescriptor: file_contrib_envoy_extensions_filters_http_sentinel_v3_sentinel_proto_rawDesc,
|
|
+ NumEnums: 0,
|
|
+ NumMessages: 1,
|
|
+ NumExtensions: 0,
|
|
+ NumServices: 0,
|
|
+ },
|
|
+ GoTypes: file_contrib_envoy_extensions_filters_http_sentinel_v3_sentinel_proto_goTypes,
|
|
+ DependencyIndexes: file_contrib_envoy_extensions_filters_http_sentinel_v3_sentinel_proto_depIdxs,
|
|
+ MessageInfos: file_contrib_envoy_extensions_filters_http_sentinel_v3_sentinel_proto_msgTypes,
|
|
+ }.Build()
|
|
+ File_contrib_envoy_extensions_filters_http_sentinel_v3_sentinel_proto = out.File
|
|
+ file_contrib_envoy_extensions_filters_http_sentinel_v3_sentinel_proto_rawDesc = nil
|
|
+ file_contrib_envoy_extensions_filters_http_sentinel_v3_sentinel_proto_goTypes = nil
|
|
+ file_contrib_envoy_extensions_filters_http_sentinel_v3_sentinel_proto_depIdxs = nil
|
|
+}
|
|
diff --git a/contrib/envoy/extensions/filters/http/sentinel/v3/sentinel.pb.validate.go b/contrib/envoy/extensions/filters/http/sentinel/v3/sentinel.pb.validate.go
|
|
new file mode 100755
|
|
index 00000000..085b3b6e
|
|
--- /dev/null
|
|
+++ b/contrib/envoy/extensions/filters/http/sentinel/v3/sentinel.pb.validate.go
|
|
@@ -0,0 +1,147 @@
|
|
+// Code generated by protoc-gen-validate. DO NOT EDIT.
|
|
+// source: contrib/envoy/extensions/filters/http/sentinel/v3/sentinel.proto
|
|
+
|
|
+package envoy_extensions_filters_http_sentinel_v3
|
|
+
|
|
+import (
|
|
+ "bytes"
|
|
+ "errors"
|
|
+ "fmt"
|
|
+ "net"
|
|
+ "net/mail"
|
|
+ "net/url"
|
|
+ "regexp"
|
|
+ "strings"
|
|
+ "time"
|
|
+ "unicode/utf8"
|
|
+
|
|
+ "google.golang.org/protobuf/types/known/anypb"
|
|
+)
|
|
+
|
|
+// ensure the imports are used
|
|
+var (
|
|
+ _ = bytes.MinRead
|
|
+ _ = errors.New("")
|
|
+ _ = fmt.Print
|
|
+ _ = utf8.UTFMax
|
|
+ _ = (*regexp.Regexp)(nil)
|
|
+ _ = (*strings.Reader)(nil)
|
|
+ _ = net.IPv4len
|
|
+ _ = time.Duration(0)
|
|
+ _ = (*url.URL)(nil)
|
|
+ _ = (*mail.Address)(nil)
|
|
+ _ = anypb.Any{}
|
|
+)
|
|
+
|
|
+// Validate checks the field values on Sentinel with the rules defined in the
|
|
+// proto definition for this message. If any rules are violated, an error is returned.
|
|
+func (m *Sentinel) Validate() error {
|
|
+ if m == nil {
|
|
+ return nil
|
|
+ }
|
|
+
|
|
+ if v, ok := interface{}(m.GetCommonConfig()).(interface{ Validate() error }); ok {
|
|
+ if err := v.Validate(); err != nil {
|
|
+ return SentinelValidationError{
|
|
+ field: "CommonConfig",
|
|
+ reason: "embedded message failed validation",
|
|
+ cause: err,
|
|
+ }
|
|
+ }
|
|
+ }
|
|
+
|
|
+ if utf8.RuneCountInString(m.GetStatPrefix()) < 1 {
|
|
+ return SentinelValidationError{
|
|
+ field: "StatPrefix",
|
|
+ reason: "value length must be at least 1 runes",
|
|
+ }
|
|
+ }
|
|
+
|
|
+ if v, ok := interface{}(m.GetStatus()).(interface{ Validate() error }); ok {
|
|
+ if err := v.Validate(); err != nil {
|
|
+ return SentinelValidationError{
|
|
+ field: "Status",
|
|
+ reason: "embedded message failed validation",
|
|
+ cause: err,
|
|
+ }
|
|
+ }
|
|
+ }
|
|
+
|
|
+ if len(m.GetResponseHeadersToAdd()) > 10 {
|
|
+ return SentinelValidationError{
|
|
+ field: "ResponseHeadersToAdd",
|
|
+ reason: "value must contain no more than 10 item(s)",
|
|
+ }
|
|
+ }
|
|
+
|
|
+ for idx, item := range m.GetResponseHeadersToAdd() {
|
|
+ _, _ = idx, item
|
|
+
|
|
+ if v, ok := interface{}(item).(interface{ Validate() error }); ok {
|
|
+ if err := v.Validate(); err != nil {
|
|
+ return SentinelValidationError{
|
|
+ field: fmt.Sprintf("ResponseHeadersToAdd[%v]", idx),
|
|
+ reason: "embedded message failed validation",
|
|
+ cause: err,
|
|
+ }
|
|
+ }
|
|
+ }
|
|
+
|
|
+ }
|
|
+
|
|
+ return nil
|
|
+}
|
|
+
|
|
+// SentinelValidationError is the validation error returned by
|
|
+// Sentinel.Validate if the designated constraints aren't met.
|
|
+type SentinelValidationError struct {
|
|
+ field string
|
|
+ reason string
|
|
+ cause error
|
|
+ key bool
|
|
+}
|
|
+
|
|
+// Field function returns field value.
|
|
+func (e SentinelValidationError) Field() string { return e.field }
|
|
+
|
|
+// Reason function returns reason value.
|
|
+func (e SentinelValidationError) Reason() string { return e.reason }
|
|
+
|
|
+// Cause function returns cause value.
|
|
+func (e SentinelValidationError) Cause() error { return e.cause }
|
|
+
|
|
+// Key function returns key value.
|
|
+func (e SentinelValidationError) Key() bool { return e.key }
|
|
+
|
|
+// ErrorName returns error name.
|
|
+func (e SentinelValidationError) ErrorName() string { return "SentinelValidationError" }
|
|
+
|
|
+// Error satisfies the builtin error interface
|
|
+func (e SentinelValidationError) Error() string {
|
|
+ cause := ""
|
|
+ if e.cause != nil {
|
|
+ cause = fmt.Sprintf(" | caused by: %v", e.cause)
|
|
+ }
|
|
+
|
|
+ key := ""
|
|
+ if e.key {
|
|
+ key = "key for "
|
|
+ }
|
|
+
|
|
+ return fmt.Sprintf(
|
|
+ "invalid %sSentinel.%s: %s%s",
|
|
+ key,
|
|
+ e.field,
|
|
+ e.reason,
|
|
+ cause)
|
|
+}
|
|
+
|
|
+var _ error = SentinelValidationError{}
|
|
+
|
|
+var _ interface {
|
|
+ Field() string
|
|
+ Reason() string
|
|
+ Key() bool
|
|
+ Cause() error
|
|
+ ErrorName() string
|
|
+} = SentinelValidationError{}
|
|
diff --git a/contrib/envoy/extensions/upstreams/http/dubbo_tcp/v3/tcp_connection_pool.pb.go b/contrib/envoy/extensions/upstreams/http/dubbo_tcp/v3/tcp_connection_pool.pb.go
|
|
new file mode 100755
|
|
index 00000000..51d662e8
|
|
--- /dev/null
|
|
+++ b/contrib/envoy/extensions/upstreams/http/dubbo_tcp/v3/tcp_connection_pool.pb.go
|
|
@@ -0,0 +1,156 @@
|
|
+// Code generated by protoc-gen-go. DO NOT EDIT.
|
|
+// versions:
|
|
+// protoc-gen-go v1.25.0
|
|
+// protoc v3.18.0
|
|
+// source: contrib/envoy/extensions/upstreams/http/dubbo_tcp/v3/tcp_connection_pool.proto
|
|
+
|
|
+package envoy_extensions_upstreams_http_dubbo_tcp_v3
|
|
+
|
|
+import (
|
|
+ _ "github.com/cncf/xds/go/udpa/annotations"
|
|
+ proto "github.com/golang/protobuf/proto"
|
|
+ protoreflect "google.golang.org/protobuf/reflect/protoreflect"
|
|
+ protoimpl "google.golang.org/protobuf/runtime/protoimpl"
|
|
+ reflect "reflect"
|
|
+ sync "sync"
|
|
+)
|
|
+
|
|
+const (
|
|
+ // Verify that this generated code is sufficiently up-to-date.
|
|
+ _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
|
|
+ // Verify that runtime/protoimpl is sufficiently up-to-date.
|
|
+ _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
|
|
+)
|
|
+
|
|
+// This is a compile-time assertion that a sufficiently up-to-date version
|
|
+// of the legacy proto package is being used.
|
|
+const _ = proto.ProtoPackageIsVersion4
|
|
+
|
|
+// A connection pool which forwards downstream HTTP as TCP to upstream,
|
|
+// [#extension: envoy.upstreams.http.tcp]
|
|
+type DubboTcpConnectionPoolProto struct {
|
|
+ state protoimpl.MessageState
|
|
+ sizeCache protoimpl.SizeCache
|
|
+ unknownFields protoimpl.UnknownFields
|
|
+}
|
|
+
|
|
+func (x *DubboTcpConnectionPoolProto) Reset() {
|
|
+ *x = DubboTcpConnectionPoolProto{}
|
|
+ if protoimpl.UnsafeEnabled {
|
|
+ mi := &file_contrib_envoy_extensions_upstreams_http_dubbo_tcp_v3_tcp_connection_pool_proto_msgTypes[0]
|
|
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
+ ms.StoreMessageInfo(mi)
|
|
+ }
|
|
+}
|
|
+
|
|
+func (x *DubboTcpConnectionPoolProto) String() string {
|
|
+ return protoimpl.X.MessageStringOf(x)
|
|
+}
|
|
+
|
|
+func (*DubboTcpConnectionPoolProto) ProtoMessage() {}
|
|
+
|
|
+func (x *DubboTcpConnectionPoolProto) ProtoReflect() protoreflect.Message {
|
|
+ mi := &file_contrib_envoy_extensions_upstreams_http_dubbo_tcp_v3_tcp_connection_pool_proto_msgTypes[0]
|
|
+ if protoimpl.UnsafeEnabled && x != nil {
|
|
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
+ if ms.LoadMessageInfo() == nil {
|
|
+ ms.StoreMessageInfo(mi)
|
|
+ }
|
|
+ return ms
|
|
+ }
|
|
+ return mi.MessageOf(x)
|
|
+}
|
|
+
|
|
+// Deprecated: Use DubboTcpConnectionPoolProto.ProtoReflect.Descriptor instead.
|
|
+func (*DubboTcpConnectionPoolProto) Descriptor() ([]byte, []int) {
|
|
+ return file_contrib_envoy_extensions_upstreams_http_dubbo_tcp_v3_tcp_connection_pool_proto_rawDescGZIP(), []int{0}
|
|
+}
|
|
+
|
|
+var File_contrib_envoy_extensions_upstreams_http_dubbo_tcp_v3_tcp_connection_pool_proto protoreflect.FileDescriptor
|
|
+
|
|
+var file_contrib_envoy_extensions_upstreams_http_dubbo_tcp_v3_tcp_connection_pool_proto_rawDesc = []byte{
|
|
+ 0x0a, 0x4e, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x69, 0x62, 0x2f, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2f,
|
|
+ 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x75, 0x70, 0x73, 0x74, 0x72,
|
|
+ 0x65, 0x61, 0x6d, 0x73, 0x2f, 0x68, 0x74, 0x74, 0x70, 0x2f, 0x64, 0x75, 0x62, 0x62, 0x6f, 0x5f,
|
|
+ 0x74, 0x63, 0x70, 0x2f, 0x76, 0x33, 0x2f, 0x74, 0x63, 0x70, 0x5f, 0x63, 0x6f, 0x6e, 0x6e, 0x65,
|
|
+ 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x70, 0x6f, 0x6f, 0x6c, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
|
|
+ 0x12, 0x2c, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f,
|
|
+ 0x6e, 0x73, 0x2e, 0x75, 0x70, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x73, 0x2e, 0x68, 0x74, 0x74,
|
|
+ 0x70, 0x2e, 0x64, 0x75, 0x62, 0x62, 0x6f, 0x5f, 0x74, 0x63, 0x70, 0x2e, 0x76, 0x33, 0x1a, 0x1d,
|
|
+ 0x75, 0x64, 0x70, 0x61, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73,
|
|
+ 0x2f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x1d, 0x0a,
|
|
+ 0x1b, 0x44, 0x75, 0x62, 0x62, 0x6f, 0x54, 0x63, 0x70, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74,
|
|
+ 0x69, 0x6f, 0x6e, 0x50, 0x6f, 0x6f, 0x6c, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x42, 0x5e, 0x0a, 0x3a,
|
|
+ 0x69, 0x6f, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x2e, 0x65, 0x6e,
|
|
+ 0x76, 0x6f, 0x79, 0x2e, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x75,
|
|
+ 0x70, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x73, 0x2e, 0x68, 0x74, 0x74, 0x70, 0x2e, 0x64, 0x75,
|
|
+ 0x62, 0x62, 0x6f, 0x5f, 0x74, 0x63, 0x70, 0x2e, 0x76, 0x33, 0x42, 0x16, 0x54, 0x63, 0x70, 0x43,
|
|
+ 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x6f, 0x6f, 0x6c, 0x50, 0x72, 0x6f,
|
|
+ 0x74, 0x6f, 0x50, 0x01, 0xba, 0x80, 0xc8, 0xd1, 0x06, 0x02, 0x10, 0x02, 0x62, 0x06, 0x70, 0x72,
|
|
+ 0x6f, 0x74, 0x6f, 0x33,
|
|
+}
|
|
+
|
|
+var (
|
|
+ file_contrib_envoy_extensions_upstreams_http_dubbo_tcp_v3_tcp_connection_pool_proto_rawDescOnce sync.Once
|
|
+ file_contrib_envoy_extensions_upstreams_http_dubbo_tcp_v3_tcp_connection_pool_proto_rawDescData = file_contrib_envoy_extensions_upstreams_http_dubbo_tcp_v3_tcp_connection_pool_proto_rawDesc
|
|
+)
|
|
+
|
|
+func file_contrib_envoy_extensions_upstreams_http_dubbo_tcp_v3_tcp_connection_pool_proto_rawDescGZIP() []byte {
|
|
+ file_contrib_envoy_extensions_upstreams_http_dubbo_tcp_v3_tcp_connection_pool_proto_rawDescOnce.Do(func() {
|
|
+ file_contrib_envoy_extensions_upstreams_http_dubbo_tcp_v3_tcp_connection_pool_proto_rawDescData = protoimpl.X.CompressGZIP(file_contrib_envoy_extensions_upstreams_http_dubbo_tcp_v3_tcp_connection_pool_proto_rawDescData)
|
|
+ })
|
|
+ return file_contrib_envoy_extensions_upstreams_http_dubbo_tcp_v3_tcp_connection_pool_proto_rawDescData
|
|
+}
|
|
+
|
|
+var file_contrib_envoy_extensions_upstreams_http_dubbo_tcp_v3_tcp_connection_pool_proto_msgTypes = make([]protoimpl.MessageInfo, 1)
|
|
+var file_contrib_envoy_extensions_upstreams_http_dubbo_tcp_v3_tcp_connection_pool_proto_goTypes = []interface{}{
|
|
+ (*DubboTcpConnectionPoolProto)(nil), // 0: envoy.extensions.upstreams.http.dubbo_tcp.v3.DubboTcpConnectionPoolProto
|
|
+}
|
|
+var file_contrib_envoy_extensions_upstreams_http_dubbo_tcp_v3_tcp_connection_pool_proto_depIdxs = []int32{
|
|
+ 0, // [0:0] is the sub-list for method output_type
|
|
+ 0, // [0:0] is the sub-list for method input_type
|
|
+ 0, // [0:0] is the sub-list for extension type_name
|
|
+ 0, // [0:0] is the sub-list for extension extendee
|
|
+ 0, // [0:0] is the sub-list for field type_name
|
|
+}
|
|
+
|
|
+func init() {
|
|
+ file_contrib_envoy_extensions_upstreams_http_dubbo_tcp_v3_tcp_connection_pool_proto_init()
|
|
+}
|
|
+func file_contrib_envoy_extensions_upstreams_http_dubbo_tcp_v3_tcp_connection_pool_proto_init() {
|
|
+ if File_contrib_envoy_extensions_upstreams_http_dubbo_tcp_v3_tcp_connection_pool_proto != nil {
|
|
+ return
|
|
+ }
|
|
+ if !protoimpl.UnsafeEnabled {
|
|
+ file_contrib_envoy_extensions_upstreams_http_dubbo_tcp_v3_tcp_connection_pool_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
|
|
+ switch v := v.(*DubboTcpConnectionPoolProto); i {
|
|
+ case 0:
|
|
+ return &v.state
|
|
+ case 1:
|
|
+ return &v.sizeCache
|
|
+ case 2:
|
|
+ return &v.unknownFields
|
|
+ default:
|
|
+ return nil
|
|
+ }
|
|
+ }
|
|
+ }
|
|
+ type x struct{}
|
|
+ out := protoimpl.TypeBuilder{
|
|
+ File: protoimpl.DescBuilder{
|
|
+ GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
|
|
+ RawDescriptor: file_contrib_envoy_extensions_upstreams_http_dubbo_tcp_v3_tcp_connection_pool_proto_rawDesc,
|
|
+ NumEnums: 0,
|
|
+ NumMessages: 1,
|
|
+ NumExtensions: 0,
|
|
+ NumServices: 0,
|
|
+ },
|
|
+ GoTypes: file_contrib_envoy_extensions_upstreams_http_dubbo_tcp_v3_tcp_connection_pool_proto_goTypes,
|
|
+ DependencyIndexes: file_contrib_envoy_extensions_upstreams_http_dubbo_tcp_v3_tcp_connection_pool_proto_depIdxs,
|
|
+ MessageInfos: file_contrib_envoy_extensions_upstreams_http_dubbo_tcp_v3_tcp_connection_pool_proto_msgTypes,
|
|
+ }.Build()
|
|
+ File_contrib_envoy_extensions_upstreams_http_dubbo_tcp_v3_tcp_connection_pool_proto = out.File
|
|
+ file_contrib_envoy_extensions_upstreams_http_dubbo_tcp_v3_tcp_connection_pool_proto_rawDesc = nil
|
|
+ file_contrib_envoy_extensions_upstreams_http_dubbo_tcp_v3_tcp_connection_pool_proto_goTypes = nil
|
|
+ file_contrib_envoy_extensions_upstreams_http_dubbo_tcp_v3_tcp_connection_pool_proto_depIdxs = nil
|
|
+}
|
|
diff --git a/contrib/envoy/extensions/upstreams/http/dubbo_tcp/v3/tcp_connection_pool.pb.validate.go b/contrib/envoy/extensions/upstreams/http/dubbo_tcp/v3/tcp_connection_pool.pb.validate.go
|
|
new file mode 100755
|
|
index 00000000..9c7d25a8
|
|
--- /dev/null
|
|
+++ b/contrib/envoy/extensions/upstreams/http/dubbo_tcp/v3/tcp_connection_pool.pb.validate.go
|
|
@@ -0,0 +1,102 @@
|
|
+// Code generated by protoc-gen-validate. DO NOT EDIT.
|
|
+// source: contrib/envoy/extensions/upstreams/http/dubbo_tcp/v3/tcp_connection_pool.proto
|
|
+
|
|
+package envoy_extensions_upstreams_http_dubbo_tcp_v3
|
|
+
|
|
+import (
|
|
+ "bytes"
|
|
+ "errors"
|
|
+ "fmt"
|
|
+ "net"
|
|
+ "net/mail"
|
|
+ "net/url"
|
|
+ "regexp"
|
|
+ "strings"
|
|
+ "time"
|
|
+ "unicode/utf8"
|
|
+
|
|
+ "google.golang.org/protobuf/types/known/anypb"
|
|
+)
|
|
+
|
|
+// ensure the imports are used
|
|
+var (
|
|
+ _ = bytes.MinRead
|
|
+ _ = errors.New("")
|
|
+ _ = fmt.Print
|
|
+ _ = utf8.UTFMax
|
|
+ _ = (*regexp.Regexp)(nil)
|
|
+ _ = (*strings.Reader)(nil)
|
|
+ _ = net.IPv4len
|
|
+ _ = time.Duration(0)
|
|
+ _ = (*url.URL)(nil)
|
|
+ _ = (*mail.Address)(nil)
|
|
+ _ = anypb.Any{}
|
|
+)
|
|
+
|
|
+// Validate checks the field values on DubboTcpConnectionPoolProto with the
|
|
+// rules defined in the proto definition for this message. If any rules are
|
|
+// violated, an error is returned.
|
|
+func (m *DubboTcpConnectionPoolProto) Validate() error {
|
|
+ if m == nil {
|
|
+ return nil
|
|
+ }
|
|
+
|
|
+ return nil
|
|
+}
|
|
+
|
|
+// DubboTcpConnectionPoolProtoValidationError is the validation error returned
|
|
+// by DubboTcpConnectionPoolProto.Validate if the designated constraints
|
|
+// aren't met.
|
|
+type DubboTcpConnectionPoolProtoValidationError struct {
|
|
+ field string
|
|
+ reason string
|
|
+ cause error
|
|
+ key bool
|
|
+}
|
|
+
|
|
+// Field function returns field value.
|
|
+func (e DubboTcpConnectionPoolProtoValidationError) Field() string { return e.field }
|
|
+
|
|
+// Reason function returns reason value.
|
|
+func (e DubboTcpConnectionPoolProtoValidationError) Reason() string { return e.reason }
|
|
+
|
|
+// Cause function returns cause value.
|
|
+func (e DubboTcpConnectionPoolProtoValidationError) Cause() error { return e.cause }
|
|
+
|
|
+// Key function returns key value.
|
|
+func (e DubboTcpConnectionPoolProtoValidationError) Key() bool { return e.key }
|
|
+
|
|
+// ErrorName returns error name.
|
|
+func (e DubboTcpConnectionPoolProtoValidationError) ErrorName() string {
|
|
+ return "DubboTcpConnectionPoolProtoValidationError"
|
|
+}
|
|
+
|
|
+// Error satisfies the builtin error interface
|
|
+func (e DubboTcpConnectionPoolProtoValidationError) Error() string {
|
|
+ cause := ""
|
|
+ if e.cause != nil {
|
|
+ cause = fmt.Sprintf(" | caused by: %v", e.cause)
|
|
+ }
|
|
+
|
|
+ key := ""
|
|
+ if e.key {
|
|
+ key = "key for "
|
|
+ }
|
|
+
|
|
+ return fmt.Sprintf(
|
|
+ "invalid %sDubboTcpConnectionPoolProto.%s: %s%s",
|
|
+ key,
|
|
+ e.field,
|
|
+ e.reason,
|
|
+ cause)
|
|
+}
|
|
+
|
|
+var _ error = DubboTcpConnectionPoolProtoValidationError{}
|
|
+
|
|
+var _ interface {
|
|
+ Field() string
|
|
+ Reason() string
|
|
+ Key() bool
|
|
+ Cause() error
|
|
+ ErrorName() string
|
|
+} = DubboTcpConnectionPoolProtoValidationError{}
|
|
diff --git a/envoy/COMMIT b/envoy/COMMIT
|
|
index 7bc56cf9..5403e890 100644
|
|
--- a/envoy/COMMIT
|
|
+++ b/envoy/COMMIT
|
|
@@ -1 +1 @@
|
|
-54b686bb5f16cae0d506293fbefb82ab5588c3d3
|
|
\ No newline at end of file
|
|
+a16444a83b5157a518249541e162a68376812902
|
|
\ No newline at end of file
|
|
diff --git a/envoy/config/cluster/v3/cluster.pb.go b/envoy/config/cluster/v3/cluster.pb.go
|
|
index cc2bff06..2251cdd8 100755
|
|
--- a/envoy/config/cluster/v3/cluster.pb.go
|
|
+++ b/envoy/config/cluster/v3/cluster.pb.go
|
|
@@ -1988,12 +1988,16 @@ type Cluster_SlowStartConfig struct {
|
|
// By tuning the parameter, is possible to achieve polynomial or exponential shape of ramp-up curve.
|
|
//
|
|
// During slow start window, effective weight of an endpoint would be scaled with time factor and aggression:
|
|
- // `new_weight = weight * time_factor ^ (1 / aggression)`,
|
|
+ // `new_weight = weight * max(min_weight_percent, time_factor ^ (1 / aggression))`,
|
|
// where `time_factor=(time_since_start_seconds / slow_start_time_seconds)`.
|
|
//
|
|
// As time progresses, more and more traffic would be sent to endpoint, which is in slow start window.
|
|
// Once host exits slow start, time_factor and aggression no longer affect its weight.
|
|
Aggression *v32.RuntimeDouble `protobuf:"bytes,2,opt,name=aggression,proto3" json:"aggression,omitempty"`
|
|
+ // Configures the minimum percentage of origin weight that avoids too small new weight,
|
|
+ // which may cause endpoints in slow start mode receive no traffic in slow start window.
|
|
+ // If not specified, the default is 10%.
|
|
+ MinWeightPercent *v33.Percent `protobuf:"bytes,3,opt,name=min_weight_percent,json=minWeightPercent,proto3" json:"min_weight_percent,omitempty"`
|
|
}
|
|
|
|
func (x *Cluster_SlowStartConfig) Reset() {
|
|
@@ -2042,6 +2046,13 @@ func (x *Cluster_SlowStartConfig) GetAggression() *v32.RuntimeDouble {
|
|
return nil
|
|
}
|
|
|
|
+func (x *Cluster_SlowStartConfig) GetMinWeightPercent() *v33.Percent {
|
|
+ if x != nil {
|
|
+ return x.MinWeightPercent
|
|
+ }
|
|
+ return nil
|
|
+}
|
|
+
|
|
// Specific configuration for the RoundRobin load balancing policy.
|
|
type Cluster_RoundRobinLbConfig struct {
|
|
state protoimpl.MessageState
|
|
@@ -3086,7 +3097,7 @@ var file_envoy_config_cluster_v3_cluster_proto_rawDesc = []byte{
|
|
0x65, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x78, 0x64, 0x73, 0x2e, 0x63,
|
|
0x6f, 0x72, 0x65, 0x2e, 0x76, 0x33, 0x2e, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f,
|
|
0x6e, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x07, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x22,
|
|
- 0xac, 0x4e, 0x0a, 0x07, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0x6f, 0x0a, 0x18, 0x74,
|
|
+ 0xf2, 0x4e, 0x0a, 0x07, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0x6f, 0x0a, 0x18, 0x74,
|
|
0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x73, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x5f,
|
|
0x6d, 0x61, 0x74, 0x63, 0x68, 0x65, 0x73, 0x18, 0x2b, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x35, 0x2e,
|
|
0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x63, 0x6c, 0x75,
|
|
@@ -3478,7 +3489,7 @@ var file_envoy_config_cluster_v3_cluster_proto_rawDesc = []byte{
|
|
0x45, 0x54, 0x10, 0x02, 0x3a, 0x2a, 0x9a, 0xc5, 0x88, 0x1e, 0x25, 0x0a, 0x23, 0x65, 0x6e, 0x76,
|
|
0x6f, 0x79, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65,
|
|
0x72, 0x2e, 0x4c, 0x62, 0x53, 0x75, 0x62, 0x73, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67,
|
|
- 0x1a, 0x9d, 0x01, 0x0a, 0x0f, 0x53, 0x6c, 0x6f, 0x77, 0x53, 0x74, 0x61, 0x72, 0x74, 0x43, 0x6f,
|
|
+ 0x1a, 0xe3, 0x01, 0x0a, 0x0f, 0x53, 0x6c, 0x6f, 0x77, 0x53, 0x74, 0x61, 0x72, 0x74, 0x43, 0x6f,
|
|
0x6e, 0x66, 0x69, 0x67, 0x12, 0x45, 0x0a, 0x11, 0x73, 0x6c, 0x6f, 0x77, 0x5f, 0x73, 0x74, 0x61,
|
|
0x72, 0x74, 0x5f, 0x77, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
|
|
0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
|
|
@@ -3488,283 +3499,287 @@ var file_envoy_config_cluster_v3_cluster_proto_rawDesc = []byte{
|
|
0x23, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x63,
|
|
0x6f, 0x72, 0x65, 0x2e, 0x76, 0x33, 0x2e, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x44, 0x6f,
|
|
0x75, 0x62, 0x6c, 0x65, 0x52, 0x0a, 0x61, 0x67, 0x67, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e,
|
|
- 0x1a, 0x72, 0x0a, 0x12, 0x52, 0x6f, 0x75, 0x6e, 0x64, 0x52, 0x6f, 0x62, 0x69, 0x6e, 0x4c, 0x62,
|
|
- 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x5c, 0x0a, 0x11, 0x73, 0x6c, 0x6f, 0x77, 0x5f, 0x73,
|
|
- 0x74, 0x61, 0x72, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28,
|
|
- 0x0b, 0x32, 0x30, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
|
|
- 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x76, 0x33, 0x2e, 0x43, 0x6c, 0x75, 0x73,
|
|
- 0x74, 0x65, 0x72, 0x2e, 0x53, 0x6c, 0x6f, 0x77, 0x53, 0x74, 0x61, 0x72, 0x74, 0x43, 0x6f, 0x6e,
|
|
- 0x66, 0x69, 0x67, 0x52, 0x0f, 0x73, 0x6c, 0x6f, 0x77, 0x53, 0x74, 0x61, 0x72, 0x74, 0x43, 0x6f,
|
|
- 0x6e, 0x66, 0x69, 0x67, 0x1a, 0xc5, 0x02, 0x0a, 0x14, 0x4c, 0x65, 0x61, 0x73, 0x74, 0x52, 0x65,
|
|
- 0x71, 0x75, 0x65, 0x73, 0x74, 0x4c, 0x62, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x48, 0x0a,
|
|
- 0x0c, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x01, 0x20,
|
|
- 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
|
|
- 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x55, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x56, 0x61, 0x6c, 0x75,
|
|
- 0x65, 0x42, 0x07, 0xfa, 0x42, 0x04, 0x2a, 0x02, 0x28, 0x02, 0x52, 0x0b, 0x63, 0x68, 0x6f, 0x69,
|
|
- 0x63, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x53, 0x0a, 0x13, 0x61, 0x63, 0x74, 0x69, 0x76,
|
|
- 0x65, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x62, 0x69, 0x61, 0x73, 0x18, 0x02,
|
|
- 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e,
|
|
- 0x66, 0x69, 0x67, 0x2e, 0x63, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x33, 0x2e, 0x52, 0x75, 0x6e, 0x74,
|
|
- 0x69, 0x6d, 0x65, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x52, 0x11, 0x61, 0x63, 0x74, 0x69, 0x76,
|
|
- 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x42, 0x69, 0x61, 0x73, 0x12, 0x5c, 0x0a, 0x11,
|
|
+ 0x12, 0x44, 0x0a, 0x12, 0x6d, 0x69, 0x6e, 0x5f, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x5f, 0x70,
|
|
+ 0x65, 0x72, 0x63, 0x65, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x65,
|
|
+ 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x76, 0x33, 0x2e, 0x50, 0x65, 0x72,
|
|
+ 0x63, 0x65, 0x6e, 0x74, 0x52, 0x10, 0x6d, 0x69, 0x6e, 0x57, 0x65, 0x69, 0x67, 0x68, 0x74, 0x50,
|
|
+ 0x65, 0x72, 0x63, 0x65, 0x6e, 0x74, 0x1a, 0x72, 0x0a, 0x12, 0x52, 0x6f, 0x75, 0x6e, 0x64, 0x52,
|
|
+ 0x6f, 0x62, 0x69, 0x6e, 0x4c, 0x62, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x5c, 0x0a, 0x11,
|
|
0x73, 0x6c, 0x6f, 0x77, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69,
|
|
- 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e,
|
|
+ 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e,
|
|
0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x76,
|
|
0x33, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x53, 0x6c, 0x6f, 0x77, 0x53, 0x74,
|
|
0x61, 0x72, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x0f, 0x73, 0x6c, 0x6f, 0x77, 0x53,
|
|
- 0x74, 0x61, 0x72, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x3a, 0x30, 0x9a, 0xc5, 0x88, 0x1e,
|
|
- 0x2b, 0x0a, 0x29, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e,
|
|
- 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x4c, 0x65, 0x61, 0x73, 0x74, 0x52, 0x65, 0x71,
|
|
- 0x75, 0x65, 0x73, 0x74, 0x4c, 0x62, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x1a, 0x91, 0x03, 0x0a,
|
|
- 0x10, 0x52, 0x69, 0x6e, 0x67, 0x48, 0x61, 0x73, 0x68, 0x4c, 0x62, 0x43, 0x6f, 0x6e, 0x66, 0x69,
|
|
- 0x67, 0x12, 0x54, 0x0a, 0x11, 0x6d, 0x69, 0x6e, 0x69, 0x6d, 0x75, 0x6d, 0x5f, 0x72, 0x69, 0x6e,
|
|
- 0x67, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67,
|
|
+ 0x74, 0x61, 0x72, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x1a, 0xc5, 0x02, 0x0a, 0x14, 0x4c,
|
|
+ 0x65, 0x61, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x4c, 0x62, 0x43, 0x6f, 0x6e,
|
|
+ 0x66, 0x69, 0x67, 0x12, 0x48, 0x0a, 0x0c, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x5f, 0x63, 0x6f,
|
|
+ 0x75, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
|
|
+ 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x55, 0x49, 0x6e, 0x74,
|
|
+ 0x33, 0x32, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x07, 0xfa, 0x42, 0x04, 0x2a, 0x02, 0x28, 0x02,
|
|
+ 0x52, 0x0b, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x53, 0x0a,
|
|
+ 0x13, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f,
|
|
+ 0x62, 0x69, 0x61, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x65, 0x6e, 0x76,
|
|
+ 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x63, 0x6f, 0x72, 0x65, 0x2e, 0x76,
|
|
+ 0x33, 0x2e, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x52,
|
|
+ 0x11, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x42, 0x69,
|
|
+ 0x61, 0x73, 0x12, 0x5c, 0x0a, 0x11, 0x73, 0x6c, 0x6f, 0x77, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74,
|
|
+ 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x30, 0x2e,
|
|
+ 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x63, 0x6c, 0x75,
|
|
+ 0x73, 0x74, 0x65, 0x72, 0x2e, 0x76, 0x33, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2e,
|
|
+ 0x53, 0x6c, 0x6f, 0x77, 0x53, 0x74, 0x61, 0x72, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52,
|
|
+ 0x0f, 0x73, 0x6c, 0x6f, 0x77, 0x53, 0x74, 0x61, 0x72, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67,
|
|
+ 0x3a, 0x30, 0x9a, 0xc5, 0x88, 0x1e, 0x2b, 0x0a, 0x29, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61,
|
|
+ 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x4c, 0x65,
|
|
+ 0x61, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x4c, 0x62, 0x43, 0x6f, 0x6e, 0x66,
|
|
+ 0x69, 0x67, 0x1a, 0x91, 0x03, 0x0a, 0x10, 0x52, 0x69, 0x6e, 0x67, 0x48, 0x61, 0x73, 0x68, 0x4c,
|
|
+ 0x62, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x54, 0x0a, 0x11, 0x6d, 0x69, 0x6e, 0x69, 0x6d,
|
|
+ 0x75, 0x6d, 0x5f, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x01, 0x20, 0x01,
|
|
+ 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
|
|
+ 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x55, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65,
|
|
+ 0x42, 0x0a, 0xfa, 0x42, 0x07, 0x32, 0x05, 0x18, 0x80, 0x80, 0x80, 0x04, 0x52, 0x0f, 0x6d, 0x69,
|
|
+ 0x6e, 0x69, 0x6d, 0x75, 0x6d, 0x52, 0x69, 0x6e, 0x67, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x6d, 0x0a,
|
|
+ 0x0d, 0x68, 0x61, 0x73, 0x68, 0x5f, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03,
|
|
+ 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3e, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e,
|
|
+ 0x66, 0x69, 0x67, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x76, 0x33, 0x2e, 0x43,
|
|
+ 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x52, 0x69, 0x6e, 0x67, 0x48, 0x61, 0x73, 0x68, 0x4c,
|
|
+ 0x62, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x48, 0x61, 0x73, 0x68, 0x46, 0x75, 0x6e, 0x63,
|
|
+ 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x08, 0xfa, 0x42, 0x05, 0x82, 0x01, 0x02, 0x10, 0x01, 0x52, 0x0c,
|
|
+ 0x68, 0x61, 0x73, 0x68, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x54, 0x0a, 0x11,
|
|
+ 0x6d, 0x61, 0x78, 0x69, 0x6d, 0x75, 0x6d, 0x5f, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x69, 0x7a,
|
|
+ 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
|
|
+ 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x55, 0x49, 0x6e, 0x74, 0x36, 0x34,
|
|
+ 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0a, 0xfa, 0x42, 0x07, 0x32, 0x05, 0x18, 0x80, 0x80, 0x80,
|
|
+ 0x04, 0x52, 0x0f, 0x6d, 0x61, 0x78, 0x69, 0x6d, 0x75, 0x6d, 0x52, 0x69, 0x6e, 0x67, 0x53, 0x69,
|
|
+ 0x7a, 0x65, 0x22, 0x2e, 0x0a, 0x0c, 0x48, 0x61, 0x73, 0x68, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69,
|
|
+ 0x6f, 0x6e, 0x12, 0x0b, 0x0a, 0x07, 0x58, 0x58, 0x5f, 0x48, 0x41, 0x53, 0x48, 0x10, 0x00, 0x12,
|
|
+ 0x11, 0x0a, 0x0d, 0x4d, 0x55, 0x52, 0x4d, 0x55, 0x52, 0x5f, 0x48, 0x41, 0x53, 0x48, 0x5f, 0x32,
|
|
+ 0x10, 0x01, 0x3a, 0x2c, 0x9a, 0xc5, 0x88, 0x1e, 0x27, 0x0a, 0x25, 0x65, 0x6e, 0x76, 0x6f, 0x79,
|
|
+ 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2e,
|
|
+ 0x52, 0x69, 0x6e, 0x67, 0x48, 0x61, 0x73, 0x68, 0x4c, 0x62, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67,
|
|
+ 0x4a, 0x04, 0x08, 0x02, 0x10, 0x03, 0x1a, 0x59, 0x0a, 0x0e, 0x4d, 0x61, 0x67, 0x6c, 0x65, 0x76,
|
|
+ 0x4c, 0x62, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x47, 0x0a, 0x0a, 0x74, 0x61, 0x62, 0x6c,
|
|
+ 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67,
|
|
0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x55,
|
|
0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0a, 0xfa, 0x42, 0x07, 0x32,
|
|
- 0x05, 0x18, 0x80, 0x80, 0x80, 0x04, 0x52, 0x0f, 0x6d, 0x69, 0x6e, 0x69, 0x6d, 0x75, 0x6d, 0x52,
|
|
- 0x69, 0x6e, 0x67, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x6d, 0x0a, 0x0d, 0x68, 0x61, 0x73, 0x68, 0x5f,
|
|
- 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3e,
|
|
- 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x63, 0x6c,
|
|
- 0x75, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x76, 0x33, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72,
|
|
- 0x2e, 0x52, 0x69, 0x6e, 0x67, 0x48, 0x61, 0x73, 0x68, 0x4c, 0x62, 0x43, 0x6f, 0x6e, 0x66, 0x69,
|
|
- 0x67, 0x2e, 0x48, 0x61, 0x73, 0x68, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x08,
|
|
- 0xfa, 0x42, 0x05, 0x82, 0x01, 0x02, 0x10, 0x01, 0x52, 0x0c, 0x68, 0x61, 0x73, 0x68, 0x46, 0x75,
|
|
- 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x54, 0x0a, 0x11, 0x6d, 0x61, 0x78, 0x69, 0x6d, 0x75,
|
|
- 0x6d, 0x5f, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28,
|
|
- 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
|
|
- 0x62, 0x75, 0x66, 0x2e, 0x55, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42,
|
|
- 0x0a, 0xfa, 0x42, 0x07, 0x32, 0x05, 0x18, 0x80, 0x80, 0x80, 0x04, 0x52, 0x0f, 0x6d, 0x61, 0x78,
|
|
- 0x69, 0x6d, 0x75, 0x6d, 0x52, 0x69, 0x6e, 0x67, 0x53, 0x69, 0x7a, 0x65, 0x22, 0x2e, 0x0a, 0x0c,
|
|
- 0x48, 0x61, 0x73, 0x68, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x0b, 0x0a, 0x07,
|
|
- 0x58, 0x58, 0x5f, 0x48, 0x41, 0x53, 0x48, 0x10, 0x00, 0x12, 0x11, 0x0a, 0x0d, 0x4d, 0x55, 0x52,
|
|
- 0x4d, 0x55, 0x52, 0x5f, 0x48, 0x41, 0x53, 0x48, 0x5f, 0x32, 0x10, 0x01, 0x3a, 0x2c, 0x9a, 0xc5,
|
|
- 0x88, 0x1e, 0x27, 0x0a, 0x25, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x76,
|
|
- 0x32, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x52, 0x69, 0x6e, 0x67, 0x48, 0x61,
|
|
- 0x73, 0x68, 0x4c, 0x62, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x4a, 0x04, 0x08, 0x02, 0x10, 0x03,
|
|
- 0x1a, 0x59, 0x0a, 0x0e, 0x4d, 0x61, 0x67, 0x6c, 0x65, 0x76, 0x4c, 0x62, 0x43, 0x6f, 0x6e, 0x66,
|
|
- 0x69, 0x67, 0x12, 0x47, 0x0a, 0x0a, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65,
|
|
- 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
|
|
- 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x55, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56,
|
|
- 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0a, 0xfa, 0x42, 0x07, 0x32, 0x05, 0x18, 0xcb, 0x96, 0xb1, 0x02,
|
|
- 0x52, 0x09, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x1a, 0x6e, 0x0a, 0x13, 0x4f,
|
|
- 0x72, 0x69, 0x67, 0x69, 0x6e, 0x61, 0x6c, 0x44, 0x73, 0x74, 0x4c, 0x62, 0x43, 0x6f, 0x6e, 0x66,
|
|
- 0x69, 0x67, 0x12, 0x26, 0x0a, 0x0f, 0x75, 0x73, 0x65, 0x5f, 0x68, 0x74, 0x74, 0x70, 0x5f, 0x68,
|
|
- 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0d, 0x75, 0x73, 0x65,
|
|
- 0x48, 0x74, 0x74, 0x70, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x3a, 0x2f, 0x9a, 0xc5, 0x88, 0x1e,
|
|
- 0x2a, 0x0a, 0x28, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e,
|
|
- 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x4f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x61, 0x6c,
|
|
- 0x44, 0x73, 0x74, 0x4c, 0x62, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x1a, 0xfc, 0x0a, 0x0a, 0x0e,
|
|
- 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x4c, 0x62, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x4e,
|
|
- 0x0a, 0x17, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x79, 0x5f, 0x70, 0x61, 0x6e, 0x69, 0x63, 0x5f,
|
|
- 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
|
|
- 0x16, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x76, 0x33, 0x2e,
|
|
- 0x50, 0x65, 0x72, 0x63, 0x65, 0x6e, 0x74, 0x52, 0x15, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x79,
|
|
- 0x50, 0x61, 0x6e, 0x69, 0x63, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x12, 0x74,
|
|
- 0x0a, 0x14, 0x7a, 0x6f, 0x6e, 0x65, 0x5f, 0x61, 0x77, 0x61, 0x72, 0x65, 0x5f, 0x6c, 0x62, 0x5f,
|
|
- 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x41, 0x2e, 0x65,
|
|
+ 0x05, 0x18, 0xcb, 0x96, 0xb1, 0x02, 0x52, 0x09, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x53, 0x69, 0x7a,
|
|
+ 0x65, 0x1a, 0x6e, 0x0a, 0x13, 0x4f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x61, 0x6c, 0x44, 0x73, 0x74,
|
|
+ 0x4c, 0x62, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x26, 0x0a, 0x0f, 0x75, 0x73, 0x65, 0x5f,
|
|
+ 0x68, 0x74, 0x74, 0x70, 0x5f, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28,
|
|
+ 0x08, 0x52, 0x0d, 0x75, 0x73, 0x65, 0x48, 0x74, 0x74, 0x70, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72,
|
|
+ 0x3a, 0x2f, 0x9a, 0xc5, 0x88, 0x1e, 0x2a, 0x0a, 0x28, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61,
|
|
+ 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x4f, 0x72,
|
|
+ 0x69, 0x67, 0x69, 0x6e, 0x61, 0x6c, 0x44, 0x73, 0x74, 0x4c, 0x62, 0x43, 0x6f, 0x6e, 0x66, 0x69,
|
|
+ 0x67, 0x1a, 0xfc, 0x0a, 0x0a, 0x0e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x4c, 0x62, 0x43, 0x6f,
|
|
+ 0x6e, 0x66, 0x69, 0x67, 0x12, 0x4e, 0x0a, 0x17, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x79, 0x5f,
|
|
+ 0x70, 0x61, 0x6e, 0x69, 0x63, 0x5f, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x18,
|
|
+ 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x74, 0x79,
|
|
+ 0x70, 0x65, 0x2e, 0x76, 0x33, 0x2e, 0x50, 0x65, 0x72, 0x63, 0x65, 0x6e, 0x74, 0x52, 0x15, 0x68,
|
|
+ 0x65, 0x61, 0x6c, 0x74, 0x68, 0x79, 0x50, 0x61, 0x6e, 0x69, 0x63, 0x54, 0x68, 0x72, 0x65, 0x73,
|
|
+ 0x68, 0x6f, 0x6c, 0x64, 0x12, 0x74, 0x0a, 0x14, 0x7a, 0x6f, 0x6e, 0x65, 0x5f, 0x61, 0x77, 0x61,
|
|
+ 0x72, 0x65, 0x5f, 0x6c, 0x62, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x02, 0x20, 0x01,
|
|
+ 0x28, 0x0b, 0x32, 0x41, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
|
|
+ 0x67, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x76, 0x33, 0x2e, 0x43, 0x6c, 0x75,
|
|
+ 0x73, 0x74, 0x65, 0x72, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x4c, 0x62, 0x43, 0x6f, 0x6e,
|
|
+ 0x66, 0x69, 0x67, 0x2e, 0x5a, 0x6f, 0x6e, 0x65, 0x41, 0x77, 0x61, 0x72, 0x65, 0x4c, 0x62, 0x43,
|
|
+ 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x48, 0x00, 0x52, 0x11, 0x7a, 0x6f, 0x6e, 0x65, 0x41, 0x77, 0x61,
|
|
+ 0x72, 0x65, 0x4c, 0x62, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x89, 0x01, 0x0a, 0x1b, 0x6c,
|
|
+ 0x6f, 0x63, 0x61, 0x6c, 0x69, 0x74, 0x79, 0x5f, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x65, 0x64,
|
|
+ 0x5f, 0x6c, 0x62, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b,
|
|
+ 0x32, 0x48, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e,
|
|
+ 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x76, 0x33, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74,
|
|
+ 0x65, 0x72, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x4c, 0x62, 0x43, 0x6f, 0x6e, 0x66, 0x69,
|
|
+ 0x67, 0x2e, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x69, 0x74, 0x79, 0x57, 0x65, 0x69, 0x67, 0x68, 0x74,
|
|
+ 0x65, 0x64, 0x4c, 0x62, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x48, 0x00, 0x52, 0x18, 0x6c, 0x6f,
|
|
+ 0x63, 0x61, 0x6c, 0x69, 0x74, 0x79, 0x57, 0x65, 0x69, 0x67, 0x68, 0x74, 0x65, 0x64, 0x4c, 0x62,
|
|
+ 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x49, 0x0a, 0x13, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65,
|
|
+ 0x5f, 0x6d, 0x65, 0x72, 0x67, 0x65, 0x5f, 0x77, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x18, 0x04, 0x20,
|
|
+ 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
|
|
+ 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x11,
|
|
+ 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x65, 0x72, 0x67, 0x65, 0x57, 0x69, 0x6e, 0x64, 0x6f,
|
|
+ 0x77, 0x12, 0x43, 0x0a, 0x1f, 0x69, 0x67, 0x6e, 0x6f, 0x72, 0x65, 0x5f, 0x6e, 0x65, 0x77, 0x5f,
|
|
+ 0x68, 0x6f, 0x73, 0x74, 0x73, 0x5f, 0x75, 0x6e, 0x74, 0x69, 0x6c, 0x5f, 0x66, 0x69, 0x72, 0x73,
|
|
+ 0x74, 0x5f, 0x68, 0x63, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x52, 0x1a, 0x69, 0x67, 0x6e, 0x6f,
|
|
+ 0x72, 0x65, 0x4e, 0x65, 0x77, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x55, 0x6e, 0x74, 0x69, 0x6c, 0x46,
|
|
+ 0x69, 0x72, 0x73, 0x74, 0x48, 0x63, 0x12, 0x4d, 0x0a, 0x24, 0x63, 0x6c, 0x6f, 0x73, 0x65, 0x5f,
|
|
+ 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x5f, 0x6f, 0x6e, 0x5f, 0x68,
|
|
+ 0x6f, 0x73, 0x74, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x18, 0x06,
|
|
+ 0x20, 0x01, 0x28, 0x08, 0x52, 0x1f, 0x63, 0x6c, 0x6f, 0x73, 0x65, 0x43, 0x6f, 0x6e, 0x6e, 0x65,
|
|
+ 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x4f, 0x6e, 0x48, 0x6f, 0x73, 0x74, 0x53, 0x65, 0x74, 0x43,
|
|
+ 0x68, 0x61, 0x6e, 0x67, 0x65, 0x12, 0x8a, 0x01, 0x0a, 0x1c, 0x63, 0x6f, 0x6e, 0x73, 0x69, 0x73,
|
|
+ 0x74, 0x65, 0x6e, 0x74, 0x5f, 0x68, 0x61, 0x73, 0x68, 0x69, 0x6e, 0x67, 0x5f, 0x6c, 0x62, 0x5f,
|
|
+ 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x49, 0x2e, 0x65,
|
|
0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x63, 0x6c, 0x75, 0x73,
|
|
0x74, 0x65, 0x72, 0x2e, 0x76, 0x33, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x43,
|
|
- 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x4c, 0x62, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x5a, 0x6f,
|
|
- 0x6e, 0x65, 0x41, 0x77, 0x61, 0x72, 0x65, 0x4c, 0x62, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x48,
|
|
- 0x00, 0x52, 0x11, 0x7a, 0x6f, 0x6e, 0x65, 0x41, 0x77, 0x61, 0x72, 0x65, 0x4c, 0x62, 0x43, 0x6f,
|
|
- 0x6e, 0x66, 0x69, 0x67, 0x12, 0x89, 0x01, 0x0a, 0x1b, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x69, 0x74,
|
|
- 0x79, 0x5f, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x65, 0x64, 0x5f, 0x6c, 0x62, 0x5f, 0x63, 0x6f,
|
|
- 0x6e, 0x66, 0x69, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x48, 0x2e, 0x65, 0x6e, 0x76,
|
|
- 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65,
|
|
- 0x72, 0x2e, 0x76, 0x33, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x43, 0x6f, 0x6d,
|
|
- 0x6d, 0x6f, 0x6e, 0x4c, 0x62, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4c, 0x6f, 0x63, 0x61,
|
|
- 0x6c, 0x69, 0x74, 0x79, 0x57, 0x65, 0x69, 0x67, 0x68, 0x74, 0x65, 0x64, 0x4c, 0x62, 0x43, 0x6f,
|
|
- 0x6e, 0x66, 0x69, 0x67, 0x48, 0x00, 0x52, 0x18, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x69, 0x74, 0x79,
|
|
- 0x57, 0x65, 0x69, 0x67, 0x68, 0x74, 0x65, 0x64, 0x4c, 0x62, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67,
|
|
- 0x12, 0x49, 0x0a, 0x13, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x65, 0x72, 0x67, 0x65,
|
|
- 0x5f, 0x77, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e,
|
|
- 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e,
|
|
- 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x11, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65,
|
|
- 0x4d, 0x65, 0x72, 0x67, 0x65, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x12, 0x43, 0x0a, 0x1f, 0x69,
|
|
- 0x67, 0x6e, 0x6f, 0x72, 0x65, 0x5f, 0x6e, 0x65, 0x77, 0x5f, 0x68, 0x6f, 0x73, 0x74, 0x73, 0x5f,
|
|
- 0x75, 0x6e, 0x74, 0x69, 0x6c, 0x5f, 0x66, 0x69, 0x72, 0x73, 0x74, 0x5f, 0x68, 0x63, 0x18, 0x05,
|
|
- 0x20, 0x01, 0x28, 0x08, 0x52, 0x1a, 0x69, 0x67, 0x6e, 0x6f, 0x72, 0x65, 0x4e, 0x65, 0x77, 0x48,
|
|
- 0x6f, 0x73, 0x74, 0x73, 0x55, 0x6e, 0x74, 0x69, 0x6c, 0x46, 0x69, 0x72, 0x73, 0x74, 0x48, 0x63,
|
|
- 0x12, 0x4d, 0x0a, 0x24, 0x63, 0x6c, 0x6f, 0x73, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63,
|
|
- 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x5f, 0x6f, 0x6e, 0x5f, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x73, 0x65,
|
|
- 0x74, 0x5f, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x52, 0x1f,
|
|
- 0x63, 0x6c, 0x6f, 0x73, 0x65, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73,
|
|
- 0x4f, 0x6e, 0x48, 0x6f, 0x73, 0x74, 0x53, 0x65, 0x74, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x12,
|
|
- 0x8a, 0x01, 0x0a, 0x1c, 0x63, 0x6f, 0x6e, 0x73, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x74, 0x5f, 0x68,
|
|
- 0x61, 0x73, 0x68, 0x69, 0x6e, 0x67, 0x5f, 0x6c, 0x62, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
|
|
- 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x49, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63,
|
|
- 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x76, 0x33,
|
|
- 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x4c,
|
|
- 0x62, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x43, 0x6f, 0x6e, 0x73, 0x69, 0x73, 0x74, 0x65,
|
|
- 0x6e, 0x74, 0x48, 0x61, 0x73, 0x68, 0x69, 0x6e, 0x67, 0x4c, 0x62, 0x43, 0x6f, 0x6e, 0x66, 0x69,
|
|
- 0x67, 0x52, 0x19, 0x63, 0x6f, 0x6e, 0x73, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x74, 0x48, 0x61, 0x73,
|
|
- 0x68, 0x69, 0x6e, 0x67, 0x4c, 0x62, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x1a, 0x8d, 0x02, 0x0a,
|
|
- 0x11, 0x5a, 0x6f, 0x6e, 0x65, 0x41, 0x77, 0x61, 0x72, 0x65, 0x4c, 0x62, 0x43, 0x6f, 0x6e, 0x66,
|
|
- 0x69, 0x67, 0x12, 0x3f, 0x0a, 0x0f, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x65, 0x6e,
|
|
- 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x65, 0x6e,
|
|
- 0x76, 0x6f, 0x79, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x76, 0x33, 0x2e, 0x50, 0x65, 0x72, 0x63,
|
|
- 0x65, 0x6e, 0x74, 0x52, 0x0e, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x45, 0x6e, 0x61, 0x62,
|
|
- 0x6c, 0x65, 0x64, 0x12, 0x46, 0x0a, 0x10, 0x6d, 0x69, 0x6e, 0x5f, 0x63, 0x6c, 0x75, 0x73, 0x74,
|
|
- 0x65, 0x72, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e,
|
|
- 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e,
|
|
- 0x55, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0e, 0x6d, 0x69, 0x6e,
|
|
- 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x31, 0x0a, 0x15, 0x66,
|
|
- 0x61, 0x69, 0x6c, 0x5f, 0x74, 0x72, 0x61, 0x66, 0x66, 0x69, 0x63, 0x5f, 0x6f, 0x6e, 0x5f, 0x70,
|
|
- 0x61, 0x6e, 0x69, 0x63, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x12, 0x66, 0x61, 0x69, 0x6c,
|
|
- 0x54, 0x72, 0x61, 0x66, 0x66, 0x69, 0x63, 0x4f, 0x6e, 0x50, 0x61, 0x6e, 0x69, 0x63, 0x3a, 0x3c,
|
|
- 0x9a, 0xc5, 0x88, 0x1e, 0x37, 0x0a, 0x35, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x70, 0x69,
|
|
+ 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x4c, 0x62, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x43, 0x6f,
|
|
+ 0x6e, 0x73, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x74, 0x48, 0x61, 0x73, 0x68, 0x69, 0x6e, 0x67, 0x4c,
|
|
+ 0x62, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x19, 0x63, 0x6f, 0x6e, 0x73, 0x69, 0x73, 0x74,
|
|
+ 0x65, 0x6e, 0x74, 0x48, 0x61, 0x73, 0x68, 0x69, 0x6e, 0x67, 0x4c, 0x62, 0x43, 0x6f, 0x6e, 0x66,
|
|
+ 0x69, 0x67, 0x1a, 0x8d, 0x02, 0x0a, 0x11, 0x5a, 0x6f, 0x6e, 0x65, 0x41, 0x77, 0x61, 0x72, 0x65,
|
|
+ 0x4c, 0x62, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x3f, 0x0a, 0x0f, 0x72, 0x6f, 0x75, 0x74,
|
|
+ 0x69, 0x6e, 0x67, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28,
|
|
+ 0x0b, 0x32, 0x16, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x76,
|
|
+ 0x33, 0x2e, 0x50, 0x65, 0x72, 0x63, 0x65, 0x6e, 0x74, 0x52, 0x0e, 0x72, 0x6f, 0x75, 0x74, 0x69,
|
|
+ 0x6e, 0x67, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x46, 0x0a, 0x10, 0x6d, 0x69, 0x6e,
|
|
+ 0x5f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20,
|
|
+ 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
|
|
+ 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x55, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75,
|
|
+ 0x65, 0x52, 0x0e, 0x6d, 0x69, 0x6e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x69, 0x7a,
|
|
+ 0x65, 0x12, 0x31, 0x0a, 0x15, 0x66, 0x61, 0x69, 0x6c, 0x5f, 0x74, 0x72, 0x61, 0x66, 0x66, 0x69,
|
|
+ 0x63, 0x5f, 0x6f, 0x6e, 0x5f, 0x70, 0x61, 0x6e, 0x69, 0x63, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08,
|
|
+ 0x52, 0x12, 0x66, 0x61, 0x69, 0x6c, 0x54, 0x72, 0x61, 0x66, 0x66, 0x69, 0x63, 0x4f, 0x6e, 0x50,
|
|
+ 0x61, 0x6e, 0x69, 0x63, 0x3a, 0x3c, 0x9a, 0xc5, 0x88, 0x1e, 0x37, 0x0a, 0x35, 0x65, 0x6e, 0x76,
|
|
+ 0x6f, 0x79, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65,
|
|
+ 0x72, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x4c, 0x62, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67,
|
|
+ 0x2e, 0x5a, 0x6f, 0x6e, 0x65, 0x41, 0x77, 0x61, 0x72, 0x65, 0x4c, 0x62, 0x43, 0x6f, 0x6e, 0x66,
|
|
+ 0x69, 0x67, 0x1a, 0x5f, 0x0a, 0x18, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x69, 0x74, 0x79, 0x57, 0x65,
|
|
+ 0x69, 0x67, 0x68, 0x74, 0x65, 0x64, 0x4c, 0x62, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x3a, 0x43,
|
|
+ 0x9a, 0xc5, 0x88, 0x1e, 0x3e, 0x0a, 0x3c, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x70, 0x69,
|
|
0x2e, 0x76, 0x32, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x43, 0x6f, 0x6d, 0x6d,
|
|
- 0x6f, 0x6e, 0x4c, 0x62, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x5a, 0x6f, 0x6e, 0x65, 0x41,
|
|
- 0x77, 0x61, 0x72, 0x65, 0x4c, 0x62, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x1a, 0x5f, 0x0a, 0x18,
|
|
- 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x69, 0x74, 0x79, 0x57, 0x65, 0x69, 0x67, 0x68, 0x74, 0x65, 0x64,
|
|
- 0x4c, 0x62, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x3a, 0x43, 0x9a, 0xc5, 0x88, 0x1e, 0x3e, 0x0a,
|
|
- 0x3c, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x43, 0x6c,
|
|
- 0x75, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x4c, 0x62, 0x43, 0x6f,
|
|
- 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x69, 0x74, 0x79, 0x57, 0x65, 0x69,
|
|
- 0x67, 0x68, 0x74, 0x65, 0x64, 0x4c, 0x62, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x1a, 0xf1, 0x01,
|
|
- 0x0a, 0x19, 0x43, 0x6f, 0x6e, 0x73, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x74, 0x48, 0x61, 0x73, 0x68,
|
|
- 0x69, 0x6e, 0x67, 0x4c, 0x62, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x37, 0x0a, 0x18, 0x75,
|
|
- 0x73, 0x65, 0x5f, 0x68, 0x6f, 0x73, 0x74, 0x6e, 0x61, 0x6d, 0x65, 0x5f, 0x66, 0x6f, 0x72, 0x5f,
|
|
- 0x68, 0x61, 0x73, 0x68, 0x69, 0x6e, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x15, 0x75,
|
|
- 0x73, 0x65, 0x48, 0x6f, 0x73, 0x74, 0x6e, 0x61, 0x6d, 0x65, 0x46, 0x6f, 0x72, 0x48, 0x61, 0x73,
|
|
- 0x68, 0x69, 0x6e, 0x67, 0x12, 0x55, 0x0a, 0x13, 0x68, 0x61, 0x73, 0x68, 0x5f, 0x62, 0x61, 0x6c,
|
|
- 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x66, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28,
|
|
- 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
|
|
- 0x62, 0x75, 0x66, 0x2e, 0x55, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42,
|
|
- 0x07, 0xfa, 0x42, 0x04, 0x2a, 0x02, 0x28, 0x64, 0x52, 0x11, 0x68, 0x61, 0x73, 0x68, 0x42, 0x61,
|
|
- 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x46, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x3a, 0x44, 0x9a, 0xc5, 0x88,
|
|
- 0x1e, 0x3f, 0x0a, 0x3d, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32,
|
|
- 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x4c,
|
|
- 0x62, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x43, 0x6f, 0x6e, 0x73, 0x69, 0x73, 0x74, 0x65,
|
|
+ 0x6f, 0x6e, 0x4c, 0x62, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4c, 0x6f, 0x63, 0x61, 0x6c,
|
|
+ 0x69, 0x74, 0x79, 0x57, 0x65, 0x69, 0x67, 0x68, 0x74, 0x65, 0x64, 0x4c, 0x62, 0x43, 0x6f, 0x6e,
|
|
+ 0x66, 0x69, 0x67, 0x1a, 0xf1, 0x01, 0x0a, 0x19, 0x43, 0x6f, 0x6e, 0x73, 0x69, 0x73, 0x74, 0x65,
|
|
0x6e, 0x74, 0x48, 0x61, 0x73, 0x68, 0x69, 0x6e, 0x67, 0x4c, 0x62, 0x43, 0x6f, 0x6e, 0x66, 0x69,
|
|
- 0x67, 0x3a, 0x2a, 0x9a, 0xc5, 0x88, 0x1e, 0x25, 0x0a, 0x23, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e,
|
|
+ 0x67, 0x12, 0x37, 0x0a, 0x18, 0x75, 0x73, 0x65, 0x5f, 0x68, 0x6f, 0x73, 0x74, 0x6e, 0x61, 0x6d,
|
|
+ 0x65, 0x5f, 0x66, 0x6f, 0x72, 0x5f, 0x68, 0x61, 0x73, 0x68, 0x69, 0x6e, 0x67, 0x18, 0x01, 0x20,
|
|
+ 0x01, 0x28, 0x08, 0x52, 0x15, 0x75, 0x73, 0x65, 0x48, 0x6f, 0x73, 0x74, 0x6e, 0x61, 0x6d, 0x65,
|
|
+ 0x46, 0x6f, 0x72, 0x48, 0x61, 0x73, 0x68, 0x69, 0x6e, 0x67, 0x12, 0x55, 0x0a, 0x13, 0x68, 0x61,
|
|
+ 0x73, 0x68, 0x5f, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x66, 0x61, 0x63, 0x74, 0x6f,
|
|
+ 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
|
|
+ 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x55, 0x49, 0x6e, 0x74, 0x33, 0x32,
|
|
+ 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x07, 0xfa, 0x42, 0x04, 0x2a, 0x02, 0x28, 0x64, 0x52, 0x11,
|
|
+ 0x68, 0x61, 0x73, 0x68, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x46, 0x61, 0x63, 0x74, 0x6f,
|
|
+ 0x72, 0x3a, 0x44, 0x9a, 0xc5, 0x88, 0x1e, 0x3f, 0x0a, 0x3d, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e,
|
|
0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x43,
|
|
- 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x4c, 0x62, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x1b, 0x0a,
|
|
- 0x19, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x69, 0x74, 0x79, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
|
|
- 0x5f, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x72, 0x1a, 0xd2, 0x01, 0x0a, 0x0b, 0x52,
|
|
- 0x65, 0x66, 0x72, 0x65, 0x73, 0x68, 0x52, 0x61, 0x74, 0x65, 0x12, 0x4e, 0x0a, 0x0d, 0x62, 0x61,
|
|
- 0x73, 0x65, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28,
|
|
- 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
|
|
- 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x0e, 0xfa, 0x42,
|
|
- 0x0b, 0xaa, 0x01, 0x08, 0x08, 0x01, 0x2a, 0x04, 0x10, 0xc0, 0x84, 0x3d, 0x52, 0x0c, 0x62, 0x61,
|
|
- 0x73, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x12, 0x4a, 0x0a, 0x0c, 0x6d, 0x61,
|
|
- 0x78, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b,
|
|
- 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
|
|
- 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x0c, 0xfa, 0x42, 0x09,
|
|
- 0xaa, 0x01, 0x06, 0x2a, 0x04, 0x10, 0xc0, 0x84, 0x3d, 0x52, 0x0b, 0x6d, 0x61, 0x78, 0x49, 0x6e,
|
|
- 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x3a, 0x27, 0x9a, 0xc5, 0x88, 0x1e, 0x22, 0x0a, 0x20, 0x65,
|
|
- 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x43, 0x6c, 0x75, 0x73,
|
|
- 0x74, 0x65, 0x72, 0x2e, 0x52, 0x65, 0x66, 0x72, 0x65, 0x73, 0x68, 0x52, 0x61, 0x74, 0x65, 0x1a,
|
|
- 0x83, 0x02, 0x0a, 0x10, 0x50, 0x72, 0x65, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x50, 0x6f,
|
|
- 0x6c, 0x69, 0x63, 0x79, 0x12, 0x78, 0x0a, 0x1d, 0x70, 0x65, 0x72, 0x5f, 0x75, 0x70, 0x73, 0x74,
|
|
- 0x72, 0x65, 0x61, 0x6d, 0x5f, 0x70, 0x72, 0x65, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x5f,
|
|
- 0x72, 0x61, 0x74, 0x69, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f,
|
|
- 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x6f,
|
|
- 0x75, 0x62, 0x6c, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x17, 0xfa, 0x42, 0x14, 0x12, 0x12,
|
|
- 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x40, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
- 0xf0, 0x3f, 0x52, 0x1a, 0x70, 0x65, 0x72, 0x55, 0x70, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x50,
|
|
- 0x72, 0x65, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x52, 0x61, 0x74, 0x69, 0x6f, 0x12, 0x75,
|
|
- 0x0a, 0x1b, 0x70, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x70, 0x72, 0x65,
|
|
- 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x5f, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x18, 0x02, 0x20,
|
|
- 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
|
|
- 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x56, 0x61, 0x6c, 0x75,
|
|
- 0x65, 0x42, 0x17, 0xfa, 0x42, 0x14, 0x12, 0x12, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08,
|
|
- 0x40, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x3f, 0x52, 0x19, 0x70, 0x72, 0x65, 0x64,
|
|
- 0x69, 0x63, 0x74, 0x69, 0x76, 0x65, 0x50, 0x72, 0x65, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74,
|
|
- 0x52, 0x61, 0x74, 0x69, 0x6f, 0x1a, 0x66, 0x0a, 0x22, 0x54, 0x79, 0x70, 0x65, 0x64, 0x45, 0x78,
|
|
- 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x4f,
|
|
- 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b,
|
|
- 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x2a, 0x0a,
|
|
- 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x67,
|
|
- 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x41,
|
|
- 0x6e, 0x79, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x57, 0x0a,
|
|
- 0x0d, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x54, 0x79, 0x70, 0x65, 0x12, 0x0a,
|
|
- 0x0a, 0x06, 0x53, 0x54, 0x41, 0x54, 0x49, 0x43, 0x10, 0x00, 0x12, 0x0e, 0x0a, 0x0a, 0x53, 0x54,
|
|
- 0x52, 0x49, 0x43, 0x54, 0x5f, 0x44, 0x4e, 0x53, 0x10, 0x01, 0x12, 0x0f, 0x0a, 0x0b, 0x4c, 0x4f,
|
|
- 0x47, 0x49, 0x43, 0x41, 0x4c, 0x5f, 0x44, 0x4e, 0x53, 0x10, 0x02, 0x12, 0x07, 0x0a, 0x03, 0x45,
|
|
- 0x44, 0x53, 0x10, 0x03, 0x12, 0x10, 0x0a, 0x0c, 0x4f, 0x52, 0x49, 0x47, 0x49, 0x4e, 0x41, 0x4c,
|
|
- 0x5f, 0x44, 0x53, 0x54, 0x10, 0x04, 0x22, 0xa4, 0x01, 0x0a, 0x08, 0x4c, 0x62, 0x50, 0x6f, 0x6c,
|
|
- 0x69, 0x63, 0x79, 0x12, 0x0f, 0x0a, 0x0b, 0x52, 0x4f, 0x55, 0x4e, 0x44, 0x5f, 0x52, 0x4f, 0x42,
|
|
- 0x49, 0x4e, 0x10, 0x00, 0x12, 0x11, 0x0a, 0x0d, 0x4c, 0x45, 0x41, 0x53, 0x54, 0x5f, 0x52, 0x45,
|
|
- 0x51, 0x55, 0x45, 0x53, 0x54, 0x10, 0x01, 0x12, 0x0d, 0x0a, 0x09, 0x52, 0x49, 0x4e, 0x47, 0x5f,
|
|
- 0x48, 0x41, 0x53, 0x48, 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x52, 0x41, 0x4e, 0x44, 0x4f, 0x4d,
|
|
- 0x10, 0x03, 0x12, 0x0a, 0x0a, 0x06, 0x4d, 0x41, 0x47, 0x4c, 0x45, 0x56, 0x10, 0x05, 0x12, 0x14,
|
|
- 0x0a, 0x10, 0x43, 0x4c, 0x55, 0x53, 0x54, 0x45, 0x52, 0x5f, 0x50, 0x52, 0x4f, 0x56, 0x49, 0x44,
|
|
- 0x45, 0x44, 0x10, 0x06, 0x12, 0x20, 0x0a, 0x1c, 0x4c, 0x4f, 0x41, 0x44, 0x5f, 0x42, 0x41, 0x4c,
|
|
- 0x41, 0x4e, 0x43, 0x49, 0x4e, 0x47, 0x5f, 0x50, 0x4f, 0x4c, 0x49, 0x43, 0x59, 0x5f, 0x43, 0x4f,
|
|
- 0x4e, 0x46, 0x49, 0x47, 0x10, 0x07, 0x22, 0x04, 0x08, 0x04, 0x10, 0x04, 0x2a, 0x0f, 0x4f, 0x52,
|
|
- 0x49, 0x47, 0x49, 0x4e, 0x41, 0x4c, 0x5f, 0x44, 0x53, 0x54, 0x5f, 0x4c, 0x42, 0x22, 0x47, 0x0a,
|
|
- 0x0f, 0x44, 0x6e, 0x73, 0x4c, 0x6f, 0x6f, 0x6b, 0x75, 0x70, 0x46, 0x61, 0x6d, 0x69, 0x6c, 0x79,
|
|
- 0x12, 0x08, 0x0a, 0x04, 0x41, 0x55, 0x54, 0x4f, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x56, 0x34,
|
|
- 0x5f, 0x4f, 0x4e, 0x4c, 0x59, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x56, 0x36, 0x5f, 0x4f, 0x4e,
|
|
- 0x4c, 0x59, 0x10, 0x02, 0x12, 0x10, 0x0a, 0x0c, 0x56, 0x34, 0x5f, 0x50, 0x52, 0x45, 0x46, 0x45,
|
|
- 0x52, 0x52, 0x45, 0x44, 0x10, 0x03, 0x22, 0x54, 0x0a, 0x18, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65,
|
|
- 0x72, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x69,
|
|
- 0x6f, 0x6e, 0x12, 0x1b, 0x0a, 0x17, 0x55, 0x53, 0x45, 0x5f, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47,
|
|
- 0x55, 0x52, 0x45, 0x44, 0x5f, 0x50, 0x52, 0x4f, 0x54, 0x4f, 0x43, 0x4f, 0x4c, 0x10, 0x00, 0x12,
|
|
- 0x1b, 0x0a, 0x17, 0x55, 0x53, 0x45, 0x5f, 0x44, 0x4f, 0x57, 0x4e, 0x53, 0x54, 0x52, 0x45, 0x41,
|
|
- 0x4d, 0x5f, 0x50, 0x52, 0x4f, 0x54, 0x4f, 0x43, 0x4f, 0x4c, 0x10, 0x01, 0x3a, 0x1b, 0x9a, 0xc5,
|
|
- 0x88, 0x1e, 0x16, 0x0a, 0x14, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x76,
|
|
- 0x32, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x42, 0x18, 0x0a, 0x16, 0x63, 0x6c, 0x75,
|
|
- 0x73, 0x74, 0x65, 0x72, 0x5f, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x5f, 0x74,
|
|
- 0x79, 0x70, 0x65, 0x42, 0x0b, 0x0a, 0x09, 0x6c, 0x62, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
|
|
- 0x4a, 0x04, 0x08, 0x0c, 0x10, 0x0d, 0x4a, 0x04, 0x08, 0x0f, 0x10, 0x10, 0x4a, 0x04, 0x08, 0x07,
|
|
- 0x10, 0x08, 0x4a, 0x04, 0x08, 0x0b, 0x10, 0x0c, 0x4a, 0x04, 0x08, 0x23, 0x10, 0x24, 0x52, 0x05,
|
|
- 0x68, 0x6f, 0x73, 0x74, 0x73, 0x52, 0x0b, 0x74, 0x6c, 0x73, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65,
|
|
- 0x78, 0x74, 0x52, 0x1a, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x70, 0x72,
|
|
- 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0xda,
|
|
- 0x02, 0x0a, 0x13, 0x4c, 0x6f, 0x61, 0x64, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x69, 0x6e, 0x67,
|
|
- 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x4f, 0x0a, 0x08, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x69,
|
|
- 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79,
|
|
- 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2e,
|
|
- 0x76, 0x33, 0x2e, 0x4c, 0x6f, 0x61, 0x64, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x69, 0x6e, 0x67,
|
|
- 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x08, 0x70,
|
|
- 0x6f, 0x6c, 0x69, 0x63, 0x69, 0x65, 0x73, 0x1a, 0xc8, 0x01, 0x0a, 0x06, 0x50, 0x6f, 0x6c, 0x69,
|
|
- 0x63, 0x79, 0x12, 0x60, 0x0a, 0x16, 0x74, 0x79, 0x70, 0x65, 0x64, 0x5f, 0x65, 0x78, 0x74, 0x65,
|
|
- 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x04, 0x20, 0x01,
|
|
- 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
|
|
- 0x67, 0x2e, 0x63, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x33, 0x2e, 0x54, 0x79, 0x70, 0x65, 0x64, 0x45,
|
|
- 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x14,
|
|
- 0x74, 0x79, 0x70, 0x65, 0x64, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x43, 0x6f,
|
|
- 0x6e, 0x66, 0x69, 0x67, 0x3a, 0x2e, 0x9a, 0xc5, 0x88, 0x1e, 0x29, 0x0a, 0x27, 0x65, 0x6e, 0x76,
|
|
- 0x6f, 0x79, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x4c, 0x6f, 0x61, 0x64, 0x42, 0x61,
|
|
- 0x6c, 0x61, 0x6e, 0x63, 0x69, 0x6e, 0x67, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x50, 0x6f,
|
|
- 0x6c, 0x69, 0x63, 0x79, 0x4a, 0x04, 0x08, 0x02, 0x10, 0x03, 0x4a, 0x04, 0x08, 0x01, 0x10, 0x02,
|
|
- 0x4a, 0x04, 0x08, 0x03, 0x10, 0x04, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x04,
|
|
- 0x6e, 0x61, 0x6d, 0x65, 0x52, 0x0c, 0x74, 0x79, 0x70, 0x65, 0x64, 0x5f, 0x63, 0x6f, 0x6e, 0x66,
|
|
- 0x69, 0x67, 0x3a, 0x27, 0x9a, 0xc5, 0x88, 0x1e, 0x22, 0x0a, 0x20, 0x65, 0x6e, 0x76, 0x6f, 0x79,
|
|
- 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x4c, 0x6f, 0x61, 0x64, 0x42, 0x61, 0x6c, 0x61,
|
|
- 0x6e, 0x63, 0x69, 0x6e, 0x67, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x22, 0x82, 0x01, 0x0a, 0x12,
|
|
- 0x55, 0x70, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x42, 0x69, 0x6e, 0x64, 0x43, 0x6f, 0x6e, 0x66,
|
|
- 0x69, 0x67, 0x12, 0x44, 0x0a, 0x0e, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x61, 0x64, 0x64,
|
|
- 0x72, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x65, 0x6e, 0x76,
|
|
- 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x63, 0x6f, 0x72, 0x65, 0x2e, 0x76,
|
|
- 0x33, 0x2e, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x52, 0x0d, 0x73, 0x6f, 0x75, 0x72, 0x63,
|
|
- 0x65, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x3a, 0x26, 0x9a, 0xc5, 0x88, 0x1e, 0x21, 0x0a,
|
|
- 0x1f, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x55, 0x70,
|
|
- 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x42, 0x69, 0x6e, 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67,
|
|
- 0x22, 0x93, 0x01, 0x0a, 0x19, 0x55, 0x70, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x43, 0x6f, 0x6e,
|
|
- 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x47,
|
|
- 0x0a, 0x0d, 0x74, 0x63, 0x70, 0x5f, 0x6b, 0x65, 0x65, 0x70, 0x61, 0x6c, 0x69, 0x76, 0x65, 0x18,
|
|
- 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f,
|
|
- 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x63, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x33, 0x2e, 0x54, 0x63, 0x70,
|
|
- 0x4b, 0x65, 0x65, 0x70, 0x61, 0x6c, 0x69, 0x76, 0x65, 0x52, 0x0c, 0x74, 0x63, 0x70, 0x4b, 0x65,
|
|
- 0x65, 0x70, 0x61, 0x6c, 0x69, 0x76, 0x65, 0x3a, 0x2d, 0x9a, 0xc5, 0x88, 0x1e, 0x28, 0x0a, 0x26,
|
|
- 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x55, 0x70, 0x73,
|
|
- 0x74, 0x72, 0x65, 0x61, 0x6d, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4f,
|
|
- 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0x72, 0x0a, 0x11, 0x54, 0x72, 0x61, 0x63, 0x6b, 0x43,
|
|
- 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x73, 0x12, 0x27, 0x0a, 0x0f, 0x74,
|
|
- 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x5f, 0x62, 0x75, 0x64, 0x67, 0x65, 0x74, 0x73, 0x18, 0x01,
|
|
- 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x42, 0x75, 0x64,
|
|
- 0x67, 0x65, 0x74, 0x73, 0x12, 0x34, 0x0a, 0x16, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f,
|
|
- 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x73, 0x18, 0x02,
|
|
- 0x20, 0x01, 0x28, 0x08, 0x52, 0x14, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x65, 0x73,
|
|
- 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x73, 0x42, 0x3f, 0x0a, 0x25, 0x69, 0x6f,
|
|
- 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x2e, 0x65, 0x6e, 0x76, 0x6f,
|
|
- 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72,
|
|
- 0x2e, 0x76, 0x33, 0x42, 0x0c, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x50, 0x72, 0x6f, 0x74,
|
|
- 0x6f, 0x50, 0x01, 0xba, 0x80, 0xc8, 0xd1, 0x06, 0x02, 0x10, 0x02, 0x62, 0x06, 0x70, 0x72, 0x6f,
|
|
- 0x74, 0x6f, 0x33,
|
|
+ 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x4c, 0x62, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x43, 0x6f,
|
|
+ 0x6e, 0x73, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x74, 0x48, 0x61, 0x73, 0x68, 0x69, 0x6e, 0x67, 0x4c,
|
|
+ 0x62, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x3a, 0x2a, 0x9a, 0xc5, 0x88, 0x1e, 0x25, 0x0a, 0x23,
|
|
+ 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x43, 0x6c, 0x75,
|
|
+ 0x73, 0x74, 0x65, 0x72, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x4c, 0x62, 0x43, 0x6f, 0x6e,
|
|
+ 0x66, 0x69, 0x67, 0x42, 0x1b, 0x0a, 0x19, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x69, 0x74, 0x79, 0x5f,
|
|
+ 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x72,
|
|
+ 0x1a, 0xd2, 0x01, 0x0a, 0x0b, 0x52, 0x65, 0x66, 0x72, 0x65, 0x73, 0x68, 0x52, 0x61, 0x74, 0x65,
|
|
+ 0x12, 0x4e, 0x0a, 0x0d, 0x62, 0x61, 0x73, 0x65, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61,
|
|
+ 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
|
|
+ 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69,
|
|
+ 0x6f, 0x6e, 0x42, 0x0e, 0xfa, 0x42, 0x0b, 0xaa, 0x01, 0x08, 0x08, 0x01, 0x2a, 0x04, 0x10, 0xc0,
|
|
+ 0x84, 0x3d, 0x52, 0x0c, 0x62, 0x61, 0x73, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c,
|
|
+ 0x12, 0x4a, 0x0a, 0x0c, 0x6d, 0x61, 0x78, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c,
|
|
+ 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
|
|
+ 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f,
|
|
+ 0x6e, 0x42, 0x0c, 0xfa, 0x42, 0x09, 0xaa, 0x01, 0x06, 0x2a, 0x04, 0x10, 0xc0, 0x84, 0x3d, 0x52,
|
|
+ 0x0b, 0x6d, 0x61, 0x78, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x3a, 0x27, 0x9a, 0xc5,
|
|
+ 0x88, 0x1e, 0x22, 0x0a, 0x20, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x76,
|
|
+ 0x32, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x52, 0x65, 0x66, 0x72, 0x65, 0x73,
|
|
+ 0x68, 0x52, 0x61, 0x74, 0x65, 0x1a, 0x83, 0x02, 0x0a, 0x10, 0x50, 0x72, 0x65, 0x63, 0x6f, 0x6e,
|
|
+ 0x6e, 0x65, 0x63, 0x74, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x78, 0x0a, 0x1d, 0x70, 0x65,
|
|
+ 0x72, 0x5f, 0x75, 0x70, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x5f, 0x70, 0x72, 0x65, 0x63, 0x6f,
|
|
+ 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x5f, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28,
|
|
+ 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
|
|
+ 0x62, 0x75, 0x66, 0x2e, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42,
|
|
+ 0x17, 0xfa, 0x42, 0x14, 0x12, 0x12, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x40, 0x29,
|
|
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x3f, 0x52, 0x1a, 0x70, 0x65, 0x72, 0x55, 0x70, 0x73,
|
|
+ 0x74, 0x72, 0x65, 0x61, 0x6d, 0x50, 0x72, 0x65, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x52,
|
|
+ 0x61, 0x74, 0x69, 0x6f, 0x12, 0x75, 0x0a, 0x1b, 0x70, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x69,
|
|
+ 0x76, 0x65, 0x5f, 0x70, 0x72, 0x65, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x5f, 0x72, 0x61,
|
|
+ 0x74, 0x69, 0x6f, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
|
|
+ 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x6f, 0x75, 0x62,
|
|
+ 0x6c, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x17, 0xfa, 0x42, 0x14, 0x12, 0x12, 0x19, 0x00,
|
|
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x40, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x3f,
|
|
+ 0x52, 0x19, 0x70, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x69, 0x76, 0x65, 0x50, 0x72, 0x65, 0x63,
|
|
+ 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x52, 0x61, 0x74, 0x69, 0x6f, 0x1a, 0x66, 0x0a, 0x22, 0x54,
|
|
+ 0x79, 0x70, 0x65, 0x64, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x50, 0x72, 0x6f,
|
|
+ 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x45, 0x6e, 0x74, 0x72,
|
|
+ 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03,
|
|
+ 0x6b, 0x65, 0x79, 0x12, 0x2a, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01,
|
|
+ 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
|
|
+ 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x41, 0x6e, 0x79, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a,
|
|
+ 0x02, 0x38, 0x01, 0x22, 0x57, 0x0a, 0x0d, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79,
|
|
+ 0x54, 0x79, 0x70, 0x65, 0x12, 0x0a, 0x0a, 0x06, 0x53, 0x54, 0x41, 0x54, 0x49, 0x43, 0x10, 0x00,
|
|
+ 0x12, 0x0e, 0x0a, 0x0a, 0x53, 0x54, 0x52, 0x49, 0x43, 0x54, 0x5f, 0x44, 0x4e, 0x53, 0x10, 0x01,
|
|
+ 0x12, 0x0f, 0x0a, 0x0b, 0x4c, 0x4f, 0x47, 0x49, 0x43, 0x41, 0x4c, 0x5f, 0x44, 0x4e, 0x53, 0x10,
|
|
+ 0x02, 0x12, 0x07, 0x0a, 0x03, 0x45, 0x44, 0x53, 0x10, 0x03, 0x12, 0x10, 0x0a, 0x0c, 0x4f, 0x52,
|
|
+ 0x49, 0x47, 0x49, 0x4e, 0x41, 0x4c, 0x5f, 0x44, 0x53, 0x54, 0x10, 0x04, 0x22, 0xa4, 0x01, 0x0a,
|
|
+ 0x08, 0x4c, 0x62, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x0f, 0x0a, 0x0b, 0x52, 0x4f, 0x55,
|
|
+ 0x4e, 0x44, 0x5f, 0x52, 0x4f, 0x42, 0x49, 0x4e, 0x10, 0x00, 0x12, 0x11, 0x0a, 0x0d, 0x4c, 0x45,
|
|
+ 0x41, 0x53, 0x54, 0x5f, 0x52, 0x45, 0x51, 0x55, 0x45, 0x53, 0x54, 0x10, 0x01, 0x12, 0x0d, 0x0a,
|
|
+ 0x09, 0x52, 0x49, 0x4e, 0x47, 0x5f, 0x48, 0x41, 0x53, 0x48, 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06,
|
|
+ 0x52, 0x41, 0x4e, 0x44, 0x4f, 0x4d, 0x10, 0x03, 0x12, 0x0a, 0x0a, 0x06, 0x4d, 0x41, 0x47, 0x4c,
|
|
+ 0x45, 0x56, 0x10, 0x05, 0x12, 0x14, 0x0a, 0x10, 0x43, 0x4c, 0x55, 0x53, 0x54, 0x45, 0x52, 0x5f,
|
|
+ 0x50, 0x52, 0x4f, 0x56, 0x49, 0x44, 0x45, 0x44, 0x10, 0x06, 0x12, 0x20, 0x0a, 0x1c, 0x4c, 0x4f,
|
|
+ 0x41, 0x44, 0x5f, 0x42, 0x41, 0x4c, 0x41, 0x4e, 0x43, 0x49, 0x4e, 0x47, 0x5f, 0x50, 0x4f, 0x4c,
|
|
+ 0x49, 0x43, 0x59, 0x5f, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x10, 0x07, 0x22, 0x04, 0x08, 0x04,
|
|
+ 0x10, 0x04, 0x2a, 0x0f, 0x4f, 0x52, 0x49, 0x47, 0x49, 0x4e, 0x41, 0x4c, 0x5f, 0x44, 0x53, 0x54,
|
|
+ 0x5f, 0x4c, 0x42, 0x22, 0x47, 0x0a, 0x0f, 0x44, 0x6e, 0x73, 0x4c, 0x6f, 0x6f, 0x6b, 0x75, 0x70,
|
|
+ 0x46, 0x61, 0x6d, 0x69, 0x6c, 0x79, 0x12, 0x08, 0x0a, 0x04, 0x41, 0x55, 0x54, 0x4f, 0x10, 0x00,
|
|
+ 0x12, 0x0b, 0x0a, 0x07, 0x56, 0x34, 0x5f, 0x4f, 0x4e, 0x4c, 0x59, 0x10, 0x01, 0x12, 0x0b, 0x0a,
|
|
+ 0x07, 0x56, 0x36, 0x5f, 0x4f, 0x4e, 0x4c, 0x59, 0x10, 0x02, 0x12, 0x10, 0x0a, 0x0c, 0x56, 0x34,
|
|
+ 0x5f, 0x50, 0x52, 0x45, 0x46, 0x45, 0x52, 0x52, 0x45, 0x44, 0x10, 0x03, 0x22, 0x54, 0x0a, 0x18,
|
|
+ 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x53,
|
|
+ 0x65, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1b, 0x0a, 0x17, 0x55, 0x53, 0x45, 0x5f,
|
|
+ 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x55, 0x52, 0x45, 0x44, 0x5f, 0x50, 0x52, 0x4f, 0x54, 0x4f,
|
|
+ 0x43, 0x4f, 0x4c, 0x10, 0x00, 0x12, 0x1b, 0x0a, 0x17, 0x55, 0x53, 0x45, 0x5f, 0x44, 0x4f, 0x57,
|
|
+ 0x4e, 0x53, 0x54, 0x52, 0x45, 0x41, 0x4d, 0x5f, 0x50, 0x52, 0x4f, 0x54, 0x4f, 0x43, 0x4f, 0x4c,
|
|
+ 0x10, 0x01, 0x3a, 0x1b, 0x9a, 0xc5, 0x88, 0x1e, 0x16, 0x0a, 0x14, 0x65, 0x6e, 0x76, 0x6f, 0x79,
|
|
+ 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x42,
|
|
+ 0x18, 0x0a, 0x16, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x64, 0x69, 0x73, 0x63, 0x6f,
|
|
+ 0x76, 0x65, 0x72, 0x79, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x42, 0x0b, 0x0a, 0x09, 0x6c, 0x62, 0x5f,
|
|
+ 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x4a, 0x04, 0x08, 0x0c, 0x10, 0x0d, 0x4a, 0x04, 0x08, 0x0f,
|
|
+ 0x10, 0x10, 0x4a, 0x04, 0x08, 0x07, 0x10, 0x08, 0x4a, 0x04, 0x08, 0x0b, 0x10, 0x0c, 0x4a, 0x04,
|
|
+ 0x08, 0x23, 0x10, 0x24, 0x52, 0x05, 0x68, 0x6f, 0x73, 0x74, 0x73, 0x52, 0x0b, 0x74, 0x6c, 0x73,
|
|
+ 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x52, 0x1a, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73,
|
|
+ 0x69, 0x6f, 0x6e, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x5f, 0x6f, 0x70, 0x74,
|
|
+ 0x69, 0x6f, 0x6e, 0x73, 0x22, 0xda, 0x02, 0x0a, 0x13, 0x4c, 0x6f, 0x61, 0x64, 0x42, 0x61, 0x6c,
|
|
+ 0x61, 0x6e, 0x63, 0x69, 0x6e, 0x67, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x4f, 0x0a, 0x08,
|
|
+ 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x69, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x33,
|
|
+ 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x63, 0x6c,
|
|
+ 0x75, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x76, 0x33, 0x2e, 0x4c, 0x6f, 0x61, 0x64, 0x42, 0x61, 0x6c,
|
|
+ 0x61, 0x6e, 0x63, 0x69, 0x6e, 0x67, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x50, 0x6f, 0x6c,
|
|
+ 0x69, 0x63, 0x79, 0x52, 0x08, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x69, 0x65, 0x73, 0x1a, 0xc8, 0x01,
|
|
+ 0x0a, 0x06, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x60, 0x0a, 0x16, 0x74, 0x79, 0x70, 0x65,
|
|
+ 0x64, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x6f, 0x6e, 0x66,
|
|
+ 0x69, 0x67, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79,
|
|
+ 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x63, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x33, 0x2e,
|
|
+ 0x54, 0x79, 0x70, 0x65, 0x64, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x43, 0x6f,
|
|
+ 0x6e, 0x66, 0x69, 0x67, 0x52, 0x14, 0x74, 0x79, 0x70, 0x65, 0x64, 0x45, 0x78, 0x74, 0x65, 0x6e,
|
|
+ 0x73, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x3a, 0x2e, 0x9a, 0xc5, 0x88, 0x1e,
|
|
+ 0x29, 0x0a, 0x27, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e,
|
|
+ 0x4c, 0x6f, 0x61, 0x64, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x69, 0x6e, 0x67, 0x50, 0x6f, 0x6c,
|
|
+ 0x69, 0x63, 0x79, 0x2e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x4a, 0x04, 0x08, 0x02, 0x10, 0x03,
|
|
+ 0x4a, 0x04, 0x08, 0x01, 0x10, 0x02, 0x4a, 0x04, 0x08, 0x03, 0x10, 0x04, 0x52, 0x06, 0x63, 0x6f,
|
|
+ 0x6e, 0x66, 0x69, 0x67, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x52, 0x0c, 0x74, 0x79, 0x70, 0x65,
|
|
+ 0x64, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x3a, 0x27, 0x9a, 0xc5, 0x88, 0x1e, 0x22, 0x0a,
|
|
+ 0x20, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x4c, 0x6f,
|
|
+ 0x61, 0x64, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x69, 0x6e, 0x67, 0x50, 0x6f, 0x6c, 0x69, 0x63,
|
|
+ 0x79, 0x22, 0x82, 0x01, 0x0a, 0x12, 0x55, 0x70, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x42, 0x69,
|
|
+ 0x6e, 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x44, 0x0a, 0x0e, 0x73, 0x6f, 0x75, 0x72,
|
|
+ 0x63, 0x65, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b,
|
|
+ 0x32, 0x1d, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e,
|
|
+ 0x63, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x33, 0x2e, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x52,
|
|
+ 0x0d, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x3a, 0x26,
|
|
+ 0x9a, 0xc5, 0x88, 0x1e, 0x21, 0x0a, 0x1f, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x70, 0x69,
|
|
+ 0x2e, 0x76, 0x32, 0x2e, 0x55, 0x70, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x42, 0x69, 0x6e, 0x64,
|
|
+ 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x22, 0x93, 0x01, 0x0a, 0x19, 0x55, 0x70, 0x73, 0x74, 0x72,
|
|
+ 0x65, 0x61, 0x6d, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x70, 0x74,
|
|
+ 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x47, 0x0a, 0x0d, 0x74, 0x63, 0x70, 0x5f, 0x6b, 0x65, 0x65, 0x70,
|
|
+ 0x61, 0x6c, 0x69, 0x76, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x65, 0x6e,
|
|
+ 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x63, 0x6f, 0x72, 0x65, 0x2e,
|
|
+ 0x76, 0x33, 0x2e, 0x54, 0x63, 0x70, 0x4b, 0x65, 0x65, 0x70, 0x61, 0x6c, 0x69, 0x76, 0x65, 0x52,
|
|
+ 0x0c, 0x74, 0x63, 0x70, 0x4b, 0x65, 0x65, 0x70, 0x61, 0x6c, 0x69, 0x76, 0x65, 0x3a, 0x2d, 0x9a,
|
|
+ 0xc5, 0x88, 0x1e, 0x28, 0x0a, 0x26, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x70, 0x69, 0x2e,
|
|
+ 0x76, 0x32, 0x2e, 0x55, 0x70, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x43, 0x6f, 0x6e, 0x6e, 0x65,
|
|
+ 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0x72, 0x0a, 0x11,
|
|
+ 0x54, 0x72, 0x61, 0x63, 0x6b, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74,
|
|
+ 0x73, 0x12, 0x27, 0x0a, 0x0f, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x5f, 0x62, 0x75, 0x64,
|
|
+ 0x67, 0x65, 0x74, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, 0x74, 0x69, 0x6d, 0x65,
|
|
+ 0x6f, 0x75, 0x74, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x73, 0x12, 0x34, 0x0a, 0x16, 0x72, 0x65,
|
|
+ 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x73,
|
|
+ 0x69, 0x7a, 0x65, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x14, 0x72, 0x65, 0x71, 0x75,
|
|
+ 0x65, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x73,
|
|
+ 0x42, 0x3f, 0x0a, 0x25, 0x69, 0x6f, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x70, 0x72, 0x6f, 0x78,
|
|
+ 0x79, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x63,
|
|
+ 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x76, 0x33, 0x42, 0x0c, 0x43, 0x6c, 0x75, 0x73, 0x74,
|
|
+ 0x65, 0x72, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0xba, 0x80, 0xc8, 0xd1, 0x06, 0x02, 0x10,
|
|
+ 0x02, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
|
|
}
|
|
|
|
var (
|
|
@@ -3838,8 +3853,8 @@ var file_envoy_config_cluster_v3_cluster_proto_goTypes = []interface{}{
|
|
(*_struct.Struct)(nil), // 53: google.protobuf.Struct
|
|
(*any.Any)(nil), // 54: google.protobuf.Any
|
|
(*v32.RuntimeDouble)(nil), // 55: envoy.config.core.v3.RuntimeDouble
|
|
- (*wrappers.UInt64Value)(nil), // 56: google.protobuf.UInt64Value
|
|
- (*v33.Percent)(nil), // 57: envoy.type.v3.Percent
|
|
+ (*v33.Percent)(nil), // 56: envoy.type.v3.Percent
|
|
+ (*wrappers.UInt64Value)(nil), // 57: google.protobuf.UInt64Value
|
|
(*wrappers.DoubleValue)(nil), // 58: google.protobuf.DoubleValue
|
|
}
|
|
var file_envoy_config_cluster_v3_cluster_proto_depIdxs = []int32{
|
|
@@ -3899,34 +3914,35 @@ var file_envoy_config_cluster_v3_cluster_proto_depIdxs = []int32{
|
|
27, // 53: envoy.config.cluster.v3.Cluster.LbSubsetConfig.subset_selectors:type_name -> envoy.config.cluster.v3.Cluster.LbSubsetConfig.LbSubsetSelector
|
|
33, // 54: envoy.config.cluster.v3.Cluster.SlowStartConfig.slow_start_window:type_name -> google.protobuf.Duration
|
|
55, // 55: envoy.config.cluster.v3.Cluster.SlowStartConfig.aggression:type_name -> envoy.config.core.v3.RuntimeDouble
|
|
- 17, // 56: envoy.config.cluster.v3.Cluster.RoundRobinLbConfig.slow_start_config:type_name -> envoy.config.cluster.v3.Cluster.SlowStartConfig
|
|
- 34, // 57: envoy.config.cluster.v3.Cluster.LeastRequestLbConfig.choice_count:type_name -> google.protobuf.UInt32Value
|
|
- 55, // 58: envoy.config.cluster.v3.Cluster.LeastRequestLbConfig.active_request_bias:type_name -> envoy.config.core.v3.RuntimeDouble
|
|
- 17, // 59: envoy.config.cluster.v3.Cluster.LeastRequestLbConfig.slow_start_config:type_name -> envoy.config.cluster.v3.Cluster.SlowStartConfig
|
|
- 56, // 60: envoy.config.cluster.v3.Cluster.RingHashLbConfig.minimum_ring_size:type_name -> google.protobuf.UInt64Value
|
|
- 6, // 61: envoy.config.cluster.v3.Cluster.RingHashLbConfig.hash_function:type_name -> envoy.config.cluster.v3.Cluster.RingHashLbConfig.HashFunction
|
|
- 56, // 62: envoy.config.cluster.v3.Cluster.RingHashLbConfig.maximum_ring_size:type_name -> google.protobuf.UInt64Value
|
|
- 56, // 63: envoy.config.cluster.v3.Cluster.MaglevLbConfig.table_size:type_name -> google.protobuf.UInt64Value
|
|
- 57, // 64: envoy.config.cluster.v3.Cluster.CommonLbConfig.healthy_panic_threshold:type_name -> envoy.type.v3.Percent
|
|
- 28, // 65: envoy.config.cluster.v3.Cluster.CommonLbConfig.zone_aware_lb_config:type_name -> envoy.config.cluster.v3.Cluster.CommonLbConfig.ZoneAwareLbConfig
|
|
- 29, // 66: envoy.config.cluster.v3.Cluster.CommonLbConfig.locality_weighted_lb_config:type_name -> envoy.config.cluster.v3.Cluster.CommonLbConfig.LocalityWeightedLbConfig
|
|
- 33, // 67: envoy.config.cluster.v3.Cluster.CommonLbConfig.update_merge_window:type_name -> google.protobuf.Duration
|
|
- 30, // 68: envoy.config.cluster.v3.Cluster.CommonLbConfig.consistent_hashing_lb_config:type_name -> envoy.config.cluster.v3.Cluster.CommonLbConfig.ConsistentHashingLbConfig
|
|
- 33, // 69: envoy.config.cluster.v3.Cluster.RefreshRate.base_interval:type_name -> google.protobuf.Duration
|
|
- 33, // 70: envoy.config.cluster.v3.Cluster.RefreshRate.max_interval:type_name -> google.protobuf.Duration
|
|
- 58, // 71: envoy.config.cluster.v3.Cluster.PreconnectPolicy.per_upstream_preconnect_ratio:type_name -> google.protobuf.DoubleValue
|
|
- 58, // 72: envoy.config.cluster.v3.Cluster.PreconnectPolicy.predictive_preconnect_ratio:type_name -> google.protobuf.DoubleValue
|
|
- 54, // 73: envoy.config.cluster.v3.Cluster.TypedExtensionProtocolOptionsEntry.value:type_name -> google.protobuf.Any
|
|
- 5, // 74: envoy.config.cluster.v3.Cluster.LbSubsetConfig.LbSubsetSelector.fallback_policy:type_name -> envoy.config.cluster.v3.Cluster.LbSubsetConfig.LbSubsetSelector.LbSubsetSelectorFallbackPolicy
|
|
- 57, // 75: envoy.config.cluster.v3.Cluster.CommonLbConfig.ZoneAwareLbConfig.routing_enabled:type_name -> envoy.type.v3.Percent
|
|
- 56, // 76: envoy.config.cluster.v3.Cluster.CommonLbConfig.ZoneAwareLbConfig.min_cluster_size:type_name -> google.protobuf.UInt64Value
|
|
- 34, // 77: envoy.config.cluster.v3.Cluster.CommonLbConfig.ConsistentHashingLbConfig.hash_balance_factor:type_name -> google.protobuf.UInt32Value
|
|
- 44, // 78: envoy.config.cluster.v3.LoadBalancingPolicy.Policy.typed_extension_config:type_name -> envoy.config.core.v3.TypedExtensionConfig
|
|
- 79, // [79:79] is the sub-list for method output_type
|
|
- 79, // [79:79] is the sub-list for method input_type
|
|
- 79, // [79:79] is the sub-list for extension type_name
|
|
- 79, // [79:79] is the sub-list for extension extendee
|
|
- 0, // [0:79] is the sub-list for field type_name
|
|
+ 56, // 56: envoy.config.cluster.v3.Cluster.SlowStartConfig.min_weight_percent:type_name -> envoy.type.v3.Percent
|
|
+ 17, // 57: envoy.config.cluster.v3.Cluster.RoundRobinLbConfig.slow_start_config:type_name -> envoy.config.cluster.v3.Cluster.SlowStartConfig
|
|
+ 34, // 58: envoy.config.cluster.v3.Cluster.LeastRequestLbConfig.choice_count:type_name -> google.protobuf.UInt32Value
|
|
+ 55, // 59: envoy.config.cluster.v3.Cluster.LeastRequestLbConfig.active_request_bias:type_name -> envoy.config.core.v3.RuntimeDouble
|
|
+ 17, // 60: envoy.config.cluster.v3.Cluster.LeastRequestLbConfig.slow_start_config:type_name -> envoy.config.cluster.v3.Cluster.SlowStartConfig
|
|
+ 57, // 61: envoy.config.cluster.v3.Cluster.RingHashLbConfig.minimum_ring_size:type_name -> google.protobuf.UInt64Value
|
|
+ 6, // 62: envoy.config.cluster.v3.Cluster.RingHashLbConfig.hash_function:type_name -> envoy.config.cluster.v3.Cluster.RingHashLbConfig.HashFunction
|
|
+ 57, // 63: envoy.config.cluster.v3.Cluster.RingHashLbConfig.maximum_ring_size:type_name -> google.protobuf.UInt64Value
|
|
+ 57, // 64: envoy.config.cluster.v3.Cluster.MaglevLbConfig.table_size:type_name -> google.protobuf.UInt64Value
|
|
+ 56, // 65: envoy.config.cluster.v3.Cluster.CommonLbConfig.healthy_panic_threshold:type_name -> envoy.type.v3.Percent
|
|
+ 28, // 66: envoy.config.cluster.v3.Cluster.CommonLbConfig.zone_aware_lb_config:type_name -> envoy.config.cluster.v3.Cluster.CommonLbConfig.ZoneAwareLbConfig
|
|
+ 29, // 67: envoy.config.cluster.v3.Cluster.CommonLbConfig.locality_weighted_lb_config:type_name -> envoy.config.cluster.v3.Cluster.CommonLbConfig.LocalityWeightedLbConfig
|
|
+ 33, // 68: envoy.config.cluster.v3.Cluster.CommonLbConfig.update_merge_window:type_name -> google.protobuf.Duration
|
|
+ 30, // 69: envoy.config.cluster.v3.Cluster.CommonLbConfig.consistent_hashing_lb_config:type_name -> envoy.config.cluster.v3.Cluster.CommonLbConfig.ConsistentHashingLbConfig
|
|
+ 33, // 70: envoy.config.cluster.v3.Cluster.RefreshRate.base_interval:type_name -> google.protobuf.Duration
|
|
+ 33, // 71: envoy.config.cluster.v3.Cluster.RefreshRate.max_interval:type_name -> google.protobuf.Duration
|
|
+ 58, // 72: envoy.config.cluster.v3.Cluster.PreconnectPolicy.per_upstream_preconnect_ratio:type_name -> google.protobuf.DoubleValue
|
|
+ 58, // 73: envoy.config.cluster.v3.Cluster.PreconnectPolicy.predictive_preconnect_ratio:type_name -> google.protobuf.DoubleValue
|
|
+ 54, // 74: envoy.config.cluster.v3.Cluster.TypedExtensionProtocolOptionsEntry.value:type_name -> google.protobuf.Any
|
|
+ 5, // 75: envoy.config.cluster.v3.Cluster.LbSubsetConfig.LbSubsetSelector.fallback_policy:type_name -> envoy.config.cluster.v3.Cluster.LbSubsetConfig.LbSubsetSelector.LbSubsetSelectorFallbackPolicy
|
|
+ 56, // 76: envoy.config.cluster.v3.Cluster.CommonLbConfig.ZoneAwareLbConfig.routing_enabled:type_name -> envoy.type.v3.Percent
|
|
+ 57, // 77: envoy.config.cluster.v3.Cluster.CommonLbConfig.ZoneAwareLbConfig.min_cluster_size:type_name -> google.protobuf.UInt64Value
|
|
+ 34, // 78: envoy.config.cluster.v3.Cluster.CommonLbConfig.ConsistentHashingLbConfig.hash_balance_factor:type_name -> google.protobuf.UInt32Value
|
|
+ 44, // 79: envoy.config.cluster.v3.LoadBalancingPolicy.Policy.typed_extension_config:type_name -> envoy.config.core.v3.TypedExtensionConfig
|
|
+ 80, // [80:80] is the sub-list for method output_type
|
|
+ 80, // [80:80] is the sub-list for method input_type
|
|
+ 80, // [80:80] is the sub-list for extension type_name
|
|
+ 80, // [80:80] is the sub-list for extension extendee
|
|
+ 0, // [0:80] is the sub-list for field type_name
|
|
}
|
|
|
|
func init() { file_envoy_config_cluster_v3_cluster_proto_init() }
|
|
diff --git a/envoy/config/cluster/v3/cluster.pb.validate.go b/envoy/config/cluster/v3/cluster.pb.validate.go
|
|
index 5d6d5188..8ac8ccbd 100755
|
|
--- a/envoy/config/cluster/v3/cluster.pb.validate.go
|
|
+++ b/envoy/config/cluster/v3/cluster.pb.validate.go
|
|
@@ -1390,6 +1390,16 @@ func (m *Cluster_SlowStartConfig) Validate() error {
|
|
}
|
|
}
|
|
|
|
+ if v, ok := interface{}(m.GetMinWeightPercent()).(interface{ Validate() error }); ok {
|
|
+ if err := v.Validate(); err != nil {
|
|
+ return Cluster_SlowStartConfigValidationError{
|
|
+ field: "MinWeightPercent",
|
|
+ reason: "embedded message failed validation",
|
|
+ cause: err,
|
|
+ }
|
|
+ }
|
|
+ }
|
|
+
|
|
return nil
|
|
}
|
|
|
|
diff --git a/envoy/config/route/v3/route.pb.go b/envoy/config/route/v3/route.pb.go
|
|
index 2e1f9e6d..89d3cef8 100755
|
|
--- a/envoy/config/route/v3/route.pb.go
|
|
+++ b/envoy/config/route/v3/route.pb.go
|
|
@@ -111,9 +111,8 @@ type RouteConfiguration struct {
|
|
// is not subject to data plane buffering controls.
|
|
//
|
|
MaxDirectResponseBodySizeBytes *wrappers.UInt32Value `protobuf:"bytes,11,opt,name=max_direct_response_body_size_bytes,json=maxDirectResponseBodySizeBytes,proto3" json:"max_direct_response_body_size_bytes,omitempty"`
|
|
- // [#not-implemented-hide:]
|
|
// A list of plugins and their configurations which may be used by a
|
|
- // :ref:`envoy_v3_api_field_config.route.v3.RouteAction.cluster_specifier_plugin`
|
|
+ // :ref:`cluster specifier plugin name <envoy_v3_api_field_config.route.v3.RouteAction.cluster_specifier_plugin>`
|
|
// within the route. All *extension.name* fields in this list must be unique.
|
|
ClusterSpecifierPlugins []*ClusterSpecifierPlugin `protobuf:"bytes,12,rep,name=cluster_specifier_plugins,json=clusterSpecifierPlugins,proto3" json:"cluster_specifier_plugins,omitempty"`
|
|
}
|
|
@@ -234,55 +233,6 @@ func (x *RouteConfiguration) GetClusterSpecifierPlugins() []*ClusterSpecifierPlu
|
|
return nil
|
|
}
|
|
|
|
-// Configuration for a cluster specifier plugin.
|
|
-type ClusterSpecifierPlugin struct {
|
|
- state protoimpl.MessageState
|
|
- sizeCache protoimpl.SizeCache
|
|
- unknownFields protoimpl.UnknownFields
|
|
-
|
|
- // The name of the plugin and its opaque configuration.
|
|
- Extension *v3.TypedExtensionConfig `protobuf:"bytes,1,opt,name=extension,proto3" json:"extension,omitempty"`
|
|
-}
|
|
-
|
|
-func (x *ClusterSpecifierPlugin) Reset() {
|
|
- *x = ClusterSpecifierPlugin{}
|
|
- if protoimpl.UnsafeEnabled {
|
|
- mi := &file_envoy_config_route_v3_route_proto_msgTypes[1]
|
|
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
- ms.StoreMessageInfo(mi)
|
|
- }
|
|
-}
|
|
-
|
|
-func (x *ClusterSpecifierPlugin) String() string {
|
|
- return protoimpl.X.MessageStringOf(x)
|
|
-}
|
|
-
|
|
-func (*ClusterSpecifierPlugin) ProtoMessage() {}
|
|
-
|
|
-func (x *ClusterSpecifierPlugin) ProtoReflect() protoreflect.Message {
|
|
- mi := &file_envoy_config_route_v3_route_proto_msgTypes[1]
|
|
- if protoimpl.UnsafeEnabled && x != nil {
|
|
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
- if ms.LoadMessageInfo() == nil {
|
|
- ms.StoreMessageInfo(mi)
|
|
- }
|
|
- return ms
|
|
- }
|
|
- return mi.MessageOf(x)
|
|
-}
|
|
-
|
|
-// Deprecated: Use ClusterSpecifierPlugin.ProtoReflect.Descriptor instead.
|
|
-func (*ClusterSpecifierPlugin) Descriptor() ([]byte, []int) {
|
|
- return file_envoy_config_route_v3_route_proto_rawDescGZIP(), []int{1}
|
|
-}
|
|
-
|
|
-func (x *ClusterSpecifierPlugin) GetExtension() *v3.TypedExtensionConfig {
|
|
- if x != nil {
|
|
- return x.Extension
|
|
- }
|
|
- return nil
|
|
-}
|
|
-
|
|
type Vhds struct {
|
|
state protoimpl.MessageState
|
|
sizeCache protoimpl.SizeCache
|
|
@@ -295,7 +245,7 @@ type Vhds struct {
|
|
func (x *Vhds) Reset() {
|
|
*x = Vhds{}
|
|
if protoimpl.UnsafeEnabled {
|
|
- mi := &file_envoy_config_route_v3_route_proto_msgTypes[2]
|
|
+ mi := &file_envoy_config_route_v3_route_proto_msgTypes[1]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
@@ -308,7 +258,7 @@ func (x *Vhds) String() string {
|
|
func (*Vhds) ProtoMessage() {}
|
|
|
|
func (x *Vhds) ProtoReflect() protoreflect.Message {
|
|
- mi := &file_envoy_config_route_v3_route_proto_msgTypes[2]
|
|
+ mi := &file_envoy_config_route_v3_route_proto_msgTypes[1]
|
|
if protoimpl.UnsafeEnabled && x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
@@ -321,7 +271,7 @@ func (x *Vhds) ProtoReflect() protoreflect.Message {
|
|
|
|
// Deprecated: Use Vhds.ProtoReflect.Descriptor instead.
|
|
func (*Vhds) Descriptor() ([]byte, []int) {
|
|
- return file_envoy_config_route_v3_route_proto_rawDescGZIP(), []int{2}
|
|
+ return file_envoy_config_route_v3_route_proto_rawDescGZIP(), []int{1}
|
|
}
|
|
|
|
func (x *Vhds) GetConfigSource() *v3.ConfigSource {
|
|
@@ -342,101 +292,92 @@ var file_envoy_config_route_v3_route_proto_rawDesc = []byte{
|
|
0x2f, 0x62, 0x61, 0x73, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x28, 0x65, 0x6e, 0x76,
|
|
0x6f, 0x79, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x63, 0x6f, 0x72, 0x65, 0x2f, 0x76,
|
|
0x33, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e,
|
|
- 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x24, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2f, 0x63, 0x6f, 0x6e,
|
|
- 0x66, 0x69, 0x67, 0x2f, 0x63, 0x6f, 0x72, 0x65, 0x2f, 0x76, 0x33, 0x2f, 0x65, 0x78, 0x74, 0x65,
|
|
- 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2c, 0x65, 0x6e, 0x76,
|
|
- 0x6f, 0x79, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f,
|
|
- 0x76, 0x33, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x5f, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65,
|
|
- 0x6e, 0x74, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
|
|
- 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x77, 0x72, 0x61, 0x70, 0x70,
|
|
- 0x65, 0x72, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x75, 0x64, 0x70, 0x61, 0x2f,
|
|
- 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74,
|
|
- 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x21, 0x75, 0x64, 0x70, 0x61, 0x2f, 0x61,
|
|
- 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x76, 0x65, 0x72, 0x73, 0x69,
|
|
- 0x6f, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x76, 0x61, 0x6c,
|
|
- 0x69, 0x64, 0x61, 0x74, 0x65, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x2e, 0x70,
|
|
- 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xed, 0x07, 0x0a, 0x12, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x43, 0x6f,
|
|
- 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x6e,
|
|
- 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12,
|
|
- 0x47, 0x0a, 0x0d, 0x76, 0x69, 0x72, 0x74, 0x75, 0x61, 0x6c, 0x5f, 0x68, 0x6f, 0x73, 0x74, 0x73,
|
|
- 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63,
|
|
- 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x33, 0x2e, 0x56,
|
|
- 0x69, 0x72, 0x74, 0x75, 0x61, 0x6c, 0x48, 0x6f, 0x73, 0x74, 0x52, 0x0c, 0x76, 0x69, 0x72, 0x74,
|
|
- 0x75, 0x61, 0x6c, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x12, 0x2f, 0x0a, 0x04, 0x76, 0x68, 0x64, 0x73,
|
|
- 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63,
|
|
- 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x33, 0x2e, 0x56,
|
|
- 0x68, 0x64, 0x73, 0x52, 0x04, 0x76, 0x68, 0x64, 0x73, 0x12, 0x44, 0x0a, 0x15, 0x69, 0x6e, 0x74,
|
|
- 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x5f, 0x68, 0x65, 0x61, 0x64, 0x65,
|
|
- 0x72, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x42, 0x10, 0xfa, 0x42, 0x0d, 0x92, 0x01, 0x0a,
|
|
- 0x22, 0x08, 0x72, 0x06, 0xc0, 0x01, 0x01, 0xc8, 0x01, 0x00, 0x52, 0x13, 0x69, 0x6e, 0x74, 0x65,
|
|
- 0x72, 0x6e, 0x61, 0x6c, 0x4f, 0x6e, 0x6c, 0x79, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x12,
|
|
- 0x69, 0x0a, 0x17, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x68, 0x65, 0x61, 0x64,
|
|
- 0x65, 0x72, 0x73, 0x5f, 0x74, 0x6f, 0x5f, 0x61, 0x64, 0x64, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b,
|
|
- 0x32, 0x27, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e,
|
|
- 0x63, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x33, 0x2e, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x56, 0x61,
|
|
- 0x6c, 0x75, 0x65, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x09, 0xfa, 0x42, 0x06, 0x92, 0x01,
|
|
- 0x03, 0x10, 0xe8, 0x07, 0x52, 0x14, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x48, 0x65,
|
|
- 0x61, 0x64, 0x65, 0x72, 0x73, 0x54, 0x6f, 0x41, 0x64, 0x64, 0x12, 0x4d, 0x0a, 0x1a, 0x72, 0x65,
|
|
- 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x5f, 0x74,
|
|
- 0x6f, 0x5f, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x18, 0x05, 0x20, 0x03, 0x28, 0x09, 0x42, 0x10,
|
|
- 0xfa, 0x42, 0x0d, 0x92, 0x01, 0x0a, 0x22, 0x08, 0x72, 0x06, 0xc0, 0x01, 0x01, 0xc8, 0x01, 0x00,
|
|
- 0x52, 0x17, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72,
|
|
- 0x73, 0x54, 0x6f, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x12, 0x67, 0x0a, 0x16, 0x72, 0x65, 0x71,
|
|
- 0x75, 0x65, 0x73, 0x74, 0x5f, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x5f, 0x74, 0x6f, 0x5f,
|
|
- 0x61, 0x64, 0x64, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x65, 0x6e, 0x76, 0x6f,
|
|
- 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x63, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x33,
|
|
- 0x2e, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x4f, 0x70, 0x74, 0x69,
|
|
- 0x6f, 0x6e, 0x42, 0x09, 0xfa, 0x42, 0x06, 0x92, 0x01, 0x03, 0x10, 0xe8, 0x07, 0x52, 0x13, 0x72,
|
|
- 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x54, 0x6f, 0x41,
|
|
- 0x64, 0x64, 0x12, 0x4b, 0x0a, 0x19, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x68, 0x65,
|
|
- 0x61, 0x64, 0x65, 0x72, 0x73, 0x5f, 0x74, 0x6f, 0x5f, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x18,
|
|
- 0x08, 0x20, 0x03, 0x28, 0x09, 0x42, 0x10, 0xfa, 0x42, 0x0d, 0x92, 0x01, 0x0a, 0x22, 0x08, 0x72,
|
|
- 0x06, 0xc0, 0x01, 0x01, 0xc8, 0x01, 0x00, 0x52, 0x16, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
|
|
- 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x54, 0x6f, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x12,
|
|
- 0x4c, 0x0a, 0x23, 0x6d, 0x6f, 0x73, 0x74, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x63,
|
|
- 0x5f, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x5f, 0x6d, 0x75, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e,
|
|
- 0x73, 0x5f, 0x77, 0x69, 0x6e, 0x73, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x08, 0x52, 0x1f, 0x6d, 0x6f,
|
|
- 0x73, 0x74, 0x53, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x63, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72,
|
|
- 0x4d, 0x75, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x57, 0x69, 0x6e, 0x73, 0x12, 0x47, 0x0a,
|
|
- 0x11, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65,
|
|
- 0x72, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
|
|
- 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56,
|
|
- 0x61, 0x6c, 0x75, 0x65, 0x52, 0x10, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c,
|
|
- 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x12, 0x69, 0x0a, 0x23, 0x6d, 0x61, 0x78, 0x5f, 0x64, 0x69,
|
|
- 0x72, 0x65, 0x63, 0x74, 0x5f, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x62, 0x6f,
|
|
- 0x64, 0x79, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x0b, 0x20,
|
|
- 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
|
|
- 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x55, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x56, 0x61, 0x6c, 0x75,
|
|
- 0x65, 0x52, 0x1e, 0x6d, 0x61, 0x78, 0x44, 0x69, 0x72, 0x65, 0x63, 0x74, 0x52, 0x65, 0x73, 0x70,
|
|
- 0x6f, 0x6e, 0x73, 0x65, 0x42, 0x6f, 0x64, 0x79, 0x53, 0x69, 0x7a, 0x65, 0x42, 0x79, 0x74, 0x65,
|
|
- 0x73, 0x12, 0x69, 0x0a, 0x19, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x73, 0x70, 0x65,
|
|
- 0x63, 0x69, 0x66, 0x69, 0x65, 0x72, 0x5f, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x73, 0x18, 0x0c,
|
|
- 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e,
|
|
- 0x66, 0x69, 0x67, 0x2e, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x33, 0x2e, 0x43, 0x6c, 0x75,
|
|
- 0x73, 0x74, 0x65, 0x72, 0x53, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x72, 0x50, 0x6c, 0x75,
|
|
- 0x67, 0x69, 0x6e, 0x52, 0x17, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x70, 0x65, 0x63,
|
|
- 0x69, 0x66, 0x69, 0x65, 0x72, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x73, 0x3a, 0x26, 0x9a, 0xc5,
|
|
- 0x88, 0x1e, 0x21, 0x0a, 0x1f, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x76,
|
|
- 0x32, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61,
|
|
- 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x62, 0x0a, 0x16, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53,
|
|
- 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x72, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x12, 0x48,
|
|
- 0x0a, 0x09, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28,
|
|
- 0x0b, 0x32, 0x2a, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
|
|
- 0x2e, 0x63, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x33, 0x2e, 0x54, 0x79, 0x70, 0x65, 0x64, 0x45, 0x78,
|
|
- 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x09, 0x65,
|
|
- 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x73, 0x0a, 0x04, 0x56, 0x68, 0x64, 0x73,
|
|
- 0x12, 0x51, 0x0a, 0x0d, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73, 0x6f, 0x75, 0x72, 0x63,
|
|
- 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e,
|
|
- 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x63, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x33, 0x2e, 0x43,
|
|
- 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x42, 0x08, 0xfa, 0x42, 0x05,
|
|
- 0x8a, 0x01, 0x02, 0x10, 0x01, 0x52, 0x0c, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x6f, 0x75,
|
|
- 0x72, 0x63, 0x65, 0x3a, 0x18, 0x9a, 0xc5, 0x88, 0x1e, 0x13, 0x0a, 0x11, 0x65, 0x6e, 0x76, 0x6f,
|
|
- 0x79, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x56, 0x68, 0x64, 0x73, 0x42, 0x3b, 0x0a,
|
|
- 0x23, 0x69, 0x6f, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x2e, 0x65,
|
|
- 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x72, 0x6f, 0x75, 0x74,
|
|
- 0x65, 0x2e, 0x76, 0x33, 0x42, 0x0a, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f,
|
|
- 0x50, 0x01, 0xba, 0x80, 0xc8, 0xd1, 0x06, 0x02, 0x10, 0x02, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74,
|
|
- 0x6f, 0x33,
|
|
+ 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2c, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2f, 0x63, 0x6f, 0x6e,
|
|
+ 0x66, 0x69, 0x67, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x76, 0x33, 0x2f, 0x72, 0x6f, 0x75,
|
|
+ 0x74, 0x65, 0x5f, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x70, 0x72,
|
|
+ 0x6f, 0x74, 0x6f, 0x1a, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74,
|
|
+ 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x73, 0x2e, 0x70, 0x72,
|
|
+ 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x75, 0x64, 0x70, 0x61, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61,
|
|
+ 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f,
|
|
+ 0x74, 0x6f, 0x1a, 0x21, 0x75, 0x64, 0x70, 0x61, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74,
|
|
+ 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x69, 0x6e, 0x67, 0x2e,
|
|
+ 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x2f,
|
|
+ 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xed,
|
|
+ 0x07, 0x0a, 0x12, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72,
|
|
+ 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20,
|
|
+ 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x47, 0x0a, 0x0d, 0x76, 0x69, 0x72,
|
|
+ 0x74, 0x75, 0x61, 0x6c, 0x5f, 0x68, 0x6f, 0x73, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b,
|
|
+ 0x32, 0x22, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e,
|
|
+ 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x33, 0x2e, 0x56, 0x69, 0x72, 0x74, 0x75, 0x61, 0x6c,
|
|
+ 0x48, 0x6f, 0x73, 0x74, 0x52, 0x0c, 0x76, 0x69, 0x72, 0x74, 0x75, 0x61, 0x6c, 0x48, 0x6f, 0x73,
|
|
+ 0x74, 0x73, 0x12, 0x2f, 0x0a, 0x04, 0x76, 0x68, 0x64, 0x73, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b,
|
|
+ 0x32, 0x1b, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e,
|
|
+ 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x33, 0x2e, 0x56, 0x68, 0x64, 0x73, 0x52, 0x04, 0x76,
|
|
+ 0x68, 0x64, 0x73, 0x12, 0x44, 0x0a, 0x15, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x5f,
|
|
+ 0x6f, 0x6e, 0x6c, 0x79, 0x5f, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x18, 0x03, 0x20, 0x03,
|
|
+ 0x28, 0x09, 0x42, 0x10, 0xfa, 0x42, 0x0d, 0x92, 0x01, 0x0a, 0x22, 0x08, 0x72, 0x06, 0xc0, 0x01,
|
|
+ 0x01, 0xc8, 0x01, 0x00, 0x52, 0x13, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x4f, 0x6e,
|
|
+ 0x6c, 0x79, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x12, 0x69, 0x0a, 0x17, 0x72, 0x65, 0x73,
|
|
+ 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x5f, 0x74, 0x6f,
|
|
+ 0x5f, 0x61, 0x64, 0x64, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x65, 0x6e, 0x76,
|
|
+ 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x63, 0x6f, 0x72, 0x65, 0x2e, 0x76,
|
|
+ 0x33, 0x2e, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x4f, 0x70, 0x74,
|
|
+ 0x69, 0x6f, 0x6e, 0x42, 0x09, 0xfa, 0x42, 0x06, 0x92, 0x01, 0x03, 0x10, 0xe8, 0x07, 0x52, 0x14,
|
|
+ 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x54,
|
|
+ 0x6f, 0x41, 0x64, 0x64, 0x12, 0x4d, 0x0a, 0x1a, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
|
|
+ 0x5f, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x5f, 0x74, 0x6f, 0x5f, 0x72, 0x65, 0x6d, 0x6f,
|
|
+ 0x76, 0x65, 0x18, 0x05, 0x20, 0x03, 0x28, 0x09, 0x42, 0x10, 0xfa, 0x42, 0x0d, 0x92, 0x01, 0x0a,
|
|
+ 0x22, 0x08, 0x72, 0x06, 0xc0, 0x01, 0x01, 0xc8, 0x01, 0x00, 0x52, 0x17, 0x72, 0x65, 0x73, 0x70,
|
|
+ 0x6f, 0x6e, 0x73, 0x65, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x54, 0x6f, 0x52, 0x65, 0x6d,
|
|
+ 0x6f, 0x76, 0x65, 0x12, 0x67, 0x0a, 0x16, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x68,
|
|
+ 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x5f, 0x74, 0x6f, 0x5f, 0x61, 0x64, 0x64, 0x18, 0x06, 0x20,
|
|
+ 0x03, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66,
|
|
+ 0x69, 0x67, 0x2e, 0x63, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x33, 0x2e, 0x48, 0x65, 0x61, 0x64, 0x65,
|
|
+ 0x72, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x09, 0xfa, 0x42,
|
|
+ 0x06, 0x92, 0x01, 0x03, 0x10, 0xe8, 0x07, 0x52, 0x13, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
|
|
+ 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x54, 0x6f, 0x41, 0x64, 0x64, 0x12, 0x4b, 0x0a, 0x19,
|
|
+ 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x5f,
|
|
+ 0x74, 0x6f, 0x5f, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x18, 0x08, 0x20, 0x03, 0x28, 0x09, 0x42,
|
|
+ 0x10, 0xfa, 0x42, 0x0d, 0x92, 0x01, 0x0a, 0x22, 0x08, 0x72, 0x06, 0xc0, 0x01, 0x01, 0xc8, 0x01,
|
|
+ 0x00, 0x52, 0x16, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72,
|
|
+ 0x73, 0x54, 0x6f, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x12, 0x4c, 0x0a, 0x23, 0x6d, 0x6f, 0x73,
|
|
+ 0x74, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x63, 0x5f, 0x68, 0x65, 0x61, 0x64, 0x65,
|
|
+ 0x72, 0x5f, 0x6d, 0x75, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x5f, 0x77, 0x69, 0x6e, 0x73,
|
|
+ 0x18, 0x0a, 0x20, 0x01, 0x28, 0x08, 0x52, 0x1f, 0x6d, 0x6f, 0x73, 0x74, 0x53, 0x70, 0x65, 0x63,
|
|
+ 0x69, 0x66, 0x69, 0x63, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x69,
|
|
+ 0x6f, 0x6e, 0x73, 0x57, 0x69, 0x6e, 0x73, 0x12, 0x47, 0x0a, 0x11, 0x76, 0x61, 0x6c, 0x69, 0x64,
|
|
+ 0x61, 0x74, 0x65, 0x5f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x18, 0x07, 0x20, 0x01,
|
|
+ 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
|
|
+ 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x10,
|
|
+ 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73,
|
|
+ 0x12, 0x69, 0x0a, 0x23, 0x6d, 0x61, 0x78, 0x5f, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x5f, 0x72,
|
|
+ 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x62, 0x6f, 0x64, 0x79, 0x5f, 0x73, 0x69, 0x7a,
|
|
+ 0x65, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e,
|
|
+ 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e,
|
|
+ 0x55, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x1e, 0x6d, 0x61, 0x78,
|
|
+ 0x44, 0x69, 0x72, 0x65, 0x63, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x42, 0x6f,
|
|
+ 0x64, 0x79, 0x53, 0x69, 0x7a, 0x65, 0x42, 0x79, 0x74, 0x65, 0x73, 0x12, 0x69, 0x0a, 0x19, 0x63,
|
|
+ 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x72,
|
|
+ 0x5f, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x73, 0x18, 0x0c, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2d,
|
|
+ 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x72, 0x6f,
|
|
+ 0x75, 0x74, 0x65, 0x2e, 0x76, 0x33, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x70,
|
|
+ 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x72, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x52, 0x17, 0x63,
|
|
+ 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x72, 0x50,
|
|
+ 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x73, 0x3a, 0x26, 0x9a, 0xc5, 0x88, 0x1e, 0x21, 0x0a, 0x1f, 0x65,
|
|
+ 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x52, 0x6f, 0x75, 0x74,
|
|
+ 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x73,
|
|
+ 0x0a, 0x04, 0x56, 0x68, 0x64, 0x73, 0x12, 0x51, 0x0a, 0x0d, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
|
|
+ 0x5f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e,
|
|
+ 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x63, 0x6f, 0x72,
|
|
+ 0x65, 0x2e, 0x76, 0x33, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x6f, 0x75, 0x72, 0x63,
|
|
+ 0x65, 0x42, 0x08, 0xfa, 0x42, 0x05, 0x8a, 0x01, 0x02, 0x10, 0x01, 0x52, 0x0c, 0x63, 0x6f, 0x6e,
|
|
+ 0x66, 0x69, 0x67, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x3a, 0x18, 0x9a, 0xc5, 0x88, 0x1e, 0x13,
|
|
+ 0x0a, 0x11, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x56,
|
|
+ 0x68, 0x64, 0x73, 0x42, 0x3b, 0x0a, 0x23, 0x69, 0x6f, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x70,
|
|
+ 0x72, 0x6f, 0x78, 0x79, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
|
|
+ 0x67, 0x2e, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x33, 0x42, 0x0a, 0x52, 0x6f, 0x75, 0x74,
|
|
+ 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0xba, 0x80, 0xc8, 0xd1, 0x06, 0x02, 0x10, 0x02,
|
|
+ 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
|
|
}
|
|
|
|
var (
|
|
@@ -451,33 +392,31 @@ func file_envoy_config_route_v3_route_proto_rawDescGZIP() []byte {
|
|
return file_envoy_config_route_v3_route_proto_rawDescData
|
|
}
|
|
|
|
-var file_envoy_config_route_v3_route_proto_msgTypes = make([]protoimpl.MessageInfo, 3)
|
|
+var file_envoy_config_route_v3_route_proto_msgTypes = make([]protoimpl.MessageInfo, 2)
|
|
var file_envoy_config_route_v3_route_proto_goTypes = []interface{}{
|
|
- (*RouteConfiguration)(nil), // 0: envoy.config.route.v3.RouteConfiguration
|
|
- (*ClusterSpecifierPlugin)(nil), // 1: envoy.config.route.v3.ClusterSpecifierPlugin
|
|
- (*Vhds)(nil), // 2: envoy.config.route.v3.Vhds
|
|
- (*VirtualHost)(nil), // 3: envoy.config.route.v3.VirtualHost
|
|
- (*v3.HeaderValueOption)(nil), // 4: envoy.config.core.v3.HeaderValueOption
|
|
- (*wrappers.BoolValue)(nil), // 5: google.protobuf.BoolValue
|
|
- (*wrappers.UInt32Value)(nil), // 6: google.protobuf.UInt32Value
|
|
- (*v3.TypedExtensionConfig)(nil), // 7: envoy.config.core.v3.TypedExtensionConfig
|
|
- (*v3.ConfigSource)(nil), // 8: envoy.config.core.v3.ConfigSource
|
|
+ (*RouteConfiguration)(nil), // 0: envoy.config.route.v3.RouteConfiguration
|
|
+ (*Vhds)(nil), // 1: envoy.config.route.v3.Vhds
|
|
+ (*VirtualHost)(nil), // 2: envoy.config.route.v3.VirtualHost
|
|
+ (*v3.HeaderValueOption)(nil), // 3: envoy.config.core.v3.HeaderValueOption
|
|
+ (*wrappers.BoolValue)(nil), // 4: google.protobuf.BoolValue
|
|
+ (*wrappers.UInt32Value)(nil), // 5: google.protobuf.UInt32Value
|
|
+ (*ClusterSpecifierPlugin)(nil), // 6: envoy.config.route.v3.ClusterSpecifierPlugin
|
|
+ (*v3.ConfigSource)(nil), // 7: envoy.config.core.v3.ConfigSource
|
|
}
|
|
var file_envoy_config_route_v3_route_proto_depIdxs = []int32{
|
|
- 3, // 0: envoy.config.route.v3.RouteConfiguration.virtual_hosts:type_name -> envoy.config.route.v3.VirtualHost
|
|
- 2, // 1: envoy.config.route.v3.RouteConfiguration.vhds:type_name -> envoy.config.route.v3.Vhds
|
|
- 4, // 2: envoy.config.route.v3.RouteConfiguration.response_headers_to_add:type_name -> envoy.config.core.v3.HeaderValueOption
|
|
- 4, // 3: envoy.config.route.v3.RouteConfiguration.request_headers_to_add:type_name -> envoy.config.core.v3.HeaderValueOption
|
|
- 5, // 4: envoy.config.route.v3.RouteConfiguration.validate_clusters:type_name -> google.protobuf.BoolValue
|
|
- 6, // 5: envoy.config.route.v3.RouteConfiguration.max_direct_response_body_size_bytes:type_name -> google.protobuf.UInt32Value
|
|
- 1, // 6: envoy.config.route.v3.RouteConfiguration.cluster_specifier_plugins:type_name -> envoy.config.route.v3.ClusterSpecifierPlugin
|
|
- 7, // 7: envoy.config.route.v3.ClusterSpecifierPlugin.extension:type_name -> envoy.config.core.v3.TypedExtensionConfig
|
|
- 8, // 8: envoy.config.route.v3.Vhds.config_source:type_name -> envoy.config.core.v3.ConfigSource
|
|
- 9, // [9:9] is the sub-list for method output_type
|
|
- 9, // [9:9] is the sub-list for method input_type
|
|
- 9, // [9:9] is the sub-list for extension type_name
|
|
- 9, // [9:9] is the sub-list for extension extendee
|
|
- 0, // [0:9] is the sub-list for field type_name
|
|
+ 2, // 0: envoy.config.route.v3.RouteConfiguration.virtual_hosts:type_name -> envoy.config.route.v3.VirtualHost
|
|
+ 1, // 1: envoy.config.route.v3.RouteConfiguration.vhds:type_name -> envoy.config.route.v3.Vhds
|
|
+ 3, // 2: envoy.config.route.v3.RouteConfiguration.response_headers_to_add:type_name -> envoy.config.core.v3.HeaderValueOption
|
|
+ 3, // 3: envoy.config.route.v3.RouteConfiguration.request_headers_to_add:type_name -> envoy.config.core.v3.HeaderValueOption
|
|
+ 4, // 4: envoy.config.route.v3.RouteConfiguration.validate_clusters:type_name -> google.protobuf.BoolValue
|
|
+ 5, // 5: envoy.config.route.v3.RouteConfiguration.max_direct_response_body_size_bytes:type_name -> google.protobuf.UInt32Value
|
|
+ 6, // 6: envoy.config.route.v3.RouteConfiguration.cluster_specifier_plugins:type_name -> envoy.config.route.v3.ClusterSpecifierPlugin
|
|
+ 7, // 7: envoy.config.route.v3.Vhds.config_source:type_name -> envoy.config.core.v3.ConfigSource
|
|
+ 8, // [8:8] is the sub-list for method output_type
|
|
+ 8, // [8:8] is the sub-list for method input_type
|
|
+ 8, // [8:8] is the sub-list for extension type_name
|
|
+ 8, // [8:8] is the sub-list for extension extendee
|
|
+ 0, // [0:8] is the sub-list for field type_name
|
|
}
|
|
|
|
func init() { file_envoy_config_route_v3_route_proto_init() }
|
|
@@ -500,18 +439,6 @@ func file_envoy_config_route_v3_route_proto_init() {
|
|
}
|
|
}
|
|
file_envoy_config_route_v3_route_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
|
|
- switch v := v.(*ClusterSpecifierPlugin); i {
|
|
- case 0:
|
|
- return &v.state
|
|
- case 1:
|
|
- return &v.sizeCache
|
|
- case 2:
|
|
- return &v.unknownFields
|
|
- default:
|
|
- return nil
|
|
- }
|
|
- }
|
|
- file_envoy_config_route_v3_route_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*Vhds); i {
|
|
case 0:
|
|
return &v.state
|
|
@@ -530,7 +457,7 @@ func file_envoy_config_route_v3_route_proto_init() {
|
|
GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
|
|
RawDescriptor: file_envoy_config_route_v3_route_proto_rawDesc,
|
|
NumEnums: 0,
|
|
- NumMessages: 3,
|
|
+ NumMessages: 2,
|
|
NumExtensions: 0,
|
|
NumServices: 0,
|
|
},
|
|
diff --git a/envoy/config/route/v3/route.pb.validate.go b/envoy/config/route/v3/route.pb.validate.go
|
|
index 11be46ca..5bb91f7d 100755
|
|
--- a/envoy/config/route/v3/route.pb.validate.go
|
|
+++ b/envoy/config/route/v3/route.pb.validate.go
|
|
@@ -250,83 +250,6 @@ var _RouteConfiguration_ResponseHeadersToRemove_Pattern = regexp.MustCompile("^[
|
|
|
|
var _RouteConfiguration_RequestHeadersToRemove_Pattern = regexp.MustCompile("^[^\x00\n\r]*$")
|
|
|
|
-// Validate checks the field values on ClusterSpecifierPlugin with the rules
|
|
-// defined in the proto definition for this message. If any rules are
|
|
-// violated, an error is returned.
|
|
-func (m *ClusterSpecifierPlugin) Validate() error {
|
|
- if m == nil {
|
|
- return nil
|
|
- }
|
|
-
|
|
- if v, ok := interface{}(m.GetExtension()).(interface{ Validate() error }); ok {
|
|
- if err := v.Validate(); err != nil {
|
|
- return ClusterSpecifierPluginValidationError{
|
|
- field: "Extension",
|
|
- reason: "embedded message failed validation",
|
|
- cause: err,
|
|
- }
|
|
- }
|
|
- }
|
|
-
|
|
- return nil
|
|
-}
|
|
-
|
|
-// ClusterSpecifierPluginValidationError is the validation error returned by
|
|
-// ClusterSpecifierPlugin.Validate if the designated constraints aren't met.
|
|
-type ClusterSpecifierPluginValidationError struct {
|
|
- field string
|
|
- reason string
|
|
- cause error
|
|
- key bool
|
|
-}
|
|
-
|
|
-// Field function returns field value.
|
|
-func (e ClusterSpecifierPluginValidationError) Field() string { return e.field }
|
|
-
|
|
-// Reason function returns reason value.
|
|
-func (e ClusterSpecifierPluginValidationError) Reason() string { return e.reason }
|
|
-
|
|
-// Cause function returns cause value.
|
|
-func (e ClusterSpecifierPluginValidationError) Cause() error { return e.cause }
|
|
-
|
|
-// Key function returns key value.
|
|
-func (e ClusterSpecifierPluginValidationError) Key() bool { return e.key }
|
|
-
|
|
-// ErrorName returns error name.
|
|
-func (e ClusterSpecifierPluginValidationError) ErrorName() string {
|
|
- return "ClusterSpecifierPluginValidationError"
|
|
-}
|
|
-
|
|
-// Error satisfies the builtin error interface
|
|
-func (e ClusterSpecifierPluginValidationError) Error() string {
|
|
- cause := ""
|
|
- if e.cause != nil {
|
|
- cause = fmt.Sprintf(" | caused by: %v", e.cause)
|
|
- }
|
|
-
|
|
- key := ""
|
|
- if e.key {
|
|
- key = "key for "
|
|
- }
|
|
-
|
|
- return fmt.Sprintf(
|
|
- "invalid %sClusterSpecifierPlugin.%s: %s%s",
|
|
- key,
|
|
- e.field,
|
|
- e.reason,
|
|
- cause)
|
|
-}
|
|
-
|
|
-var _ error = ClusterSpecifierPluginValidationError{}
|
|
-
|
|
-var _ interface {
|
|
- Field() string
|
|
- Reason() string
|
|
- Key() bool
|
|
- Cause() error
|
|
- ErrorName() string
|
|
-} = ClusterSpecifierPluginValidationError{}
|
|
-
|
|
// Validate checks the field values on Vhds with the rules defined in the proto
|
|
// definition for this message. If any rules are violated, an error is returned.
|
|
func (m *Vhds) Validate() error {
|
|
diff --git a/envoy/config/route/v3/route_components.pb.go b/envoy/config/route/v3/route_components.pb.go
|
|
index 71444557..61cf9f93 100755
|
|
--- a/envoy/config/route/v3/route_components.pb.go
|
|
+++ b/envoy/config/route/v3/route_components.pb.go
|
|
@@ -135,7 +135,7 @@ func (x RouteAction_ClusterNotFoundResponseCode) Number() protoreflect.EnumNumbe
|
|
|
|
// Deprecated: Use RouteAction_ClusterNotFoundResponseCode.Descriptor instead.
|
|
func (RouteAction_ClusterNotFoundResponseCode) EnumDescriptor() ([]byte, []int) {
|
|
- return file_envoy_config_route_v3_route_components_proto_rawDescGZIP(), []int{6, 0}
|
|
+ return file_envoy_config_route_v3_route_components_proto_rawDescGZIP(), []int{7, 0}
|
|
}
|
|
|
|
// Configures :ref:`internal redirect <arch_overview_internal_redirects>` behavior.
|
|
@@ -185,7 +185,7 @@ func (x RouteAction_InternalRedirectAction) Number() protoreflect.EnumNumber {
|
|
|
|
// Deprecated: Use RouteAction_InternalRedirectAction.Descriptor instead.
|
|
func (RouteAction_InternalRedirectAction) EnumDescriptor() ([]byte, []int) {
|
|
- return file_envoy_config_route_v3_route_components_proto_rawDescGZIP(), []int{6, 1}
|
|
+ return file_envoy_config_route_v3_route_components_proto_rawDescGZIP(), []int{7, 1}
|
|
}
|
|
|
|
type RetryPolicy_ResetHeaderFormat int32
|
|
@@ -231,7 +231,7 @@ func (x RetryPolicy_ResetHeaderFormat) Number() protoreflect.EnumNumber {
|
|
|
|
// Deprecated: Use RetryPolicy_ResetHeaderFormat.Descriptor instead.
|
|
func (RetryPolicy_ResetHeaderFormat) EnumDescriptor() ([]byte, []int) {
|
|
- return file_envoy_config_route_v3_route_components_proto_rawDescGZIP(), []int{7, 0}
|
|
+ return file_envoy_config_route_v3_route_components_proto_rawDescGZIP(), []int{8, 0}
|
|
}
|
|
|
|
type RedirectAction_RedirectResponseCode int32
|
|
@@ -291,7 +291,7 @@ func (x RedirectAction_RedirectResponseCode) Number() protoreflect.EnumNumber {
|
|
|
|
// Deprecated: Use RedirectAction_RedirectResponseCode.Descriptor instead.
|
|
func (RedirectAction_RedirectResponseCode) EnumDescriptor() ([]byte, []int) {
|
|
- return file_envoy_config_route_v3_route_components_proto_rawDescGZIP(), []int{9, 0}
|
|
+ return file_envoy_config_route_v3_route_components_proto_rawDescGZIP(), []int{10, 0}
|
|
}
|
|
|
|
type RateLimit_Action_MetaData_Source int32
|
|
@@ -339,7 +339,7 @@ func (x RateLimit_Action_MetaData_Source) Number() protoreflect.EnumNumber {
|
|
|
|
// Deprecated: Use RateLimit_Action_MetaData_Source.Descriptor instead.
|
|
func (RateLimit_Action_MetaData_Source) EnumDescriptor() ([]byte, []int) {
|
|
- return file_envoy_config_route_v3_route_components_proto_rawDescGZIP(), []int{15, 0, 7, 0}
|
|
+ return file_envoy_config_route_v3_route_components_proto_rawDescGZIP(), []int{16, 0, 7, 0}
|
|
}
|
|
|
|
// The top level element in the routing configuration is a virtual host. Each virtual host has
|
|
@@ -956,6 +956,14 @@ type WeightedCluster struct {
|
|
// configuration file will be used as the default weight. See the :ref:`runtime documentation
|
|
// <operations_runtime>` for how key names map to the underlying implementation.
|
|
RuntimeKeyPrefix string `protobuf:"bytes,2,opt,name=runtime_key_prefix,json=runtimeKeyPrefix,proto3" json:"runtime_key_prefix,omitempty"`
|
|
+ // Name of the cluster specifier plugin to use to determine the cluster for requests on this route.
|
|
+ // The cluster specifier plugin name must be defined in the associated
|
|
+ // :ref:`cluster specifier plugins <envoy_v3_api_field_config.route.v3.RouteConfiguration.cluster_specifier_plugins>`
|
|
+ // in the :ref:`name <envoy_v3_api_field_config.core.v3.TypedExtensionConfig.name>` field.
|
|
+ ClusterSpecifierPlugin string `protobuf:"bytes,100,opt,name=cluster_specifier_plugin,json=clusterSpecifierPlugin,proto3" json:"cluster_specifier_plugin,omitempty"`
|
|
+ // Custom cluster specifier plugin configuration to use to determine the cluster for requests
|
|
+ // on this route.
|
|
+ InlineClusterSpecifierPlugin *ClusterSpecifierPlugin `protobuf:"bytes,101,opt,name=inline_cluster_specifier_plugin,json=inlineClusterSpecifierPlugin,proto3" json:"inline_cluster_specifier_plugin,omitempty"`
|
|
}
|
|
|
|
func (x *WeightedCluster) Reset() {
|
|
@@ -1011,7 +1019,83 @@ func (x *WeightedCluster) GetRuntimeKeyPrefix() string {
|
|
return ""
|
|
}
|
|
|
|
-// [#next-free-field: 14]
|
|
+func (x *WeightedCluster) GetClusterSpecifierPlugin() string {
|
|
+ if x != nil {
|
|
+ return x.ClusterSpecifierPlugin
|
|
+ }
|
|
+ return ""
|
|
+}
|
|
+
|
|
+func (x *WeightedCluster) GetInlineClusterSpecifierPlugin() *ClusterSpecifierPlugin {
|
|
+ if x != nil {
|
|
+ return x.InlineClusterSpecifierPlugin
|
|
+ }
|
|
+ return nil
|
|
+}
|
|
+
|
|
+// Configuration for a cluster specifier plugin.
|
|
+type ClusterSpecifierPlugin struct {
|
|
+ state protoimpl.MessageState
|
|
+ sizeCache protoimpl.SizeCache
|
|
+ unknownFields protoimpl.UnknownFields
|
|
+
|
|
+ // The name of the plugin and its opaque configuration.
|
|
+ Extension *v3.TypedExtensionConfig `protobuf:"bytes,1,opt,name=extension,proto3" json:"extension,omitempty"`
|
|
+ // If is_optional is not set or is set to false and the plugin defined by this message is not a
|
|
+ // supported type, the containing resource is NACKed. If is_optional is set to true, the resource
|
|
+ // would not be NACKed for this reason. In this case, routes referencing this plugin's name would
|
|
+ // not be treated as an illegal configuration, but would result in a failure if the route is
|
|
+ // selected.
|
|
+ IsOptional bool `protobuf:"varint,2,opt,name=is_optional,json=isOptional,proto3" json:"is_optional,omitempty"`
|
|
+}
|
|
+
|
|
+func (x *ClusterSpecifierPlugin) Reset() {
|
|
+ *x = ClusterSpecifierPlugin{}
|
|
+ if protoimpl.UnsafeEnabled {
|
|
+ mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[4]
|
|
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
+ ms.StoreMessageInfo(mi)
|
|
+ }
|
|
+}
|
|
+
|
|
+func (x *ClusterSpecifierPlugin) String() string {
|
|
+ return protoimpl.X.MessageStringOf(x)
|
|
+}
|
|
+
|
|
+func (*ClusterSpecifierPlugin) ProtoMessage() {}
|
|
+
|
|
+func (x *ClusterSpecifierPlugin) ProtoReflect() protoreflect.Message {
|
|
+ mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[4]
|
|
+ if protoimpl.UnsafeEnabled && x != nil {
|
|
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
+ if ms.LoadMessageInfo() == nil {
|
|
+ ms.StoreMessageInfo(mi)
|
|
+ }
|
|
+ return ms
|
|
+ }
|
|
+ return mi.MessageOf(x)
|
|
+}
|
|
+
|
|
+// Deprecated: Use ClusterSpecifierPlugin.ProtoReflect.Descriptor instead.
|
|
+func (*ClusterSpecifierPlugin) Descriptor() ([]byte, []int) {
|
|
+ return file_envoy_config_route_v3_route_components_proto_rawDescGZIP(), []int{4}
|
|
+}
|
|
+
|
|
+func (x *ClusterSpecifierPlugin) GetExtension() *v3.TypedExtensionConfig {
|
|
+ if x != nil {
|
|
+ return x.Extension
|
|
+ }
|
|
+ return nil
|
|
+}
|
|
+
|
|
+func (x *ClusterSpecifierPlugin) GetIsOptional() bool {
|
|
+ if x != nil {
|
|
+ return x.IsOptional
|
|
+ }
|
|
+ return false
|
|
+}
|
|
+
|
|
+// [#next-free-field: 15]
|
|
type RouteMatch struct {
|
|
state protoimpl.MessageState
|
|
sizeCache protoimpl.SizeCache
|
|
@@ -1082,7 +1166,7 @@ type RouteMatch struct {
|
|
func (x *RouteMatch) Reset() {
|
|
*x = RouteMatch{}
|
|
if protoimpl.UnsafeEnabled {
|
|
- mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[4]
|
|
+ mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[5]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
@@ -1095,7 +1179,7 @@ func (x *RouteMatch) String() string {
|
|
func (*RouteMatch) ProtoMessage() {}
|
|
|
|
func (x *RouteMatch) ProtoReflect() protoreflect.Message {
|
|
- mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[4]
|
|
+ mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[5]
|
|
if protoimpl.UnsafeEnabled && x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
@@ -1108,7 +1192,7 @@ func (x *RouteMatch) ProtoReflect() protoreflect.Message {
|
|
|
|
// Deprecated: Use RouteMatch.ProtoReflect.Descriptor instead.
|
|
func (*RouteMatch) Descriptor() ([]byte, []int) {
|
|
- return file_envoy_config_route_v3_route_components_proto_rawDescGZIP(), []int{4}
|
|
+ return file_envoy_config_route_v3_route_components_proto_rawDescGZIP(), []int{5}
|
|
}
|
|
|
|
func (m *RouteMatch) GetPathSpecifier() isRouteMatch_PathSpecifier {
|
|
@@ -1285,7 +1369,7 @@ type CorsPolicy struct {
|
|
func (x *CorsPolicy) Reset() {
|
|
*x = CorsPolicy{}
|
|
if protoimpl.UnsafeEnabled {
|
|
- mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[5]
|
|
+ mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[6]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
@@ -1298,7 +1382,7 @@ func (x *CorsPolicy) String() string {
|
|
func (*CorsPolicy) ProtoMessage() {}
|
|
|
|
func (x *CorsPolicy) ProtoReflect() protoreflect.Message {
|
|
- mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[5]
|
|
+ mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[6]
|
|
if protoimpl.UnsafeEnabled && x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
@@ -1311,7 +1395,7 @@ func (x *CorsPolicy) ProtoReflect() protoreflect.Message {
|
|
|
|
// Deprecated: Use CorsPolicy.ProtoReflect.Descriptor instead.
|
|
func (*CorsPolicy) Descriptor() ([]byte, []int) {
|
|
- return file_envoy_config_route_v3_route_components_proto_rawDescGZIP(), []int{5}
|
|
+ return file_envoy_config_route_v3_route_components_proto_rawDescGZIP(), []int{6}
|
|
}
|
|
|
|
func (x *CorsPolicy) GetAllowOriginStringMatch() []*v31.StringMatcher {
|
|
@@ -1394,7 +1478,7 @@ type CorsPolicy_FilterEnabled struct {
|
|
|
|
func (*CorsPolicy_FilterEnabled) isCorsPolicy_EnabledSpecifier() {}
|
|
|
|
-// [#next-free-field: 38]
|
|
+// [#next-free-field: 40]
|
|
type RouteAction struct {
|
|
state protoimpl.MessageState
|
|
sizeCache protoimpl.SizeCache
|
|
@@ -1405,6 +1489,7 @@ type RouteAction struct {
|
|
// *RouteAction_ClusterHeader
|
|
// *RouteAction_WeightedClusters
|
|
// *RouteAction_ClusterSpecifierPlugin
|
|
+ // *RouteAction_InlineClusterSpecifierPlugin
|
|
ClusterSpecifier isRouteAction_ClusterSpecifier `protobuf_oneof:"cluster_specifier"`
|
|
// The HTTP status code to use when configured cluster is not found.
|
|
// The default response code is 503 Service Unavailable.
|
|
@@ -1622,13 +1707,14 @@ type RouteAction struct {
|
|
// (e.g.: policies are not merged, most internal one becomes the enforced policy).
|
|
HedgePolicy *HedgePolicy `protobuf:"bytes,27,opt,name=hedge_policy,json=hedgePolicy,proto3" json:"hedge_policy,omitempty"`
|
|
// Specifies the maximum stream duration for this route.
|
|
- MaxStreamDuration *RouteAction_MaxStreamDuration `protobuf:"bytes,36,opt,name=max_stream_duration,json=maxStreamDuration,proto3" json:"max_stream_duration,omitempty"`
|
|
+ MaxStreamDuration *RouteAction_MaxStreamDuration `protobuf:"bytes,36,opt,name=max_stream_duration,json=maxStreamDuration,proto3" json:"max_stream_duration,omitempty"`
|
|
+ InternalActiveRedirectPolicy *InternalActiveRedirectPolicy `protobuf:"bytes,1000,opt,name=internal_active_redirect_policy,json=internalActiveRedirectPolicy,proto3" json:"internal_active_redirect_policy,omitempty"`
|
|
}
|
|
|
|
func (x *RouteAction) Reset() {
|
|
*x = RouteAction{}
|
|
if protoimpl.UnsafeEnabled {
|
|
- mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[6]
|
|
+ mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[7]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
@@ -1641,7 +1727,7 @@ func (x *RouteAction) String() string {
|
|
func (*RouteAction) ProtoMessage() {}
|
|
|
|
func (x *RouteAction) ProtoReflect() protoreflect.Message {
|
|
- mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[6]
|
|
+ mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[7]
|
|
if protoimpl.UnsafeEnabled && x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
@@ -1654,7 +1740,7 @@ func (x *RouteAction) ProtoReflect() protoreflect.Message {
|
|
|
|
// Deprecated: Use RouteAction.ProtoReflect.Descriptor instead.
|
|
func (*RouteAction) Descriptor() ([]byte, []int) {
|
|
- return file_envoy_config_route_v3_route_components_proto_rawDescGZIP(), []int{6}
|
|
+ return file_envoy_config_route_v3_route_components_proto_rawDescGZIP(), []int{7}
|
|
}
|
|
|
|
func (m *RouteAction) GetClusterSpecifier() isRouteAction_ClusterSpecifier {
|
|
@@ -1692,6 +1778,13 @@ func (x *RouteAction) GetClusterSpecifierPlugin() string {
|
|
return ""
|
|
}
|
|
|
|
+func (x *RouteAction) GetInlineClusterSpecifierPlugin() *ClusterSpecifierPlugin {
|
|
+ if x, ok := x.GetClusterSpecifier().(*RouteAction_InlineClusterSpecifierPlugin); ok {
|
|
+ return x.InlineClusterSpecifierPlugin
|
|
+ }
|
|
+ return nil
|
|
+}
|
|
+
|
|
func (x *RouteAction) GetClusterNotFoundResponseCode() RouteAction_ClusterNotFoundResponseCode {
|
|
if x != nil {
|
|
return x.ClusterNotFoundResponseCode
|
|
@@ -1886,6 +1979,13 @@ func (x *RouteAction) GetMaxStreamDuration() *RouteAction_MaxStreamDuration {
|
|
return nil
|
|
}
|
|
|
|
+func (x *RouteAction) GetInternalActiveRedirectPolicy() *InternalActiveRedirectPolicy {
|
|
+ if x != nil {
|
|
+ return x.InternalActiveRedirectPolicy
|
|
+ }
|
|
+ return nil
|
|
+}
|
|
+
|
|
type isRouteAction_ClusterSpecifier interface {
|
|
isRouteAction_ClusterSpecifier()
|
|
}
|
|
@@ -1923,15 +2023,19 @@ type RouteAction_WeightedClusters struct {
|
|
}
|
|
|
|
type RouteAction_ClusterSpecifierPlugin struct {
|
|
- // [#not-implemented-hide:]
|
|
- // Name of the cluster specifier plugin to use to determine the cluster for
|
|
- // requests on this route. The plugin name must be defined in the associated
|
|
- // :ref:`envoy_v3_api_field_config.route.v3.RouteConfiguration.cluster_specifier_plugins`
|
|
- // in the
|
|
- // :ref:`envoy_v3_api_field_config.core.v3.TypedExtensionConfig.name` field.
|
|
+ // Name of the cluster specifier plugin to use to determine the cluster for requests on this route.
|
|
+ // The cluster specifier plugin name must be defined in the associated
|
|
+ // :ref:`cluster specifier plugins <envoy_v3_api_field_config.route.v3.RouteConfiguration.cluster_specifier_plugins>`
|
|
+ // in the :ref:`name <envoy_v3_api_field_config.core.v3.TypedExtensionConfig.name>` field.
|
|
ClusterSpecifierPlugin string `protobuf:"bytes,37,opt,name=cluster_specifier_plugin,json=clusterSpecifierPlugin,proto3,oneof"`
|
|
}
|
|
|
|
+type RouteAction_InlineClusterSpecifierPlugin struct {
|
|
+ // Custom cluster specifier plugin configuration to use to determine the cluster for requests
|
|
+ // on this route.
|
|
+ InlineClusterSpecifierPlugin *ClusterSpecifierPlugin `protobuf:"bytes,39,opt,name=inline_cluster_specifier_plugin,json=inlineClusterSpecifierPlugin,proto3,oneof"`
|
|
+}
|
|
+
|
|
func (*RouteAction_Cluster) isRouteAction_ClusterSpecifier() {}
|
|
|
|
func (*RouteAction_ClusterHeader) isRouteAction_ClusterSpecifier() {}
|
|
@@ -1940,6 +2044,8 @@ func (*RouteAction_WeightedClusters) isRouteAction_ClusterSpecifier() {}
|
|
|
|
func (*RouteAction_ClusterSpecifierPlugin) isRouteAction_ClusterSpecifier() {}
|
|
|
|
+func (*RouteAction_InlineClusterSpecifierPlugin) isRouteAction_ClusterSpecifier() {}
|
|
+
|
|
type isRouteAction_HostRewriteSpecifier interface {
|
|
isRouteAction_HostRewriteSpecifier()
|
|
}
|
|
@@ -2093,7 +2199,7 @@ type RetryPolicy struct {
|
|
func (x *RetryPolicy) Reset() {
|
|
*x = RetryPolicy{}
|
|
if protoimpl.UnsafeEnabled {
|
|
- mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[7]
|
|
+ mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[8]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
@@ -2106,7 +2212,7 @@ func (x *RetryPolicy) String() string {
|
|
func (*RetryPolicy) ProtoMessage() {}
|
|
|
|
func (x *RetryPolicy) ProtoReflect() protoreflect.Message {
|
|
- mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[7]
|
|
+ mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[8]
|
|
if protoimpl.UnsafeEnabled && x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
@@ -2119,7 +2225,7 @@ func (x *RetryPolicy) ProtoReflect() protoreflect.Message {
|
|
|
|
// Deprecated: Use RetryPolicy.ProtoReflect.Descriptor instead.
|
|
func (*RetryPolicy) Descriptor() ([]byte, []int) {
|
|
- return file_envoy_config_route_v3_route_components_proto_rawDescGZIP(), []int{7}
|
|
+ return file_envoy_config_route_v3_route_components_proto_rawDescGZIP(), []int{8}
|
|
}
|
|
|
|
func (x *RetryPolicy) GetRetryOn() string {
|
|
@@ -2248,7 +2354,7 @@ type HedgePolicy struct {
|
|
func (x *HedgePolicy) Reset() {
|
|
*x = HedgePolicy{}
|
|
if protoimpl.UnsafeEnabled {
|
|
- mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[8]
|
|
+ mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[9]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
@@ -2261,7 +2367,7 @@ func (x *HedgePolicy) String() string {
|
|
func (*HedgePolicy) ProtoMessage() {}
|
|
|
|
func (x *HedgePolicy) ProtoReflect() protoreflect.Message {
|
|
- mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[8]
|
|
+ mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[9]
|
|
if protoimpl.UnsafeEnabled && x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
@@ -2274,7 +2380,7 @@ func (x *HedgePolicy) ProtoReflect() protoreflect.Message {
|
|
|
|
// Deprecated: Use HedgePolicy.ProtoReflect.Descriptor instead.
|
|
func (*HedgePolicy) Descriptor() ([]byte, []int) {
|
|
- return file_envoy_config_route_v3_route_components_proto_rawDescGZIP(), []int{8}
|
|
+ return file_envoy_config_route_v3_route_components_proto_rawDescGZIP(), []int{9}
|
|
}
|
|
|
|
func (x *HedgePolicy) GetInitialRequests() *wrappers.UInt32Value {
|
|
@@ -2334,7 +2440,7 @@ type RedirectAction struct {
|
|
func (x *RedirectAction) Reset() {
|
|
*x = RedirectAction{}
|
|
if protoimpl.UnsafeEnabled {
|
|
- mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[9]
|
|
+ mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[10]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
@@ -2347,7 +2453,7 @@ func (x *RedirectAction) String() string {
|
|
func (*RedirectAction) ProtoMessage() {}
|
|
|
|
func (x *RedirectAction) ProtoReflect() protoreflect.Message {
|
|
- mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[9]
|
|
+ mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[10]
|
|
if protoimpl.UnsafeEnabled && x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
@@ -2360,7 +2466,7 @@ func (x *RedirectAction) ProtoReflect() protoreflect.Message {
|
|
|
|
// Deprecated: Use RedirectAction.ProtoReflect.Descriptor instead.
|
|
func (*RedirectAction) Descriptor() ([]byte, []int) {
|
|
- return file_envoy_config_route_v3_route_components_proto_rawDescGZIP(), []int{9}
|
|
+ return file_envoy_config_route_v3_route_components_proto_rawDescGZIP(), []int{10}
|
|
}
|
|
|
|
func (m *RedirectAction) GetSchemeRewriteSpecifier() isRedirectAction_SchemeRewriteSpecifier {
|
|
@@ -2548,7 +2654,7 @@ type DirectResponseAction struct {
|
|
func (x *DirectResponseAction) Reset() {
|
|
*x = DirectResponseAction{}
|
|
if protoimpl.UnsafeEnabled {
|
|
- mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[10]
|
|
+ mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[11]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
@@ -2561,7 +2667,7 @@ func (x *DirectResponseAction) String() string {
|
|
func (*DirectResponseAction) ProtoMessage() {}
|
|
|
|
func (x *DirectResponseAction) ProtoReflect() protoreflect.Message {
|
|
- mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[10]
|
|
+ mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[11]
|
|
if protoimpl.UnsafeEnabled && x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
@@ -2574,7 +2680,7 @@ func (x *DirectResponseAction) ProtoReflect() protoreflect.Message {
|
|
|
|
// Deprecated: Use DirectResponseAction.ProtoReflect.Descriptor instead.
|
|
func (*DirectResponseAction) Descriptor() ([]byte, []int) {
|
|
- return file_envoy_config_route_v3_route_components_proto_rawDescGZIP(), []int{10}
|
|
+ return file_envoy_config_route_v3_route_components_proto_rawDescGZIP(), []int{11}
|
|
}
|
|
|
|
func (x *DirectResponseAction) GetStatus() uint32 {
|
|
@@ -2601,7 +2707,7 @@ type NonForwardingAction struct {
|
|
func (x *NonForwardingAction) Reset() {
|
|
*x = NonForwardingAction{}
|
|
if protoimpl.UnsafeEnabled {
|
|
- mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[11]
|
|
+ mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[12]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
@@ -2614,7 +2720,7 @@ func (x *NonForwardingAction) String() string {
|
|
func (*NonForwardingAction) ProtoMessage() {}
|
|
|
|
func (x *NonForwardingAction) ProtoReflect() protoreflect.Message {
|
|
- mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[11]
|
|
+ mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[12]
|
|
if protoimpl.UnsafeEnabled && x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
@@ -2627,7 +2733,7 @@ func (x *NonForwardingAction) ProtoReflect() protoreflect.Message {
|
|
|
|
// Deprecated: Use NonForwardingAction.ProtoReflect.Descriptor instead.
|
|
func (*NonForwardingAction) Descriptor() ([]byte, []int) {
|
|
- return file_envoy_config_route_v3_route_components_proto_rawDescGZIP(), []int{11}
|
|
+ return file_envoy_config_route_v3_route_components_proto_rawDescGZIP(), []int{12}
|
|
}
|
|
|
|
type Decorator struct {
|
|
@@ -2651,7 +2757,7 @@ type Decorator struct {
|
|
func (x *Decorator) Reset() {
|
|
*x = Decorator{}
|
|
if protoimpl.UnsafeEnabled {
|
|
- mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[12]
|
|
+ mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[13]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
@@ -2664,7 +2770,7 @@ func (x *Decorator) String() string {
|
|
func (*Decorator) ProtoMessage() {}
|
|
|
|
func (x *Decorator) ProtoReflect() protoreflect.Message {
|
|
- mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[12]
|
|
+ mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[13]
|
|
if protoimpl.UnsafeEnabled && x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
@@ -2677,7 +2783,7 @@ func (x *Decorator) ProtoReflect() protoreflect.Message {
|
|
|
|
// Deprecated: Use Decorator.ProtoReflect.Descriptor instead.
|
|
func (*Decorator) Descriptor() ([]byte, []int) {
|
|
- return file_envoy_config_route_v3_route_components_proto_rawDescGZIP(), []int{12}
|
|
+ return file_envoy_config_route_v3_route_components_proto_rawDescGZIP(), []int{13}
|
|
}
|
|
|
|
func (x *Decorator) GetOperation() string {
|
|
@@ -2733,7 +2839,7 @@ type Tracing struct {
|
|
func (x *Tracing) Reset() {
|
|
*x = Tracing{}
|
|
if protoimpl.UnsafeEnabled {
|
|
- mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[13]
|
|
+ mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[14]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
@@ -2746,7 +2852,7 @@ func (x *Tracing) String() string {
|
|
func (*Tracing) ProtoMessage() {}
|
|
|
|
func (x *Tracing) ProtoReflect() protoreflect.Message {
|
|
- mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[13]
|
|
+ mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[14]
|
|
if protoimpl.UnsafeEnabled && x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
@@ -2759,7 +2865,7 @@ func (x *Tracing) ProtoReflect() protoreflect.Message {
|
|
|
|
// Deprecated: Use Tracing.ProtoReflect.Descriptor instead.
|
|
func (*Tracing) Descriptor() ([]byte, []int) {
|
|
- return file_envoy_config_route_v3_route_components_proto_rawDescGZIP(), []int{13}
|
|
+ return file_envoy_config_route_v3_route_components_proto_rawDescGZIP(), []int{14}
|
|
}
|
|
|
|
func (x *Tracing) GetClientSampling() *v32.FractionalPercent {
|
|
@@ -2825,7 +2931,7 @@ type VirtualCluster struct {
|
|
func (x *VirtualCluster) Reset() {
|
|
*x = VirtualCluster{}
|
|
if protoimpl.UnsafeEnabled {
|
|
- mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[14]
|
|
+ mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[15]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
@@ -2838,7 +2944,7 @@ func (x *VirtualCluster) String() string {
|
|
func (*VirtualCluster) ProtoMessage() {}
|
|
|
|
func (x *VirtualCluster) ProtoReflect() protoreflect.Message {
|
|
- mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[14]
|
|
+ mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[15]
|
|
if protoimpl.UnsafeEnabled && x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
@@ -2851,7 +2957,7 @@ func (x *VirtualCluster) ProtoReflect() protoreflect.Message {
|
|
|
|
// Deprecated: Use VirtualCluster.ProtoReflect.Descriptor instead.
|
|
func (*VirtualCluster) Descriptor() ([]byte, []int) {
|
|
- return file_envoy_config_route_v3_route_components_proto_rawDescGZIP(), []int{14}
|
|
+ return file_envoy_config_route_v3_route_components_proto_rawDescGZIP(), []int{15}
|
|
}
|
|
|
|
func (x *VirtualCluster) GetHeaders() []*HeaderMatcher {
|
|
@@ -2902,7 +3008,7 @@ type RateLimit struct {
|
|
func (x *RateLimit) Reset() {
|
|
*x = RateLimit{}
|
|
if protoimpl.UnsafeEnabled {
|
|
- mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[15]
|
|
+ mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[16]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
@@ -2915,7 +3021,7 @@ func (x *RateLimit) String() string {
|
|
func (*RateLimit) ProtoMessage() {}
|
|
|
|
func (x *RateLimit) ProtoReflect() protoreflect.Message {
|
|
- mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[15]
|
|
+ mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[16]
|
|
if protoimpl.UnsafeEnabled && x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
@@ -2928,7 +3034,7 @@ func (x *RateLimit) ProtoReflect() protoreflect.Message {
|
|
|
|
// Deprecated: Use RateLimit.ProtoReflect.Descriptor instead.
|
|
func (*RateLimit) Descriptor() ([]byte, []int) {
|
|
- return file_envoy_config_route_v3_route_components_proto_rawDescGZIP(), []int{15}
|
|
+ return file_envoy_config_route_v3_route_components_proto_rawDescGZIP(), []int{16}
|
|
}
|
|
|
|
func (x *RateLimit) GetStage() *wrappers.UInt32Value {
|
|
@@ -3015,7 +3121,7 @@ type HeaderMatcher struct {
|
|
func (x *HeaderMatcher) Reset() {
|
|
*x = HeaderMatcher{}
|
|
if protoimpl.UnsafeEnabled {
|
|
- mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[16]
|
|
+ mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[17]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
@@ -3028,7 +3134,7 @@ func (x *HeaderMatcher) String() string {
|
|
func (*HeaderMatcher) ProtoMessage() {}
|
|
|
|
func (x *HeaderMatcher) ProtoReflect() protoreflect.Message {
|
|
- mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[16]
|
|
+ mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[17]
|
|
if protoimpl.UnsafeEnabled && x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
@@ -3041,7 +3147,7 @@ func (x *HeaderMatcher) ProtoReflect() protoreflect.Message {
|
|
|
|
// Deprecated: Use HeaderMatcher.ProtoReflect.Descriptor instead.
|
|
func (*HeaderMatcher) Descriptor() ([]byte, []int) {
|
|
- return file_envoy_config_route_v3_route_components_proto_rawDescGZIP(), []int{16}
|
|
+ return file_envoy_config_route_v3_route_components_proto_rawDescGZIP(), []int{17}
|
|
}
|
|
|
|
func (x *HeaderMatcher) GetName() string {
|
|
@@ -3250,7 +3356,7 @@ type QueryParameterMatcher struct {
|
|
func (x *QueryParameterMatcher) Reset() {
|
|
*x = QueryParameterMatcher{}
|
|
if protoimpl.UnsafeEnabled {
|
|
- mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[17]
|
|
+ mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[18]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
@@ -3263,7 +3369,7 @@ func (x *QueryParameterMatcher) String() string {
|
|
func (*QueryParameterMatcher) ProtoMessage() {}
|
|
|
|
func (x *QueryParameterMatcher) ProtoReflect() protoreflect.Message {
|
|
- mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[17]
|
|
+ mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[18]
|
|
if protoimpl.UnsafeEnabled && x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
@@ -3276,7 +3382,7 @@ func (x *QueryParameterMatcher) ProtoReflect() protoreflect.Message {
|
|
|
|
// Deprecated: Use QueryParameterMatcher.ProtoReflect.Descriptor instead.
|
|
func (*QueryParameterMatcher) Descriptor() ([]byte, []int) {
|
|
- return file_envoy_config_route_v3_route_components_proto_rawDescGZIP(), []int{17}
|
|
+ return file_envoy_config_route_v3_route_components_proto_rawDescGZIP(), []int{18}
|
|
}
|
|
|
|
func (x *QueryParameterMatcher) GetName() string {
|
|
@@ -3357,7 +3463,7 @@ type InternalRedirectPolicy struct {
|
|
func (x *InternalRedirectPolicy) Reset() {
|
|
*x = InternalRedirectPolicy{}
|
|
if protoimpl.UnsafeEnabled {
|
|
- mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[18]
|
|
+ mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[19]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
@@ -3370,7 +3476,7 @@ func (x *InternalRedirectPolicy) String() string {
|
|
func (*InternalRedirectPolicy) ProtoMessage() {}
|
|
|
|
func (x *InternalRedirectPolicy) ProtoReflect() protoreflect.Message {
|
|
- mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[18]
|
|
+ mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[19]
|
|
if protoimpl.UnsafeEnabled && x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
@@ -3383,7 +3489,7 @@ func (x *InternalRedirectPolicy) ProtoReflect() protoreflect.Message {
|
|
|
|
// Deprecated: Use InternalRedirectPolicy.ProtoReflect.Descriptor instead.
|
|
func (*InternalRedirectPolicy) Descriptor() ([]byte, []int) {
|
|
- return file_envoy_config_route_v3_route_components_proto_rawDescGZIP(), []int{18}
|
|
+ return file_envoy_config_route_v3_route_components_proto_rawDescGZIP(), []int{19}
|
|
}
|
|
|
|
func (x *InternalRedirectPolicy) GetMaxInternalRedirects() *wrappers.UInt32Value {
|
|
@@ -3414,43 +3520,67 @@ func (x *InternalRedirectPolicy) GetAllowCrossSchemeRedirect() bool {
|
|
return false
|
|
}
|
|
|
|
-// A simple wrapper for an HTTP filter config. This is intended to be used as a wrapper for the
|
|
-// map value in
|
|
-// :ref:`VirtualHost.typed_per_filter_config<envoy_v3_api_field_config.route.v3.VirtualHost.typed_per_filter_config>`,
|
|
-// :ref:`Route.typed_per_filter_config<envoy_v3_api_field_config.route.v3.Route.typed_per_filter_config>`,
|
|
-// or :ref:`WeightedCluster.ClusterWeight.typed_per_filter_config<envoy_v3_api_field_config.route.v3.WeightedCluster.ClusterWeight.typed_per_filter_config>`
|
|
-// to add additional flags to the filter.
|
|
-// [#not-implemented-hide:]
|
|
-type FilterConfig struct {
|
|
+// Redirects to the specified URI based on the response code.
|
|
+// [#next-free-field: 19]
|
|
+type InternalActiveRedirectPolicy struct {
|
|
state protoimpl.MessageState
|
|
sizeCache protoimpl.SizeCache
|
|
unknownFields protoimpl.UnknownFields
|
|
|
|
- // The filter config.
|
|
- Config *any.Any `protobuf:"bytes,1,opt,name=config,proto3" json:"config,omitempty"`
|
|
- // If true, the filter is optional, meaning that if the client does
|
|
- // not support the specified filter, it may ignore the map entry rather
|
|
- // than rejecting the config.
|
|
- IsOptional bool `protobuf:"varint,2,opt,name=is_optional,json=isOptional,proto3" json:"is_optional,omitempty"`
|
|
+ // An internal redirect is not handled, unless the number of previous internal redirects that a
|
|
+ // downstream request has encountered is lower than this value.
|
|
+ // In the case where a downstream request is bounced among multiple routes by internal redirect,
|
|
+ // the first route that hits this threshold, or does not set :ref:`internal_redirect_policy
|
|
+ // <envoy_api_field_config.route.v4alpha.RouteAction.internal_redirect_policy>`
|
|
+ // will pass the redirect back to downstream.
|
|
+ //
|
|
+ // If not specified, at most one redirect will be followed.
|
|
+ MaxInternalRedirects *wrappers.UInt32Value `protobuf:"bytes,1,opt,name=max_internal_redirects,json=maxInternalRedirects,proto3" json:"max_internal_redirects,omitempty"`
|
|
+ // Defines what upstream response codes are allowed to trigger internal redirect.
|
|
+ // All response codes support redirection except 200.
|
|
+ RedirectResponseCodes []uint32 `protobuf:"varint,2,rep,packed,name=redirect_response_codes,json=redirectResponseCodes,proto3" json:"redirect_response_codes,omitempty"`
|
|
+ // The URI of the redirect.
|
|
+ //
|
|
+ // Types that are assignable to RedirectUrlRewriteSpecifier:
|
|
+ // *InternalActiveRedirectPolicy_RedirectUrl
|
|
+ // *InternalActiveRedirectPolicy_RedirectUrlRewriteRegex
|
|
+ RedirectUrlRewriteSpecifier isInternalActiveRedirectPolicy_RedirectUrlRewriteSpecifier `protobuf_oneof:"redirect_url_rewrite_specifier"`
|
|
+ // Specifies a list of predicates that are queried when an upstream response is deemed
|
|
+ // to trigger an internal redirect by all other criteria. Any predicate in the list can reject
|
|
+ // the redirect, causing the response to be proxied to downstream.
|
|
+ Predicates []*v3.TypedExtensionConfig `protobuf:"bytes,4,rep,name=predicates,proto3" json:"predicates,omitempty"`
|
|
+ // Allow internal redirect to follow a target URI with a different scheme than the value of
|
|
+ // x-forwarded-proto. The default is false.
|
|
+ AllowCrossSchemeRedirect bool `protobuf:"varint,5,opt,name=allow_cross_scheme_redirect,json=allowCrossSchemeRedirect,proto3" json:"allow_cross_scheme_redirect,omitempty"`
|
|
+ // HTTP headers to add to a local reply. This allows the response mapper to append, to add
|
|
+ // or to override headers of any local reply before it is sent to a downstream client.
|
|
+ RequestHeadersToAdd []*v3.HeaderValueOption `protobuf:"bytes,6,rep,name=request_headers_to_add,json=requestHeadersToAdd,proto3" json:"request_headers_to_add,omitempty"`
|
|
+ // Indicates that during forwarding, the host header will be swapped with
|
|
+ // this value.
|
|
+ HostRewriteLiteral string `protobuf:"bytes,9,opt,name=host_rewrite_literal,json=hostRewriteLiteral,proto3" json:"host_rewrite_literal,omitempty"`
|
|
+ // If true, the host name in the downstream request is used for redirection.
|
|
+ ForcedUseOriginalHost bool `protobuf:"varint,19,opt,name=forced_use_original_host,json=forcedUseOriginalHost,proto3" json:"forced_use_original_host,omitempty"`
|
|
+ ForcedAddHeaderBeforeRouteMatcher bool `protobuf:"varint,21,opt,name=forced_add_header_before_route_matcher,json=forcedAddHeaderBeforeRouteMatcher,proto3" json:"forced_add_header_before_route_matcher,omitempty"`
|
|
+ Policies []*InternalActiveRedirectPolicy_RedirectPolicy `protobuf:"bytes,18,rep,name=policies,proto3" json:"policies,omitempty"`
|
|
}
|
|
|
|
-func (x *FilterConfig) Reset() {
|
|
- *x = FilterConfig{}
|
|
+func (x *InternalActiveRedirectPolicy) Reset() {
|
|
+ *x = InternalActiveRedirectPolicy{}
|
|
if protoimpl.UnsafeEnabled {
|
|
- mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[19]
|
|
+ mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[20]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
}
|
|
|
|
-func (x *FilterConfig) String() string {
|
|
+func (x *InternalActiveRedirectPolicy) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
-func (*FilterConfig) ProtoMessage() {}
|
|
+func (*InternalActiveRedirectPolicy) ProtoMessage() {}
|
|
|
|
-func (x *FilterConfig) ProtoReflect() protoreflect.Message {
|
|
- mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[19]
|
|
+func (x *InternalActiveRedirectPolicy) ProtoReflect() protoreflect.Message {
|
|
+ mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[20]
|
|
if protoimpl.UnsafeEnabled && x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
@@ -3461,42 +3591,196 @@ func (x *FilterConfig) ProtoReflect() protoreflect.Message {
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
-// Deprecated: Use FilterConfig.ProtoReflect.Descriptor instead.
|
|
-func (*FilterConfig) Descriptor() ([]byte, []int) {
|
|
- return file_envoy_config_route_v3_route_components_proto_rawDescGZIP(), []int{19}
|
|
+// Deprecated: Use InternalActiveRedirectPolicy.ProtoReflect.Descriptor instead.
|
|
+func (*InternalActiveRedirectPolicy) Descriptor() ([]byte, []int) {
|
|
+ return file_envoy_config_route_v3_route_components_proto_rawDescGZIP(), []int{20}
|
|
}
|
|
|
|
-func (x *FilterConfig) GetConfig() *any.Any {
|
|
+func (x *InternalActiveRedirectPolicy) GetMaxInternalRedirects() *wrappers.UInt32Value {
|
|
if x != nil {
|
|
- return x.Config
|
|
+ return x.MaxInternalRedirects
|
|
}
|
|
return nil
|
|
}
|
|
|
|
-func (x *FilterConfig) GetIsOptional() bool {
|
|
+func (x *InternalActiveRedirectPolicy) GetRedirectResponseCodes() []uint32 {
|
|
if x != nil {
|
|
- return x.IsOptional
|
|
+ return x.RedirectResponseCodes
|
|
+ }
|
|
+ return nil
|
|
+}
|
|
+
|
|
+func (m *InternalActiveRedirectPolicy) GetRedirectUrlRewriteSpecifier() isInternalActiveRedirectPolicy_RedirectUrlRewriteSpecifier {
|
|
+ if m != nil {
|
|
+ return m.RedirectUrlRewriteSpecifier
|
|
+ }
|
|
+ return nil
|
|
+}
|
|
+
|
|
+func (x *InternalActiveRedirectPolicy) GetRedirectUrl() string {
|
|
+ if x, ok := x.GetRedirectUrlRewriteSpecifier().(*InternalActiveRedirectPolicy_RedirectUrl); ok {
|
|
+ return x.RedirectUrl
|
|
+ }
|
|
+ return ""
|
|
+}
|
|
+
|
|
+func (x *InternalActiveRedirectPolicy) GetRedirectUrlRewriteRegex() *v31.RegexMatchAndSubstitute {
|
|
+ if x, ok := x.GetRedirectUrlRewriteSpecifier().(*InternalActiveRedirectPolicy_RedirectUrlRewriteRegex); ok {
|
|
+ return x.RedirectUrlRewriteRegex
|
|
+ }
|
|
+ return nil
|
|
+}
|
|
+
|
|
+func (x *InternalActiveRedirectPolicy) GetPredicates() []*v3.TypedExtensionConfig {
|
|
+ if x != nil {
|
|
+ return x.Predicates
|
|
+ }
|
|
+ return nil
|
|
+}
|
|
+
|
|
+func (x *InternalActiveRedirectPolicy) GetAllowCrossSchemeRedirect() bool {
|
|
+ if x != nil {
|
|
+ return x.AllowCrossSchemeRedirect
|
|
}
|
|
return false
|
|
}
|
|
|
|
-// [#next-free-field: 13]
|
|
-type WeightedCluster_ClusterWeight struct {
|
|
- state protoimpl.MessageState
|
|
- sizeCache protoimpl.SizeCache
|
|
- unknownFields protoimpl.UnknownFields
|
|
+func (x *InternalActiveRedirectPolicy) GetRequestHeadersToAdd() []*v3.HeaderValueOption {
|
|
+ if x != nil {
|
|
+ return x.RequestHeadersToAdd
|
|
+ }
|
|
+ return nil
|
|
+}
|
|
|
|
- // Only one of *name* and *cluster_header* may be specified.
|
|
- // [#next-major-version: Need to add back the validation rule: (validate.rules).string = {min_len: 1}]
|
|
- // Name of the upstream cluster. The cluster must exist in the
|
|
- // :ref:`cluster manager configuration <config_cluster_manager>`.
|
|
- Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
|
|
- // Only one of *name* and *cluster_header* may be specified.
|
|
- // [#next-major-version: Need to add back the validation rule: (validate.rules).string = {min_len: 1 }]
|
|
- // Envoy will determine the cluster to route to by reading the value of the
|
|
- // HTTP header named by cluster_header from the request headers. If the
|
|
- // header is not found or the referenced cluster does not exist, Envoy will
|
|
- // return a 404 response.
|
|
+func (x *InternalActiveRedirectPolicy) GetHostRewriteLiteral() string {
|
|
+ if x != nil {
|
|
+ return x.HostRewriteLiteral
|
|
+ }
|
|
+ return ""
|
|
+}
|
|
+
|
|
+func (x *InternalActiveRedirectPolicy) GetForcedUseOriginalHost() bool {
|
|
+ if x != nil {
|
|
+ return x.ForcedUseOriginalHost
|
|
+ }
|
|
+ return false
|
|
+}
|
|
+
|
|
+func (x *InternalActiveRedirectPolicy) GetForcedAddHeaderBeforeRouteMatcher() bool {
|
|
+ if x != nil {
|
|
+ return x.ForcedAddHeaderBeforeRouteMatcher
|
|
+ }
|
|
+ return false
|
|
+}
|
|
+
|
|
+func (x *InternalActiveRedirectPolicy) GetPolicies() []*InternalActiveRedirectPolicy_RedirectPolicy {
|
|
+ if x != nil {
|
|
+ return x.Policies
|
|
+ }
|
|
+ return nil
|
|
+}
|
|
+
|
|
+type isInternalActiveRedirectPolicy_RedirectUrlRewriteSpecifier interface {
|
|
+ isInternalActiveRedirectPolicy_RedirectUrlRewriteSpecifier()
|
|
+}
|
|
+
|
|
+type InternalActiveRedirectPolicy_RedirectUrl struct {
|
|
+ RedirectUrl string `protobuf:"bytes,7,opt,name=redirect_url,json=redirectUrl,proto3,oneof"`
|
|
+}
|
|
+
|
|
+type InternalActiveRedirectPolicy_RedirectUrlRewriteRegex struct {
|
|
+ RedirectUrlRewriteRegex *v31.RegexMatchAndSubstitute `protobuf:"bytes,8,opt,name=redirect_url_rewrite_regex,json=redirectUrlRewriteRegex,proto3,oneof"`
|
|
+}
|
|
+
|
|
+func (*InternalActiveRedirectPolicy_RedirectUrl) isInternalActiveRedirectPolicy_RedirectUrlRewriteSpecifier() {
|
|
+}
|
|
+
|
|
+func (*InternalActiveRedirectPolicy_RedirectUrlRewriteRegex) isInternalActiveRedirectPolicy_RedirectUrlRewriteSpecifier() {
|
|
+}
|
|
+
|
|
+// A simple wrapper for an HTTP filter config. This is intended to be used as a wrapper for the
|
|
+// map value in
|
|
+// :ref:`VirtualHost.typed_per_filter_config<envoy_v3_api_field_config.route.v3.VirtualHost.typed_per_filter_config>`,
|
|
+// :ref:`Route.typed_per_filter_config<envoy_v3_api_field_config.route.v3.Route.typed_per_filter_config>`,
|
|
+// or :ref:`WeightedCluster.ClusterWeight.typed_per_filter_config<envoy_v3_api_field_config.route.v3.WeightedCluster.ClusterWeight.typed_per_filter_config>`
|
|
+// to add additional flags to the filter.
|
|
+// [#not-implemented-hide:]
|
|
+type FilterConfig struct {
|
|
+ state protoimpl.MessageState
|
|
+ sizeCache protoimpl.SizeCache
|
|
+ unknownFields protoimpl.UnknownFields
|
|
+
|
|
+ // The filter config.
|
|
+ Config *any.Any `protobuf:"bytes,1,opt,name=config,proto3" json:"config,omitempty"`
|
|
+ // If true, the filter is optional, meaning that if the client does
|
|
+ // not support the specified filter, it may ignore the map entry rather
|
|
+ // than rejecting the config.
|
|
+ IsOptional bool `protobuf:"varint,2,opt,name=is_optional,json=isOptional,proto3" json:"is_optional,omitempty"`
|
|
+}
|
|
+
|
|
+func (x *FilterConfig) Reset() {
|
|
+ *x = FilterConfig{}
|
|
+ if protoimpl.UnsafeEnabled {
|
|
+ mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[21]
|
|
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
+ ms.StoreMessageInfo(mi)
|
|
+ }
|
|
+}
|
|
+
|
|
+func (x *FilterConfig) String() string {
|
|
+ return protoimpl.X.MessageStringOf(x)
|
|
+}
|
|
+
|
|
+func (*FilterConfig) ProtoMessage() {}
|
|
+
|
|
+func (x *FilterConfig) ProtoReflect() protoreflect.Message {
|
|
+ mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[21]
|
|
+ if protoimpl.UnsafeEnabled && x != nil {
|
|
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
+ if ms.LoadMessageInfo() == nil {
|
|
+ ms.StoreMessageInfo(mi)
|
|
+ }
|
|
+ return ms
|
|
+ }
|
|
+ return mi.MessageOf(x)
|
|
+}
|
|
+
|
|
+// Deprecated: Use FilterConfig.ProtoReflect.Descriptor instead.
|
|
+func (*FilterConfig) Descriptor() ([]byte, []int) {
|
|
+ return file_envoy_config_route_v3_route_components_proto_rawDescGZIP(), []int{21}
|
|
+}
|
|
+
|
|
+func (x *FilterConfig) GetConfig() *any.Any {
|
|
+ if x != nil {
|
|
+ return x.Config
|
|
+ }
|
|
+ return nil
|
|
+}
|
|
+
|
|
+func (x *FilterConfig) GetIsOptional() bool {
|
|
+ if x != nil {
|
|
+ return x.IsOptional
|
|
+ }
|
|
+ return false
|
|
+}
|
|
+
|
|
+// [#next-free-field: 13]
|
|
+type WeightedCluster_ClusterWeight struct {
|
|
+ state protoimpl.MessageState
|
|
+ sizeCache protoimpl.SizeCache
|
|
+ unknownFields protoimpl.UnknownFields
|
|
+
|
|
+ // Only one of *name* and *cluster_header* may be specified.
|
|
+ // [#next-major-version: Need to add back the validation rule: (validate.rules).string = {min_len: 1}]
|
|
+ // Name of the upstream cluster. The cluster must exist in the
|
|
+ // :ref:`cluster manager configuration <config_cluster_manager>`.
|
|
+ Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
|
|
+ // Only one of *name* and *cluster_header* may be specified.
|
|
+ // [#next-major-version: Need to add back the validation rule: (validate.rules).string = {min_len: 1 }]
|
|
+ // Envoy will determine the cluster to route to by reading the value of the
|
|
+ // HTTP header named by cluster_header from the request headers. If the
|
|
+ // header is not found or the referenced cluster does not exist, Envoy will
|
|
+ // return a 404 response.
|
|
//
|
|
// .. attention::
|
|
//
|
|
@@ -3557,7 +3841,7 @@ type WeightedCluster_ClusterWeight struct {
|
|
func (x *WeightedCluster_ClusterWeight) Reset() {
|
|
*x = WeightedCluster_ClusterWeight{}
|
|
if protoimpl.UnsafeEnabled {
|
|
- mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[22]
|
|
+ mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[24]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
@@ -3570,7 +3854,7 @@ func (x *WeightedCluster_ClusterWeight) String() string {
|
|
func (*WeightedCluster_ClusterWeight) ProtoMessage() {}
|
|
|
|
func (x *WeightedCluster_ClusterWeight) ProtoReflect() protoreflect.Message {
|
|
- mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[22]
|
|
+ mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[24]
|
|
if protoimpl.UnsafeEnabled && x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
@@ -3685,7 +3969,7 @@ type RouteMatch_GrpcRouteMatchOptions struct {
|
|
func (x *RouteMatch_GrpcRouteMatchOptions) Reset() {
|
|
*x = RouteMatch_GrpcRouteMatchOptions{}
|
|
if protoimpl.UnsafeEnabled {
|
|
- mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[24]
|
|
+ mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[26]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
@@ -3698,7 +3982,7 @@ func (x *RouteMatch_GrpcRouteMatchOptions) String() string {
|
|
func (*RouteMatch_GrpcRouteMatchOptions) ProtoMessage() {}
|
|
|
|
func (x *RouteMatch_GrpcRouteMatchOptions) ProtoReflect() protoreflect.Message {
|
|
- mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[24]
|
|
+ mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[26]
|
|
if protoimpl.UnsafeEnabled && x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
@@ -3711,7 +3995,7 @@ func (x *RouteMatch_GrpcRouteMatchOptions) ProtoReflect() protoreflect.Message {
|
|
|
|
// Deprecated: Use RouteMatch_GrpcRouteMatchOptions.ProtoReflect.Descriptor instead.
|
|
func (*RouteMatch_GrpcRouteMatchOptions) Descriptor() ([]byte, []int) {
|
|
- return file_envoy_config_route_v3_route_components_proto_rawDescGZIP(), []int{4, 0}
|
|
+ return file_envoy_config_route_v3_route_components_proto_rawDescGZIP(), []int{5, 0}
|
|
}
|
|
|
|
type RouteMatch_TlsContextMatchOptions struct {
|
|
@@ -3730,7 +4014,7 @@ type RouteMatch_TlsContextMatchOptions struct {
|
|
func (x *RouteMatch_TlsContextMatchOptions) Reset() {
|
|
*x = RouteMatch_TlsContextMatchOptions{}
|
|
if protoimpl.UnsafeEnabled {
|
|
- mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[25]
|
|
+ mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[27]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
@@ -3743,7 +4027,7 @@ func (x *RouteMatch_TlsContextMatchOptions) String() string {
|
|
func (*RouteMatch_TlsContextMatchOptions) ProtoMessage() {}
|
|
|
|
func (x *RouteMatch_TlsContextMatchOptions) ProtoReflect() protoreflect.Message {
|
|
- mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[25]
|
|
+ mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[27]
|
|
if protoimpl.UnsafeEnabled && x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
@@ -3756,7 +4040,7 @@ func (x *RouteMatch_TlsContextMatchOptions) ProtoReflect() protoreflect.Message
|
|
|
|
// Deprecated: Use RouteMatch_TlsContextMatchOptions.ProtoReflect.Descriptor instead.
|
|
func (*RouteMatch_TlsContextMatchOptions) Descriptor() ([]byte, []int) {
|
|
- return file_envoy_config_route_v3_route_components_proto_rawDescGZIP(), []int{4, 1}
|
|
+ return file_envoy_config_route_v3_route_components_proto_rawDescGZIP(), []int{5, 1}
|
|
}
|
|
|
|
func (x *RouteMatch_TlsContextMatchOptions) GetPresented() *wrappers.BoolValue {
|
|
@@ -3783,7 +4067,7 @@ type RouteMatch_ConnectMatcher struct {
|
|
func (x *RouteMatch_ConnectMatcher) Reset() {
|
|
*x = RouteMatch_ConnectMatcher{}
|
|
if protoimpl.UnsafeEnabled {
|
|
- mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[26]
|
|
+ mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[28]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
@@ -3796,7 +4080,7 @@ func (x *RouteMatch_ConnectMatcher) String() string {
|
|
func (*RouteMatch_ConnectMatcher) ProtoMessage() {}
|
|
|
|
func (x *RouteMatch_ConnectMatcher) ProtoReflect() protoreflect.Message {
|
|
- mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[26]
|
|
+ mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[28]
|
|
if protoimpl.UnsafeEnabled && x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
@@ -3809,7 +4093,7 @@ func (x *RouteMatch_ConnectMatcher) ProtoReflect() protoreflect.Message {
|
|
|
|
// Deprecated: Use RouteMatch_ConnectMatcher.ProtoReflect.Descriptor instead.
|
|
func (*RouteMatch_ConnectMatcher) Descriptor() ([]byte, []int) {
|
|
- return file_envoy_config_route_v3_route_components_proto_rawDescGZIP(), []int{4, 2}
|
|
+ return file_envoy_config_route_v3_route_components_proto_rawDescGZIP(), []int{5, 2}
|
|
}
|
|
|
|
// The router is capable of shadowing traffic from one cluster to another. The current
|
|
@@ -3847,7 +4131,7 @@ type RouteAction_RequestMirrorPolicy struct {
|
|
func (x *RouteAction_RequestMirrorPolicy) Reset() {
|
|
*x = RouteAction_RequestMirrorPolicy{}
|
|
if protoimpl.UnsafeEnabled {
|
|
- mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[27]
|
|
+ mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[29]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
@@ -3860,7 +4144,7 @@ func (x *RouteAction_RequestMirrorPolicy) String() string {
|
|
func (*RouteAction_RequestMirrorPolicy) ProtoMessage() {}
|
|
|
|
func (x *RouteAction_RequestMirrorPolicy) ProtoReflect() protoreflect.Message {
|
|
- mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[27]
|
|
+ mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[29]
|
|
if protoimpl.UnsafeEnabled && x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
@@ -3873,7 +4157,7 @@ func (x *RouteAction_RequestMirrorPolicy) ProtoReflect() protoreflect.Message {
|
|
|
|
// Deprecated: Use RouteAction_RequestMirrorPolicy.ProtoReflect.Descriptor instead.
|
|
func (*RouteAction_RequestMirrorPolicy) Descriptor() ([]byte, []int) {
|
|
- return file_envoy_config_route_v3_route_components_proto_rawDescGZIP(), []int{6, 0}
|
|
+ return file_envoy_config_route_v3_route_components_proto_rawDescGZIP(), []int{7, 0}
|
|
}
|
|
|
|
func (x *RouteAction_RequestMirrorPolicy) GetCluster() string {
|
|
@@ -3937,7 +4221,7 @@ type RouteAction_HashPolicy struct {
|
|
func (x *RouteAction_HashPolicy) Reset() {
|
|
*x = RouteAction_HashPolicy{}
|
|
if protoimpl.UnsafeEnabled {
|
|
- mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[28]
|
|
+ mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[30]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
@@ -3950,7 +4234,7 @@ func (x *RouteAction_HashPolicy) String() string {
|
|
func (*RouteAction_HashPolicy) ProtoMessage() {}
|
|
|
|
func (x *RouteAction_HashPolicy) ProtoReflect() protoreflect.Message {
|
|
- mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[28]
|
|
+ mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[30]
|
|
if protoimpl.UnsafeEnabled && x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
@@ -3963,7 +4247,7 @@ func (x *RouteAction_HashPolicy) ProtoReflect() protoreflect.Message {
|
|
|
|
// Deprecated: Use RouteAction_HashPolicy.ProtoReflect.Descriptor instead.
|
|
func (*RouteAction_HashPolicy) Descriptor() ([]byte, []int) {
|
|
- return file_envoy_config_route_v3_route_components_proto_rawDescGZIP(), []int{6, 1}
|
|
+ return file_envoy_config_route_v3_route_components_proto_rawDescGZIP(), []int{7, 1}
|
|
}
|
|
|
|
func (m *RouteAction_HashPolicy) GetPolicySpecifier() isRouteAction_HashPolicy_PolicySpecifier {
|
|
@@ -4081,7 +4365,7 @@ type RouteAction_UpgradeConfig struct {
|
|
func (x *RouteAction_UpgradeConfig) Reset() {
|
|
*x = RouteAction_UpgradeConfig{}
|
|
if protoimpl.UnsafeEnabled {
|
|
- mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[29]
|
|
+ mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[31]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
@@ -4094,7 +4378,7 @@ func (x *RouteAction_UpgradeConfig) String() string {
|
|
func (*RouteAction_UpgradeConfig) ProtoMessage() {}
|
|
|
|
func (x *RouteAction_UpgradeConfig) ProtoReflect() protoreflect.Message {
|
|
- mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[29]
|
|
+ mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[31]
|
|
if protoimpl.UnsafeEnabled && x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
@@ -4107,7 +4391,7 @@ func (x *RouteAction_UpgradeConfig) ProtoReflect() protoreflect.Message {
|
|
|
|
// Deprecated: Use RouteAction_UpgradeConfig.ProtoReflect.Descriptor instead.
|
|
func (*RouteAction_UpgradeConfig) Descriptor() ([]byte, []int) {
|
|
- return file_envoy_config_route_v3_route_components_proto_rawDescGZIP(), []int{6, 2}
|
|
+ return file_envoy_config_route_v3_route_components_proto_rawDescGZIP(), []int{7, 2}
|
|
}
|
|
|
|
func (x *RouteAction_UpgradeConfig) GetUpgradeType() string {
|
|
@@ -4162,7 +4446,7 @@ type RouteAction_MaxStreamDuration struct {
|
|
func (x *RouteAction_MaxStreamDuration) Reset() {
|
|
*x = RouteAction_MaxStreamDuration{}
|
|
if protoimpl.UnsafeEnabled {
|
|
- mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[30]
|
|
+ mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[32]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
@@ -4175,7 +4459,7 @@ func (x *RouteAction_MaxStreamDuration) String() string {
|
|
func (*RouteAction_MaxStreamDuration) ProtoMessage() {}
|
|
|
|
func (x *RouteAction_MaxStreamDuration) ProtoReflect() protoreflect.Message {
|
|
- mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[30]
|
|
+ mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[32]
|
|
if protoimpl.UnsafeEnabled && x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
@@ -4188,7 +4472,7 @@ func (x *RouteAction_MaxStreamDuration) ProtoReflect() protoreflect.Message {
|
|
|
|
// Deprecated: Use RouteAction_MaxStreamDuration.ProtoReflect.Descriptor instead.
|
|
func (*RouteAction_MaxStreamDuration) Descriptor() ([]byte, []int) {
|
|
- return file_envoy_config_route_v3_route_components_proto_rawDescGZIP(), []int{6, 3}
|
|
+ return file_envoy_config_route_v3_route_components_proto_rawDescGZIP(), []int{7, 3}
|
|
}
|
|
|
|
func (x *RouteAction_MaxStreamDuration) GetMaxStreamDuration() *duration.Duration {
|
|
@@ -4228,7 +4512,7 @@ type RouteAction_HashPolicy_Header struct {
|
|
func (x *RouteAction_HashPolicy_Header) Reset() {
|
|
*x = RouteAction_HashPolicy_Header{}
|
|
if protoimpl.UnsafeEnabled {
|
|
- mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[31]
|
|
+ mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[33]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
@@ -4241,7 +4525,7 @@ func (x *RouteAction_HashPolicy_Header) String() string {
|
|
func (*RouteAction_HashPolicy_Header) ProtoMessage() {}
|
|
|
|
func (x *RouteAction_HashPolicy_Header) ProtoReflect() protoreflect.Message {
|
|
- mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[31]
|
|
+ mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[33]
|
|
if protoimpl.UnsafeEnabled && x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
@@ -4254,7 +4538,7 @@ func (x *RouteAction_HashPolicy_Header) ProtoReflect() protoreflect.Message {
|
|
|
|
// Deprecated: Use RouteAction_HashPolicy_Header.ProtoReflect.Descriptor instead.
|
|
func (*RouteAction_HashPolicy_Header) Descriptor() ([]byte, []int) {
|
|
- return file_envoy_config_route_v3_route_components_proto_rawDescGZIP(), []int{6, 1, 0}
|
|
+ return file_envoy_config_route_v3_route_components_proto_rawDescGZIP(), []int{7, 1, 0}
|
|
}
|
|
|
|
func (x *RouteAction_HashPolicy_Header) GetHeaderName() string {
|
|
@@ -4306,7 +4590,7 @@ type RouteAction_HashPolicy_Cookie struct {
|
|
func (x *RouteAction_HashPolicy_Cookie) Reset() {
|
|
*x = RouteAction_HashPolicy_Cookie{}
|
|
if protoimpl.UnsafeEnabled {
|
|
- mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[32]
|
|
+ mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[34]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
@@ -4319,7 +4603,7 @@ func (x *RouteAction_HashPolicy_Cookie) String() string {
|
|
func (*RouteAction_HashPolicy_Cookie) ProtoMessage() {}
|
|
|
|
func (x *RouteAction_HashPolicy_Cookie) ProtoReflect() protoreflect.Message {
|
|
- mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[32]
|
|
+ mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[34]
|
|
if protoimpl.UnsafeEnabled && x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
@@ -4332,7 +4616,7 @@ func (x *RouteAction_HashPolicy_Cookie) ProtoReflect() protoreflect.Message {
|
|
|
|
// Deprecated: Use RouteAction_HashPolicy_Cookie.ProtoReflect.Descriptor instead.
|
|
func (*RouteAction_HashPolicy_Cookie) Descriptor() ([]byte, []int) {
|
|
- return file_envoy_config_route_v3_route_components_proto_rawDescGZIP(), []int{6, 1, 1}
|
|
+ return file_envoy_config_route_v3_route_components_proto_rawDescGZIP(), []int{7, 1, 1}
|
|
}
|
|
|
|
func (x *RouteAction_HashPolicy_Cookie) GetName() string {
|
|
@@ -4368,7 +4652,7 @@ type RouteAction_HashPolicy_ConnectionProperties struct {
|
|
func (x *RouteAction_HashPolicy_ConnectionProperties) Reset() {
|
|
*x = RouteAction_HashPolicy_ConnectionProperties{}
|
|
if protoimpl.UnsafeEnabled {
|
|
- mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[33]
|
|
+ mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[35]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
@@ -4381,7 +4665,7 @@ func (x *RouteAction_HashPolicy_ConnectionProperties) String() string {
|
|
func (*RouteAction_HashPolicy_ConnectionProperties) ProtoMessage() {}
|
|
|
|
func (x *RouteAction_HashPolicy_ConnectionProperties) ProtoReflect() protoreflect.Message {
|
|
- mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[33]
|
|
+ mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[35]
|
|
if protoimpl.UnsafeEnabled && x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
@@ -4394,7 +4678,7 @@ func (x *RouteAction_HashPolicy_ConnectionProperties) ProtoReflect() protoreflec
|
|
|
|
// Deprecated: Use RouteAction_HashPolicy_ConnectionProperties.ProtoReflect.Descriptor instead.
|
|
func (*RouteAction_HashPolicy_ConnectionProperties) Descriptor() ([]byte, []int) {
|
|
- return file_envoy_config_route_v3_route_components_proto_rawDescGZIP(), []int{6, 1, 2}
|
|
+ return file_envoy_config_route_v3_route_components_proto_rawDescGZIP(), []int{7, 1, 2}
|
|
}
|
|
|
|
func (x *RouteAction_HashPolicy_ConnectionProperties) GetSourceIp() bool {
|
|
@@ -4418,7 +4702,7 @@ type RouteAction_HashPolicy_QueryParameter struct {
|
|
func (x *RouteAction_HashPolicy_QueryParameter) Reset() {
|
|
*x = RouteAction_HashPolicy_QueryParameter{}
|
|
if protoimpl.UnsafeEnabled {
|
|
- mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[34]
|
|
+ mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[36]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
@@ -4431,7 +4715,7 @@ func (x *RouteAction_HashPolicy_QueryParameter) String() string {
|
|
func (*RouteAction_HashPolicy_QueryParameter) ProtoMessage() {}
|
|
|
|
func (x *RouteAction_HashPolicy_QueryParameter) ProtoReflect() protoreflect.Message {
|
|
- mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[34]
|
|
+ mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[36]
|
|
if protoimpl.UnsafeEnabled && x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
@@ -4444,7 +4728,7 @@ func (x *RouteAction_HashPolicy_QueryParameter) ProtoReflect() protoreflect.Mess
|
|
|
|
// Deprecated: Use RouteAction_HashPolicy_QueryParameter.ProtoReflect.Descriptor instead.
|
|
func (*RouteAction_HashPolicy_QueryParameter) Descriptor() ([]byte, []int) {
|
|
- return file_envoy_config_route_v3_route_components_proto_rawDescGZIP(), []int{6, 1, 3}
|
|
+ return file_envoy_config_route_v3_route_components_proto_rawDescGZIP(), []int{7, 1, 3}
|
|
}
|
|
|
|
func (x *RouteAction_HashPolicy_QueryParameter) GetName() string {
|
|
@@ -4468,7 +4752,7 @@ type RouteAction_HashPolicy_FilterState struct {
|
|
func (x *RouteAction_HashPolicy_FilterState) Reset() {
|
|
*x = RouteAction_HashPolicy_FilterState{}
|
|
if protoimpl.UnsafeEnabled {
|
|
- mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[35]
|
|
+ mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[37]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
@@ -4481,7 +4765,7 @@ func (x *RouteAction_HashPolicy_FilterState) String() string {
|
|
func (*RouteAction_HashPolicy_FilterState) ProtoMessage() {}
|
|
|
|
func (x *RouteAction_HashPolicy_FilterState) ProtoReflect() protoreflect.Message {
|
|
- mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[35]
|
|
+ mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[37]
|
|
if protoimpl.UnsafeEnabled && x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
@@ -4494,7 +4778,7 @@ func (x *RouteAction_HashPolicy_FilterState) ProtoReflect() protoreflect.Message
|
|
|
|
// Deprecated: Use RouteAction_HashPolicy_FilterState.ProtoReflect.Descriptor instead.
|
|
func (*RouteAction_HashPolicy_FilterState) Descriptor() ([]byte, []int) {
|
|
- return file_envoy_config_route_v3_route_components_proto_rawDescGZIP(), []int{6, 1, 4}
|
|
+ return file_envoy_config_route_v3_route_components_proto_rawDescGZIP(), []int{7, 1, 4}
|
|
}
|
|
|
|
func (x *RouteAction_HashPolicy_FilterState) GetKey() string {
|
|
@@ -4520,7 +4804,7 @@ type RouteAction_UpgradeConfig_ConnectConfig struct {
|
|
func (x *RouteAction_UpgradeConfig_ConnectConfig) Reset() {
|
|
*x = RouteAction_UpgradeConfig_ConnectConfig{}
|
|
if protoimpl.UnsafeEnabled {
|
|
- mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[36]
|
|
+ mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[38]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
@@ -4533,7 +4817,7 @@ func (x *RouteAction_UpgradeConfig_ConnectConfig) String() string {
|
|
func (*RouteAction_UpgradeConfig_ConnectConfig) ProtoMessage() {}
|
|
|
|
func (x *RouteAction_UpgradeConfig_ConnectConfig) ProtoReflect() protoreflect.Message {
|
|
- mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[36]
|
|
+ mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[38]
|
|
if protoimpl.UnsafeEnabled && x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
@@ -4546,7 +4830,7 @@ func (x *RouteAction_UpgradeConfig_ConnectConfig) ProtoReflect() protoreflect.Me
|
|
|
|
// Deprecated: Use RouteAction_UpgradeConfig_ConnectConfig.ProtoReflect.Descriptor instead.
|
|
func (*RouteAction_UpgradeConfig_ConnectConfig) Descriptor() ([]byte, []int) {
|
|
- return file_envoy_config_route_v3_route_components_proto_rawDescGZIP(), []int{6, 2, 0}
|
|
+ return file_envoy_config_route_v3_route_components_proto_rawDescGZIP(), []int{7, 2, 0}
|
|
}
|
|
|
|
func (x *RouteAction_UpgradeConfig_ConnectConfig) GetProxyProtocolConfig() *v3.ProxyProtocolConfig {
|
|
@@ -4579,7 +4863,7 @@ type RetryPolicy_RetryPriority struct {
|
|
func (x *RetryPolicy_RetryPriority) Reset() {
|
|
*x = RetryPolicy_RetryPriority{}
|
|
if protoimpl.UnsafeEnabled {
|
|
- mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[37]
|
|
+ mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[39]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
@@ -4592,7 +4876,7 @@ func (x *RetryPolicy_RetryPriority) String() string {
|
|
func (*RetryPolicy_RetryPriority) ProtoMessage() {}
|
|
|
|
func (x *RetryPolicy_RetryPriority) ProtoReflect() protoreflect.Message {
|
|
- mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[37]
|
|
+ mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[39]
|
|
if protoimpl.UnsafeEnabled && x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
@@ -4605,7 +4889,7 @@ func (x *RetryPolicy_RetryPriority) ProtoReflect() protoreflect.Message {
|
|
|
|
// Deprecated: Use RetryPolicy_RetryPriority.ProtoReflect.Descriptor instead.
|
|
func (*RetryPolicy_RetryPriority) Descriptor() ([]byte, []int) {
|
|
- return file_envoy_config_route_v3_route_components_proto_rawDescGZIP(), []int{7, 0}
|
|
+ return file_envoy_config_route_v3_route_components_proto_rawDescGZIP(), []int{8, 0}
|
|
}
|
|
|
|
func (x *RetryPolicy_RetryPriority) GetName() string {
|
|
@@ -4655,7 +4939,7 @@ type RetryPolicy_RetryHostPredicate struct {
|
|
func (x *RetryPolicy_RetryHostPredicate) Reset() {
|
|
*x = RetryPolicy_RetryHostPredicate{}
|
|
if protoimpl.UnsafeEnabled {
|
|
- mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[38]
|
|
+ mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[40]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
@@ -4668,7 +4952,7 @@ func (x *RetryPolicy_RetryHostPredicate) String() string {
|
|
func (*RetryPolicy_RetryHostPredicate) ProtoMessage() {}
|
|
|
|
func (x *RetryPolicy_RetryHostPredicate) ProtoReflect() protoreflect.Message {
|
|
- mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[38]
|
|
+ mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[40]
|
|
if protoimpl.UnsafeEnabled && x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
@@ -4681,7 +4965,7 @@ func (x *RetryPolicy_RetryHostPredicate) ProtoReflect() protoreflect.Message {
|
|
|
|
// Deprecated: Use RetryPolicy_RetryHostPredicate.ProtoReflect.Descriptor instead.
|
|
func (*RetryPolicy_RetryHostPredicate) Descriptor() ([]byte, []int) {
|
|
- return file_envoy_config_route_v3_route_components_proto_rawDescGZIP(), []int{7, 1}
|
|
+ return file_envoy_config_route_v3_route_components_proto_rawDescGZIP(), []int{8, 1}
|
|
}
|
|
|
|
func (x *RetryPolicy_RetryHostPredicate) GetName() string {
|
|
@@ -4735,7 +5019,7 @@ type RetryPolicy_RetryBackOff struct {
|
|
func (x *RetryPolicy_RetryBackOff) Reset() {
|
|
*x = RetryPolicy_RetryBackOff{}
|
|
if protoimpl.UnsafeEnabled {
|
|
- mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[39]
|
|
+ mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[41]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
@@ -4748,7 +5032,7 @@ func (x *RetryPolicy_RetryBackOff) String() string {
|
|
func (*RetryPolicy_RetryBackOff) ProtoMessage() {}
|
|
|
|
func (x *RetryPolicy_RetryBackOff) ProtoReflect() protoreflect.Message {
|
|
- mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[39]
|
|
+ mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[41]
|
|
if protoimpl.UnsafeEnabled && x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
@@ -4761,7 +5045,7 @@ func (x *RetryPolicy_RetryBackOff) ProtoReflect() protoreflect.Message {
|
|
|
|
// Deprecated: Use RetryPolicy_RetryBackOff.ProtoReflect.Descriptor instead.
|
|
func (*RetryPolicy_RetryBackOff) Descriptor() ([]byte, []int) {
|
|
- return file_envoy_config_route_v3_route_components_proto_rawDescGZIP(), []int{7, 2}
|
|
+ return file_envoy_config_route_v3_route_components_proto_rawDescGZIP(), []int{8, 2}
|
|
}
|
|
|
|
func (x *RetryPolicy_RetryBackOff) GetBaseInterval() *duration.Duration {
|
|
@@ -4796,7 +5080,7 @@ type RetryPolicy_ResetHeader struct {
|
|
func (x *RetryPolicy_ResetHeader) Reset() {
|
|
*x = RetryPolicy_ResetHeader{}
|
|
if protoimpl.UnsafeEnabled {
|
|
- mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[40]
|
|
+ mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[42]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
@@ -4809,7 +5093,7 @@ func (x *RetryPolicy_ResetHeader) String() string {
|
|
func (*RetryPolicy_ResetHeader) ProtoMessage() {}
|
|
|
|
func (x *RetryPolicy_ResetHeader) ProtoReflect() protoreflect.Message {
|
|
- mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[40]
|
|
+ mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[42]
|
|
if protoimpl.UnsafeEnabled && x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
@@ -4822,7 +5106,7 @@ func (x *RetryPolicy_ResetHeader) ProtoReflect() protoreflect.Message {
|
|
|
|
// Deprecated: Use RetryPolicy_ResetHeader.ProtoReflect.Descriptor instead.
|
|
func (*RetryPolicy_ResetHeader) Descriptor() ([]byte, []int) {
|
|
- return file_envoy_config_route_v3_route_components_proto_rawDescGZIP(), []int{7, 3}
|
|
+ return file_envoy_config_route_v3_route_components_proto_rawDescGZIP(), []int{8, 3}
|
|
}
|
|
|
|
func (x *RetryPolicy_ResetHeader) GetName() string {
|
|
@@ -4901,7 +5185,7 @@ type RetryPolicy_RateLimitedRetryBackOff struct {
|
|
func (x *RetryPolicy_RateLimitedRetryBackOff) Reset() {
|
|
*x = RetryPolicy_RateLimitedRetryBackOff{}
|
|
if protoimpl.UnsafeEnabled {
|
|
- mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[41]
|
|
+ mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[43]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
@@ -4914,7 +5198,7 @@ func (x *RetryPolicy_RateLimitedRetryBackOff) String() string {
|
|
func (*RetryPolicy_RateLimitedRetryBackOff) ProtoMessage() {}
|
|
|
|
func (x *RetryPolicy_RateLimitedRetryBackOff) ProtoReflect() protoreflect.Message {
|
|
- mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[41]
|
|
+ mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[43]
|
|
if protoimpl.UnsafeEnabled && x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
@@ -4927,7 +5211,7 @@ func (x *RetryPolicy_RateLimitedRetryBackOff) ProtoReflect() protoreflect.Messag
|
|
|
|
// Deprecated: Use RetryPolicy_RateLimitedRetryBackOff.ProtoReflect.Descriptor instead.
|
|
func (*RetryPolicy_RateLimitedRetryBackOff) Descriptor() ([]byte, []int) {
|
|
- return file_envoy_config_route_v3_route_components_proto_rawDescGZIP(), []int{7, 4}
|
|
+ return file_envoy_config_route_v3_route_components_proto_rawDescGZIP(), []int{8, 4}
|
|
}
|
|
|
|
func (x *RetryPolicy_RateLimitedRetryBackOff) GetResetHeaders() []*RetryPolicy_ResetHeader {
|
|
@@ -4966,7 +5250,7 @@ type RateLimit_Action struct {
|
|
func (x *RateLimit_Action) Reset() {
|
|
*x = RateLimit_Action{}
|
|
if protoimpl.UnsafeEnabled {
|
|
- mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[42]
|
|
+ mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[44]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
@@ -4979,7 +5263,7 @@ func (x *RateLimit_Action) String() string {
|
|
func (*RateLimit_Action) ProtoMessage() {}
|
|
|
|
func (x *RateLimit_Action) ProtoReflect() protoreflect.Message {
|
|
- mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[42]
|
|
+ mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[44]
|
|
if protoimpl.UnsafeEnabled && x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
@@ -4992,7 +5276,7 @@ func (x *RateLimit_Action) ProtoReflect() protoreflect.Message {
|
|
|
|
// Deprecated: Use RateLimit_Action.ProtoReflect.Descriptor instead.
|
|
func (*RateLimit_Action) Descriptor() ([]byte, []int) {
|
|
- return file_envoy_config_route_v3_route_components_proto_rawDescGZIP(), []int{15, 0}
|
|
+ return file_envoy_config_route_v3_route_components_proto_rawDescGZIP(), []int{16, 0}
|
|
}
|
|
|
|
func (m *RateLimit_Action) GetActionSpecifier() isRateLimit_Action_ActionSpecifier {
|
|
@@ -5152,7 +5436,7 @@ type RateLimit_Override struct {
|
|
func (x *RateLimit_Override) Reset() {
|
|
*x = RateLimit_Override{}
|
|
if protoimpl.UnsafeEnabled {
|
|
- mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[43]
|
|
+ mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[45]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
@@ -5165,7 +5449,7 @@ func (x *RateLimit_Override) String() string {
|
|
func (*RateLimit_Override) ProtoMessage() {}
|
|
|
|
func (x *RateLimit_Override) ProtoReflect() protoreflect.Message {
|
|
- mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[43]
|
|
+ mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[45]
|
|
if protoimpl.UnsafeEnabled && x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
@@ -5178,7 +5462,7 @@ func (x *RateLimit_Override) ProtoReflect() protoreflect.Message {
|
|
|
|
// Deprecated: Use RateLimit_Override.ProtoReflect.Descriptor instead.
|
|
func (*RateLimit_Override) Descriptor() ([]byte, []int) {
|
|
- return file_envoy_config_route_v3_route_components_proto_rawDescGZIP(), []int{15, 1}
|
|
+ return file_envoy_config_route_v3_route_components_proto_rawDescGZIP(), []int{16, 1}
|
|
}
|
|
|
|
func (m *RateLimit_Override) GetOverrideSpecifier() isRateLimit_Override_OverrideSpecifier {
|
|
@@ -5222,7 +5506,7 @@ type RateLimit_Action_SourceCluster struct {
|
|
func (x *RateLimit_Action_SourceCluster) Reset() {
|
|
*x = RateLimit_Action_SourceCluster{}
|
|
if protoimpl.UnsafeEnabled {
|
|
- mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[44]
|
|
+ mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[46]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
@@ -5235,7 +5519,7 @@ func (x *RateLimit_Action_SourceCluster) String() string {
|
|
func (*RateLimit_Action_SourceCluster) ProtoMessage() {}
|
|
|
|
func (x *RateLimit_Action_SourceCluster) ProtoReflect() protoreflect.Message {
|
|
- mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[44]
|
|
+ mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[46]
|
|
if protoimpl.UnsafeEnabled && x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
@@ -5248,7 +5532,7 @@ func (x *RateLimit_Action_SourceCluster) ProtoReflect() protoreflect.Message {
|
|
|
|
// Deprecated: Use RateLimit_Action_SourceCluster.ProtoReflect.Descriptor instead.
|
|
func (*RateLimit_Action_SourceCluster) Descriptor() ([]byte, []int) {
|
|
- return file_envoy_config_route_v3_route_components_proto_rawDescGZIP(), []int{15, 0, 0}
|
|
+ return file_envoy_config_route_v3_route_components_proto_rawDescGZIP(), []int{16, 0, 0}
|
|
}
|
|
|
|
// The following descriptor entry is appended to the descriptor:
|
|
@@ -5276,7 +5560,7 @@ type RateLimit_Action_DestinationCluster struct {
|
|
func (x *RateLimit_Action_DestinationCluster) Reset() {
|
|
*x = RateLimit_Action_DestinationCluster{}
|
|
if protoimpl.UnsafeEnabled {
|
|
- mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[45]
|
|
+ mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[47]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
@@ -5289,7 +5573,7 @@ func (x *RateLimit_Action_DestinationCluster) String() string {
|
|
func (*RateLimit_Action_DestinationCluster) ProtoMessage() {}
|
|
|
|
func (x *RateLimit_Action_DestinationCluster) ProtoReflect() protoreflect.Message {
|
|
- mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[45]
|
|
+ mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[47]
|
|
if protoimpl.UnsafeEnabled && x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
@@ -5302,7 +5586,7 @@ func (x *RateLimit_Action_DestinationCluster) ProtoReflect() protoreflect.Messag
|
|
|
|
// Deprecated: Use RateLimit_Action_DestinationCluster.ProtoReflect.Descriptor instead.
|
|
func (*RateLimit_Action_DestinationCluster) Descriptor() ([]byte, []int) {
|
|
- return file_envoy_config_route_v3_route_components_proto_rawDescGZIP(), []int{15, 0, 1}
|
|
+ return file_envoy_config_route_v3_route_components_proto_rawDescGZIP(), []int{16, 0, 1}
|
|
}
|
|
|
|
// The following descriptor entry is appended when a header contains a key that matches the
|
|
@@ -5331,7 +5615,7 @@ type RateLimit_Action_RequestHeaders struct {
|
|
func (x *RateLimit_Action_RequestHeaders) Reset() {
|
|
*x = RateLimit_Action_RequestHeaders{}
|
|
if protoimpl.UnsafeEnabled {
|
|
- mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[46]
|
|
+ mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[48]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
@@ -5344,7 +5628,7 @@ func (x *RateLimit_Action_RequestHeaders) String() string {
|
|
func (*RateLimit_Action_RequestHeaders) ProtoMessage() {}
|
|
|
|
func (x *RateLimit_Action_RequestHeaders) ProtoReflect() protoreflect.Message {
|
|
- mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[46]
|
|
+ mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[48]
|
|
if protoimpl.UnsafeEnabled && x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
@@ -5357,7 +5641,7 @@ func (x *RateLimit_Action_RequestHeaders) ProtoReflect() protoreflect.Message {
|
|
|
|
// Deprecated: Use RateLimit_Action_RequestHeaders.ProtoReflect.Descriptor instead.
|
|
func (*RateLimit_Action_RequestHeaders) Descriptor() ([]byte, []int) {
|
|
- return file_envoy_config_route_v3_route_components_proto_rawDescGZIP(), []int{15, 0, 2}
|
|
+ return file_envoy_config_route_v3_route_components_proto_rawDescGZIP(), []int{16, 0, 2}
|
|
}
|
|
|
|
func (x *RateLimit_Action_RequestHeaders) GetHeaderName() string {
|
|
@@ -5396,7 +5680,7 @@ type RateLimit_Action_RemoteAddress struct {
|
|
func (x *RateLimit_Action_RemoteAddress) Reset() {
|
|
*x = RateLimit_Action_RemoteAddress{}
|
|
if protoimpl.UnsafeEnabled {
|
|
- mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[47]
|
|
+ mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[49]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
@@ -5409,7 +5693,7 @@ func (x *RateLimit_Action_RemoteAddress) String() string {
|
|
func (*RateLimit_Action_RemoteAddress) ProtoMessage() {}
|
|
|
|
func (x *RateLimit_Action_RemoteAddress) ProtoReflect() protoreflect.Message {
|
|
- mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[47]
|
|
+ mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[49]
|
|
if protoimpl.UnsafeEnabled && x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
@@ -5422,7 +5706,7 @@ func (x *RateLimit_Action_RemoteAddress) ProtoReflect() protoreflect.Message {
|
|
|
|
// Deprecated: Use RateLimit_Action_RemoteAddress.ProtoReflect.Descriptor instead.
|
|
func (*RateLimit_Action_RemoteAddress) Descriptor() ([]byte, []int) {
|
|
- return file_envoy_config_route_v3_route_components_proto_rawDescGZIP(), []int{15, 0, 3}
|
|
+ return file_envoy_config_route_v3_route_components_proto_rawDescGZIP(), []int{16, 0, 3}
|
|
}
|
|
|
|
// The following descriptor entry is appended to the descriptor:
|
|
@@ -5445,7 +5729,7 @@ type RateLimit_Action_GenericKey struct {
|
|
func (x *RateLimit_Action_GenericKey) Reset() {
|
|
*x = RateLimit_Action_GenericKey{}
|
|
if protoimpl.UnsafeEnabled {
|
|
- mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[48]
|
|
+ mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[50]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
@@ -5458,7 +5742,7 @@ func (x *RateLimit_Action_GenericKey) String() string {
|
|
func (*RateLimit_Action_GenericKey) ProtoMessage() {}
|
|
|
|
func (x *RateLimit_Action_GenericKey) ProtoReflect() protoreflect.Message {
|
|
- mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[48]
|
|
+ mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[50]
|
|
if protoimpl.UnsafeEnabled && x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
@@ -5471,7 +5755,7 @@ func (x *RateLimit_Action_GenericKey) ProtoReflect() protoreflect.Message {
|
|
|
|
// Deprecated: Use RateLimit_Action_GenericKey.ProtoReflect.Descriptor instead.
|
|
func (*RateLimit_Action_GenericKey) Descriptor() ([]byte, []int) {
|
|
- return file_envoy_config_route_v3_route_components_proto_rawDescGZIP(), []int{15, 0, 4}
|
|
+ return file_envoy_config_route_v3_route_components_proto_rawDescGZIP(), []int{16, 0, 4}
|
|
}
|
|
|
|
func (x *RateLimit_Action_GenericKey) GetDescriptorValue() string {
|
|
@@ -5516,7 +5800,7 @@ type RateLimit_Action_HeaderValueMatch struct {
|
|
func (x *RateLimit_Action_HeaderValueMatch) Reset() {
|
|
*x = RateLimit_Action_HeaderValueMatch{}
|
|
if protoimpl.UnsafeEnabled {
|
|
- mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[49]
|
|
+ mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[51]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
@@ -5529,7 +5813,7 @@ func (x *RateLimit_Action_HeaderValueMatch) String() string {
|
|
func (*RateLimit_Action_HeaderValueMatch) ProtoMessage() {}
|
|
|
|
func (x *RateLimit_Action_HeaderValueMatch) ProtoReflect() protoreflect.Message {
|
|
- mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[49]
|
|
+ mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[51]
|
|
if protoimpl.UnsafeEnabled && x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
@@ -5542,7 +5826,7 @@ func (x *RateLimit_Action_HeaderValueMatch) ProtoReflect() protoreflect.Message
|
|
|
|
// Deprecated: Use RateLimit_Action_HeaderValueMatch.ProtoReflect.Descriptor instead.
|
|
func (*RateLimit_Action_HeaderValueMatch) Descriptor() ([]byte, []int) {
|
|
- return file_envoy_config_route_v3_route_components_proto_rawDescGZIP(), []int{15, 0, 5}
|
|
+ return file_envoy_config_route_v3_route_components_proto_rawDescGZIP(), []int{16, 0, 5}
|
|
}
|
|
|
|
func (x *RateLimit_Action_HeaderValueMatch) GetDescriptorValue() string {
|
|
@@ -5593,7 +5877,7 @@ type RateLimit_Action_DynamicMetaData struct {
|
|
func (x *RateLimit_Action_DynamicMetaData) Reset() {
|
|
*x = RateLimit_Action_DynamicMetaData{}
|
|
if protoimpl.UnsafeEnabled {
|
|
- mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[50]
|
|
+ mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[52]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
@@ -5606,7 +5890,7 @@ func (x *RateLimit_Action_DynamicMetaData) String() string {
|
|
func (*RateLimit_Action_DynamicMetaData) ProtoMessage() {}
|
|
|
|
func (x *RateLimit_Action_DynamicMetaData) ProtoReflect() protoreflect.Message {
|
|
- mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[50]
|
|
+ mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[52]
|
|
if protoimpl.UnsafeEnabled && x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
@@ -5619,7 +5903,7 @@ func (x *RateLimit_Action_DynamicMetaData) ProtoReflect() protoreflect.Message {
|
|
|
|
// Deprecated: Use RateLimit_Action_DynamicMetaData.ProtoReflect.Descriptor instead.
|
|
func (*RateLimit_Action_DynamicMetaData) Descriptor() ([]byte, []int) {
|
|
- return file_envoy_config_route_v3_route_components_proto_rawDescGZIP(), []int{15, 0, 6}
|
|
+ return file_envoy_config_route_v3_route_components_proto_rawDescGZIP(), []int{16, 0, 6}
|
|
}
|
|
|
|
func (x *RateLimit_Action_DynamicMetaData) GetDescriptorKey() string {
|
|
@@ -5668,7 +5952,7 @@ type RateLimit_Action_MetaData struct {
|
|
func (x *RateLimit_Action_MetaData) Reset() {
|
|
*x = RateLimit_Action_MetaData{}
|
|
if protoimpl.UnsafeEnabled {
|
|
- mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[51]
|
|
+ mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[53]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
@@ -5681,7 +5965,7 @@ func (x *RateLimit_Action_MetaData) String() string {
|
|
func (*RateLimit_Action_MetaData) ProtoMessage() {}
|
|
|
|
func (x *RateLimit_Action_MetaData) ProtoReflect() protoreflect.Message {
|
|
- mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[51]
|
|
+ mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[53]
|
|
if protoimpl.UnsafeEnabled && x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
@@ -5694,7 +5978,7 @@ func (x *RateLimit_Action_MetaData) ProtoReflect() protoreflect.Message {
|
|
|
|
// Deprecated: Use RateLimit_Action_MetaData.ProtoReflect.Descriptor instead.
|
|
func (*RateLimit_Action_MetaData) Descriptor() ([]byte, []int) {
|
|
- return file_envoy_config_route_v3_route_components_proto_rawDescGZIP(), []int{15, 0, 7}
|
|
+ return file_envoy_config_route_v3_route_components_proto_rawDescGZIP(), []int{16, 0, 7}
|
|
}
|
|
|
|
func (x *RateLimit_Action_MetaData) GetDescriptorKey() string {
|
|
@@ -5741,7 +6025,7 @@ type RateLimit_Override_DynamicMetadata struct {
|
|
func (x *RateLimit_Override_DynamicMetadata) Reset() {
|
|
*x = RateLimit_Override_DynamicMetadata{}
|
|
if protoimpl.UnsafeEnabled {
|
|
- mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[52]
|
|
+ mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[54]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
@@ -5754,7 +6038,7 @@ func (x *RateLimit_Override_DynamicMetadata) String() string {
|
|
func (*RateLimit_Override_DynamicMetadata) ProtoMessage() {}
|
|
|
|
func (x *RateLimit_Override_DynamicMetadata) ProtoReflect() protoreflect.Message {
|
|
- mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[52]
|
|
+ mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[54]
|
|
if protoimpl.UnsafeEnabled && x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
@@ -5767,7 +6051,7 @@ func (x *RateLimit_Override_DynamicMetadata) ProtoReflect() protoreflect.Message
|
|
|
|
// Deprecated: Use RateLimit_Override_DynamicMetadata.ProtoReflect.Descriptor instead.
|
|
func (*RateLimit_Override_DynamicMetadata) Descriptor() ([]byte, []int) {
|
|
- return file_envoy_config_route_v3_route_components_proto_rawDescGZIP(), []int{15, 1, 0}
|
|
+ return file_envoy_config_route_v3_route_components_proto_rawDescGZIP(), []int{16, 1, 0}
|
|
}
|
|
|
|
func (x *RateLimit_Override_DynamicMetadata) GetMetadataKey() *v34.MetadataKey {
|
|
@@ -5777,29 +6061,198 @@ func (x *RateLimit_Override_DynamicMetadata) GetMetadataKey() *v34.MetadataKey {
|
|
return nil
|
|
}
|
|
|
|
-var File_envoy_config_route_v3_route_components_proto protoreflect.FileDescriptor
|
|
+// [#next-free-field: 18]
|
|
+type InternalActiveRedirectPolicy_RedirectPolicy struct {
|
|
+ state protoimpl.MessageState
|
|
+ sizeCache protoimpl.SizeCache
|
|
+ unknownFields protoimpl.UnknownFields
|
|
|
|
-var file_envoy_config_route_v3_route_components_proto_rawDesc = []byte{
|
|
- 0x0a, 0x2c, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x72,
|
|
- 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x76, 0x33, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x5f, 0x63, 0x6f,
|
|
- 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x15,
|
|
- 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x72, 0x6f, 0x75,
|
|
- 0x74, 0x65, 0x2e, 0x76, 0x33, 0x1a, 0x1f, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2f, 0x63, 0x6f, 0x6e,
|
|
- 0x66, 0x69, 0x67, 0x2f, 0x63, 0x6f, 0x72, 0x65, 0x2f, 0x76, 0x33, 0x2f, 0x62, 0x61, 0x73, 0x65,
|
|
- 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x24, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2f, 0x63, 0x6f,
|
|
- 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x63, 0x6f, 0x72, 0x65, 0x2f, 0x76, 0x33, 0x2f, 0x65, 0x78, 0x74,
|
|
- 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x29, 0x65, 0x6e,
|
|
- 0x76, 0x6f, 0x79, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x63, 0x6f, 0x72, 0x65, 0x2f,
|
|
- 0x76, 0x33, 0x2f, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f,
|
|
- 0x6c, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x24, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2f, 0x74,
|
|
- 0x79, 0x70, 0x65, 0x2f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x65, 0x72, 0x2f, 0x76, 0x33, 0x2f, 0x6d,
|
|
- 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x21, 0x65,
|
|
- 0x6e, 0x76, 0x6f, 0x79, 0x2f, 0x74, 0x79, 0x70, 0x65, 0x2f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x65,
|
|
- 0x72, 0x2f, 0x76, 0x33, 0x2f, 0x72, 0x65, 0x67, 0x65, 0x78, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
|
|
- 0x1a, 0x22, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2f, 0x74, 0x79, 0x70, 0x65, 0x2f, 0x6d, 0x61, 0x74,
|
|
- 0x63, 0x68, 0x65, 0x72, 0x2f, 0x76, 0x33, 0x2f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x70,
|
|
- 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x25, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2f, 0x74, 0x79, 0x70, 0x65,
|
|
- 0x2f, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x2f, 0x76, 0x33, 0x2f, 0x6d, 0x65, 0x74,
|
|
+ // An internal redirect is not handled, unless the number of previous internal redirects that a
|
|
+ // downstream request has encountered is lower than this value.
|
|
+ // In the case where a downstream request is bounced among multiple routes by internal redirect,
|
|
+ // the first route that hits this threshold, or does not set :ref:`internal_redirect_policy
|
|
+ // <envoy_api_field_config.route.v4alpha.RouteAction.internal_redirect_policy>`
|
|
+ // will pass the redirect back to downstream.
|
|
+ //
|
|
+ // If not specified, at most one redirect will be followed.
|
|
+ MaxInternalRedirects *wrappers.UInt32Value `protobuf:"bytes,10,opt,name=max_internal_redirects,json=maxInternalRedirects,proto3" json:"max_internal_redirects,omitempty"`
|
|
+ // Defines what upstream response codes are allowed to trigger internal redirect.
|
|
+ // All response codes support redirection except 200.
|
|
+ RedirectResponseCodes []uint32 `protobuf:"varint,11,rep,packed,name=redirect_response_codes,json=redirectResponseCodes,proto3" json:"redirect_response_codes,omitempty"`
|
|
+ // The URI of the redirect.
|
|
+ //
|
|
+ // Types that are assignable to RedirectUrlRewriteSpecifier:
|
|
+ // *InternalActiveRedirectPolicy_RedirectPolicy_RedirectUrl
|
|
+ // *InternalActiveRedirectPolicy_RedirectPolicy_RedirectUrlRewriteRegex
|
|
+ RedirectUrlRewriteSpecifier isInternalActiveRedirectPolicy_RedirectPolicy_RedirectUrlRewriteSpecifier `protobuf_oneof:"redirect_url_rewrite_specifier"`
|
|
+ // Specifies a list of predicates that are queried when an upstream response is deemed
|
|
+ // to trigger an internal redirect by all other criteria. Any predicate in the list can reject
|
|
+ // the redirect, causing the response to be proxied to downstream.
|
|
+ Predicates []*v3.TypedExtensionConfig `protobuf:"bytes,14,rep,name=predicates,proto3" json:"predicates,omitempty"`
|
|
+ // Allow internal redirect to follow a target URI with a different scheme than the value of
|
|
+ // x-forwarded-proto. The default is false.
|
|
+ AllowCrossSchemeRedirect bool `protobuf:"varint,15,opt,name=allow_cross_scheme_redirect,json=allowCrossSchemeRedirect,proto3" json:"allow_cross_scheme_redirect,omitempty"`
|
|
+ // HTTP headers to add to a local reply. This allows the response mapper to append, to add
|
|
+ // or to override headers of any local reply before it is sent to a downstream client.
|
|
+ RequestHeadersToAdd []*v3.HeaderValueOption `protobuf:"bytes,16,rep,name=request_headers_to_add,json=requestHeadersToAdd,proto3" json:"request_headers_to_add,omitempty"`
|
|
+ // Indicates that during forwarding, the host header will be swapped with
|
|
+ // this value.
|
|
+ HostRewriteLiteral string `protobuf:"bytes,17,opt,name=host_rewrite_literal,json=hostRewriteLiteral,proto3" json:"host_rewrite_literal,omitempty"`
|
|
+ // If true, the host name in the downstream request is used for redirection.
|
|
+ ForcedUseOriginalHost bool `protobuf:"varint,20,opt,name=forced_use_original_host,json=forcedUseOriginalHost,proto3" json:"forced_use_original_host,omitempty"`
|
|
+ ForcedAddHeaderBeforeRouteMatcher bool `protobuf:"varint,22,opt,name=forced_add_header_before_route_matcher,json=forcedAddHeaderBeforeRouteMatcher,proto3" json:"forced_add_header_before_route_matcher,omitempty"`
|
|
+}
|
|
+
|
|
+func (x *InternalActiveRedirectPolicy_RedirectPolicy) Reset() {
|
|
+ *x = InternalActiveRedirectPolicy_RedirectPolicy{}
|
|
+ if protoimpl.UnsafeEnabled {
|
|
+ mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[55]
|
|
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
+ ms.StoreMessageInfo(mi)
|
|
+ }
|
|
+}
|
|
+
|
|
+func (x *InternalActiveRedirectPolicy_RedirectPolicy) String() string {
|
|
+ return protoimpl.X.MessageStringOf(x)
|
|
+}
|
|
+
|
|
+func (*InternalActiveRedirectPolicy_RedirectPolicy) ProtoMessage() {}
|
|
+
|
|
+func (x *InternalActiveRedirectPolicy_RedirectPolicy) ProtoReflect() protoreflect.Message {
|
|
+ mi := &file_envoy_config_route_v3_route_components_proto_msgTypes[55]
|
|
+ if protoimpl.UnsafeEnabled && x != nil {
|
|
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
+ if ms.LoadMessageInfo() == nil {
|
|
+ ms.StoreMessageInfo(mi)
|
|
+ }
|
|
+ return ms
|
|
+ }
|
|
+ return mi.MessageOf(x)
|
|
+}
|
|
+
|
|
+// Deprecated: Use InternalActiveRedirectPolicy_RedirectPolicy.ProtoReflect.Descriptor instead.
|
|
+func (*InternalActiveRedirectPolicy_RedirectPolicy) Descriptor() ([]byte, []int) {
|
|
+ return file_envoy_config_route_v3_route_components_proto_rawDescGZIP(), []int{20, 0}
|
|
+}
|
|
+
|
|
+func (x *InternalActiveRedirectPolicy_RedirectPolicy) GetMaxInternalRedirects() *wrappers.UInt32Value {
|
|
+ if x != nil {
|
|
+ return x.MaxInternalRedirects
|
|
+ }
|
|
+ return nil
|
|
+}
|
|
+
|
|
+func (x *InternalActiveRedirectPolicy_RedirectPolicy) GetRedirectResponseCodes() []uint32 {
|
|
+ if x != nil {
|
|
+ return x.RedirectResponseCodes
|
|
+ }
|
|
+ return nil
|
|
+}
|
|
+
|
|
+func (m *InternalActiveRedirectPolicy_RedirectPolicy) GetRedirectUrlRewriteSpecifier() isInternalActiveRedirectPolicy_RedirectPolicy_RedirectUrlRewriteSpecifier {
|
|
+ if m != nil {
|
|
+ return m.RedirectUrlRewriteSpecifier
|
|
+ }
|
|
+ return nil
|
|
+}
|
|
+
|
|
+func (x *InternalActiveRedirectPolicy_RedirectPolicy) GetRedirectUrl() string {
|
|
+ if x, ok := x.GetRedirectUrlRewriteSpecifier().(*InternalActiveRedirectPolicy_RedirectPolicy_RedirectUrl); ok {
|
|
+ return x.RedirectUrl
|
|
+ }
|
|
+ return ""
|
|
+}
|
|
+
|
|
+func (x *InternalActiveRedirectPolicy_RedirectPolicy) GetRedirectUrlRewriteRegex() *v31.RegexMatchAndSubstitute {
|
|
+ if x, ok := x.GetRedirectUrlRewriteSpecifier().(*InternalActiveRedirectPolicy_RedirectPolicy_RedirectUrlRewriteRegex); ok {
|
|
+ return x.RedirectUrlRewriteRegex
|
|
+ }
|
|
+ return nil
|
|
+}
|
|
+
|
|
+func (x *InternalActiveRedirectPolicy_RedirectPolicy) GetPredicates() []*v3.TypedExtensionConfig {
|
|
+ if x != nil {
|
|
+ return x.Predicates
|
|
+ }
|
|
+ return nil
|
|
+}
|
|
+
|
|
+func (x *InternalActiveRedirectPolicy_RedirectPolicy) GetAllowCrossSchemeRedirect() bool {
|
|
+ if x != nil {
|
|
+ return x.AllowCrossSchemeRedirect
|
|
+ }
|
|
+ return false
|
|
+}
|
|
+
|
|
+func (x *InternalActiveRedirectPolicy_RedirectPolicy) GetRequestHeadersToAdd() []*v3.HeaderValueOption {
|
|
+ if x != nil {
|
|
+ return x.RequestHeadersToAdd
|
|
+ }
|
|
+ return nil
|
|
+}
|
|
+
|
|
+func (x *InternalActiveRedirectPolicy_RedirectPolicy) GetHostRewriteLiteral() string {
|
|
+ if x != nil {
|
|
+ return x.HostRewriteLiteral
|
|
+ }
|
|
+ return ""
|
|
+}
|
|
+
|
|
+func (x *InternalActiveRedirectPolicy_RedirectPolicy) GetForcedUseOriginalHost() bool {
|
|
+ if x != nil {
|
|
+ return x.ForcedUseOriginalHost
|
|
+ }
|
|
+ return false
|
|
+}
|
|
+
|
|
+func (x *InternalActiveRedirectPolicy_RedirectPolicy) GetForcedAddHeaderBeforeRouteMatcher() bool {
|
|
+ if x != nil {
|
|
+ return x.ForcedAddHeaderBeforeRouteMatcher
|
|
+ }
|
|
+ return false
|
|
+}
|
|
+
|
|
+type isInternalActiveRedirectPolicy_RedirectPolicy_RedirectUrlRewriteSpecifier interface {
|
|
+ isInternalActiveRedirectPolicy_RedirectPolicy_RedirectUrlRewriteSpecifier()
|
|
+}
|
|
+
|
|
+type InternalActiveRedirectPolicy_RedirectPolicy_RedirectUrl struct {
|
|
+ RedirectUrl string `protobuf:"bytes,12,opt,name=redirect_url,json=redirectUrl,proto3,oneof"`
|
|
+}
|
|
+
|
|
+type InternalActiveRedirectPolicy_RedirectPolicy_RedirectUrlRewriteRegex struct {
|
|
+ RedirectUrlRewriteRegex *v31.RegexMatchAndSubstitute `protobuf:"bytes,13,opt,name=redirect_url_rewrite_regex,json=redirectUrlRewriteRegex,proto3,oneof"`
|
|
+}
|
|
+
|
|
+func (*InternalActiveRedirectPolicy_RedirectPolicy_RedirectUrl) isInternalActiveRedirectPolicy_RedirectPolicy_RedirectUrlRewriteSpecifier() {
|
|
+}
|
|
+
|
|
+func (*InternalActiveRedirectPolicy_RedirectPolicy_RedirectUrlRewriteRegex) isInternalActiveRedirectPolicy_RedirectPolicy_RedirectUrlRewriteSpecifier() {
|
|
+}
|
|
+
|
|
+var File_envoy_config_route_v3_route_components_proto protoreflect.FileDescriptor
|
|
+
|
|
+var file_envoy_config_route_v3_route_components_proto_rawDesc = []byte{
|
|
+ 0x0a, 0x2c, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x72,
|
|
+ 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x76, 0x33, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x5f, 0x63, 0x6f,
|
|
+ 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x15,
|
|
+ 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x72, 0x6f, 0x75,
|
|
+ 0x74, 0x65, 0x2e, 0x76, 0x33, 0x1a, 0x1f, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2f, 0x63, 0x6f, 0x6e,
|
|
+ 0x66, 0x69, 0x67, 0x2f, 0x63, 0x6f, 0x72, 0x65, 0x2f, 0x76, 0x33, 0x2f, 0x62, 0x61, 0x73, 0x65,
|
|
+ 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x24, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2f, 0x63, 0x6f,
|
|
+ 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x63, 0x6f, 0x72, 0x65, 0x2f, 0x76, 0x33, 0x2f, 0x65, 0x78, 0x74,
|
|
+ 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x29, 0x65, 0x6e,
|
|
+ 0x76, 0x6f, 0x79, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x63, 0x6f, 0x72, 0x65, 0x2f,
|
|
+ 0x76, 0x33, 0x2f, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f,
|
|
+ 0x6c, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x24, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2f, 0x74,
|
|
+ 0x79, 0x70, 0x65, 0x2f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x65, 0x72, 0x2f, 0x76, 0x33, 0x2f, 0x6d,
|
|
+ 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x21, 0x65,
|
|
+ 0x6e, 0x76, 0x6f, 0x79, 0x2f, 0x74, 0x79, 0x70, 0x65, 0x2f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x65,
|
|
+ 0x72, 0x2f, 0x76, 0x33, 0x2f, 0x72, 0x65, 0x67, 0x65, 0x78, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
|
|
+ 0x1a, 0x22, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2f, 0x74, 0x79, 0x70, 0x65, 0x2f, 0x6d, 0x61, 0x74,
|
|
+ 0x63, 0x68, 0x65, 0x72, 0x2f, 0x76, 0x33, 0x2f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x70,
|
|
+ 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x25, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2f, 0x74, 0x79, 0x70, 0x65,
|
|
+ 0x2f, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x2f, 0x76, 0x33, 0x2f, 0x6d, 0x65, 0x74,
|
|
0x61, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x26, 0x65, 0x6e, 0x76,
|
|
0x6f, 0x79, 0x2f, 0x74, 0x79, 0x70, 0x65, 0x2f, 0x74, 0x72, 0x61, 0x63, 0x69, 0x6e, 0x67, 0x2f,
|
|
0x76, 0x33, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5f, 0x74, 0x61, 0x67, 0x2e, 0x70, 0x72,
|
|
@@ -6019,7 +6472,7 @@ var file_envoy_config_route_v3_route_components_proto_rawDesc = []byte{
|
|
0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x42, 0x0d, 0x0a, 0x06, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e,
|
|
0x12, 0x03, 0xf8, 0x42, 0x01, 0x4a, 0x04, 0x08, 0x06, 0x10, 0x07, 0x4a, 0x04, 0x08, 0x08, 0x10,
|
|
0x09, 0x52, 0x11, 0x70, 0x65, 0x72, 0x5f, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x5f, 0x63, 0x6f,
|
|
- 0x6e, 0x66, 0x69, 0x67, 0x22, 0xa5, 0x0a, 0x0a, 0x0f, 0x57, 0x65, 0x69, 0x67, 0x68, 0x74, 0x65,
|
|
+ 0x6e, 0x66, 0x69, 0x67, 0x22, 0xd5, 0x0b, 0x0a, 0x0f, 0x57, 0x65, 0x69, 0x67, 0x68, 0x74, 0x65,
|
|
0x64, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0x5a, 0x0a, 0x08, 0x63, 0x6c, 0x75, 0x73,
|
|
0x74, 0x65, 0x72, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x65, 0x6e, 0x76,
|
|
0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2e,
|
|
@@ -6033,7 +6486,18 @@ var file_envoy_config_route_v3_route_components_proto_rawDesc = []byte{
|
|
0x01, 0x52, 0x0b, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x57, 0x65, 0x69, 0x67, 0x68, 0x74, 0x12, 0x2c,
|
|
0x0a, 0x12, 0x72, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x6b, 0x65, 0x79, 0x5f, 0x70, 0x72,
|
|
0x65, 0x66, 0x69, 0x78, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x72, 0x75, 0x6e, 0x74,
|
|
- 0x69, 0x6d, 0x65, 0x4b, 0x65, 0x79, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x1a, 0x92, 0x08, 0x0a,
|
|
+ 0x69, 0x6d, 0x65, 0x4b, 0x65, 0x79, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x12, 0x38, 0x0a, 0x18,
|
|
+ 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65,
|
|
+ 0x72, 0x5f, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x18, 0x64, 0x20, 0x01, 0x28, 0x09, 0x52, 0x16,
|
|
+ 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x72,
|
|
+ 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x12, 0x74, 0x0a, 0x1f, 0x69, 0x6e, 0x6c, 0x69, 0x6e, 0x65,
|
|
+ 0x5f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69,
|
|
+ 0x65, 0x72, 0x5f, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x18, 0x65, 0x20, 0x01, 0x28, 0x0b, 0x32,
|
|
+ 0x2d, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x72,
|
|
+ 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x33, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53,
|
|
+ 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x72, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x52, 0x1c,
|
|
+ 0x69, 0x6e, 0x6c, 0x69, 0x6e, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x70, 0x65,
|
|
+ 0x63, 0x69, 0x66, 0x69, 0x65, 0x72, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x1a, 0x92, 0x08, 0x0a,
|
|
0x0d, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x57, 0x65, 0x69, 0x67, 0x68, 0x74, 0x12, 0x2d,
|
|
0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x19, 0xf2, 0x98,
|
|
0xfe, 0x8f, 0x05, 0x13, 0x12, 0x11, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x73, 0x70,
|
|
@@ -6101,7 +6565,16 @@ var file_envoy_config_route_v3_route_components_proto_rawDesc = []byte{
|
|
0x70, 0x65, 0x72, 0x5f, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69,
|
|
0x67, 0x3a, 0x29, 0x9a, 0xc5, 0x88, 0x1e, 0x24, 0x0a, 0x22, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e,
|
|
0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x57, 0x65, 0x69,
|
|
- 0x67, 0x68, 0x74, 0x65, 0x64, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x22, 0x9e, 0x09, 0x0a,
|
|
+ 0x67, 0x68, 0x74, 0x65, 0x64, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x22, 0x8d, 0x01, 0x0a,
|
|
+ 0x16, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65,
|
|
+ 0x72, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x12, 0x52, 0x0a, 0x09, 0x65, 0x78, 0x74, 0x65, 0x6e,
|
|
+ 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x65, 0x6e, 0x76,
|
|
+ 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x63, 0x6f, 0x72, 0x65, 0x2e, 0x76,
|
|
+ 0x33, 0x2e, 0x54, 0x79, 0x70, 0x65, 0x64, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e,
|
|
+ 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x08, 0xfa, 0x42, 0x05, 0x8a, 0x01, 0x02, 0x10, 0x01,
|
|
+ 0x52, 0x09, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x1f, 0x0a, 0x0b, 0x69,
|
|
+ 0x73, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08,
|
|
+ 0x52, 0x0a, 0x69, 0x73, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x22, 0x9e, 0x09, 0x0a,
|
|
0x0a, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x12, 0x18, 0x0a, 0x06, 0x70,
|
|
0x72, 0x65, 0x66, 0x69, 0x78, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x06, 0x70,
|
|
0x72, 0x65, 0x66, 0x69, 0x78, 0x12, 0x14, 0x0a, 0x04, 0x70, 0x61, 0x74, 0x68, 0x18, 0x02, 0x20,
|
|
@@ -6214,7 +6687,7 @@ var file_envoy_config_route_v3_route_components_proto_rawDesc = []byte{
|
|
0x02, 0x4a, 0x04, 0x08, 0x08, 0x10, 0x09, 0x4a, 0x04, 0x08, 0x07, 0x10, 0x08, 0x52, 0x0c, 0x61,
|
|
0x6c, 0x6c, 0x6f, 0x77, 0x5f, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x52, 0x12, 0x61, 0x6c, 0x6c,
|
|
0x6f, 0x77, 0x5f, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x5f, 0x72, 0x65, 0x67, 0x65, 0x78, 0x52,
|
|
- 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x22, 0xb2, 0x27, 0x0a, 0x0b, 0x52, 0x6f, 0x75,
|
|
+ 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x22, 0xa7, 0x29, 0x0a, 0x0b, 0x52, 0x6f, 0x75,
|
|
0x74, 0x65, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x23, 0x0a, 0x07, 0x63, 0x6c, 0x75, 0x73,
|
|
0x74, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x07, 0xfa, 0x42, 0x04, 0x72, 0x02,
|
|
0x10, 0x01, 0x48, 0x00, 0x52, 0x07, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0x36, 0x0a,
|
|
@@ -6230,826 +6703,950 @@ var file_envoy_config_route_v3_route_components_proto_rawDesc = []byte{
|
|
0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65,
|
|
0x72, 0x5f, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x18, 0x25, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00,
|
|
0x52, 0x16, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69,
|
|
- 0x65, 0x72, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x12, 0x8e, 0x01, 0x0a, 0x1f, 0x63, 0x6c, 0x75,
|
|
- 0x73, 0x74, 0x65, 0x72, 0x5f, 0x6e, 0x6f, 0x74, 0x5f, 0x66, 0x6f, 0x75, 0x6e, 0x64, 0x5f, 0x72,
|
|
- 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x14, 0x20, 0x01,
|
|
- 0x28, 0x0e, 0x32, 0x3e, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
|
|
- 0x67, 0x2e, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x33, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65,
|
|
- 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, 0x6f,
|
|
- 0x74, 0x46, 0x6f, 0x75, 0x6e, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x43, 0x6f,
|
|
- 0x64, 0x65, 0x42, 0x08, 0xfa, 0x42, 0x05, 0x82, 0x01, 0x02, 0x10, 0x01, 0x52, 0x1b, 0x63, 0x6c,
|
|
- 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, 0x6f, 0x74, 0x46, 0x6f, 0x75, 0x6e, 0x64, 0x52, 0x65, 0x73,
|
|
- 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x45, 0x0a, 0x0e, 0x6d, 0x65, 0x74,
|
|
- 0x61, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x18, 0x04, 0x20, 0x01, 0x28,
|
|
- 0x0b, 0x32, 0x1e, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
|
|
- 0x2e, 0x63, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x33, 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74,
|
|
- 0x61, 0x52, 0x0d, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x4d, 0x61, 0x74, 0x63, 0x68,
|
|
- 0x12, 0x32, 0x0a, 0x0e, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x5f, 0x72, 0x65, 0x77, 0x72, 0x69,
|
|
- 0x74, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0b, 0xfa, 0x42, 0x08, 0x72, 0x06, 0xc0,
|
|
- 0x01, 0x02, 0xc8, 0x01, 0x00, 0x52, 0x0d, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x52, 0x65, 0x77,
|
|
- 0x72, 0x69, 0x74, 0x65, 0x12, 0x53, 0x0a, 0x0d, 0x72, 0x65, 0x67, 0x65, 0x78, 0x5f, 0x72, 0x65,
|
|
- 0x77, 0x72, 0x69, 0x74, 0x65, 0x18, 0x20, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x65, 0x6e,
|
|
- 0x76, 0x6f, 0x79, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x65, 0x72,
|
|
- 0x2e, 0x76, 0x33, 0x2e, 0x52, 0x65, 0x67, 0x65, 0x78, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x41, 0x6e,
|
|
- 0x64, 0x53, 0x75, 0x62, 0x73, 0x74, 0x69, 0x74, 0x75, 0x74, 0x65, 0x52, 0x0c, 0x72, 0x65, 0x67,
|
|
- 0x65, 0x78, 0x52, 0x65, 0x77, 0x72, 0x69, 0x74, 0x65, 0x12, 0x3f, 0x0a, 0x14, 0x68, 0x6f, 0x73,
|
|
- 0x74, 0x5f, 0x72, 0x65, 0x77, 0x72, 0x69, 0x74, 0x65, 0x5f, 0x6c, 0x69, 0x74, 0x65, 0x72, 0x61,
|
|
- 0x6c, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0b, 0xfa, 0x42, 0x08, 0x72, 0x06, 0xc0, 0x01,
|
|
- 0x02, 0xc8, 0x01, 0x00, 0x48, 0x01, 0x52, 0x12, 0x68, 0x6f, 0x73, 0x74, 0x52, 0x65, 0x77, 0x72,
|
|
- 0x69, 0x74, 0x65, 0x4c, 0x69, 0x74, 0x65, 0x72, 0x61, 0x6c, 0x12, 0x48, 0x0a, 0x11, 0x61, 0x75,
|
|
- 0x74, 0x6f, 0x5f, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x72, 0x65, 0x77, 0x72, 0x69, 0x74, 0x65, 0x18,
|
|
- 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70,
|
|
- 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75,
|
|
- 0x65, 0x48, 0x01, 0x52, 0x0f, 0x61, 0x75, 0x74, 0x6f, 0x48, 0x6f, 0x73, 0x74, 0x52, 0x65, 0x77,
|
|
- 0x72, 0x69, 0x74, 0x65, 0x12, 0x3d, 0x0a, 0x13, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x72, 0x65, 0x77,
|
|
- 0x72, 0x69, 0x74, 0x65, 0x5f, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x1d, 0x20, 0x01, 0x28,
|
|
- 0x09, 0x42, 0x0b, 0xfa, 0x42, 0x08, 0x72, 0x06, 0xc0, 0x01, 0x01, 0xc8, 0x01, 0x00, 0x48, 0x01,
|
|
- 0x52, 0x11, 0x68, 0x6f, 0x73, 0x74, 0x52, 0x65, 0x77, 0x72, 0x69, 0x74, 0x65, 0x48, 0x65, 0x61,
|
|
- 0x64, 0x65, 0x72, 0x12, 0x67, 0x0a, 0x17, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x72, 0x65, 0x77, 0x72,
|
|
- 0x69, 0x74, 0x65, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x5f, 0x72, 0x65, 0x67, 0x65, 0x78, 0x18, 0x23,
|
|
- 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x74, 0x79, 0x70,
|
|
- 0x65, 0x2e, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x65, 0x72, 0x2e, 0x76, 0x33, 0x2e, 0x52, 0x65, 0x67,
|
|
- 0x65, 0x78, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x41, 0x6e, 0x64, 0x53, 0x75, 0x62, 0x73, 0x74, 0x69,
|
|
- 0x74, 0x75, 0x74, 0x65, 0x48, 0x01, 0x52, 0x14, 0x68, 0x6f, 0x73, 0x74, 0x52, 0x65, 0x77, 0x72,
|
|
- 0x69, 0x74, 0x65, 0x50, 0x61, 0x74, 0x68, 0x52, 0x65, 0x67, 0x65, 0x78, 0x12, 0x33, 0x0a, 0x07,
|
|
- 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e,
|
|
- 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e,
|
|
- 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x07, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75,
|
|
- 0x74, 0x12, 0x3c, 0x0a, 0x0c, 0x69, 0x64, 0x6c, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75,
|
|
- 0x74, 0x18, 0x18, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
|
|
- 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69,
|
|
- 0x6f, 0x6e, 0x52, 0x0b, 0x69, 0x64, 0x6c, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x12,
|
|
- 0x45, 0x0a, 0x0c, 0x72, 0x65, 0x74, 0x72, 0x79, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x18,
|
|
- 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f,
|
|
- 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x33, 0x2e, 0x52, 0x65,
|
|
- 0x74, 0x72, 0x79, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x0b, 0x72, 0x65, 0x74, 0x72, 0x79,
|
|
- 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x4f, 0x0a, 0x19, 0x72, 0x65, 0x74, 0x72, 0x79, 0x5f,
|
|
- 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x64, 0x5f, 0x63, 0x6f, 0x6e,
|
|
- 0x66, 0x69, 0x67, 0x18, 0x21, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
|
|
- 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x41, 0x6e, 0x79, 0x52,
|
|
- 0x16, 0x72, 0x65, 0x74, 0x72, 0x79, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x54, 0x79, 0x70, 0x65,
|
|
- 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x6e, 0x0a, 0x17, 0x72, 0x65, 0x71, 0x75, 0x65,
|
|
- 0x73, 0x74, 0x5f, 0x6d, 0x69, 0x72, 0x72, 0x6f, 0x72, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x69,
|
|
- 0x65, 0x73, 0x18, 0x1e, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79,
|
|
- 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x33,
|
|
- 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x52, 0x65, 0x71,
|
|
- 0x75, 0x65, 0x73, 0x74, 0x4d, 0x69, 0x72, 0x72, 0x6f, 0x72, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79,
|
|
- 0x52, 0x15, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x4d, 0x69, 0x72, 0x72, 0x6f, 0x72, 0x50,
|
|
- 0x6f, 0x6c, 0x69, 0x63, 0x69, 0x65, 0x73, 0x12, 0x4b, 0x0a, 0x08, 0x70, 0x72, 0x69, 0x6f, 0x72,
|
|
- 0x69, 0x74, 0x79, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x25, 0x2e, 0x65, 0x6e, 0x76, 0x6f,
|
|
+ 0x65, 0x72, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x12, 0x76, 0x0a, 0x1f, 0x69, 0x6e, 0x6c, 0x69,
|
|
+ 0x6e, 0x65, 0x5f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x69,
|
|
+ 0x66, 0x69, 0x65, 0x72, 0x5f, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x18, 0x27, 0x20, 0x01, 0x28,
|
|
+ 0x0b, 0x32, 0x2d, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
|
|
+ 0x2e, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x33, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65,
|
|
+ 0x72, 0x53, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x72, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e,
|
|
+ 0x48, 0x00, 0x52, 0x1c, 0x69, 0x6e, 0x6c, 0x69, 0x6e, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65,
|
|
+ 0x72, 0x53, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x72, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e,
|
|
+ 0x12, 0x8e, 0x01, 0x0a, 0x1f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x6e, 0x6f, 0x74,
|
|
+ 0x5f, 0x66, 0x6f, 0x75, 0x6e, 0x64, 0x5f, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f,
|
|
+ 0x63, 0x6f, 0x64, 0x65, 0x18, 0x14, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3e, 0x2e, 0x65, 0x6e, 0x76,
|
|
+ 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2e,
|
|
+ 0x76, 0x33, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x43,
|
|
+ 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, 0x6f, 0x74, 0x46, 0x6f, 0x75, 0x6e, 0x64, 0x52, 0x65,
|
|
+ 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x43, 0x6f, 0x64, 0x65, 0x42, 0x08, 0xfa, 0x42, 0x05, 0x82,
|
|
+ 0x01, 0x02, 0x10, 0x01, 0x52, 0x1b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, 0x6f, 0x74,
|
|
+ 0x46, 0x6f, 0x75, 0x6e, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x43, 0x6f, 0x64,
|
|
+ 0x65, 0x12, 0x45, 0x0a, 0x0e, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x6d, 0x61,
|
|
+ 0x74, 0x63, 0x68, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x65, 0x6e, 0x76, 0x6f,
|
|
0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x63, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x33,
|
|
- 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79,
|
|
- 0x42, 0x08, 0xfa, 0x42, 0x05, 0x82, 0x01, 0x02, 0x10, 0x01, 0x52, 0x08, 0x70, 0x72, 0x69, 0x6f,
|
|
- 0x72, 0x69, 0x74, 0x79, 0x12, 0x41, 0x0a, 0x0b, 0x72, 0x61, 0x74, 0x65, 0x5f, 0x6c, 0x69, 0x6d,
|
|
- 0x69, 0x74, 0x73, 0x18, 0x0d, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x65, 0x6e, 0x76, 0x6f,
|
|
- 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x76,
|
|
- 0x33, 0x2e, 0x52, 0x61, 0x74, 0x65, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x52, 0x0a, 0x72, 0x61, 0x74,
|
|
- 0x65, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x12, 0x5c, 0x0a, 0x16, 0x69, 0x6e, 0x63, 0x6c, 0x75,
|
|
- 0x64, 0x65, 0x5f, 0x76, 0x68, 0x5f, 0x72, 0x61, 0x74, 0x65, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74,
|
|
- 0x73, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
|
|
- 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61,
|
|
+ 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x0d, 0x6d, 0x65, 0x74, 0x61, 0x64,
|
|
+ 0x61, 0x74, 0x61, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x12, 0x32, 0x0a, 0x0e, 0x70, 0x72, 0x65, 0x66,
|
|
+ 0x69, 0x78, 0x5f, 0x72, 0x65, 0x77, 0x72, 0x69, 0x74, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09,
|
|
+ 0x42, 0x0b, 0xfa, 0x42, 0x08, 0x72, 0x06, 0xc0, 0x01, 0x02, 0xc8, 0x01, 0x00, 0x52, 0x0d, 0x70,
|
|
+ 0x72, 0x65, 0x66, 0x69, 0x78, 0x52, 0x65, 0x77, 0x72, 0x69, 0x74, 0x65, 0x12, 0x53, 0x0a, 0x0d,
|
|
+ 0x72, 0x65, 0x67, 0x65, 0x78, 0x5f, 0x72, 0x65, 0x77, 0x72, 0x69, 0x74, 0x65, 0x18, 0x20, 0x20,
|
|
+ 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x74, 0x79, 0x70, 0x65,
|
|
+ 0x2e, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x65, 0x72, 0x2e, 0x76, 0x33, 0x2e, 0x52, 0x65, 0x67, 0x65,
|
|
+ 0x78, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x41, 0x6e, 0x64, 0x53, 0x75, 0x62, 0x73, 0x74, 0x69, 0x74,
|
|
+ 0x75, 0x74, 0x65, 0x52, 0x0c, 0x72, 0x65, 0x67, 0x65, 0x78, 0x52, 0x65, 0x77, 0x72, 0x69, 0x74,
|
|
+ 0x65, 0x12, 0x3f, 0x0a, 0x14, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x72, 0x65, 0x77, 0x72, 0x69, 0x74,
|
|
+ 0x65, 0x5f, 0x6c, 0x69, 0x74, 0x65, 0x72, 0x61, 0x6c, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x42,
|
|
+ 0x0b, 0xfa, 0x42, 0x08, 0x72, 0x06, 0xc0, 0x01, 0x02, 0xc8, 0x01, 0x00, 0x48, 0x01, 0x52, 0x12,
|
|
+ 0x68, 0x6f, 0x73, 0x74, 0x52, 0x65, 0x77, 0x72, 0x69, 0x74, 0x65, 0x4c, 0x69, 0x74, 0x65, 0x72,
|
|
+ 0x61, 0x6c, 0x12, 0x48, 0x0a, 0x11, 0x61, 0x75, 0x74, 0x6f, 0x5f, 0x68, 0x6f, 0x73, 0x74, 0x5f,
|
|
+ 0x72, 0x65, 0x77, 0x72, 0x69, 0x74, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e,
|
|
+ 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e,
|
|
+ 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x48, 0x01, 0x52, 0x0f, 0x61, 0x75, 0x74,
|
|
+ 0x6f, 0x48, 0x6f, 0x73, 0x74, 0x52, 0x65, 0x77, 0x72, 0x69, 0x74, 0x65, 0x12, 0x3d, 0x0a, 0x13,
|
|
+ 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x72, 0x65, 0x77, 0x72, 0x69, 0x74, 0x65, 0x5f, 0x68, 0x65, 0x61,
|
|
+ 0x64, 0x65, 0x72, 0x18, 0x1d, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0b, 0xfa, 0x42, 0x08, 0x72, 0x06,
|
|
+ 0xc0, 0x01, 0x01, 0xc8, 0x01, 0x00, 0x48, 0x01, 0x52, 0x11, 0x68, 0x6f, 0x73, 0x74, 0x52, 0x65,
|
|
+ 0x77, 0x72, 0x69, 0x74, 0x65, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x67, 0x0a, 0x17, 0x68,
|
|
+ 0x6f, 0x73, 0x74, 0x5f, 0x72, 0x65, 0x77, 0x72, 0x69, 0x74, 0x65, 0x5f, 0x70, 0x61, 0x74, 0x68,
|
|
+ 0x5f, 0x72, 0x65, 0x67, 0x65, 0x78, 0x18, 0x23, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x65,
|
|
+ 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x65,
|
|
+ 0x72, 0x2e, 0x76, 0x33, 0x2e, 0x52, 0x65, 0x67, 0x65, 0x78, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x41,
|
|
+ 0x6e, 0x64, 0x53, 0x75, 0x62, 0x73, 0x74, 0x69, 0x74, 0x75, 0x74, 0x65, 0x48, 0x01, 0x52, 0x14,
|
|
+ 0x68, 0x6f, 0x73, 0x74, 0x52, 0x65, 0x77, 0x72, 0x69, 0x74, 0x65, 0x50, 0x61, 0x74, 0x68, 0x52,
|
|
+ 0x65, 0x67, 0x65, 0x78, 0x12, 0x33, 0x0a, 0x07, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18,
|
|
+ 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70,
|
|
+ 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
|
|
+ 0x52, 0x07, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x12, 0x3c, 0x0a, 0x0c, 0x69, 0x64, 0x6c,
|
|
+ 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x18, 0x20, 0x01, 0x28, 0x0b, 0x32,
|
|
+ 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
|
|
+ 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0b, 0x69, 0x64, 0x6c, 0x65,
|
|
+ 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x12, 0x45, 0x0a, 0x0c, 0x72, 0x65, 0x74, 0x72, 0x79,
|
|
+ 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e,
|
|
+ 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x72, 0x6f, 0x75,
|
|
+ 0x74, 0x65, 0x2e, 0x76, 0x33, 0x2e, 0x52, 0x65, 0x74, 0x72, 0x79, 0x50, 0x6f, 0x6c, 0x69, 0x63,
|
|
+ 0x79, 0x52, 0x0b, 0x72, 0x65, 0x74, 0x72, 0x79, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x4f,
|
|
+ 0x0a, 0x19, 0x72, 0x65, 0x74, 0x72, 0x79, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x5f, 0x74,
|
|
+ 0x79, 0x70, 0x65, 0x64, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x21, 0x20, 0x01, 0x28,
|
|
+ 0x0b, 0x32, 0x14, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
|
|
+ 0x62, 0x75, 0x66, 0x2e, 0x41, 0x6e, 0x79, 0x52, 0x16, 0x72, 0x65, 0x74, 0x72, 0x79, 0x50, 0x6f,
|
|
+ 0x6c, 0x69, 0x63, 0x79, 0x54, 0x79, 0x70, 0x65, 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12,
|
|
+ 0x6e, 0x0a, 0x17, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x6d, 0x69, 0x72, 0x72, 0x6f,
|
|
+ 0x72, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x69, 0x65, 0x73, 0x18, 0x1e, 0x20, 0x03, 0x28, 0x0b,
|
|
+ 0x32, 0x36, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e,
|
|
+ 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x33, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x41, 0x63,
|
|
+ 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x4d, 0x69, 0x72, 0x72,
|
|
+ 0x6f, 0x72, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x15, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73,
|
|
+ 0x74, 0x4d, 0x69, 0x72, 0x72, 0x6f, 0x72, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x69, 0x65, 0x73, 0x12,
|
|
+ 0x4b, 0x0a, 0x08, 0x70, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x18, 0x0b, 0x20, 0x01, 0x28,
|
|
+ 0x0e, 0x32, 0x25, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
|
|
+ 0x2e, 0x63, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x33, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67,
|
|
+ 0x50, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x42, 0x08, 0xfa, 0x42, 0x05, 0x82, 0x01, 0x02,
|
|
+ 0x10, 0x01, 0x52, 0x08, 0x70, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x12, 0x41, 0x0a, 0x0b,
|
|
+ 0x72, 0x61, 0x74, 0x65, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x18, 0x0d, 0x20, 0x03, 0x28,
|
|
+ 0x0b, 0x32, 0x20, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
|
|
+ 0x2e, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x33, 0x2e, 0x52, 0x61, 0x74, 0x65, 0x4c, 0x69,
|
|
+ 0x6d, 0x69, 0x74, 0x52, 0x0a, 0x72, 0x61, 0x74, 0x65, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x12,
|
|
+ 0x5c, 0x0a, 0x16, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x5f, 0x76, 0x68, 0x5f, 0x72, 0x61,
|
|
+ 0x74, 0x65, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0b, 0x32,
|
|
+ 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
|
|
+ 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0b, 0x18, 0x01, 0x92,
|
|
+ 0xc7, 0x86, 0xd8, 0x04, 0x03, 0x33, 0x2e, 0x30, 0x52, 0x13, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64,
|
|
+ 0x65, 0x56, 0x68, 0x52, 0x61, 0x74, 0x65, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x12, 0x4e, 0x0a,
|
|
+ 0x0b, 0x68, 0x61, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x18, 0x0f, 0x20, 0x03,
|
|
+ 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
|
|
+ 0x67, 0x2e, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x33, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65,
|
|
+ 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x48, 0x61, 0x73, 0x68, 0x50, 0x6f, 0x6c, 0x69, 0x63,
|
|
+ 0x79, 0x52, 0x0a, 0x68, 0x61, 0x73, 0x68, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x35, 0x0a,
|
|
+ 0x04, 0x63, 0x6f, 0x72, 0x73, 0x18, 0x11, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x65, 0x6e,
|
|
+ 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x72, 0x6f, 0x75, 0x74, 0x65,
|
|
+ 0x2e, 0x76, 0x33, 0x2e, 0x43, 0x6f, 0x72, 0x73, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x04,
|
|
+ 0x63, 0x6f, 0x72, 0x73, 0x12, 0x50, 0x0a, 0x10, 0x6d, 0x61, 0x78, 0x5f, 0x67, 0x72, 0x70, 0x63,
|
|
+ 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x17, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19,
|
|
+ 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
|
|
+ 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x0b, 0x18, 0x01, 0x92, 0xc7, 0x86,
|
|
+ 0xd8, 0x04, 0x03, 0x33, 0x2e, 0x30, 0x52, 0x0e, 0x6d, 0x61, 0x78, 0x47, 0x72, 0x70, 0x63, 0x54,
|
|
+ 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x12, 0x56, 0x0a, 0x13, 0x67, 0x72, 0x70, 0x63, 0x5f, 0x74,
|
|
+ 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x5f, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x1c, 0x20,
|
|
+ 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
|
|
+ 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x0b,
|
|
+ 0x18, 0x01, 0x92, 0xc7, 0x86, 0xd8, 0x04, 0x03, 0x33, 0x2e, 0x30, 0x52, 0x11, 0x67, 0x72, 0x70,
|
|
+ 0x63, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x12, 0x59,
|
|
+ 0x0a, 0x0f, 0x75, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
|
|
+ 0x73, 0x18, 0x19, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e,
|
|
+ 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x33, 0x2e,
|
|
+ 0x52, 0x6f, 0x75, 0x74, 0x65, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x55, 0x70, 0x67, 0x72,
|
|
+ 0x61, 0x64, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x0e, 0x75, 0x70, 0x67, 0x72, 0x61,
|
|
+ 0x64, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x12, 0x67, 0x0a, 0x18, 0x69, 0x6e, 0x74,
|
|
+ 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x5f, 0x72, 0x65, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x5f, 0x70,
|
|
+ 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x18, 0x22, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x65, 0x6e,
|
|
+ 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x72, 0x6f, 0x75, 0x74, 0x65,
|
|
+ 0x2e, 0x76, 0x33, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x52, 0x65, 0x64, 0x69,
|
|
+ 0x72, 0x65, 0x63, 0x74, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x16, 0x69, 0x6e, 0x74, 0x65,
|
|
+ 0x72, 0x6e, 0x61, 0x6c, 0x52, 0x65, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x50, 0x6f, 0x6c, 0x69,
|
|
+ 0x63, 0x79, 0x12, 0x80, 0x01, 0x0a, 0x18, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x5f,
|
|
+ 0x72, 0x65, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18,
|
|
+ 0x1a, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x39, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f,
|
|
+ 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x33, 0x2e, 0x52, 0x6f,
|
|
+ 0x75, 0x74, 0x65, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x6e,
|
|
+ 0x61, 0x6c, 0x52, 0x65, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e,
|
|
+ 0x42, 0x0b, 0x18, 0x01, 0x92, 0xc7, 0x86, 0xd8, 0x04, 0x03, 0x33, 0x2e, 0x30, 0x52, 0x16, 0x69,
|
|
+ 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x52, 0x65, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x41,
|
|
+ 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x5f, 0x0a, 0x16, 0x6d, 0x61, 0x78, 0x5f, 0x69, 0x6e, 0x74,
|
|
+ 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x5f, 0x72, 0x65, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x73, 0x18,
|
|
+ 0x1f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70,
|
|
+ 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x55, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x56, 0x61,
|
|
0x6c, 0x75, 0x65, 0x42, 0x0b, 0x18, 0x01, 0x92, 0xc7, 0x86, 0xd8, 0x04, 0x03, 0x33, 0x2e, 0x30,
|
|
- 0x52, 0x13, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x56, 0x68, 0x52, 0x61, 0x74, 0x65, 0x4c,
|
|
- 0x69, 0x6d, 0x69, 0x74, 0x73, 0x12, 0x4e, 0x0a, 0x0b, 0x68, 0x61, 0x73, 0x68, 0x5f, 0x70, 0x6f,
|
|
- 0x6c, 0x69, 0x63, 0x79, 0x18, 0x0f, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x65, 0x6e, 0x76,
|
|
+ 0x52, 0x14, 0x6d, 0x61, 0x78, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x52, 0x65, 0x64,
|
|
+ 0x69, 0x72, 0x65, 0x63, 0x74, 0x73, 0x12, 0x45, 0x0a, 0x0c, 0x68, 0x65, 0x64, 0x67, 0x65, 0x5f,
|
|
+ 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x18, 0x1b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x65,
|
|
+ 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x72, 0x6f, 0x75, 0x74,
|
|
+ 0x65, 0x2e, 0x76, 0x33, 0x2e, 0x48, 0x65, 0x64, 0x67, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79,
|
|
+ 0x52, 0x0b, 0x68, 0x65, 0x64, 0x67, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x64, 0x0a,
|
|
+ 0x13, 0x6d, 0x61, 0x78, 0x5f, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x5f, 0x64, 0x75, 0x72, 0x61,
|
|
+ 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x24, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x65, 0x6e, 0x76,
|
|
0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2e,
|
|
- 0x76, 0x33, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x48,
|
|
- 0x61, 0x73, 0x68, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x0a, 0x68, 0x61, 0x73, 0x68, 0x50,
|
|
- 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x35, 0x0a, 0x04, 0x63, 0x6f, 0x72, 0x73, 0x18, 0x11, 0x20,
|
|
- 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66,
|
|
- 0x69, 0x67, 0x2e, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x33, 0x2e, 0x43, 0x6f, 0x72, 0x73,
|
|
- 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x04, 0x63, 0x6f, 0x72, 0x73, 0x12, 0x50, 0x0a, 0x10,
|
|
- 0x6d, 0x61, 0x78, 0x5f, 0x67, 0x72, 0x70, 0x63, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74,
|
|
- 0x18, 0x17, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
|
|
- 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f,
|
|
- 0x6e, 0x42, 0x0b, 0x18, 0x01, 0x92, 0xc7, 0x86, 0xd8, 0x04, 0x03, 0x33, 0x2e, 0x30, 0x52, 0x0e,
|
|
- 0x6d, 0x61, 0x78, 0x47, 0x72, 0x70, 0x63, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x12, 0x56,
|
|
- 0x0a, 0x13, 0x67, 0x72, 0x70, 0x63, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x5f, 0x6f,
|
|
- 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x1c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f,
|
|
- 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75,
|
|
- 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x0b, 0x18, 0x01, 0x92, 0xc7, 0x86, 0xd8, 0x04, 0x03,
|
|
- 0x33, 0x2e, 0x30, 0x52, 0x11, 0x67, 0x72, 0x70, 0x63, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74,
|
|
- 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x12, 0x59, 0x0a, 0x0f, 0x75, 0x70, 0x67, 0x72, 0x61, 0x64,
|
|
- 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x18, 0x19, 0x20, 0x03, 0x28, 0x0b, 0x32,
|
|
- 0x30, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x72,
|
|
- 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x33, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x41, 0x63, 0x74,
|
|
- 0x69, 0x6f, 0x6e, 0x2e, 0x55, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69,
|
|
- 0x67, 0x52, 0x0e, 0x75, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67,
|
|
- 0x73, 0x12, 0x67, 0x0a, 0x18, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x5f, 0x72, 0x65,
|
|
- 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x18, 0x22, 0x20,
|
|
- 0x01, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66,
|
|
- 0x69, 0x67, 0x2e, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x33, 0x2e, 0x49, 0x6e, 0x74, 0x65,
|
|
- 0x72, 0x6e, 0x61, 0x6c, 0x52, 0x65, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x50, 0x6f, 0x6c, 0x69,
|
|
- 0x63, 0x79, 0x52, 0x16, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x52, 0x65, 0x64, 0x69,
|
|
- 0x72, 0x65, 0x63, 0x74, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x80, 0x01, 0x0a, 0x18, 0x69,
|
|
- 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x5f, 0x72, 0x65, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74,
|
|
- 0x5f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x1a, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x39, 0x2e,
|
|
+ 0x76, 0x33, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4d,
|
|
+ 0x61, 0x78, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
|
|
+ 0x52, 0x11, 0x6d, 0x61, 0x78, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x44, 0x75, 0x72, 0x61, 0x74,
|
|
+ 0x69, 0x6f, 0x6e, 0x12, 0x7b, 0x0a, 0x1f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x5f,
|
|
+ 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x72, 0x65, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x5f,
|
|
+ 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x18, 0xe8, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e,
|
|
0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x72, 0x6f, 0x75,
|
|
- 0x74, 0x65, 0x2e, 0x76, 0x33, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x41, 0x63, 0x74, 0x69, 0x6f,
|
|
- 0x6e, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x52, 0x65, 0x64, 0x69, 0x72, 0x65,
|
|
- 0x63, 0x74, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x0b, 0x18, 0x01, 0x92, 0xc7, 0x86, 0xd8,
|
|
- 0x04, 0x03, 0x33, 0x2e, 0x30, 0x52, 0x16, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x52,
|
|
- 0x65, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x5f, 0x0a,
|
|
- 0x16, 0x6d, 0x61, 0x78, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x5f, 0x72, 0x65,
|
|
- 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x73, 0x18, 0x1f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e,
|
|
+ 0x74, 0x65, 0x2e, 0x76, 0x33, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x41, 0x63,
|
|
+ 0x74, 0x69, 0x76, 0x65, 0x52, 0x65, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x50, 0x6f, 0x6c, 0x69,
|
|
+ 0x63, 0x79, 0x52, 0x1c, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x41, 0x63, 0x74, 0x69,
|
|
+ 0x76, 0x65, 0x52, 0x65, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79,
|
|
+ 0x1a, 0xa2, 0x02, 0x0a, 0x13, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x4d, 0x69, 0x72, 0x72,
|
|
+ 0x6f, 0x72, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x21, 0x0a, 0x07, 0x63, 0x6c, 0x75, 0x73,
|
|
+ 0x74, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x07, 0xfa, 0x42, 0x04, 0x72, 0x02,
|
|
+ 0x10, 0x01, 0x52, 0x07, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0x59, 0x0a, 0x10, 0x72,
|
|
+ 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x66, 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18,
|
|
+ 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f,
|
|
+ 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x63, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x33, 0x2e, 0x52, 0x75, 0x6e,
|
|
+ 0x74, 0x69, 0x6d, 0x65, 0x46, 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x50, 0x65,
|
|
+ 0x72, 0x63, 0x65, 0x6e, 0x74, 0x52, 0x0f, 0x72, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x46, 0x72,
|
|
+ 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3f, 0x0a, 0x0d, 0x74, 0x72, 0x61, 0x63, 0x65, 0x5f,
|
|
+ 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e,
|
|
0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e,
|
|
- 0x55, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0b, 0x18, 0x01, 0x92,
|
|
- 0xc7, 0x86, 0xd8, 0x04, 0x03, 0x33, 0x2e, 0x30, 0x52, 0x14, 0x6d, 0x61, 0x78, 0x49, 0x6e, 0x74,
|
|
- 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x52, 0x65, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x73, 0x12, 0x45,
|
|
- 0x0a, 0x0c, 0x68, 0x65, 0x64, 0x67, 0x65, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x18, 0x1b,
|
|
- 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e,
|
|
- 0x66, 0x69, 0x67, 0x2e, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x33, 0x2e, 0x48, 0x65, 0x64,
|
|
- 0x67, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x0b, 0x68, 0x65, 0x64, 0x67, 0x65, 0x50,
|
|
- 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x64, 0x0a, 0x13, 0x6d, 0x61, 0x78, 0x5f, 0x73, 0x74, 0x72,
|
|
- 0x65, 0x61, 0x6d, 0x5f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x24, 0x20, 0x01,
|
|
- 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
|
|
- 0x67, 0x2e, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x33, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65,
|
|
- 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x78, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d,
|
|
- 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x11, 0x6d, 0x61, 0x78, 0x53, 0x74, 0x72,
|
|
- 0x65, 0x61, 0x6d, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x1a, 0xa2, 0x02, 0x0a, 0x13,
|
|
- 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x4d, 0x69, 0x72, 0x72, 0x6f, 0x72, 0x50, 0x6f, 0x6c,
|
|
- 0x69, 0x63, 0x79, 0x12, 0x21, 0x0a, 0x07, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x18, 0x01,
|
|
- 0x20, 0x01, 0x28, 0x09, 0x42, 0x07, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x10, 0x01, 0x52, 0x07, 0x63,
|
|
- 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0x59, 0x0a, 0x10, 0x72, 0x75, 0x6e, 0x74, 0x69, 0x6d,
|
|
- 0x65, 0x5f, 0x66, 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b,
|
|
- 0x32, 0x2e, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e,
|
|
- 0x63, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x33, 0x2e, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x46,
|
|
- 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x50, 0x65, 0x72, 0x63, 0x65, 0x6e, 0x74,
|
|
- 0x52, 0x0f, 0x72, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x46, 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f,
|
|
- 0x6e, 0x12, 0x3f, 0x0a, 0x0d, 0x74, 0x72, 0x61, 0x63, 0x65, 0x5f, 0x73, 0x61, 0x6d, 0x70, 0x6c,
|
|
- 0x65, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
|
|
- 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56,
|
|
- 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0c, 0x74, 0x72, 0x61, 0x63, 0x65, 0x53, 0x61, 0x6d, 0x70, 0x6c,
|
|
- 0x65, 0x64, 0x3a, 0x39, 0x9a, 0xc5, 0x88, 0x1e, 0x34, 0x0a, 0x32, 0x65, 0x6e, 0x76, 0x6f, 0x79,
|
|
- 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x52, 0x6f,
|
|
- 0x75, 0x74, 0x65, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
|
|
- 0x74, 0x4d, 0x69, 0x72, 0x72, 0x6f, 0x72, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x4a, 0x04, 0x08,
|
|
- 0x02, 0x10, 0x03, 0x52, 0x0b, 0x72, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x6b, 0x65, 0x79,
|
|
- 0x1a, 0x96, 0x0a, 0x0a, 0x0a, 0x48, 0x61, 0x73, 0x68, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12,
|
|
- 0x4e, 0x0a, 0x06, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
|
|
- 0x34, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x72,
|
|
- 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x33, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x41, 0x63, 0x74,
|
|
- 0x69, 0x6f, 0x6e, 0x2e, 0x48, 0x61, 0x73, 0x68, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x48,
|
|
- 0x65, 0x61, 0x64, 0x65, 0x72, 0x48, 0x00, 0x52, 0x06, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12,
|
|
- 0x4e, 0x0a, 0x06, 0x63, 0x6f, 0x6f, 0x6b, 0x69, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32,
|
|
- 0x34, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x72,
|
|
- 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x33, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x41, 0x63, 0x74,
|
|
- 0x69, 0x6f, 0x6e, 0x2e, 0x48, 0x61, 0x73, 0x68, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x43,
|
|
- 0x6f, 0x6f, 0x6b, 0x69, 0x65, 0x48, 0x00, 0x52, 0x06, 0x63, 0x6f, 0x6f, 0x6b, 0x69, 0x65, 0x12,
|
|
- 0x79, 0x0a, 0x15, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x70, 0x72,
|
|
- 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x42,
|
|
- 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x72, 0x6f,
|
|
- 0x75, 0x74, 0x65, 0x2e, 0x76, 0x33, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x41, 0x63, 0x74, 0x69,
|
|
- 0x6f, 0x6e, 0x2e, 0x48, 0x61, 0x73, 0x68, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x43, 0x6f,
|
|
- 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69,
|
|
- 0x65, 0x73, 0x48, 0x00, 0x52, 0x14, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e,
|
|
- 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x12, 0x67, 0x0a, 0x0f, 0x71, 0x75,
|
|
- 0x65, 0x72, 0x79, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x18, 0x05, 0x20,
|
|
- 0x01, 0x28, 0x0b, 0x32, 0x3c, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66,
|
|
+ 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0c, 0x74, 0x72, 0x61, 0x63, 0x65,
|
|
+ 0x53, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x64, 0x3a, 0x39, 0x9a, 0xc5, 0x88, 0x1e, 0x34, 0x0a, 0x32,
|
|
+ 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x72, 0x6f, 0x75,
|
|
+ 0x74, 0x65, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x52,
|
|
+ 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x4d, 0x69, 0x72, 0x72, 0x6f, 0x72, 0x50, 0x6f, 0x6c, 0x69,
|
|
+ 0x63, 0x79, 0x4a, 0x04, 0x08, 0x02, 0x10, 0x03, 0x52, 0x0b, 0x72, 0x75, 0x6e, 0x74, 0x69, 0x6d,
|
|
+ 0x65, 0x5f, 0x6b, 0x65, 0x79, 0x1a, 0x96, 0x0a, 0x0a, 0x0a, 0x48, 0x61, 0x73, 0x68, 0x50, 0x6f,
|
|
+ 0x6c, 0x69, 0x63, 0x79, 0x12, 0x4e, 0x0a, 0x06, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01,
|
|
+ 0x20, 0x01, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e,
|
|
+ 0x66, 0x69, 0x67, 0x2e, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x33, 0x2e, 0x52, 0x6f, 0x75,
|
|
+ 0x74, 0x65, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x48, 0x61, 0x73, 0x68, 0x50, 0x6f, 0x6c,
|
|
+ 0x69, 0x63, 0x79, 0x2e, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x48, 0x00, 0x52, 0x06, 0x68, 0x65,
|
|
+ 0x61, 0x64, 0x65, 0x72, 0x12, 0x4e, 0x0a, 0x06, 0x63, 0x6f, 0x6f, 0x6b, 0x69, 0x65, 0x18, 0x02,
|
|
+ 0x20, 0x01, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e,
|
|
+ 0x66, 0x69, 0x67, 0x2e, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x33, 0x2e, 0x52, 0x6f, 0x75,
|
|
+ 0x74, 0x65, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x48, 0x61, 0x73, 0x68, 0x50, 0x6f, 0x6c,
|
|
+ 0x69, 0x63, 0x79, 0x2e, 0x43, 0x6f, 0x6f, 0x6b, 0x69, 0x65, 0x48, 0x00, 0x52, 0x06, 0x63, 0x6f,
|
|
+ 0x6f, 0x6b, 0x69, 0x65, 0x12, 0x79, 0x0a, 0x15, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69,
|
|
+ 0x6f, 0x6e, 0x5f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x18, 0x03, 0x20,
|
|
+ 0x01, 0x28, 0x0b, 0x32, 0x42, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66,
|
|
0x69, 0x67, 0x2e, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x33, 0x2e, 0x52, 0x6f, 0x75, 0x74,
|
|
0x65, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x48, 0x61, 0x73, 0x68, 0x50, 0x6f, 0x6c, 0x69,
|
|
- 0x63, 0x79, 0x2e, 0x51, 0x75, 0x65, 0x72, 0x79, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65,
|
|
- 0x72, 0x48, 0x00, 0x52, 0x0e, 0x71, 0x75, 0x65, 0x72, 0x79, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65,
|
|
- 0x74, 0x65, 0x72, 0x12, 0x5e, 0x0a, 0x0c, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x5f, 0x73, 0x74,
|
|
- 0x61, 0x74, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x39, 0x2e, 0x65, 0x6e, 0x76, 0x6f,
|
|
- 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x76,
|
|
- 0x33, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x48, 0x61,
|
|
- 0x73, 0x68, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x53,
|
|
- 0x74, 0x61, 0x74, 0x65, 0x48, 0x00, 0x52, 0x0b, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x53, 0x74,
|
|
- 0x61, 0x74, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x74, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x61, 0x6c, 0x18,
|
|
- 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x74, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x61, 0x6c, 0x1a,
|
|
- 0xc6, 0x01, 0x0a, 0x06, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x2e, 0x0a, 0x0b, 0x68, 0x65,
|
|
- 0x61, 0x64, 0x65, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42,
|
|
- 0x0d, 0xfa, 0x42, 0x0a, 0x72, 0x08, 0x10, 0x01, 0xc0, 0x01, 0x01, 0xc8, 0x01, 0x00, 0x52, 0x0a,
|
|
- 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x53, 0x0a, 0x0d, 0x72, 0x65,
|
|
- 0x67, 0x65, 0x78, 0x5f, 0x72, 0x65, 0x77, 0x72, 0x69, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28,
|
|
- 0x0b, 0x32, 0x2e, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x6d,
|
|
- 0x61, 0x74, 0x63, 0x68, 0x65, 0x72, 0x2e, 0x76, 0x33, 0x2e, 0x52, 0x65, 0x67, 0x65, 0x78, 0x4d,
|
|
- 0x61, 0x74, 0x63, 0x68, 0x41, 0x6e, 0x64, 0x53, 0x75, 0x62, 0x73, 0x74, 0x69, 0x74, 0x75, 0x74,
|
|
- 0x65, 0x52, 0x0c, 0x72, 0x65, 0x67, 0x65, 0x78, 0x52, 0x65, 0x77, 0x72, 0x69, 0x74, 0x65, 0x3a,
|
|
- 0x37, 0x9a, 0xc5, 0x88, 0x1e, 0x32, 0x0a, 0x30, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x70,
|
|
- 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65,
|
|
- 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x48, 0x61, 0x73, 0x68, 0x50, 0x6f, 0x6c, 0x69, 0x63,
|
|
- 0x79, 0x2e, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x1a, 0x9f, 0x01, 0x0a, 0x06, 0x43, 0x6f, 0x6f,
|
|
- 0x6b, 0x69, 0x65, 0x12, 0x1b, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28,
|
|
- 0x09, 0x42, 0x07, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x10, 0x01, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65,
|
|
- 0x12, 0x2b, 0x0a, 0x03, 0x74, 0x74, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e,
|
|
- 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e,
|
|
- 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x03, 0x74, 0x74, 0x6c, 0x12, 0x12, 0x0a,
|
|
- 0x04, 0x70, 0x61, 0x74, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x70, 0x61, 0x74,
|
|
- 0x68, 0x3a, 0x37, 0x9a, 0xc5, 0x88, 0x1e, 0x32, 0x0a, 0x30, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e,
|
|
- 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x52, 0x6f, 0x75,
|
|
- 0x74, 0x65, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x48, 0x61, 0x73, 0x68, 0x50, 0x6f, 0x6c,
|
|
- 0x69, 0x63, 0x79, 0x2e, 0x43, 0x6f, 0x6f, 0x6b, 0x69, 0x65, 0x1a, 0x7a, 0x0a, 0x14, 0x43, 0x6f,
|
|
- 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69,
|
|
- 0x65, 0x73, 0x12, 0x1b, 0x0a, 0x09, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x69, 0x70, 0x18,
|
|
- 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x49, 0x70, 0x3a,
|
|
- 0x45, 0x9a, 0xc5, 0x88, 0x1e, 0x40, 0x0a, 0x3e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x70,
|
|
- 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65,
|
|
- 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x48, 0x61, 0x73, 0x68, 0x50, 0x6f, 0x6c, 0x69, 0x63,
|
|
- 0x79, 0x2e, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x72, 0x6f, 0x70,
|
|
- 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x1a, 0x6e, 0x0a, 0x0e, 0x51, 0x75, 0x65, 0x72, 0x79, 0x50,
|
|
- 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x12, 0x1b, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65,
|
|
- 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x07, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x10, 0x01, 0x52,
|
|
- 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x3a, 0x3f, 0x9a, 0xc5, 0x88, 0x1e, 0x3a, 0x0a, 0x38, 0x65, 0x6e,
|
|
- 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x72, 0x6f, 0x75, 0x74, 0x65,
|
|
+ 0x63, 0x79, 0x2e, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x72, 0x6f,
|
|
+ 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x48, 0x00, 0x52, 0x14, 0x63, 0x6f, 0x6e, 0x6e, 0x65,
|
|
+ 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x12,
|
|
+ 0x67, 0x0a, 0x0f, 0x71, 0x75, 0x65, 0x72, 0x79, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74,
|
|
+ 0x65, 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3c, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79,
|
|
+ 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x33,
|
|
0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x48, 0x61, 0x73,
|
|
0x68, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x51, 0x75, 0x65, 0x72, 0x79, 0x50, 0x61, 0x72,
|
|
- 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x1a, 0x66, 0x0a, 0x0b, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72,
|
|
- 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x19, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01,
|
|
- 0x28, 0x09, 0x42, 0x07, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x10, 0x01, 0x52, 0x03, 0x6b, 0x65, 0x79,
|
|
- 0x3a, 0x3c, 0x9a, 0xc5, 0x88, 0x1e, 0x37, 0x0a, 0x35, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61,
|
|
- 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x52, 0x6f, 0x75, 0x74,
|
|
- 0x65, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x48, 0x61, 0x73, 0x68, 0x50, 0x6f, 0x6c, 0x69,
|
|
- 0x63, 0x79, 0x2e, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x65, 0x3a, 0x30,
|
|
- 0x9a, 0xc5, 0x88, 0x1e, 0x2b, 0x0a, 0x29, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x70, 0x69,
|
|
- 0x2e, 0x76, 0x32, 0x2e, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x41,
|
|
- 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x48, 0x61, 0x73, 0x68, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79,
|
|
- 0x42, 0x17, 0x0a, 0x10, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x69,
|
|
- 0x66, 0x69, 0x65, 0x72, 0x12, 0x03, 0xf8, 0x42, 0x01, 0x1a, 0xa3, 0x03, 0x0a, 0x0d, 0x55, 0x70,
|
|
- 0x67, 0x72, 0x61, 0x64, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x30, 0x0a, 0x0c, 0x75,
|
|
- 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28,
|
|
- 0x09, 0x42, 0x0d, 0xfa, 0x42, 0x0a, 0x72, 0x08, 0x10, 0x01, 0xc0, 0x01, 0x02, 0xc8, 0x01, 0x00,
|
|
- 0x52, 0x0b, 0x75, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x34, 0x0a,
|
|
- 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a,
|
|
- 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
|
|
- 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x07, 0x65, 0x6e, 0x61, 0x62,
|
|
- 0x6c, 0x65, 0x64, 0x12, 0x65, 0x0a, 0x0e, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x5f, 0x63,
|
|
- 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3e, 0x2e, 0x65, 0x6e,
|
|
- 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x72, 0x6f, 0x75, 0x74, 0x65,
|
|
- 0x2e, 0x76, 0x33, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e,
|
|
- 0x55, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x43, 0x6f,
|
|
- 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x0d, 0x63, 0x6f, 0x6e,
|
|
- 0x6e, 0x65, 0x63, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x1a, 0x8d, 0x01, 0x0a, 0x0d, 0x43,
|
|
- 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x5d, 0x0a, 0x15,
|
|
- 0x70, 0x72, 0x6f, 0x78, 0x79, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x5f, 0x63,
|
|
- 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x65, 0x6e,
|
|
- 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x63, 0x6f, 0x72, 0x65, 0x2e,
|
|
- 0x76, 0x33, 0x2e, 0x50, 0x72, 0x6f, 0x78, 0x79, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c,
|
|
- 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x13, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x50, 0x72, 0x6f,
|
|
- 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x1d, 0x0a, 0x0a, 0x61,
|
|
- 0x6c, 0x6c, 0x6f, 0x77, 0x5f, 0x70, 0x6f, 0x73, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52,
|
|
- 0x09, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x50, 0x6f, 0x73, 0x74, 0x3a, 0x33, 0x9a, 0xc5, 0x88, 0x1e,
|
|
- 0x2e, 0x0a, 0x2c, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e,
|
|
- 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x41, 0x63, 0x74, 0x69, 0x6f,
|
|
- 0x6e, 0x2e, 0x55, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x1a,
|
|
- 0x88, 0x02, 0x0a, 0x11, 0x4d, 0x61, 0x78, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x44, 0x75, 0x72,
|
|
- 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x49, 0x0a, 0x13, 0x6d, 0x61, 0x78, 0x5f, 0x73, 0x74, 0x72,
|
|
- 0x65, 0x61, 0x6d, 0x5f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01,
|
|
+ 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x48, 0x00, 0x52, 0x0e, 0x71, 0x75, 0x65, 0x72, 0x79, 0x50,
|
|
+ 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x12, 0x5e, 0x0a, 0x0c, 0x66, 0x69, 0x6c, 0x74,
|
|
+ 0x65, 0x72, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x39,
|
|
+ 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x72, 0x6f,
|
|
+ 0x75, 0x74, 0x65, 0x2e, 0x76, 0x33, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x41, 0x63, 0x74, 0x69,
|
|
+ 0x6f, 0x6e, 0x2e, 0x48, 0x61, 0x73, 0x68, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x46, 0x69,
|
|
+ 0x6c, 0x74, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x65, 0x48, 0x00, 0x52, 0x0b, 0x66, 0x69, 0x6c,
|
|
+ 0x74, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x74, 0x65, 0x72, 0x6d,
|
|
+ 0x69, 0x6e, 0x61, 0x6c, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x74, 0x65, 0x72, 0x6d,
|
|
+ 0x69, 0x6e, 0x61, 0x6c, 0x1a, 0xc6, 0x01, 0x0a, 0x06, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12,
|
|
+ 0x2e, 0x0a, 0x0b, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01,
|
|
+ 0x20, 0x01, 0x28, 0x09, 0x42, 0x0d, 0xfa, 0x42, 0x0a, 0x72, 0x08, 0x10, 0x01, 0xc0, 0x01, 0x01,
|
|
+ 0xc8, 0x01, 0x00, 0x52, 0x0a, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12,
|
|
+ 0x53, 0x0a, 0x0d, 0x72, 0x65, 0x67, 0x65, 0x78, 0x5f, 0x72, 0x65, 0x77, 0x72, 0x69, 0x74, 0x65,
|
|
+ 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x74,
|
|
+ 0x79, 0x70, 0x65, 0x2e, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x65, 0x72, 0x2e, 0x76, 0x33, 0x2e, 0x52,
|
|
+ 0x65, 0x67, 0x65, 0x78, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x41, 0x6e, 0x64, 0x53, 0x75, 0x62, 0x73,
|
|
+ 0x74, 0x69, 0x74, 0x75, 0x74, 0x65, 0x52, 0x0c, 0x72, 0x65, 0x67, 0x65, 0x78, 0x52, 0x65, 0x77,
|
|
+ 0x72, 0x69, 0x74, 0x65, 0x3a, 0x37, 0x9a, 0xc5, 0x88, 0x1e, 0x32, 0x0a, 0x30, 0x65, 0x6e, 0x76,
|
|
+ 0x6f, 0x79, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2e,
|
|
+ 0x52, 0x6f, 0x75, 0x74, 0x65, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x48, 0x61, 0x73, 0x68,
|
|
+ 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x1a, 0x9f, 0x01,
|
|
+ 0x0a, 0x06, 0x43, 0x6f, 0x6f, 0x6b, 0x69, 0x65, 0x12, 0x1b, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65,
|
|
+ 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x07, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x10, 0x01, 0x52,
|
|
+ 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x2b, 0x0a, 0x03, 0x74, 0x74, 0x6c, 0x18, 0x02, 0x20, 0x01,
|
|
0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
|
|
- 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x11, 0x6d,
|
|
- 0x61, 0x78, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
|
|
- 0x12, 0x50, 0x0a, 0x17, 0x67, 0x72, 0x70, 0x63, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74,
|
|
- 0x5f, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x5f, 0x6d, 0x61, 0x78, 0x18, 0x02, 0x20, 0x01, 0x28,
|
|
- 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
|
|
- 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x14, 0x67, 0x72,
|
|
- 0x70, 0x63, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x4d,
|
|
- 0x61, 0x78, 0x12, 0x56, 0x0a, 0x1a, 0x67, 0x72, 0x70, 0x63, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f,
|
|
- 0x75, 0x74, 0x5f, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x5f, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74,
|
|
- 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
|
|
+ 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x03, 0x74,
|
|
+ 0x74, 0x6c, 0x12, 0x12, 0x0a, 0x04, 0x70, 0x61, 0x74, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09,
|
|
+ 0x52, 0x04, 0x70, 0x61, 0x74, 0x68, 0x3a, 0x37, 0x9a, 0xc5, 0x88, 0x1e, 0x32, 0x0a, 0x30, 0x65,
|
|
+ 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x72, 0x6f, 0x75, 0x74,
|
|
+ 0x65, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x48, 0x61,
|
|
+ 0x73, 0x68, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x43, 0x6f, 0x6f, 0x6b, 0x69, 0x65, 0x1a,
|
|
+ 0x7a, 0x0a, 0x14, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x72, 0x6f,
|
|
+ 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x12, 0x1b, 0x0a, 0x09, 0x73, 0x6f, 0x75, 0x72, 0x63,
|
|
+ 0x65, 0x5f, 0x69, 0x70, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x73, 0x6f, 0x75, 0x72,
|
|
+ 0x63, 0x65, 0x49, 0x70, 0x3a, 0x45, 0x9a, 0xc5, 0x88, 0x1e, 0x40, 0x0a, 0x3e, 0x65, 0x6e, 0x76,
|
|
+ 0x6f, 0x79, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2e,
|
|
+ 0x52, 0x6f, 0x75, 0x74, 0x65, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x48, 0x61, 0x73, 0x68,
|
|
+ 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f,
|
|
+ 0x6e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x1a, 0x6e, 0x0a, 0x0e, 0x51,
|
|
+ 0x75, 0x65, 0x72, 0x79, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x12, 0x1b, 0x0a,
|
|
+ 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x07, 0xfa, 0x42, 0x04,
|
|
+ 0x72, 0x02, 0x10, 0x01, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x3a, 0x3f, 0x9a, 0xc5, 0x88, 0x1e,
|
|
+ 0x3a, 0x0a, 0x38, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e,
|
|
+ 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x41, 0x63, 0x74, 0x69, 0x6f,
|
|
+ 0x6e, 0x2e, 0x48, 0x61, 0x73, 0x68, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x51, 0x75, 0x65,
|
|
+ 0x72, 0x79, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x1a, 0x66, 0x0a, 0x0b, 0x46,
|
|
+ 0x69, 0x6c, 0x74, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x19, 0x0a, 0x03, 0x6b, 0x65,
|
|
+ 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x07, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x10, 0x01,
|
|
+ 0x52, 0x03, 0x6b, 0x65, 0x79, 0x3a, 0x3c, 0x9a, 0xc5, 0x88, 0x1e, 0x37, 0x0a, 0x35, 0x65, 0x6e,
|
|
+ 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x72, 0x6f, 0x75, 0x74, 0x65,
|
|
+ 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x48, 0x61, 0x73,
|
|
+ 0x68, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x53, 0x74,
|
|
+ 0x61, 0x74, 0x65, 0x3a, 0x30, 0x9a, 0xc5, 0x88, 0x1e, 0x2b, 0x0a, 0x29, 0x65, 0x6e, 0x76, 0x6f,
|
|
+ 0x79, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x52,
|
|
+ 0x6f, 0x75, 0x74, 0x65, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x48, 0x61, 0x73, 0x68, 0x50,
|
|
+ 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x42, 0x17, 0x0a, 0x10, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x5f,
|
|
+ 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x72, 0x12, 0x03, 0xf8, 0x42, 0x01, 0x1a, 0xa3,
|
|
+ 0x03, 0x0a, 0x0d, 0x55, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67,
|
|
+ 0x12, 0x30, 0x0a, 0x0c, 0x75, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65,
|
|
+ 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0d, 0xfa, 0x42, 0x0a, 0x72, 0x08, 0x10, 0x01, 0xc0,
|
|
+ 0x01, 0x02, 0xc8, 0x01, 0x00, 0x52, 0x0b, 0x75, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x54, 0x79,
|
|
+ 0x70, 0x65, 0x12, 0x34, 0x0a, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x02, 0x20,
|
|
+ 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
|
|
+ 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52,
|
|
+ 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x65, 0x0a, 0x0e, 0x63, 0x6f, 0x6e, 0x6e,
|
|
+ 0x65, 0x63, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b,
|
|
+ 0x32, 0x3e, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e,
|
|
+ 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x33, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x41, 0x63,
|
|
+ 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x55, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x43, 0x6f, 0x6e, 0x66,
|
|
+ 0x69, 0x67, 0x2e, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67,
|
|
+ 0x52, 0x0d, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x1a,
|
|
+ 0x8d, 0x01, 0x0a, 0x0d, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69,
|
|
+ 0x67, 0x12, 0x5d, 0x0a, 0x15, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f,
|
|
+ 0x63, 0x6f, 0x6c, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b,
|
|
+ 0x32, 0x29, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e,
|
|
+ 0x63, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x33, 0x2e, 0x50, 0x72, 0x6f, 0x78, 0x79, 0x50, 0x72, 0x6f,
|
|
+ 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x13, 0x70, 0x72, 0x6f,
|
|
+ 0x78, 0x79, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67,
|
|
+ 0x12, 0x1d, 0x0a, 0x0a, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x5f, 0x70, 0x6f, 0x73, 0x74, 0x18, 0x02,
|
|
+ 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x50, 0x6f, 0x73, 0x74, 0x3a,
|
|
+ 0x33, 0x9a, 0xc5, 0x88, 0x1e, 0x2e, 0x0a, 0x2c, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x70,
|
|
+ 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65,
|
|
+ 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x55, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x43, 0x6f,
|
|
+ 0x6e, 0x66, 0x69, 0x67, 0x1a, 0x88, 0x02, 0x0a, 0x11, 0x4d, 0x61, 0x78, 0x53, 0x74, 0x72, 0x65,
|
|
+ 0x61, 0x6d, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x49, 0x0a, 0x13, 0x6d, 0x61,
|
|
+ 0x78, 0x5f, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x5f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f,
|
|
+ 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
|
|
+ 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69,
|
|
+ 0x6f, 0x6e, 0x52, 0x11, 0x6d, 0x61, 0x78, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x44, 0x75, 0x72,
|
|
+ 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x50, 0x0a, 0x17, 0x67, 0x72, 0x70, 0x63, 0x5f, 0x74, 0x69,
|
|
+ 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x5f, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x5f, 0x6d, 0x61, 0x78,
|
|
+ 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
|
|
0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f,
|
|
- 0x6e, 0x52, 0x17, 0x67, 0x72, 0x70, 0x63, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x48, 0x65,
|
|
- 0x61, 0x64, 0x65, 0x72, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x22, 0x45, 0x0a, 0x1b, 0x43, 0x6c,
|
|
- 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, 0x6f, 0x74, 0x46, 0x6f, 0x75, 0x6e, 0x64, 0x52, 0x65, 0x73,
|
|
- 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x17, 0x0a, 0x13, 0x53, 0x45, 0x52,
|
|
- 0x56, 0x49, 0x43, 0x45, 0x5f, 0x55, 0x4e, 0x41, 0x56, 0x41, 0x49, 0x4c, 0x41, 0x42, 0x4c, 0x45,
|
|
- 0x10, 0x00, 0x12, 0x0d, 0x0a, 0x09, 0x4e, 0x4f, 0x54, 0x5f, 0x46, 0x4f, 0x55, 0x4e, 0x44, 0x10,
|
|
- 0x01, 0x22, 0x5e, 0x0a, 0x16, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x52, 0x65, 0x64,
|
|
- 0x69, 0x72, 0x65, 0x63, 0x74, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x22, 0x0a, 0x1e, 0x50,
|
|
- 0x41, 0x53, 0x53, 0x5f, 0x54, 0x48, 0x52, 0x4f, 0x55, 0x47, 0x48, 0x5f, 0x49, 0x4e, 0x54, 0x45,
|
|
- 0x52, 0x4e, 0x41, 0x4c, 0x5f, 0x52, 0x45, 0x44, 0x49, 0x52, 0x45, 0x43, 0x54, 0x10, 0x00, 0x12,
|
|
- 0x1c, 0x0a, 0x18, 0x48, 0x41, 0x4e, 0x44, 0x4c, 0x45, 0x5f, 0x49, 0x4e, 0x54, 0x45, 0x52, 0x4e,
|
|
- 0x41, 0x4c, 0x5f, 0x52, 0x45, 0x44, 0x49, 0x52, 0x45, 0x43, 0x54, 0x10, 0x01, 0x1a, 0x02, 0x18,
|
|
- 0x01, 0x3a, 0x25, 0x9a, 0xc5, 0x88, 0x1e, 0x20, 0x0a, 0x1e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e,
|
|
- 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x52, 0x6f, 0x75,
|
|
- 0x74, 0x65, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x18, 0x0a, 0x11, 0x63, 0x6c, 0x75, 0x73,
|
|
- 0x74, 0x65, 0x72, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x72, 0x12, 0x03, 0xf8,
|
|
- 0x42, 0x01, 0x42, 0x18, 0x0a, 0x16, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x72, 0x65, 0x77, 0x72, 0x69,
|
|
- 0x74, 0x65, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x72, 0x4a, 0x04, 0x08, 0x0c,
|
|
- 0x10, 0x0d, 0x4a, 0x04, 0x08, 0x12, 0x10, 0x13, 0x4a, 0x04, 0x08, 0x13, 0x10, 0x14, 0x4a, 0x04,
|
|
- 0x08, 0x10, 0x10, 0x11, 0x4a, 0x04, 0x08, 0x16, 0x10, 0x17, 0x4a, 0x04, 0x08, 0x15, 0x10, 0x16,
|
|
- 0x4a, 0x04, 0x08, 0x0a, 0x10, 0x0b, 0x52, 0x15, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f,
|
|
- 0x6d, 0x69, 0x72, 0x72, 0x6f, 0x72, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x22, 0xbf, 0x10,
|
|
- 0x0a, 0x0b, 0x52, 0x65, 0x74, 0x72, 0x79, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x19, 0x0a,
|
|
- 0x08, 0x72, 0x65, 0x74, 0x72, 0x79, 0x5f, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
|
|
- 0x07, 0x72, 0x65, 0x74, 0x72, 0x79, 0x4f, 0x6e, 0x12, 0x52, 0x0a, 0x0b, 0x6e, 0x75, 0x6d, 0x5f,
|
|
- 0x72, 0x65, 0x74, 0x72, 0x69, 0x65, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e,
|
|
- 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e,
|
|
- 0x55, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x13, 0xf2, 0x98, 0xfe,
|
|
- 0x8f, 0x05, 0x0d, 0x0a, 0x0b, 0x6d, 0x61, 0x78, 0x5f, 0x72, 0x65, 0x74, 0x72, 0x69, 0x65, 0x73,
|
|
- 0x52, 0x0a, 0x6e, 0x75, 0x6d, 0x52, 0x65, 0x74, 0x72, 0x69, 0x65, 0x73, 0x12, 0x41, 0x0a, 0x0f,
|
|
- 0x70, 0x65, 0x72, 0x5f, 0x74, 0x72, 0x79, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18,
|
|
- 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70,
|
|
- 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
|
|
- 0x52, 0x0d, 0x70, 0x65, 0x72, 0x54, 0x72, 0x79, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x12,
|
|
- 0x4a, 0x0a, 0x14, 0x70, 0x65, 0x72, 0x5f, 0x74, 0x72, 0x79, 0x5f, 0x69, 0x64, 0x6c, 0x65, 0x5f,
|
|
- 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e,
|
|
- 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e,
|
|
- 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x11, 0x70, 0x65, 0x72, 0x54, 0x72, 0x79,
|
|
- 0x49, 0x64, 0x6c, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x12, 0x57, 0x0a, 0x0e, 0x72,
|
|
- 0x65, 0x74, 0x72, 0x79, 0x5f, 0x70, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x18, 0x04, 0x20,
|
|
- 0x01, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66,
|
|
- 0x69, 0x67, 0x2e, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x33, 0x2e, 0x52, 0x65, 0x74, 0x72,
|
|
- 0x79, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x52, 0x65, 0x74, 0x72, 0x79, 0x50, 0x72, 0x69,
|
|
- 0x6f, 0x72, 0x69, 0x74, 0x79, 0x52, 0x0d, 0x72, 0x65, 0x74, 0x72, 0x79, 0x50, 0x72, 0x69, 0x6f,
|
|
- 0x72, 0x69, 0x74, 0x79, 0x12, 0x67, 0x0a, 0x14, 0x72, 0x65, 0x74, 0x72, 0x79, 0x5f, 0x68, 0x6f,
|
|
- 0x73, 0x74, 0x5f, 0x70, 0x72, 0x65, 0x64, 0x69, 0x63, 0x61, 0x74, 0x65, 0x18, 0x05, 0x20, 0x03,
|
|
- 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
|
|
- 0x67, 0x2e, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x33, 0x2e, 0x52, 0x65, 0x74, 0x72, 0x79,
|
|
- 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x52, 0x65, 0x74, 0x72, 0x79, 0x48, 0x6f, 0x73, 0x74,
|
|
- 0x50, 0x72, 0x65, 0x64, 0x69, 0x63, 0x61, 0x74, 0x65, 0x52, 0x12, 0x72, 0x65, 0x74, 0x72, 0x79,
|
|
- 0x48, 0x6f, 0x73, 0x74, 0x50, 0x72, 0x65, 0x64, 0x69, 0x63, 0x61, 0x74, 0x65, 0x12, 0x64, 0x0a,
|
|
- 0x18, 0x72, 0x65, 0x74, 0x72, 0x79, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x5f, 0x70,
|
|
- 0x72, 0x65, 0x64, 0x69, 0x63, 0x61, 0x74, 0x65, 0x73, 0x18, 0x0c, 0x20, 0x03, 0x28, 0x0b, 0x32,
|
|
- 0x2a, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x63,
|
|
- 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x33, 0x2e, 0x54, 0x79, 0x70, 0x65, 0x64, 0x45, 0x78, 0x74, 0x65,
|
|
- 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x16, 0x72, 0x65, 0x74,
|
|
- 0x72, 0x79, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x50, 0x72, 0x65, 0x64, 0x69, 0x63, 0x61,
|
|
- 0x74, 0x65, 0x73, 0x12, 0x48, 0x0a, 0x21, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x73, 0x65, 0x6c, 0x65,
|
|
- 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x72, 0x65, 0x74, 0x72, 0x79, 0x5f, 0x6d, 0x61, 0x78, 0x5f,
|
|
- 0x61, 0x74, 0x74, 0x65, 0x6d, 0x70, 0x74, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x03, 0x52, 0x1d,
|
|
- 0x68, 0x6f, 0x73, 0x74, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x74,
|
|
- 0x72, 0x79, 0x4d, 0x61, 0x78, 0x41, 0x74, 0x74, 0x65, 0x6d, 0x70, 0x74, 0x73, 0x12, 0x34, 0x0a,
|
|
- 0x16, 0x72, 0x65, 0x74, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75,
|
|
- 0x73, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x14, 0x72,
|
|
- 0x65, 0x74, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x43, 0x6f,
|
|
- 0x64, 0x65, 0x73, 0x12, 0x55, 0x0a, 0x0e, 0x72, 0x65, 0x74, 0x72, 0x79, 0x5f, 0x62, 0x61, 0x63,
|
|
- 0x6b, 0x5f, 0x6f, 0x66, 0x66, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x65, 0x6e,
|
|
- 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x72, 0x6f, 0x75, 0x74, 0x65,
|
|
- 0x2e, 0x76, 0x33, 0x2e, 0x52, 0x65, 0x74, 0x72, 0x79, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e,
|
|
- 0x52, 0x65, 0x74, 0x72, 0x79, 0x42, 0x61, 0x63, 0x6b, 0x4f, 0x66, 0x66, 0x52, 0x0c, 0x72, 0x65,
|
|
- 0x74, 0x72, 0x79, 0x42, 0x61, 0x63, 0x6b, 0x4f, 0x66, 0x66, 0x12, 0x78, 0x0a, 0x1b, 0x72, 0x61,
|
|
- 0x74, 0x65, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x65, 0x64, 0x5f, 0x72, 0x65, 0x74, 0x72, 0x79,
|
|
- 0x5f, 0x62, 0x61, 0x63, 0x6b, 0x5f, 0x6f, 0x66, 0x66, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32,
|
|
- 0x3a, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x72,
|
|
- 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x33, 0x2e, 0x52, 0x65, 0x74, 0x72, 0x79, 0x50, 0x6f, 0x6c,
|
|
- 0x69, 0x63, 0x79, 0x2e, 0x52, 0x61, 0x74, 0x65, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x65, 0x64, 0x52,
|
|
- 0x65, 0x74, 0x72, 0x79, 0x42, 0x61, 0x63, 0x6b, 0x4f, 0x66, 0x66, 0x52, 0x17, 0x72, 0x61, 0x74,
|
|
- 0x65, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x65, 0x64, 0x52, 0x65, 0x74, 0x72, 0x79, 0x42, 0x61, 0x63,
|
|
- 0x6b, 0x4f, 0x66, 0x66, 0x12, 0x51, 0x0a, 0x11, 0x72, 0x65, 0x74, 0x72, 0x69, 0x61, 0x62, 0x6c,
|
|
- 0x65, 0x5f, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x18, 0x09, 0x20, 0x03, 0x28, 0x0b, 0x32,
|
|
+ 0x6e, 0x52, 0x14, 0x67, 0x72, 0x70, 0x63, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x48, 0x65,
|
|
+ 0x61, 0x64, 0x65, 0x72, 0x4d, 0x61, 0x78, 0x12, 0x56, 0x0a, 0x1a, 0x67, 0x72, 0x70, 0x63, 0x5f,
|
|
+ 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x5f, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x5f, 0x6f,
|
|
+ 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f,
|
|
+ 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75,
|
|
+ 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x17, 0x67, 0x72, 0x70, 0x63, 0x54, 0x69, 0x6d, 0x65,
|
|
+ 0x6f, 0x75, 0x74, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x22,
|
|
+ 0x45, 0x0a, 0x1b, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, 0x6f, 0x74, 0x46, 0x6f, 0x75,
|
|
+ 0x6e, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x17,
|
|
+ 0x0a, 0x13, 0x53, 0x45, 0x52, 0x56, 0x49, 0x43, 0x45, 0x5f, 0x55, 0x4e, 0x41, 0x56, 0x41, 0x49,
|
|
+ 0x4c, 0x41, 0x42, 0x4c, 0x45, 0x10, 0x00, 0x12, 0x0d, 0x0a, 0x09, 0x4e, 0x4f, 0x54, 0x5f, 0x46,
|
|
+ 0x4f, 0x55, 0x4e, 0x44, 0x10, 0x01, 0x22, 0x5e, 0x0a, 0x16, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x6e,
|
|
+ 0x61, 0x6c, 0x52, 0x65, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e,
|
|
+ 0x12, 0x22, 0x0a, 0x1e, 0x50, 0x41, 0x53, 0x53, 0x5f, 0x54, 0x48, 0x52, 0x4f, 0x55, 0x47, 0x48,
|
|
+ 0x5f, 0x49, 0x4e, 0x54, 0x45, 0x52, 0x4e, 0x41, 0x4c, 0x5f, 0x52, 0x45, 0x44, 0x49, 0x52, 0x45,
|
|
+ 0x43, 0x54, 0x10, 0x00, 0x12, 0x1c, 0x0a, 0x18, 0x48, 0x41, 0x4e, 0x44, 0x4c, 0x45, 0x5f, 0x49,
|
|
+ 0x4e, 0x54, 0x45, 0x52, 0x4e, 0x41, 0x4c, 0x5f, 0x52, 0x45, 0x44, 0x49, 0x52, 0x45, 0x43, 0x54,
|
|
+ 0x10, 0x01, 0x1a, 0x02, 0x18, 0x01, 0x3a, 0x25, 0x9a, 0xc5, 0x88, 0x1e, 0x20, 0x0a, 0x1e, 0x65,
|
|
+ 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x72, 0x6f, 0x75, 0x74,
|
|
+ 0x65, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x18, 0x0a,
|
|
+ 0x11, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69,
|
|
+ 0x65, 0x72, 0x12, 0x03, 0xf8, 0x42, 0x01, 0x42, 0x18, 0x0a, 0x16, 0x68, 0x6f, 0x73, 0x74, 0x5f,
|
|
+ 0x72, 0x65, 0x77, 0x72, 0x69, 0x74, 0x65, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65,
|
|
+ 0x72, 0x4a, 0x04, 0x08, 0x0c, 0x10, 0x0d, 0x4a, 0x04, 0x08, 0x12, 0x10, 0x13, 0x4a, 0x04, 0x08,
|
|
+ 0x13, 0x10, 0x14, 0x4a, 0x04, 0x08, 0x10, 0x10, 0x11, 0x4a, 0x04, 0x08, 0x16, 0x10, 0x17, 0x4a,
|
|
+ 0x04, 0x08, 0x15, 0x10, 0x16, 0x4a, 0x04, 0x08, 0x0a, 0x10, 0x0b, 0x52, 0x15, 0x72, 0x65, 0x71,
|
|
+ 0x75, 0x65, 0x73, 0x74, 0x5f, 0x6d, 0x69, 0x72, 0x72, 0x6f, 0x72, 0x5f, 0x70, 0x6f, 0x6c, 0x69,
|
|
+ 0x63, 0x79, 0x22, 0xbf, 0x10, 0x0a, 0x0b, 0x52, 0x65, 0x74, 0x72, 0x79, 0x50, 0x6f, 0x6c, 0x69,
|
|
+ 0x63, 0x79, 0x12, 0x19, 0x0a, 0x08, 0x72, 0x65, 0x74, 0x72, 0x79, 0x5f, 0x6f, 0x6e, 0x18, 0x01,
|
|
+ 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x72, 0x65, 0x74, 0x72, 0x79, 0x4f, 0x6e, 0x12, 0x52, 0x0a,
|
|
+ 0x0b, 0x6e, 0x75, 0x6d, 0x5f, 0x72, 0x65, 0x74, 0x72, 0x69, 0x65, 0x73, 0x18, 0x02, 0x20, 0x01,
|
|
+ 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
|
|
+ 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x55, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x56, 0x61, 0x6c, 0x75, 0x65,
|
|
+ 0x42, 0x13, 0xf2, 0x98, 0xfe, 0x8f, 0x05, 0x0d, 0x0a, 0x0b, 0x6d, 0x61, 0x78, 0x5f, 0x72, 0x65,
|
|
+ 0x74, 0x72, 0x69, 0x65, 0x73, 0x52, 0x0a, 0x6e, 0x75, 0x6d, 0x52, 0x65, 0x74, 0x72, 0x69, 0x65,
|
|
+ 0x73, 0x12, 0x41, 0x0a, 0x0f, 0x70, 0x65, 0x72, 0x5f, 0x74, 0x72, 0x79, 0x5f, 0x74, 0x69, 0x6d,
|
|
+ 0x65, 0x6f, 0x75, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f,
|
|
+ 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72,
|
|
+ 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0d, 0x70, 0x65, 0x72, 0x54, 0x72, 0x79, 0x54, 0x69, 0x6d,
|
|
+ 0x65, 0x6f, 0x75, 0x74, 0x12, 0x4a, 0x0a, 0x14, 0x70, 0x65, 0x72, 0x5f, 0x74, 0x72, 0x79, 0x5f,
|
|
+ 0x69, 0x64, 0x6c, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x0d, 0x20, 0x01,
|
|
+ 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
|
|
+ 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x11, 0x70,
|
|
+ 0x65, 0x72, 0x54, 0x72, 0x79, 0x49, 0x64, 0x6c, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74,
|
|
+ 0x12, 0x57, 0x0a, 0x0e, 0x72, 0x65, 0x74, 0x72, 0x79, 0x5f, 0x70, 0x72, 0x69, 0x6f, 0x72, 0x69,
|
|
+ 0x74, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79,
|
|
+ 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x33,
|
|
+ 0x2e, 0x52, 0x65, 0x74, 0x72, 0x79, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x52, 0x65, 0x74,
|
|
+ 0x72, 0x79, 0x50, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x52, 0x0d, 0x72, 0x65, 0x74, 0x72,
|
|
+ 0x79, 0x50, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x12, 0x67, 0x0a, 0x14, 0x72, 0x65, 0x74,
|
|
+ 0x72, 0x79, 0x5f, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x70, 0x72, 0x65, 0x64, 0x69, 0x63, 0x61, 0x74,
|
|
+ 0x65, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e,
|
|
+ 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x33, 0x2e,
|
|
+ 0x52, 0x65, 0x74, 0x72, 0x79, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x52, 0x65, 0x74, 0x72,
|
|
+ 0x79, 0x48, 0x6f, 0x73, 0x74, 0x50, 0x72, 0x65, 0x64, 0x69, 0x63, 0x61, 0x74, 0x65, 0x52, 0x12,
|
|
+ 0x72, 0x65, 0x74, 0x72, 0x79, 0x48, 0x6f, 0x73, 0x74, 0x50, 0x72, 0x65, 0x64, 0x69, 0x63, 0x61,
|
|
+ 0x74, 0x65, 0x12, 0x64, 0x0a, 0x18, 0x72, 0x65, 0x74, 0x72, 0x79, 0x5f, 0x6f, 0x70, 0x74, 0x69,
|
|
+ 0x6f, 0x6e, 0x73, 0x5f, 0x70, 0x72, 0x65, 0x64, 0x69, 0x63, 0x61, 0x74, 0x65, 0x73, 0x18, 0x0c,
|
|
+ 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e,
|
|
+ 0x66, 0x69, 0x67, 0x2e, 0x63, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x33, 0x2e, 0x54, 0x79, 0x70, 0x65,
|
|
+ 0x64, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67,
|
|
+ 0x52, 0x16, 0x72, 0x65, 0x74, 0x72, 0x79, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x50, 0x72,
|
|
+ 0x65, 0x64, 0x69, 0x63, 0x61, 0x74, 0x65, 0x73, 0x12, 0x48, 0x0a, 0x21, 0x68, 0x6f, 0x73, 0x74,
|
|
+ 0x5f, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x72, 0x65, 0x74, 0x72, 0x79,
|
|
+ 0x5f, 0x6d, 0x61, 0x78, 0x5f, 0x61, 0x74, 0x74, 0x65, 0x6d, 0x70, 0x74, 0x73, 0x18, 0x06, 0x20,
|
|
+ 0x01, 0x28, 0x03, 0x52, 0x1d, 0x68, 0x6f, 0x73, 0x74, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x69,
|
|
+ 0x6f, 0x6e, 0x52, 0x65, 0x74, 0x72, 0x79, 0x4d, 0x61, 0x78, 0x41, 0x74, 0x74, 0x65, 0x6d, 0x70,
|
|
+ 0x74, 0x73, 0x12, 0x34, 0x0a, 0x16, 0x72, 0x65, 0x74, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x5f,
|
|
+ 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x73, 0x18, 0x07, 0x20, 0x03,
|
|
+ 0x28, 0x0d, 0x52, 0x14, 0x72, 0x65, 0x74, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x53, 0x74, 0x61,
|
|
+ 0x74, 0x75, 0x73, 0x43, 0x6f, 0x64, 0x65, 0x73, 0x12, 0x55, 0x0a, 0x0e, 0x72, 0x65, 0x74, 0x72,
|
|
+ 0x79, 0x5f, 0x62, 0x61, 0x63, 0x6b, 0x5f, 0x6f, 0x66, 0x66, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b,
|
|
+ 0x32, 0x2f, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e,
|
|
+ 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x33, 0x2e, 0x52, 0x65, 0x74, 0x72, 0x79, 0x50, 0x6f,
|
|
+ 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x52, 0x65, 0x74, 0x72, 0x79, 0x42, 0x61, 0x63, 0x6b, 0x4f, 0x66,
|
|
+ 0x66, 0x52, 0x0c, 0x72, 0x65, 0x74, 0x72, 0x79, 0x42, 0x61, 0x63, 0x6b, 0x4f, 0x66, 0x66, 0x12,
|
|
+ 0x78, 0x0a, 0x1b, 0x72, 0x61, 0x74, 0x65, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x65, 0x64, 0x5f,
|
|
+ 0x72, 0x65, 0x74, 0x72, 0x79, 0x5f, 0x62, 0x61, 0x63, 0x6b, 0x5f, 0x6f, 0x66, 0x66, 0x18, 0x0b,
|
|
+ 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3a, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e,
|
|
+ 0x66, 0x69, 0x67, 0x2e, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x33, 0x2e, 0x52, 0x65, 0x74,
|
|
+ 0x72, 0x79, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x52, 0x61, 0x74, 0x65, 0x4c, 0x69, 0x6d,
|
|
+ 0x69, 0x74, 0x65, 0x64, 0x52, 0x65, 0x74, 0x72, 0x79, 0x42, 0x61, 0x63, 0x6b, 0x4f, 0x66, 0x66,
|
|
+ 0x52, 0x17, 0x72, 0x61, 0x74, 0x65, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x65, 0x64, 0x52, 0x65, 0x74,
|
|
+ 0x72, 0x79, 0x42, 0x61, 0x63, 0x6b, 0x4f, 0x66, 0x66, 0x12, 0x51, 0x0a, 0x11, 0x72, 0x65, 0x74,
|
|
+ 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x18, 0x09,
|
|
+ 0x20, 0x03, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e,
|
|
+ 0x66, 0x69, 0x67, 0x2e, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x33, 0x2e, 0x48, 0x65, 0x61,
|
|
+ 0x64, 0x65, 0x72, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x65, 0x72, 0x52, 0x10, 0x72, 0x65, 0x74, 0x72,
|
|
+ 0x69, 0x61, 0x62, 0x6c, 0x65, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x12, 0x60, 0x0a, 0x19,
|
|
+ 0x72, 0x65, 0x74, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73,
|
|
+ 0x74, 0x5f, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x18, 0x0a, 0x20, 0x03, 0x28, 0x0b, 0x32,
|
|
0x24, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x72,
|
|
0x6f, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x33, 0x2e, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x4d, 0x61,
|
|
- 0x74, 0x63, 0x68, 0x65, 0x72, 0x52, 0x10, 0x72, 0x65, 0x74, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65,
|
|
- 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x12, 0x60, 0x0a, 0x19, 0x72, 0x65, 0x74, 0x72, 0x69,
|
|
- 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x68, 0x65, 0x61,
|
|
- 0x64, 0x65, 0x72, 0x73, 0x18, 0x0a, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x65, 0x6e, 0x76,
|
|
- 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2e,
|
|
- 0x76, 0x33, 0x2e, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x65, 0x72,
|
|
- 0x52, 0x17, 0x72, 0x65, 0x74, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65,
|
|
- 0x73, 0x74, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x1a, 0xb9, 0x01, 0x0a, 0x0d, 0x52, 0x65,
|
|
- 0x74, 0x72, 0x79, 0x50, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x12, 0x1b, 0x0a, 0x04, 0x6e,
|
|
- 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x07, 0xfa, 0x42, 0x04, 0x72, 0x02,
|
|
- 0x10, 0x01, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x39, 0x0a, 0x0c, 0x74, 0x79, 0x70, 0x65,
|
|
- 0x64, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14,
|
|
- 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
|
|
- 0x2e, 0x41, 0x6e, 0x79, 0x48, 0x00, 0x52, 0x0b, 0x74, 0x79, 0x70, 0x65, 0x64, 0x43, 0x6f, 0x6e,
|
|
- 0x66, 0x69, 0x67, 0x3a, 0x33, 0x9a, 0xc5, 0x88, 0x1e, 0x2e, 0x0a, 0x2c, 0x65, 0x6e, 0x76, 0x6f,
|
|
- 0x79, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x52,
|
|
- 0x65, 0x74, 0x72, 0x79, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x52, 0x65, 0x74, 0x72, 0x79,
|
|
- 0x50, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x42, 0x0d, 0x0a, 0x0b, 0x63, 0x6f, 0x6e, 0x66,
|
|
- 0x69, 0x67, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x4a, 0x04, 0x08, 0x02, 0x10, 0x03, 0x52, 0x06, 0x63,
|
|
- 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x1a, 0xc3, 0x01, 0x0a, 0x12, 0x52, 0x65, 0x74, 0x72, 0x79, 0x48,
|
|
- 0x6f, 0x73, 0x74, 0x50, 0x72, 0x65, 0x64, 0x69, 0x63, 0x61, 0x74, 0x65, 0x12, 0x1b, 0x0a, 0x04,
|
|
- 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x07, 0xfa, 0x42, 0x04, 0x72,
|
|
- 0x02, 0x10, 0x01, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x39, 0x0a, 0x0c, 0x74, 0x79, 0x70,
|
|
- 0x65, 0x64, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32,
|
|
- 0x14, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
|
|
- 0x66, 0x2e, 0x41, 0x6e, 0x79, 0x48, 0x00, 0x52, 0x0b, 0x74, 0x79, 0x70, 0x65, 0x64, 0x43, 0x6f,
|
|
- 0x6e, 0x66, 0x69, 0x67, 0x3a, 0x38, 0x9a, 0xc5, 0x88, 0x1e, 0x33, 0x0a, 0x31, 0x65, 0x6e, 0x76,
|
|
- 0x6f, 0x79, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2e,
|
|
- 0x52, 0x65, 0x74, 0x72, 0x79, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x52, 0x65, 0x74, 0x72,
|
|
- 0x79, 0x48, 0x6f, 0x73, 0x74, 0x50, 0x72, 0x65, 0x64, 0x69, 0x63, 0x61, 0x74, 0x65, 0x42, 0x0d,
|
|
- 0x0a, 0x0b, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x4a, 0x04, 0x08,
|
|
- 0x02, 0x10, 0x03, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x1a, 0xd6, 0x01, 0x0a, 0x0c,
|
|
- 0x52, 0x65, 0x74, 0x72, 0x79, 0x42, 0x61, 0x63, 0x6b, 0x4f, 0x66, 0x66, 0x12, 0x4a, 0x0a, 0x0d,
|
|
- 0x62, 0x61, 0x73, 0x65, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x18, 0x01, 0x20,
|
|
+ 0x74, 0x63, 0x68, 0x65, 0x72, 0x52, 0x17, 0x72, 0x65, 0x74, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65,
|
|
+ 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x1a, 0xb9,
|
|
+ 0x01, 0x0a, 0x0d, 0x52, 0x65, 0x74, 0x72, 0x79, 0x50, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79,
|
|
+ 0x12, 0x1b, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x07,
|
|
+ 0xfa, 0x42, 0x04, 0x72, 0x02, 0x10, 0x01, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x39, 0x0a,
|
|
+ 0x0c, 0x74, 0x79, 0x70, 0x65, 0x64, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x03, 0x20,
|
|
+ 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
|
|
+ 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x41, 0x6e, 0x79, 0x48, 0x00, 0x52, 0x0b, 0x74, 0x79, 0x70,
|
|
+ 0x65, 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x3a, 0x33, 0x9a, 0xc5, 0x88, 0x1e, 0x2e, 0x0a,
|
|
+ 0x2c, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x72, 0x6f,
|
|
+ 0x75, 0x74, 0x65, 0x2e, 0x52, 0x65, 0x74, 0x72, 0x79, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e,
|
|
+ 0x52, 0x65, 0x74, 0x72, 0x79, 0x50, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x42, 0x0d, 0x0a,
|
|
+ 0x0b, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x4a, 0x04, 0x08, 0x02,
|
|
+ 0x10, 0x03, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x1a, 0xc3, 0x01, 0x0a, 0x12, 0x52,
|
|
+ 0x65, 0x74, 0x72, 0x79, 0x48, 0x6f, 0x73, 0x74, 0x50, 0x72, 0x65, 0x64, 0x69, 0x63, 0x61, 0x74,
|
|
+ 0x65, 0x12, 0x1b, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42,
|
|
+ 0x07, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x10, 0x01, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x39,
|
|
+ 0x0a, 0x0c, 0x74, 0x79, 0x70, 0x65, 0x64, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x03,
|
|
+ 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
|
|
+ 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x41, 0x6e, 0x79, 0x48, 0x00, 0x52, 0x0b, 0x74, 0x79,
|
|
+ 0x70, 0x65, 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x3a, 0x38, 0x9a, 0xc5, 0x88, 0x1e, 0x33,
|
|
+ 0x0a, 0x31, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x72,
|
|
+ 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x52, 0x65, 0x74, 0x72, 0x79, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79,
|
|
+ 0x2e, 0x52, 0x65, 0x74, 0x72, 0x79, 0x48, 0x6f, 0x73, 0x74, 0x50, 0x72, 0x65, 0x64, 0x69, 0x63,
|
|
+ 0x61, 0x74, 0x65, 0x42, 0x0d, 0x0a, 0x0b, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x74, 0x79,
|
|
+ 0x70, 0x65, 0x4a, 0x04, 0x08, 0x02, 0x10, 0x03, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
|
|
+ 0x1a, 0xd6, 0x01, 0x0a, 0x0c, 0x52, 0x65, 0x74, 0x72, 0x79, 0x42, 0x61, 0x63, 0x6b, 0x4f, 0x66,
|
|
+ 0x66, 0x12, 0x4a, 0x0a, 0x0d, 0x62, 0x61, 0x73, 0x65, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76,
|
|
+ 0x61, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
|
|
+ 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74,
|
|
+ 0x69, 0x6f, 0x6e, 0x42, 0x0a, 0xfa, 0x42, 0x07, 0xaa, 0x01, 0x04, 0x08, 0x01, 0x2a, 0x00, 0x52,
|
|
+ 0x0c, 0x62, 0x61, 0x73, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x12, 0x46, 0x0a,
|
|
+ 0x0c, 0x6d, 0x61, 0x78, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x18, 0x02, 0x20,
|
|
0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
|
|
- 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x0a,
|
|
- 0xfa, 0x42, 0x07, 0xaa, 0x01, 0x04, 0x08, 0x01, 0x2a, 0x00, 0x52, 0x0c, 0x62, 0x61, 0x73, 0x65,
|
|
- 0x49, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x12, 0x46, 0x0a, 0x0c, 0x6d, 0x61, 0x78, 0x5f,
|
|
- 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19,
|
|
- 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
|
|
- 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x08, 0xfa, 0x42, 0x05, 0xaa, 0x01,
|
|
- 0x02, 0x2a, 0x00, 0x52, 0x0b, 0x6d, 0x61, 0x78, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c,
|
|
- 0x3a, 0x32, 0x9a, 0xc5, 0x88, 0x1e, 0x2d, 0x0a, 0x2b, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61,
|
|
- 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x52, 0x65, 0x74, 0x72,
|
|
- 0x79, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x52, 0x65, 0x74, 0x72, 0x79, 0x42, 0x61, 0x63,
|
|
- 0x6b, 0x4f, 0x66, 0x66, 0x1a, 0x88, 0x01, 0x0a, 0x0b, 0x52, 0x65, 0x73, 0x65, 0x74, 0x48, 0x65,
|
|
- 0x61, 0x64, 0x65, 0x72, 0x12, 0x21, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01,
|
|
- 0x28, 0x09, 0x42, 0x0d, 0xfa, 0x42, 0x0a, 0x72, 0x08, 0x10, 0x01, 0xc0, 0x01, 0x01, 0xc8, 0x01,
|
|
- 0x00, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x56, 0x0a, 0x06, 0x66, 0x6f, 0x72, 0x6d, 0x61,
|
|
- 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x34, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e,
|
|
+ 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x08,
|
|
+ 0xfa, 0x42, 0x05, 0xaa, 0x01, 0x02, 0x2a, 0x00, 0x52, 0x0b, 0x6d, 0x61, 0x78, 0x49, 0x6e, 0x74,
|
|
+ 0x65, 0x72, 0x76, 0x61, 0x6c, 0x3a, 0x32, 0x9a, 0xc5, 0x88, 0x1e, 0x2d, 0x0a, 0x2b, 0x65, 0x6e,
|
|
+ 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x72, 0x6f, 0x75, 0x74, 0x65,
|
|
+ 0x2e, 0x52, 0x65, 0x74, 0x72, 0x79, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x52, 0x65, 0x74,
|
|
+ 0x72, 0x79, 0x42, 0x61, 0x63, 0x6b, 0x4f, 0x66, 0x66, 0x1a, 0x88, 0x01, 0x0a, 0x0b, 0x52, 0x65,
|
|
+ 0x73, 0x65, 0x74, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x21, 0x0a, 0x04, 0x6e, 0x61, 0x6d,
|
|
+ 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0d, 0xfa, 0x42, 0x0a, 0x72, 0x08, 0x10, 0x01,
|
|
+ 0xc0, 0x01, 0x01, 0xc8, 0x01, 0x00, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x56, 0x0a, 0x06,
|
|
+ 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x34, 0x2e, 0x65,
|
|
+ 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x72, 0x6f, 0x75, 0x74,
|
|
+ 0x65, 0x2e, 0x76, 0x33, 0x2e, 0x52, 0x65, 0x74, 0x72, 0x79, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79,
|
|
+ 0x2e, 0x52, 0x65, 0x73, 0x65, 0x74, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x46, 0x6f, 0x72, 0x6d,
|
|
+ 0x61, 0x74, 0x42, 0x08, 0xfa, 0x42, 0x05, 0x82, 0x01, 0x02, 0x10, 0x01, 0x52, 0x06, 0x66, 0x6f,
|
|
+ 0x72, 0x6d, 0x61, 0x74, 0x1a, 0xc0, 0x01, 0x0a, 0x17, 0x52, 0x61, 0x74, 0x65, 0x4c, 0x69, 0x6d,
|
|
+ 0x69, 0x74, 0x65, 0x64, 0x52, 0x65, 0x74, 0x72, 0x79, 0x42, 0x61, 0x63, 0x6b, 0x4f, 0x66, 0x66,
|
|
+ 0x12, 0x5d, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x65, 0x74, 0x5f, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72,
|
|
+ 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e,
|
|
0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x33, 0x2e,
|
|
0x52, 0x65, 0x74, 0x72, 0x79, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x52, 0x65, 0x73, 0x65,
|
|
- 0x74, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x46, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x42, 0x08, 0xfa,
|
|
- 0x42, 0x05, 0x82, 0x01, 0x02, 0x10, 0x01, 0x52, 0x06, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x1a,
|
|
- 0xc0, 0x01, 0x0a, 0x17, 0x52, 0x61, 0x74, 0x65, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x65, 0x64, 0x52,
|
|
- 0x65, 0x74, 0x72, 0x79, 0x42, 0x61, 0x63, 0x6b, 0x4f, 0x66, 0x66, 0x12, 0x5d, 0x0a, 0x0d, 0x72,
|
|
- 0x65, 0x73, 0x65, 0x74, 0x5f, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x18, 0x01, 0x20, 0x03,
|
|
- 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
|
|
- 0x67, 0x2e, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x33, 0x2e, 0x52, 0x65, 0x74, 0x72, 0x79,
|
|
- 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x52, 0x65, 0x73, 0x65, 0x74, 0x48, 0x65, 0x61, 0x64,
|
|
- 0x65, 0x72, 0x42, 0x08, 0xfa, 0x42, 0x05, 0x92, 0x01, 0x02, 0x08, 0x01, 0x52, 0x0c, 0x72, 0x65,
|
|
- 0x73, 0x65, 0x74, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x12, 0x46, 0x0a, 0x0c, 0x6d, 0x61,
|
|
- 0x78, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b,
|
|
- 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
|
|
- 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x08, 0xfa, 0x42, 0x05,
|
|
- 0xaa, 0x01, 0x02, 0x2a, 0x00, 0x52, 0x0b, 0x6d, 0x61, 0x78, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x76,
|
|
- 0x61, 0x6c, 0x22, 0x34, 0x0a, 0x11, 0x52, 0x65, 0x73, 0x65, 0x74, 0x48, 0x65, 0x61, 0x64, 0x65,
|
|
- 0x72, 0x46, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x12, 0x0b, 0x0a, 0x07, 0x53, 0x45, 0x43, 0x4f, 0x4e,
|
|
- 0x44, 0x53, 0x10, 0x00, 0x12, 0x12, 0x0a, 0x0e, 0x55, 0x4e, 0x49, 0x58, 0x5f, 0x54, 0x49, 0x4d,
|
|
- 0x45, 0x53, 0x54, 0x41, 0x4d, 0x50, 0x10, 0x01, 0x3a, 0x25, 0x9a, 0xc5, 0x88, 0x1e, 0x20, 0x0a,
|
|
- 0x1e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x72, 0x6f,
|
|
- 0x75, 0x74, 0x65, 0x2e, 0x52, 0x65, 0x74, 0x72, 0x79, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x22,
|
|
- 0x9c, 0x02, 0x0a, 0x0b, 0x48, 0x65, 0x64, 0x67, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12,
|
|
- 0x50, 0x0a, 0x10, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65,
|
|
- 0x73, 0x74, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
|
|
- 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x55, 0x49, 0x6e, 0x74,
|
|
- 0x33, 0x32, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x07, 0xfa, 0x42, 0x04, 0x2a, 0x02, 0x28, 0x01,
|
|
- 0x52, 0x0f, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
|
|
- 0x73, 0x12, 0x5c, 0x0a, 0x19, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f,
|
|
- 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x63, 0x68, 0x61, 0x6e, 0x63, 0x65, 0x18, 0x02,
|
|
- 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x74, 0x79, 0x70,
|
|
- 0x65, 0x2e, 0x76, 0x33, 0x2e, 0x46, 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x50,
|
|
- 0x65, 0x72, 0x63, 0x65, 0x6e, 0x74, 0x52, 0x17, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e,
|
|
- 0x61, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x43, 0x68, 0x61, 0x6e, 0x63, 0x65, 0x12,
|
|
- 0x36, 0x0a, 0x18, 0x68, 0x65, 0x64, 0x67, 0x65, 0x5f, 0x6f, 0x6e, 0x5f, 0x70, 0x65, 0x72, 0x5f,
|
|
- 0x74, 0x72, 0x79, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28,
|
|
- 0x08, 0x52, 0x14, 0x68, 0x65, 0x64, 0x67, 0x65, 0x4f, 0x6e, 0x50, 0x65, 0x72, 0x54, 0x72, 0x79,
|
|
- 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x3a, 0x25, 0x9a, 0xc5, 0x88, 0x1e, 0x20, 0x0a, 0x1e,
|
|
+ 0x74, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x42, 0x08, 0xfa, 0x42, 0x05, 0x92, 0x01, 0x02, 0x08,
|
|
+ 0x01, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x65, 0x74, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x12,
|
|
+ 0x46, 0x0a, 0x0c, 0x6d, 0x61, 0x78, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x18,
|
|
+ 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70,
|
|
+ 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
|
|
+ 0x42, 0x08, 0xfa, 0x42, 0x05, 0xaa, 0x01, 0x02, 0x2a, 0x00, 0x52, 0x0b, 0x6d, 0x61, 0x78, 0x49,
|
|
+ 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x22, 0x34, 0x0a, 0x11, 0x52, 0x65, 0x73, 0x65, 0x74,
|
|
+ 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x46, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x12, 0x0b, 0x0a, 0x07,
|
|
+ 0x53, 0x45, 0x43, 0x4f, 0x4e, 0x44, 0x53, 0x10, 0x00, 0x12, 0x12, 0x0a, 0x0e, 0x55, 0x4e, 0x49,
|
|
+ 0x58, 0x5f, 0x54, 0x49, 0x4d, 0x45, 0x53, 0x54, 0x41, 0x4d, 0x50, 0x10, 0x01, 0x3a, 0x25, 0x9a,
|
|
+ 0xc5, 0x88, 0x1e, 0x20, 0x0a, 0x1e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x70, 0x69, 0x2e,
|
|
+ 0x76, 0x32, 0x2e, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x52, 0x65, 0x74, 0x72, 0x79, 0x50, 0x6f,
|
|
+ 0x6c, 0x69, 0x63, 0x79, 0x22, 0x9c, 0x02, 0x0a, 0x0b, 0x48, 0x65, 0x64, 0x67, 0x65, 0x50, 0x6f,
|
|
+ 0x6c, 0x69, 0x63, 0x79, 0x12, 0x50, 0x0a, 0x10, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x6c, 0x5f,
|
|
+ 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c,
|
|
+ 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
|
|
+ 0x2e, 0x55, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x07, 0xfa, 0x42,
|
|
+ 0x04, 0x2a, 0x02, 0x28, 0x01, 0x52, 0x0f, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x6c, 0x52, 0x65,
|
|
+ 0x71, 0x75, 0x65, 0x73, 0x74, 0x73, 0x12, 0x5c, 0x0a, 0x19, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69,
|
|
+ 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x63, 0x68, 0x61,
|
|
+ 0x6e, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x65, 0x6e, 0x76, 0x6f,
|
|
+ 0x79, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x76, 0x33, 0x2e, 0x46, 0x72, 0x61, 0x63, 0x74, 0x69,
|
|
+ 0x6f, 0x6e, 0x61, 0x6c, 0x50, 0x65, 0x72, 0x63, 0x65, 0x6e, 0x74, 0x52, 0x17, 0x61, 0x64, 0x64,
|
|
+ 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x43, 0x68,
|
|
+ 0x61, 0x6e, 0x63, 0x65, 0x12, 0x36, 0x0a, 0x18, 0x68, 0x65, 0x64, 0x67, 0x65, 0x5f, 0x6f, 0x6e,
|
|
+ 0x5f, 0x70, 0x65, 0x72, 0x5f, 0x74, 0x72, 0x79, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74,
|
|
+ 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x14, 0x68, 0x65, 0x64, 0x67, 0x65, 0x4f, 0x6e, 0x50,
|
|
+ 0x65, 0x72, 0x54, 0x72, 0x79, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x3a, 0x25, 0x9a, 0xc5,
|
|
+ 0x88, 0x1e, 0x20, 0x0a, 0x1e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x76,
|
|
+ 0x32, 0x2e, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x48, 0x65, 0x64, 0x67, 0x65, 0x50, 0x6f, 0x6c,
|
|
+ 0x69, 0x63, 0x79, 0x22, 0xe1, 0x05, 0x0a, 0x0e, 0x52, 0x65, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74,
|
|
+ 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x27, 0x0a, 0x0e, 0x68, 0x74, 0x74, 0x70, 0x73, 0x5f,
|
|
+ 0x72, 0x65, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x48, 0x00,
|
|
+ 0x52, 0x0d, 0x68, 0x74, 0x74, 0x70, 0x73, 0x52, 0x65, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x12,
|
|
+ 0x29, 0x0a, 0x0f, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x65, 0x5f, 0x72, 0x65, 0x64, 0x69, 0x72, 0x65,
|
|
+ 0x63, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0e, 0x73, 0x63, 0x68, 0x65,
|
|
+ 0x6d, 0x65, 0x52, 0x65, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x12, 0x30, 0x0a, 0x0d, 0x68, 0x6f,
|
|
+ 0x73, 0x74, 0x5f, 0x72, 0x65, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28,
|
|
+ 0x09, 0x42, 0x0b, 0xfa, 0x42, 0x08, 0x72, 0x06, 0xc0, 0x01, 0x02, 0xc8, 0x01, 0x00, 0x52, 0x0c,
|
|
+ 0x68, 0x6f, 0x73, 0x74, 0x52, 0x65, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x12, 0x23, 0x0a, 0x0d,
|
|
+ 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x72, 0x65, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x18, 0x08, 0x20,
|
|
+ 0x01, 0x28, 0x0d, 0x52, 0x0c, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x64, 0x69, 0x72, 0x65, 0x63,
|
|
+ 0x74, 0x12, 0x32, 0x0a, 0x0d, 0x70, 0x61, 0x74, 0x68, 0x5f, 0x72, 0x65, 0x64, 0x69, 0x72, 0x65,
|
|
+ 0x63, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0b, 0xfa, 0x42, 0x08, 0x72, 0x06, 0xc0,
|
|
+ 0x01, 0x02, 0xc8, 0x01, 0x00, 0x48, 0x01, 0x52, 0x0c, 0x70, 0x61, 0x74, 0x68, 0x52, 0x65, 0x64,
|
|
+ 0x69, 0x72, 0x65, 0x63, 0x74, 0x12, 0x34, 0x0a, 0x0e, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x5f,
|
|
+ 0x72, 0x65, 0x77, 0x72, 0x69, 0x74, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0b, 0xfa,
|
|
+ 0x42, 0x08, 0x72, 0x06, 0xc0, 0x01, 0x02, 0xc8, 0x01, 0x00, 0x48, 0x01, 0x52, 0x0d, 0x70, 0x72,
|
|
+ 0x65, 0x66, 0x69, 0x78, 0x52, 0x65, 0x77, 0x72, 0x69, 0x74, 0x65, 0x12, 0x55, 0x0a, 0x0d, 0x72,
|
|
+ 0x65, 0x67, 0x65, 0x78, 0x5f, 0x72, 0x65, 0x77, 0x72, 0x69, 0x74, 0x65, 0x18, 0x09, 0x20, 0x01,
|
|
+ 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x2e,
|
|
+ 0x6d, 0x61, 0x74, 0x63, 0x68, 0x65, 0x72, 0x2e, 0x76, 0x33, 0x2e, 0x52, 0x65, 0x67, 0x65, 0x78,
|
|
+ 0x4d, 0x61, 0x74, 0x63, 0x68, 0x41, 0x6e, 0x64, 0x53, 0x75, 0x62, 0x73, 0x74, 0x69, 0x74, 0x75,
|
|
+ 0x74, 0x65, 0x48, 0x01, 0x52, 0x0c, 0x72, 0x65, 0x67, 0x65, 0x78, 0x52, 0x65, 0x77, 0x72, 0x69,
|
|
+ 0x74, 0x65, 0x12, 0x69, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x63,
|
|
+ 0x6f, 0x64, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3a, 0x2e, 0x65, 0x6e, 0x76, 0x6f,
|
|
+ 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x76,
|
|
+ 0x33, 0x2e, 0x52, 0x65, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e,
|
|
+ 0x2e, 0x52, 0x65, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
|
|
+ 0x65, 0x43, 0x6f, 0x64, 0x65, 0x42, 0x08, 0xfa, 0x42, 0x05, 0x82, 0x01, 0x02, 0x10, 0x01, 0x52,
|
|
+ 0x0c, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x1f, 0x0a,
|
|
+ 0x0b, 0x73, 0x74, 0x72, 0x69, 0x70, 0x5f, 0x71, 0x75, 0x65, 0x72, 0x79, 0x18, 0x06, 0x20, 0x01,
|
|
+ 0x28, 0x08, 0x52, 0x0a, 0x73, 0x74, 0x72, 0x69, 0x70, 0x51, 0x75, 0x65, 0x72, 0x79, 0x22, 0x77,
|
|
+ 0x0a, 0x14, 0x52, 0x65, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
|
|
+ 0x73, 0x65, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x15, 0x0a, 0x11, 0x4d, 0x4f, 0x56, 0x45, 0x44, 0x5f,
|
|
+ 0x50, 0x45, 0x52, 0x4d, 0x41, 0x4e, 0x45, 0x4e, 0x54, 0x4c, 0x59, 0x10, 0x00, 0x12, 0x09, 0x0a,
|
|
+ 0x05, 0x46, 0x4f, 0x55, 0x4e, 0x44, 0x10, 0x01, 0x12, 0x0d, 0x0a, 0x09, 0x53, 0x45, 0x45, 0x5f,
|
|
+ 0x4f, 0x54, 0x48, 0x45, 0x52, 0x10, 0x02, 0x12, 0x16, 0x0a, 0x12, 0x54, 0x45, 0x4d, 0x50, 0x4f,
|
|
+ 0x52, 0x41, 0x52, 0x59, 0x5f, 0x52, 0x45, 0x44, 0x49, 0x52, 0x45, 0x43, 0x54, 0x10, 0x03, 0x12,
|
|
+ 0x16, 0x0a, 0x12, 0x50, 0x45, 0x52, 0x4d, 0x41, 0x4e, 0x45, 0x4e, 0x54, 0x5f, 0x52, 0x45, 0x44,
|
|
+ 0x49, 0x52, 0x45, 0x43, 0x54, 0x10, 0x04, 0x3a, 0x28, 0x9a, 0xc5, 0x88, 0x1e, 0x23, 0x0a, 0x21,
|
|
0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x72, 0x6f, 0x75,
|
|
- 0x74, 0x65, 0x2e, 0x48, 0x65, 0x64, 0x67, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x22, 0xe1,
|
|
- 0x05, 0x0a, 0x0e, 0x52, 0x65, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x41, 0x63, 0x74, 0x69, 0x6f,
|
|
- 0x6e, 0x12, 0x27, 0x0a, 0x0e, 0x68, 0x74, 0x74, 0x70, 0x73, 0x5f, 0x72, 0x65, 0x64, 0x69, 0x72,
|
|
- 0x65, 0x63, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x48, 0x00, 0x52, 0x0d, 0x68, 0x74, 0x74,
|
|
- 0x70, 0x73, 0x52, 0x65, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x12, 0x29, 0x0a, 0x0f, 0x73, 0x63,
|
|
- 0x68, 0x65, 0x6d, 0x65, 0x5f, 0x72, 0x65, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x18, 0x07, 0x20,
|
|
- 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0e, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x65, 0x52, 0x65, 0x64,
|
|
- 0x69, 0x72, 0x65, 0x63, 0x74, 0x12, 0x30, 0x0a, 0x0d, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x72, 0x65,
|
|
- 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0b, 0xfa, 0x42,
|
|
- 0x08, 0x72, 0x06, 0xc0, 0x01, 0x02, 0xc8, 0x01, 0x00, 0x52, 0x0c, 0x68, 0x6f, 0x73, 0x74, 0x52,
|
|
- 0x65, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x12, 0x23, 0x0a, 0x0d, 0x70, 0x6f, 0x72, 0x74, 0x5f,
|
|
- 0x72, 0x65, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0c,
|
|
- 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x12, 0x32, 0x0a, 0x0d,
|
|
- 0x70, 0x61, 0x74, 0x68, 0x5f, 0x72, 0x65, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x18, 0x02, 0x20,
|
|
- 0x01, 0x28, 0x09, 0x42, 0x0b, 0xfa, 0x42, 0x08, 0x72, 0x06, 0xc0, 0x01, 0x02, 0xc8, 0x01, 0x00,
|
|
- 0x48, 0x01, 0x52, 0x0c, 0x70, 0x61, 0x74, 0x68, 0x52, 0x65, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74,
|
|
- 0x12, 0x34, 0x0a, 0x0e, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x5f, 0x72, 0x65, 0x77, 0x72, 0x69,
|
|
- 0x74, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0b, 0xfa, 0x42, 0x08, 0x72, 0x06, 0xc0,
|
|
- 0x01, 0x02, 0xc8, 0x01, 0x00, 0x48, 0x01, 0x52, 0x0d, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x52,
|
|
- 0x65, 0x77, 0x72, 0x69, 0x74, 0x65, 0x12, 0x55, 0x0a, 0x0d, 0x72, 0x65, 0x67, 0x65, 0x78, 0x5f,
|
|
- 0x72, 0x65, 0x77, 0x72, 0x69, 0x74, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e,
|
|
- 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x6d, 0x61, 0x74, 0x63, 0x68,
|
|
- 0x65, 0x72, 0x2e, 0x76, 0x33, 0x2e, 0x52, 0x65, 0x67, 0x65, 0x78, 0x4d, 0x61, 0x74, 0x63, 0x68,
|
|
- 0x41, 0x6e, 0x64, 0x53, 0x75, 0x62, 0x73, 0x74, 0x69, 0x74, 0x75, 0x74, 0x65, 0x48, 0x01, 0x52,
|
|
- 0x0c, 0x72, 0x65, 0x67, 0x65, 0x78, 0x52, 0x65, 0x77, 0x72, 0x69, 0x74, 0x65, 0x12, 0x69, 0x0a,
|
|
- 0x0d, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x03,
|
|
- 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3a, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e,
|
|
- 0x66, 0x69, 0x67, 0x2e, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x33, 0x2e, 0x52, 0x65, 0x64,
|
|
- 0x69, 0x72, 0x65, 0x63, 0x74, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x52, 0x65, 0x64, 0x69,
|
|
- 0x72, 0x65, 0x63, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x43, 0x6f, 0x64, 0x65,
|
|
- 0x42, 0x08, 0xfa, 0x42, 0x05, 0x82, 0x01, 0x02, 0x10, 0x01, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x70,
|
|
- 0x6f, 0x6e, 0x73, 0x65, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x74, 0x72, 0x69,
|
|
- 0x70, 0x5f, 0x71, 0x75, 0x65, 0x72, 0x79, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x73,
|
|
- 0x74, 0x72, 0x69, 0x70, 0x51, 0x75, 0x65, 0x72, 0x79, 0x22, 0x77, 0x0a, 0x14, 0x52, 0x65, 0x64,
|
|
- 0x69, 0x72, 0x65, 0x63, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x43, 0x6f, 0x64,
|
|
- 0x65, 0x12, 0x15, 0x0a, 0x11, 0x4d, 0x4f, 0x56, 0x45, 0x44, 0x5f, 0x50, 0x45, 0x52, 0x4d, 0x41,
|
|
- 0x4e, 0x45, 0x4e, 0x54, 0x4c, 0x59, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x46, 0x4f, 0x55, 0x4e,
|
|
- 0x44, 0x10, 0x01, 0x12, 0x0d, 0x0a, 0x09, 0x53, 0x45, 0x45, 0x5f, 0x4f, 0x54, 0x48, 0x45, 0x52,
|
|
- 0x10, 0x02, 0x12, 0x16, 0x0a, 0x12, 0x54, 0x45, 0x4d, 0x50, 0x4f, 0x52, 0x41, 0x52, 0x59, 0x5f,
|
|
- 0x52, 0x45, 0x44, 0x49, 0x52, 0x45, 0x43, 0x54, 0x10, 0x03, 0x12, 0x16, 0x0a, 0x12, 0x50, 0x45,
|
|
- 0x52, 0x4d, 0x41, 0x4e, 0x45, 0x4e, 0x54, 0x5f, 0x52, 0x45, 0x44, 0x49, 0x52, 0x45, 0x43, 0x54,
|
|
- 0x10, 0x04, 0x3a, 0x28, 0x9a, 0xc5, 0x88, 0x1e, 0x23, 0x0a, 0x21, 0x65, 0x6e, 0x76, 0x6f, 0x79,
|
|
- 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x52, 0x65,
|
|
- 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x1a, 0x0a, 0x18,
|
|
- 0x73, 0x63, 0x68, 0x65, 0x6d, 0x65, 0x5f, 0x72, 0x65, 0x77, 0x72, 0x69, 0x74, 0x65, 0x5f, 0x73,
|
|
- 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x72, 0x42, 0x18, 0x0a, 0x16, 0x70, 0x61, 0x74, 0x68,
|
|
- 0x5f, 0x72, 0x65, 0x77, 0x72, 0x69, 0x74, 0x65, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69,
|
|
- 0x65, 0x72, 0x22, 0xa0, 0x01, 0x0a, 0x14, 0x44, 0x69, 0x72, 0x65, 0x63, 0x74, 0x52, 0x65, 0x73,
|
|
- 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x22, 0x0a, 0x06, 0x73,
|
|
- 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x0a, 0xfa, 0x42, 0x07,
|
|
- 0x2a, 0x05, 0x10, 0xd8, 0x04, 0x28, 0x64, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12,
|
|
- 0x34, 0x0a, 0x04, 0x62, 0x6f, 0x64, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e,
|
|
- 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x63, 0x6f, 0x72,
|
|
- 0x65, 0x2e, 0x76, 0x33, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52,
|
|
- 0x04, 0x62, 0x6f, 0x64, 0x79, 0x3a, 0x2e, 0x9a, 0xc5, 0x88, 0x1e, 0x29, 0x0a, 0x27, 0x65, 0x6e,
|
|
- 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x72, 0x6f, 0x75, 0x74, 0x65,
|
|
- 0x2e, 0x44, 0x69, 0x72, 0x65, 0x63, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x41,
|
|
- 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x15, 0x0a, 0x13, 0x4e, 0x6f, 0x6e, 0x46, 0x6f, 0x72, 0x77,
|
|
- 0x61, 0x72, 0x64, 0x69, 0x6e, 0x67, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x91, 0x01, 0x0a,
|
|
- 0x09, 0x44, 0x65, 0x63, 0x6f, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x12, 0x25, 0x0a, 0x09, 0x6f, 0x70,
|
|
- 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x07, 0xfa,
|
|
- 0x42, 0x04, 0x72, 0x02, 0x10, 0x01, 0x52, 0x09, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f,
|
|
- 0x6e, 0x12, 0x38, 0x0a, 0x09, 0x70, 0x72, 0x6f, 0x70, 0x61, 0x67, 0x61, 0x74, 0x65, 0x18, 0x02,
|
|
- 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
|
|
- 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65,
|
|
- 0x52, 0x09, 0x70, 0x72, 0x6f, 0x70, 0x61, 0x67, 0x61, 0x74, 0x65, 0x3a, 0x23, 0x9a, 0xc5, 0x88,
|
|
- 0x1e, 0x1e, 0x0a, 0x1c, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32,
|
|
- 0x2e, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x44, 0x65, 0x63, 0x6f, 0x72, 0x61, 0x74, 0x6f, 0x72,
|
|
- 0x22, 0xd2, 0x02, 0x0a, 0x07, 0x54, 0x72, 0x61, 0x63, 0x69, 0x6e, 0x67, 0x12, 0x49, 0x0a, 0x0f,
|
|
- 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x69, 0x6e, 0x67, 0x18,
|
|
- 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x74, 0x79,
|
|
+ 0x74, 0x65, 0x2e, 0x52, 0x65, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x41, 0x63, 0x74, 0x69, 0x6f,
|
|
+ 0x6e, 0x42, 0x1a, 0x0a, 0x18, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x65, 0x5f, 0x72, 0x65, 0x77, 0x72,
|
|
+ 0x69, 0x74, 0x65, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x72, 0x42, 0x18, 0x0a,
|
|
+ 0x16, 0x70, 0x61, 0x74, 0x68, 0x5f, 0x72, 0x65, 0x77, 0x72, 0x69, 0x74, 0x65, 0x5f, 0x73, 0x70,
|
|
+ 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x72, 0x22, 0xa0, 0x01, 0x0a, 0x14, 0x44, 0x69, 0x72, 0x65,
|
|
+ 0x63, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e,
|
|
+ 0x12, 0x22, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d,
|
|
+ 0x42, 0x0a, 0xfa, 0x42, 0x07, 0x2a, 0x05, 0x10, 0xd8, 0x04, 0x28, 0x64, 0x52, 0x06, 0x73, 0x74,
|
|
+ 0x61, 0x74, 0x75, 0x73, 0x12, 0x34, 0x0a, 0x04, 0x62, 0x6f, 0x64, 0x79, 0x18, 0x02, 0x20, 0x01,
|
|
+ 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
|
|
+ 0x67, 0x2e, 0x63, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x33, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x53, 0x6f,
|
|
+ 0x75, 0x72, 0x63, 0x65, 0x52, 0x04, 0x62, 0x6f, 0x64, 0x79, 0x3a, 0x2e, 0x9a, 0xc5, 0x88, 0x1e,
|
|
+ 0x29, 0x0a, 0x27, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e,
|
|
+ 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x44, 0x69, 0x72, 0x65, 0x63, 0x74, 0x52, 0x65, 0x73, 0x70,
|
|
+ 0x6f, 0x6e, 0x73, 0x65, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x15, 0x0a, 0x13, 0x4e, 0x6f,
|
|
+ 0x6e, 0x46, 0x6f, 0x72, 0x77, 0x61, 0x72, 0x64, 0x69, 0x6e, 0x67, 0x41, 0x63, 0x74, 0x69, 0x6f,
|
|
+ 0x6e, 0x22, 0x91, 0x01, 0x0a, 0x09, 0x44, 0x65, 0x63, 0x6f, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x12,
|
|
+ 0x25, 0x0a, 0x09, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01,
|
|
+ 0x28, 0x09, 0x42, 0x07, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x10, 0x01, 0x52, 0x09, 0x6f, 0x70, 0x65,
|
|
+ 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x38, 0x0a, 0x09, 0x70, 0x72, 0x6f, 0x70, 0x61, 0x67,
|
|
+ 0x61, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
|
|
+ 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c,
|
|
+ 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x70, 0x61, 0x67, 0x61, 0x74, 0x65,
|
|
+ 0x3a, 0x23, 0x9a, 0xc5, 0x88, 0x1e, 0x1e, 0x0a, 0x1c, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61,
|
|
+ 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x44, 0x65, 0x63, 0x6f,
|
|
+ 0x72, 0x61, 0x74, 0x6f, 0x72, 0x22, 0xd2, 0x02, 0x0a, 0x07, 0x54, 0x72, 0x61, 0x63, 0x69, 0x6e,
|
|
+ 0x67, 0x12, 0x49, 0x0a, 0x0f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x73, 0x61, 0x6d, 0x70,
|
|
+ 0x6c, 0x69, 0x6e, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x65, 0x6e, 0x76,
|
|
+ 0x6f, 0x79, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x76, 0x33, 0x2e, 0x46, 0x72, 0x61, 0x63, 0x74,
|
|
+ 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x50, 0x65, 0x72, 0x63, 0x65, 0x6e, 0x74, 0x52, 0x0e, 0x63, 0x6c,
|
|
+ 0x69, 0x65, 0x6e, 0x74, 0x53, 0x61, 0x6d, 0x70, 0x6c, 0x69, 0x6e, 0x67, 0x12, 0x49, 0x0a, 0x0f,
|
|
+ 0x72, 0x61, 0x6e, 0x64, 0x6f, 0x6d, 0x5f, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x69, 0x6e, 0x67, 0x18,
|
|
+ 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x74, 0x79,
|
|
0x70, 0x65, 0x2e, 0x76, 0x33, 0x2e, 0x46, 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c,
|
|
- 0x50, 0x65, 0x72, 0x63, 0x65, 0x6e, 0x74, 0x52, 0x0e, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x53,
|
|
- 0x61, 0x6d, 0x70, 0x6c, 0x69, 0x6e, 0x67, 0x12, 0x49, 0x0a, 0x0f, 0x72, 0x61, 0x6e, 0x64, 0x6f,
|
|
- 0x6d, 0x5f, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x69, 0x6e, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b,
|
|
- 0x32, 0x20, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x76, 0x33,
|
|
- 0x2e, 0x46, 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x50, 0x65, 0x72, 0x63, 0x65,
|
|
- 0x6e, 0x74, 0x52, 0x0e, 0x72, 0x61, 0x6e, 0x64, 0x6f, 0x6d, 0x53, 0x61, 0x6d, 0x70, 0x6c, 0x69,
|
|
- 0x6e, 0x67, 0x12, 0x4b, 0x0a, 0x10, 0x6f, 0x76, 0x65, 0x72, 0x61, 0x6c, 0x6c, 0x5f, 0x73, 0x61,
|
|
- 0x6d, 0x70, 0x6c, 0x69, 0x6e, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x65,
|
|
- 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x76, 0x33, 0x2e, 0x46, 0x72, 0x61,
|
|
- 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x50, 0x65, 0x72, 0x63, 0x65, 0x6e, 0x74, 0x52, 0x0f,
|
|
- 0x6f, 0x76, 0x65, 0x72, 0x61, 0x6c, 0x6c, 0x53, 0x61, 0x6d, 0x70, 0x6c, 0x69, 0x6e, 0x67, 0x12,
|
|
- 0x41, 0x0a, 0x0b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5f, 0x74, 0x61, 0x67, 0x73, 0x18, 0x04,
|
|
- 0x20, 0x03, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x74, 0x79, 0x70,
|
|
- 0x65, 0x2e, 0x74, 0x72, 0x61, 0x63, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x43, 0x75, 0x73,
|
|
- 0x74, 0x6f, 0x6d, 0x54, 0x61, 0x67, 0x52, 0x0a, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x54, 0x61,
|
|
- 0x67, 0x73, 0x3a, 0x21, 0x9a, 0xc5, 0x88, 0x1e, 0x1c, 0x0a, 0x1a, 0x65, 0x6e, 0x76, 0x6f, 0x79,
|
|
- 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x54, 0x72,
|
|
- 0x61, 0x63, 0x69, 0x6e, 0x67, 0x22, 0xb4, 0x01, 0x0a, 0x0e, 0x56, 0x69, 0x72, 0x74, 0x75, 0x61,
|
|
- 0x6c, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0x3e, 0x0a, 0x07, 0x68, 0x65, 0x61, 0x64,
|
|
- 0x65, 0x72, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x65, 0x6e, 0x76, 0x6f,
|
|
- 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x76,
|
|
- 0x33, 0x2e, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x65, 0x72, 0x52,
|
|
- 0x07, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x12, 0x1b, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65,
|
|
- 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x07, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x10, 0x01, 0x52,
|
|
- 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x3a, 0x28, 0x9a, 0xc5, 0x88, 0x1e, 0x23, 0x0a, 0x21, 0x65, 0x6e,
|
|
- 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x72, 0x6f, 0x75, 0x74, 0x65,
|
|
- 0x2e, 0x56, 0x69, 0x72, 0x74, 0x75, 0x61, 0x6c, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4a,
|
|
- 0x04, 0x08, 0x01, 0x10, 0x02, 0x4a, 0x04, 0x08, 0x03, 0x10, 0x04, 0x52, 0x07, 0x70, 0x61, 0x74,
|
|
- 0x74, 0x65, 0x72, 0x6e, 0x52, 0x06, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x22, 0xaa, 0x16, 0x0a,
|
|
- 0x09, 0x52, 0x61, 0x74, 0x65, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x3b, 0x0a, 0x05, 0x73, 0x74,
|
|
- 0x61, 0x67, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
|
|
- 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x55, 0x49, 0x6e, 0x74,
|
|
- 0x33, 0x32, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x07, 0xfa, 0x42, 0x04, 0x2a, 0x02, 0x18, 0x0a,
|
|
- 0x52, 0x05, 0x73, 0x74, 0x61, 0x67, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x64, 0x69, 0x73, 0x61, 0x62,
|
|
- 0x6c, 0x65, 0x5f, 0x6b, 0x65, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x64, 0x69,
|
|
- 0x73, 0x61, 0x62, 0x6c, 0x65, 0x4b, 0x65, 0x79, 0x12, 0x4b, 0x0a, 0x07, 0x61, 0x63, 0x74, 0x69,
|
|
- 0x6f, 0x6e, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x65, 0x6e, 0x76, 0x6f,
|
|
- 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x76,
|
|
- 0x33, 0x2e, 0x52, 0x61, 0x74, 0x65, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x2e, 0x41, 0x63, 0x74, 0x69,
|
|
- 0x6f, 0x6e, 0x42, 0x08, 0xfa, 0x42, 0x05, 0x92, 0x01, 0x02, 0x08, 0x01, 0x52, 0x07, 0x61, 0x63,
|
|
- 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x3f, 0x0a, 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x04,
|
|
- 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e,
|
|
- 0x66, 0x69, 0x67, 0x2e, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x33, 0x2e, 0x52, 0x61, 0x74,
|
|
- 0x65, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x2e, 0x4f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x52,
|
|
- 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x1a, 0x96, 0x12, 0x0a, 0x06, 0x41, 0x63, 0x74, 0x69, 0x6f,
|
|
- 0x6e, 0x12, 0x5e, 0x0a, 0x0e, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x63, 0x6c, 0x75, 0x73,
|
|
- 0x74, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x65, 0x6e, 0x76, 0x6f,
|
|
- 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x76,
|
|
- 0x33, 0x2e, 0x52, 0x61, 0x74, 0x65, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x2e, 0x41, 0x63, 0x74, 0x69,
|
|
- 0x6f, 0x6e, 0x2e, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72,
|
|
- 0x48, 0x00, 0x52, 0x0d, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65,
|
|
- 0x72, 0x12, 0x6d, 0x0a, 0x13, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e,
|
|
- 0x5f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3a,
|
|
+ 0x50, 0x65, 0x72, 0x63, 0x65, 0x6e, 0x74, 0x52, 0x0e, 0x72, 0x61, 0x6e, 0x64, 0x6f, 0x6d, 0x53,
|
|
+ 0x61, 0x6d, 0x70, 0x6c, 0x69, 0x6e, 0x67, 0x12, 0x4b, 0x0a, 0x10, 0x6f, 0x76, 0x65, 0x72, 0x61,
|
|
+ 0x6c, 0x6c, 0x5f, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x69, 0x6e, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28,
|
|
+ 0x0b, 0x32, 0x20, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x76,
|
|
+ 0x33, 0x2e, 0x46, 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x50, 0x65, 0x72, 0x63,
|
|
+ 0x65, 0x6e, 0x74, 0x52, 0x0f, 0x6f, 0x76, 0x65, 0x72, 0x61, 0x6c, 0x6c, 0x53, 0x61, 0x6d, 0x70,
|
|
+ 0x6c, 0x69, 0x6e, 0x67, 0x12, 0x41, 0x0a, 0x0b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5f, 0x74,
|
|
+ 0x61, 0x67, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x65, 0x6e, 0x76, 0x6f,
|
|
+ 0x79, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x74, 0x72, 0x61, 0x63, 0x69, 0x6e, 0x67, 0x2e, 0x76,
|
|
+ 0x33, 0x2e, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x54, 0x61, 0x67, 0x52, 0x0a, 0x63, 0x75, 0x73,
|
|
+ 0x74, 0x6f, 0x6d, 0x54, 0x61, 0x67, 0x73, 0x3a, 0x21, 0x9a, 0xc5, 0x88, 0x1e, 0x1c, 0x0a, 0x1a,
|
|
+ 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x72, 0x6f, 0x75,
|
|
+ 0x74, 0x65, 0x2e, 0x54, 0x72, 0x61, 0x63, 0x69, 0x6e, 0x67, 0x22, 0xb4, 0x01, 0x0a, 0x0e, 0x56,
|
|
+ 0x69, 0x72, 0x74, 0x75, 0x61, 0x6c, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0x3e, 0x0a,
|
|
+ 0x07, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x24,
|
|
+ 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x72, 0x6f,
|
|
+ 0x75, 0x74, 0x65, 0x2e, 0x76, 0x33, 0x2e, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x4d, 0x61, 0x74,
|
|
+ 0x63, 0x68, 0x65, 0x72, 0x52, 0x07, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x12, 0x1b, 0x0a,
|
|
+ 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x07, 0xfa, 0x42, 0x04,
|
|
+ 0x72, 0x02, 0x10, 0x01, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x3a, 0x28, 0x9a, 0xc5, 0x88, 0x1e,
|
|
+ 0x23, 0x0a, 0x21, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e,
|
|
+ 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x56, 0x69, 0x72, 0x74, 0x75, 0x61, 0x6c, 0x43, 0x6c, 0x75,
|
|
+ 0x73, 0x74, 0x65, 0x72, 0x4a, 0x04, 0x08, 0x01, 0x10, 0x02, 0x4a, 0x04, 0x08, 0x03, 0x10, 0x04,
|
|
+ 0x52, 0x07, 0x70, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x52, 0x06, 0x6d, 0x65, 0x74, 0x68, 0x6f,
|
|
+ 0x64, 0x22, 0xaa, 0x16, 0x0a, 0x09, 0x52, 0x61, 0x74, 0x65, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x12,
|
|
+ 0x3b, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x67, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c,
|
|
+ 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
|
|
+ 0x2e, 0x55, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x07, 0xfa, 0x42,
|
|
+ 0x04, 0x2a, 0x02, 0x18, 0x0a, 0x52, 0x05, 0x73, 0x74, 0x61, 0x67, 0x65, 0x12, 0x1f, 0x0a, 0x0b,
|
|
+ 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x6b, 0x65, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28,
|
|
+ 0x09, 0x52, 0x0a, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x4b, 0x65, 0x79, 0x12, 0x4b, 0x0a,
|
|
+ 0x07, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x27,
|
|
0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x72, 0x6f,
|
|
0x75, 0x74, 0x65, 0x2e, 0x76, 0x33, 0x2e, 0x52, 0x61, 0x74, 0x65, 0x4c, 0x69, 0x6d, 0x69, 0x74,
|
|
- 0x2e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x44, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74,
|
|
- 0x69, 0x6f, 0x6e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x48, 0x00, 0x52, 0x12, 0x64, 0x65,
|
|
- 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72,
|
|
- 0x12, 0x61, 0x0a, 0x0f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x68, 0x65, 0x61, 0x64,
|
|
- 0x65, 0x72, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x65, 0x6e, 0x76, 0x6f,
|
|
+ 0x2e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x08, 0xfa, 0x42, 0x05, 0x92, 0x01, 0x02, 0x08,
|
|
+ 0x01, 0x52, 0x07, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x3f, 0x0a, 0x05, 0x6c, 0x69,
|
|
+ 0x6d, 0x69, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x65, 0x6e, 0x76, 0x6f,
|
|
0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x76,
|
|
- 0x33, 0x2e, 0x52, 0x61, 0x74, 0x65, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x2e, 0x41, 0x63, 0x74, 0x69,
|
|
- 0x6f, 0x6e, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72,
|
|
- 0x73, 0x48, 0x00, 0x52, 0x0e, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x65, 0x61, 0x64,
|
|
- 0x65, 0x72, 0x73, 0x12, 0x5e, 0x0a, 0x0e, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x5f, 0x61, 0x64,
|
|
- 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x65, 0x6e,
|
|
+ 0x33, 0x2e, 0x52, 0x61, 0x74, 0x65, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x2e, 0x4f, 0x76, 0x65, 0x72,
|
|
+ 0x72, 0x69, 0x64, 0x65, 0x52, 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x1a, 0x96, 0x12, 0x0a, 0x06,
|
|
+ 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x5e, 0x0a, 0x0e, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65,
|
|
+ 0x5f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x35,
|
|
+ 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x72, 0x6f,
|
|
+ 0x75, 0x74, 0x65, 0x2e, 0x76, 0x33, 0x2e, 0x52, 0x61, 0x74, 0x65, 0x4c, 0x69, 0x6d, 0x69, 0x74,
|
|
+ 0x2e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x43, 0x6c,
|
|
+ 0x75, 0x73, 0x74, 0x65, 0x72, 0x48, 0x00, 0x52, 0x0d, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x43,
|
|
+ 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0x6d, 0x0a, 0x13, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e,
|
|
+ 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x18, 0x02, 0x20,
|
|
+ 0x01, 0x28, 0x0b, 0x32, 0x3a, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66,
|
|
+ 0x69, 0x67, 0x2e, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x33, 0x2e, 0x52, 0x61, 0x74, 0x65,
|
|
+ 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x2e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x44, 0x65, 0x73,
|
|
+ 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x48,
|
|
+ 0x00, 0x52, 0x12, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6c,
|
|
+ 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0x61, 0x0a, 0x0f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
|
|
+ 0x5f, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x36,
|
|
+ 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x72, 0x6f,
|
|
+ 0x75, 0x74, 0x65, 0x2e, 0x76, 0x33, 0x2e, 0x52, 0x61, 0x74, 0x65, 0x4c, 0x69, 0x6d, 0x69, 0x74,
|
|
+ 0x2e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48,
|
|
+ 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x48, 0x00, 0x52, 0x0e, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73,
|
|
+ 0x74, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x12, 0x5e, 0x0a, 0x0e, 0x72, 0x65, 0x6d, 0x6f,
|
|
+ 0x74, 0x65, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b,
|
|
+ 0x32, 0x35, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e,
|
|
+ 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x33, 0x2e, 0x52, 0x61, 0x74, 0x65, 0x4c, 0x69, 0x6d,
|
|
+ 0x69, 0x74, 0x2e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65,
|
|
+ 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x48, 0x00, 0x52, 0x0d, 0x72, 0x65, 0x6d, 0x6f, 0x74,
|
|
+ 0x65, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x55, 0x0a, 0x0b, 0x67, 0x65, 0x6e, 0x65,
|
|
+ 0x72, 0x69, 0x63, 0x5f, 0x6b, 0x65, 0x79, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x32, 0x2e,
|
|
+ 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x72, 0x6f, 0x75,
|
|
+ 0x74, 0x65, 0x2e, 0x76, 0x33, 0x2e, 0x52, 0x61, 0x74, 0x65, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x2e,
|
|
+ 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x69, 0x63, 0x4b, 0x65,
|
|
+ 0x79, 0x48, 0x00, 0x52, 0x0a, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x12,
|
|
+ 0x68, 0x0a, 0x12, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x5f,
|
|
+ 0x6d, 0x61, 0x74, 0x63, 0x68, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x38, 0x2e, 0x65, 0x6e,
|
|
0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x72, 0x6f, 0x75, 0x74, 0x65,
|
|
0x2e, 0x76, 0x33, 0x2e, 0x52, 0x61, 0x74, 0x65, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x2e, 0x41, 0x63,
|
|
- 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x41, 0x64, 0x64, 0x72, 0x65,
|
|
- 0x73, 0x73, 0x48, 0x00, 0x52, 0x0d, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x41, 0x64, 0x64, 0x72,
|
|
- 0x65, 0x73, 0x73, 0x12, 0x55, 0x0a, 0x0b, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x69, 0x63, 0x5f, 0x6b,
|
|
- 0x65, 0x79, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79,
|
|
- 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x33,
|
|
- 0x2e, 0x52, 0x61, 0x74, 0x65, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x2e, 0x41, 0x63, 0x74, 0x69, 0x6f,
|
|
- 0x6e, 0x2e, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x48, 0x00, 0x52, 0x0a,
|
|
- 0x67, 0x65, 0x6e, 0x65, 0x72, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x12, 0x68, 0x0a, 0x12, 0x68, 0x65,
|
|
- 0x61, 0x64, 0x65, 0x72, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68,
|
|
- 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x38, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63,
|
|
- 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x33, 0x2e, 0x52,
|
|
+ 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x56, 0x61, 0x6c, 0x75, 0x65,
|
|
+ 0x4d, 0x61, 0x74, 0x63, 0x68, 0x48, 0x00, 0x52, 0x10, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x56,
|
|
+ 0x61, 0x6c, 0x75, 0x65, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x12, 0x77, 0x0a, 0x10, 0x64, 0x79, 0x6e,
|
|
+ 0x61, 0x6d, 0x69, 0x63, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x07, 0x20,
|
|
+ 0x01, 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66,
|
|
+ 0x69, 0x67, 0x2e, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x33, 0x2e, 0x52, 0x61, 0x74, 0x65,
|
|
+ 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x2e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x44, 0x79, 0x6e,
|
|
+ 0x61, 0x6d, 0x69, 0x63, 0x4d, 0x65, 0x74, 0x61, 0x44, 0x61, 0x74, 0x61, 0x42, 0x11, 0x18, 0x01,
|
|
+ 0x92, 0xc7, 0x86, 0xd8, 0x04, 0x03, 0x33, 0x2e, 0x30, 0xb8, 0xee, 0xf2, 0xd2, 0x05, 0x01, 0x48,
|
|
+ 0x00, 0x52, 0x0f, 0x64, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61,
|
|
+ 0x74, 0x61, 0x12, 0x4e, 0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x08,
|
|
+ 0x20, 0x01, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e,
|
|
+ 0x66, 0x69, 0x67, 0x2e, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x33, 0x2e, 0x52, 0x61, 0x74,
|
|
+ 0x65, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x2e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4d, 0x65,
|
|
+ 0x74, 0x61, 0x44, 0x61, 0x74, 0x61, 0x48, 0x00, 0x52, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61,
|
|
+ 0x74, 0x61, 0x12, 0x4a, 0x0a, 0x09, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x18,
|
|
+ 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f,
|
|
+ 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x63, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x33, 0x2e, 0x54, 0x79, 0x70,
|
|
+ 0x65, 0x64, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69,
|
|
+ 0x67, 0x48, 0x00, 0x52, 0x09, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x1a, 0x49,
|
|
+ 0x0a, 0x0d, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x3a,
|
|
+ 0x38, 0x9a, 0xc5, 0x88, 0x1e, 0x33, 0x0a, 0x31, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x70,
|
|
+ 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x52, 0x61, 0x74, 0x65, 0x4c,
|
|
+ 0x69, 0x6d, 0x69, 0x74, 0x2e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x53, 0x6f, 0x75, 0x72,
|
|
+ 0x63, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x1a, 0x53, 0x0a, 0x12, 0x44, 0x65, 0x73,
|
|
+ 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x3a,
|
|
+ 0x3d, 0x9a, 0xc5, 0x88, 0x1e, 0x38, 0x0a, 0x36, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x70,
|
|
+ 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x52, 0x61, 0x74, 0x65, 0x4c,
|
|
+ 0x69, 0x6d, 0x69, 0x74, 0x2e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x44, 0x65, 0x73, 0x74,
|
|
+ 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x1a, 0xd1,
|
|
+ 0x01, 0x0a, 0x0e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72,
|
|
+ 0x73, 0x12, 0x2e, 0x0a, 0x0b, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65,
|
|
+ 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0d, 0xfa, 0x42, 0x0a, 0x72, 0x08, 0x10, 0x01, 0xc0,
|
|
+ 0x01, 0x01, 0xc8, 0x01, 0x00, 0x52, 0x0a, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x4e, 0x61, 0x6d,
|
|
+ 0x65, 0x12, 0x2e, 0x0a, 0x0e, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x5f,
|
|
+ 0x6b, 0x65, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x07, 0xfa, 0x42, 0x04, 0x72, 0x02,
|
|
+ 0x10, 0x01, 0x52, 0x0d, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x4b, 0x65,
|
|
+ 0x79, 0x12, 0x24, 0x0a, 0x0e, 0x73, 0x6b, 0x69, 0x70, 0x5f, 0x69, 0x66, 0x5f, 0x61, 0x62, 0x73,
|
|
+ 0x65, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x73, 0x6b, 0x69, 0x70, 0x49,
|
|
+ 0x66, 0x41, 0x62, 0x73, 0x65, 0x6e, 0x74, 0x3a, 0x39, 0x9a, 0xc5, 0x88, 0x1e, 0x34, 0x0a, 0x32,
|
|
+ 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x72, 0x6f, 0x75,
|
|
+ 0x74, 0x65, 0x2e, 0x52, 0x61, 0x74, 0x65, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x2e, 0x41, 0x63, 0x74,
|
|
+ 0x69, 0x6f, 0x6e, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x65, 0x61, 0x64, 0x65,
|
|
+ 0x72, 0x73, 0x1a, 0x49, 0x0a, 0x0d, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x41, 0x64, 0x64, 0x72,
|
|
+ 0x65, 0x73, 0x73, 0x3a, 0x38, 0x9a, 0xc5, 0x88, 0x1e, 0x33, 0x0a, 0x31, 0x65, 0x6e, 0x76, 0x6f,
|
|
+ 0x79, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x52,
|
|
0x61, 0x74, 0x65, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x2e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e,
|
|
- 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x4d, 0x61, 0x74, 0x63, 0x68,
|
|
- 0x48, 0x00, 0x52, 0x10, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x4d,
|
|
- 0x61, 0x74, 0x63, 0x68, 0x12, 0x77, 0x0a, 0x10, 0x64, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x5f,
|
|
- 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x37,
|
|
- 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x72, 0x6f,
|
|
- 0x75, 0x74, 0x65, 0x2e, 0x76, 0x33, 0x2e, 0x52, 0x61, 0x74, 0x65, 0x4c, 0x69, 0x6d, 0x69, 0x74,
|
|
- 0x2e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x4d,
|
|
- 0x65, 0x74, 0x61, 0x44, 0x61, 0x74, 0x61, 0x42, 0x11, 0x18, 0x01, 0x92, 0xc7, 0x86, 0xd8, 0x04,
|
|
- 0x03, 0x33, 0x2e, 0x30, 0xb8, 0xee, 0xf2, 0xd2, 0x05, 0x01, 0x48, 0x00, 0x52, 0x0f, 0x64, 0x79,
|
|
- 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x4e, 0x0a,
|
|
- 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32,
|
|
- 0x30, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x72,
|
|
- 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x33, 0x2e, 0x52, 0x61, 0x74, 0x65, 0x4c, 0x69, 0x6d, 0x69,
|
|
- 0x74, 0x2e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x44, 0x61, 0x74,
|
|
- 0x61, 0x48, 0x00, 0x52, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x4a, 0x0a,
|
|
- 0x09, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b,
|
|
- 0x32, 0x2a, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e,
|
|
- 0x63, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x33, 0x2e, 0x54, 0x79, 0x70, 0x65, 0x64, 0x45, 0x78, 0x74,
|
|
- 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x48, 0x00, 0x52, 0x09,
|
|
- 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x1a, 0x49, 0x0a, 0x0d, 0x53, 0x6f, 0x75,
|
|
- 0x72, 0x63, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x3a, 0x38, 0x9a, 0xc5, 0x88, 0x1e,
|
|
- 0x33, 0x0a, 0x31, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e,
|
|
- 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x52, 0x61, 0x74, 0x65, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x2e,
|
|
- 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x43, 0x6c, 0x75,
|
|
- 0x73, 0x74, 0x65, 0x72, 0x1a, 0x53, 0x0a, 0x12, 0x44, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74,
|
|
- 0x69, 0x6f, 0x6e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x3a, 0x3d, 0x9a, 0xc5, 0x88, 0x1e,
|
|
- 0x38, 0x0a, 0x36, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e,
|
|
- 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x52, 0x61, 0x74, 0x65, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x2e,
|
|
- 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x44, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69,
|
|
- 0x6f, 0x6e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x1a, 0xd1, 0x01, 0x0a, 0x0e, 0x52, 0x65,
|
|
- 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x12, 0x2e, 0x0a, 0x0b,
|
|
- 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28,
|
|
- 0x09, 0x42, 0x0d, 0xfa, 0x42, 0x0a, 0x72, 0x08, 0x10, 0x01, 0xc0, 0x01, 0x01, 0xc8, 0x01, 0x00,
|
|
- 0x52, 0x0a, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x2e, 0x0a, 0x0e,
|
|
- 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x5f, 0x6b, 0x65, 0x79, 0x18, 0x02,
|
|
- 0x20, 0x01, 0x28, 0x09, 0x42, 0x07, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x10, 0x01, 0x52, 0x0d, 0x64,
|
|
- 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x4b, 0x65, 0x79, 0x12, 0x24, 0x0a, 0x0e,
|
|
- 0x73, 0x6b, 0x69, 0x70, 0x5f, 0x69, 0x66, 0x5f, 0x61, 0x62, 0x73, 0x65, 0x6e, 0x74, 0x18, 0x03,
|
|
- 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x73, 0x6b, 0x69, 0x70, 0x49, 0x66, 0x41, 0x62, 0x73, 0x65,
|
|
- 0x6e, 0x74, 0x3a, 0x39, 0x9a, 0xc5, 0x88, 0x1e, 0x34, 0x0a, 0x32, 0x65, 0x6e, 0x76, 0x6f, 0x79,
|
|
- 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x52, 0x61,
|
|
- 0x74, 0x65, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x2e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x52,
|
|
- 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x1a, 0x49, 0x0a,
|
|
- 0x0d, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x3a, 0x38,
|
|
- 0x9a, 0xc5, 0x88, 0x1e, 0x33, 0x0a, 0x31, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x70, 0x69,
|
|
- 0x2e, 0x76, 0x32, 0x2e, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x52, 0x61, 0x74, 0x65, 0x4c, 0x69,
|
|
- 0x6d, 0x69, 0x74, 0x2e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x52, 0x65, 0x6d, 0x6f, 0x74,
|
|
- 0x65, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x1a, 0x9e, 0x01, 0x0a, 0x0a, 0x47, 0x65, 0x6e,
|
|
- 0x65, 0x72, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x12, 0x32, 0x0a, 0x10, 0x64, 0x65, 0x73, 0x63, 0x72,
|
|
- 0x69, 0x70, 0x74, 0x6f, 0x72, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28,
|
|
- 0x09, 0x42, 0x07, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x10, 0x01, 0x52, 0x0f, 0x64, 0x65, 0x73, 0x63,
|
|
- 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x25, 0x0a, 0x0e, 0x64,
|
|
- 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x5f, 0x6b, 0x65, 0x79, 0x18, 0x02, 0x20,
|
|
- 0x01, 0x28, 0x09, 0x52, 0x0d, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x4b,
|
|
- 0x65, 0x79, 0x3a, 0x35, 0x9a, 0xc5, 0x88, 0x1e, 0x30, 0x0a, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79,
|
|
- 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x52, 0x61,
|
|
- 0x74, 0x65, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x2e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x47,
|
|
- 0x65, 0x6e, 0x65, 0x72, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x1a, 0x8c, 0x02, 0x0a, 0x10, 0x48, 0x65,
|
|
- 0x61, 0x64, 0x65, 0x72, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x12, 0x32,
|
|
- 0x0a, 0x10, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x5f, 0x76, 0x61, 0x6c,
|
|
- 0x75, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x07, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x10,
|
|
- 0x01, 0x52, 0x0f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x56, 0x61, 0x6c,
|
|
- 0x75, 0x65, 0x12, 0x3d, 0x0a, 0x0c, 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, 0x5f, 0x6d, 0x61, 0x74,
|
|
- 0x63, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
|
|
- 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56,
|
|
- 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0b, 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, 0x4d, 0x61, 0x74, 0x63,
|
|
- 0x68, 0x12, 0x48, 0x0a, 0x07, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x18, 0x03, 0x20, 0x03,
|
|
- 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
|
|
- 0x67, 0x2e, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x33, 0x2e, 0x48, 0x65, 0x61, 0x64, 0x65,
|
|
- 0x72, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x65, 0x72, 0x42, 0x08, 0xfa, 0x42, 0x05, 0x92, 0x01, 0x02,
|
|
- 0x08, 0x01, 0x52, 0x07, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x3a, 0x3b, 0x9a, 0xc5, 0x88,
|
|
- 0x1e, 0x36, 0x0a, 0x34, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32,
|
|
- 0x2e, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x52, 0x61, 0x74, 0x65, 0x4c, 0x69, 0x6d, 0x69, 0x74,
|
|
- 0x2e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x56, 0x61,
|
|
- 0x6c, 0x75, 0x65, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x1a, 0xb8, 0x01, 0x0a, 0x0f, 0x44, 0x79, 0x6e,
|
|
- 0x61, 0x6d, 0x69, 0x63, 0x4d, 0x65, 0x74, 0x61, 0x44, 0x61, 0x74, 0x61, 0x12, 0x2e, 0x0a, 0x0e,
|
|
- 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x5f, 0x6b, 0x65, 0x79, 0x18, 0x01,
|
|
- 0x20, 0x01, 0x28, 0x09, 0x42, 0x07, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x10, 0x01, 0x52, 0x0d, 0x64,
|
|
- 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x4b, 0x65, 0x79, 0x12, 0x50, 0x0a, 0x0c,
|
|
- 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x6b, 0x65, 0x79, 0x18, 0x02, 0x20, 0x01,
|
|
+ 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x1a, 0x9e, 0x01,
|
|
+ 0x0a, 0x0a, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x12, 0x32, 0x0a, 0x10,
|
|
+ 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65,
|
|
+ 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x07, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x10, 0x01, 0x52,
|
|
+ 0x0f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x56, 0x61, 0x6c, 0x75, 0x65,
|
|
+ 0x12, 0x25, 0x0a, 0x0e, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x5f, 0x6b,
|
|
+ 0x65, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69,
|
|
+ 0x70, 0x74, 0x6f, 0x72, 0x4b, 0x65, 0x79, 0x3a, 0x35, 0x9a, 0xc5, 0x88, 0x1e, 0x30, 0x0a, 0x2e,
|
|
+ 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x72, 0x6f, 0x75,
|
|
+ 0x74, 0x65, 0x2e, 0x52, 0x61, 0x74, 0x65, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x2e, 0x41, 0x63, 0x74,
|
|
+ 0x69, 0x6f, 0x6e, 0x2e, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x1a, 0x8c,
|
|
+ 0x02, 0x0a, 0x10, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x4d, 0x61,
|
|
+ 0x74, 0x63, 0x68, 0x12, 0x32, 0x0a, 0x10, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f,
|
|
+ 0x72, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x07, 0xfa,
|
|
+ 0x42, 0x04, 0x72, 0x02, 0x10, 0x01, 0x52, 0x0f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74,
|
|
+ 0x6f, 0x72, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x3d, 0x0a, 0x0c, 0x65, 0x78, 0x70, 0x65, 0x63,
|
|
+ 0x74, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e,
|
|
+ 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e,
|
|
+ 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0b, 0x65, 0x78, 0x70, 0x65, 0x63,
|
|
+ 0x74, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x12, 0x48, 0x0a, 0x07, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72,
|
|
+ 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e,
|
|
+ 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x33, 0x2e,
|
|
+ 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x65, 0x72, 0x42, 0x08, 0xfa,
|
|
+ 0x42, 0x05, 0x92, 0x01, 0x02, 0x08, 0x01, 0x52, 0x07, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73,
|
|
+ 0x3a, 0x3b, 0x9a, 0xc5, 0x88, 0x1e, 0x36, 0x0a, 0x34, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61,
|
|
+ 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x52, 0x61, 0x74, 0x65,
|
|
+ 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x2e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x48, 0x65, 0x61,
|
|
+ 0x64, 0x65, 0x72, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x1a, 0xb8, 0x01,
|
|
+ 0x0a, 0x0f, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x4d, 0x65, 0x74, 0x61, 0x44, 0x61, 0x74,
|
|
+ 0x61, 0x12, 0x2e, 0x0a, 0x0e, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x5f,
|
|
+ 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x07, 0xfa, 0x42, 0x04, 0x72, 0x02,
|
|
+ 0x10, 0x01, 0x52, 0x0d, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x4b, 0x65,
|
|
+ 0x79, 0x12, 0x50, 0x0a, 0x0c, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x6b, 0x65,
|
|
+ 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e,
|
|
+ 0x74, 0x79, 0x70, 0x65, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x76, 0x33,
|
|
+ 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x4b, 0x65, 0x79, 0x42, 0x08, 0xfa, 0x42,
|
|
+ 0x05, 0x8a, 0x01, 0x02, 0x10, 0x01, 0x52, 0x0b, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61,
|
|
+ 0x4b, 0x65, 0x79, 0x12, 0x23, 0x0a, 0x0d, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x76,
|
|
+ 0x61, 0x6c, 0x75, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x64, 0x65, 0x66, 0x61,
|
|
+ 0x75, 0x6c, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x1a, 0xb4, 0x02, 0x0a, 0x08, 0x4d, 0x65, 0x74,
|
|
+ 0x61, 0x44, 0x61, 0x74, 0x61, 0x12, 0x2e, 0x0a, 0x0e, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70,
|
|
+ 0x74, 0x6f, 0x72, 0x5f, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x07, 0xfa,
|
|
+ 0x42, 0x04, 0x72, 0x02, 0x10, 0x01, 0x52, 0x0d, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74,
|
|
+ 0x6f, 0x72, 0x4b, 0x65, 0x79, 0x12, 0x50, 0x0a, 0x0c, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74,
|
|
+ 0x61, 0x5f, 0x6b, 0x65, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x65, 0x6e,
|
|
+ 0x76, 0x6f, 0x79, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74,
|
|
+ 0x61, 0x2e, 0x76, 0x33, 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x4b, 0x65, 0x79,
|
|
+ 0x42, 0x08, 0xfa, 0x42, 0x05, 0x8a, 0x01, 0x02, 0x10, 0x01, 0x52, 0x0b, 0x6d, 0x65, 0x74, 0x61,
|
|
+ 0x64, 0x61, 0x74, 0x61, 0x4b, 0x65, 0x79, 0x12, 0x23, 0x0a, 0x0d, 0x64, 0x65, 0x66, 0x61, 0x75,
|
|
+ 0x6c, 0x74, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c,
|
|
+ 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x59, 0x0a, 0x06,
|
|
+ 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x37, 0x2e, 0x65,
|
|
+ 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x72, 0x6f, 0x75, 0x74,
|
|
+ 0x65, 0x2e, 0x76, 0x33, 0x2e, 0x52, 0x61, 0x74, 0x65, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x2e, 0x41,
|
|
+ 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x44, 0x61, 0x74, 0x61, 0x2e, 0x53,
|
|
+ 0x6f, 0x75, 0x72, 0x63, 0x65, 0x42, 0x08, 0xfa, 0x42, 0x05, 0x82, 0x01, 0x02, 0x10, 0x01, 0x52,
|
|
+ 0x06, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x22, 0x26, 0x0a, 0x06, 0x53, 0x6f, 0x75, 0x72, 0x63,
|
|
+ 0x65, 0x12, 0x0b, 0x0a, 0x07, 0x44, 0x59, 0x4e, 0x41, 0x4d, 0x49, 0x43, 0x10, 0x00, 0x12, 0x0f,
|
|
+ 0x0a, 0x0b, 0x52, 0x4f, 0x55, 0x54, 0x45, 0x5f, 0x45, 0x4e, 0x54, 0x52, 0x59, 0x10, 0x01, 0x3a,
|
|
+ 0x2a, 0x9a, 0xc5, 0x88, 0x1e, 0x25, 0x0a, 0x23, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x70,
|
|
+ 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x52, 0x61, 0x74, 0x65, 0x4c,
|
|
+ 0x69, 0x6d, 0x69, 0x74, 0x2e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x17, 0x0a, 0x10, 0x61,
|
|
+ 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x72, 0x12,
|
|
+ 0x03, 0xf8, 0x42, 0x01, 0x1a, 0xf2, 0x01, 0x0a, 0x08, 0x4f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64,
|
|
+ 0x65, 0x12, 0x66, 0x0a, 0x10, 0x64, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x5f, 0x6d, 0x65, 0x74,
|
|
+ 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x39, 0x2e, 0x65, 0x6e,
|
|
+ 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x72, 0x6f, 0x75, 0x74, 0x65,
|
|
+ 0x2e, 0x76, 0x33, 0x2e, 0x52, 0x61, 0x74, 0x65, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x2e, 0x4f, 0x76,
|
|
+ 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x2e, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x4d, 0x65,
|
|
+ 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x48, 0x00, 0x52, 0x0f, 0x64, 0x79, 0x6e, 0x61, 0x6d, 0x69,
|
|
+ 0x63, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x1a, 0x63, 0x0a, 0x0f, 0x44, 0x79, 0x6e,
|
|
+ 0x61, 0x6d, 0x69, 0x63, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x50, 0x0a, 0x0c,
|
|
+ 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01,
|
|
0x28, 0x0b, 0x32, 0x23, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x2e,
|
|
0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x76, 0x33, 0x2e, 0x4d, 0x65, 0x74, 0x61,
|
|
0x64, 0x61, 0x74, 0x61, 0x4b, 0x65, 0x79, 0x42, 0x08, 0xfa, 0x42, 0x05, 0x8a, 0x01, 0x02, 0x10,
|
|
- 0x01, 0x52, 0x0b, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x4b, 0x65, 0x79, 0x12, 0x23,
|
|
- 0x0a, 0x0d, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18,
|
|
- 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x56, 0x61,
|
|
- 0x6c, 0x75, 0x65, 0x1a, 0xb4, 0x02, 0x0a, 0x08, 0x4d, 0x65, 0x74, 0x61, 0x44, 0x61, 0x74, 0x61,
|
|
- 0x12, 0x2e, 0x0a, 0x0e, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x5f, 0x6b,
|
|
- 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x07, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x10,
|
|
- 0x01, 0x52, 0x0d, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x4b, 0x65, 0x79,
|
|
- 0x12, 0x50, 0x0a, 0x0c, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x6b, 0x65, 0x79,
|
|
- 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x74,
|
|
- 0x79, 0x70, 0x65, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x76, 0x33, 0x2e,
|
|
- 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x4b, 0x65, 0x79, 0x42, 0x08, 0xfa, 0x42, 0x05,
|
|
- 0x8a, 0x01, 0x02, 0x10, 0x01, 0x52, 0x0b, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x4b,
|
|
- 0x65, 0x79, 0x12, 0x23, 0x0a, 0x0d, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x76, 0x61,
|
|
- 0x6c, 0x75, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x64, 0x65, 0x66, 0x61, 0x75,
|
|
- 0x6c, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x59, 0x0a, 0x06, 0x73, 0x6f, 0x75, 0x72, 0x63,
|
|
- 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x37, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e,
|
|
- 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x33, 0x2e,
|
|
- 0x52, 0x61, 0x74, 0x65, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x2e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e,
|
|
- 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x44, 0x61, 0x74, 0x61, 0x2e, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65,
|
|
- 0x42, 0x08, 0xfa, 0x42, 0x05, 0x82, 0x01, 0x02, 0x10, 0x01, 0x52, 0x06, 0x73, 0x6f, 0x75, 0x72,
|
|
- 0x63, 0x65, 0x22, 0x26, 0x0a, 0x06, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x0b, 0x0a, 0x07,
|
|
- 0x44, 0x59, 0x4e, 0x41, 0x4d, 0x49, 0x43, 0x10, 0x00, 0x12, 0x0f, 0x0a, 0x0b, 0x52, 0x4f, 0x55,
|
|
- 0x54, 0x45, 0x5f, 0x45, 0x4e, 0x54, 0x52, 0x59, 0x10, 0x01, 0x3a, 0x2a, 0x9a, 0xc5, 0x88, 0x1e,
|
|
- 0x25, 0x0a, 0x23, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e,
|
|
- 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x52, 0x61, 0x74, 0x65, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x2e,
|
|
- 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x17, 0x0a, 0x10, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e,
|
|
- 0x5f, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x72, 0x12, 0x03, 0xf8, 0x42, 0x01, 0x1a,
|
|
- 0xf2, 0x01, 0x0a, 0x08, 0x4f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x12, 0x66, 0x0a, 0x10,
|
|
- 0x64, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61,
|
|
- 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x39, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63,
|
|
- 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x33, 0x2e, 0x52,
|
|
- 0x61, 0x74, 0x65, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x2e, 0x4f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64,
|
|
- 0x65, 0x2e, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74,
|
|
- 0x61, 0x48, 0x00, 0x52, 0x0f, 0x64, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x4d, 0x65, 0x74, 0x61,
|
|
- 0x64, 0x61, 0x74, 0x61, 0x1a, 0x63, 0x0a, 0x0f, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x4d,
|
|
- 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x50, 0x0a, 0x0c, 0x6d, 0x65, 0x74, 0x61, 0x64,
|
|
- 0x61, 0x74, 0x61, 0x5f, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e,
|
|
- 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x64,
|
|
- 0x61, 0x74, 0x61, 0x2e, 0x76, 0x33, 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x4b,
|
|
- 0x65, 0x79, 0x42, 0x08, 0xfa, 0x42, 0x05, 0x8a, 0x01, 0x02, 0x10, 0x01, 0x52, 0x0b, 0x6d, 0x65,
|
|
- 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x4b, 0x65, 0x79, 0x42, 0x19, 0x0a, 0x12, 0x6f, 0x76, 0x65,
|
|
- 0x72, 0x72, 0x69, 0x64, 0x65, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x72, 0x12,
|
|
- 0x03, 0xf8, 0x42, 0x01, 0x3a, 0x23, 0x9a, 0xc5, 0x88, 0x1e, 0x1e, 0x0a, 0x1c, 0x65, 0x6e, 0x76,
|
|
- 0x6f, 0x79, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2e,
|
|
- 0x52, 0x61, 0x74, 0x65, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x22, 0xa4, 0x05, 0x0a, 0x0d, 0x48, 0x65,
|
|
- 0x61, 0x64, 0x65, 0x72, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x65, 0x72, 0x12, 0x21, 0x0a, 0x04, 0x6e,
|
|
- 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0d, 0xfa, 0x42, 0x0a, 0x72, 0x08,
|
|
- 0x10, 0x01, 0xc0, 0x01, 0x01, 0xc8, 0x01, 0x00, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x2e,
|
|
- 0x0a, 0x0b, 0x65, 0x78, 0x61, 0x63, 0x74, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x18, 0x04, 0x20,
|
|
- 0x01, 0x28, 0x09, 0x42, 0x0b, 0x18, 0x01, 0x92, 0xc7, 0x86, 0xd8, 0x04, 0x03, 0x33, 0x2e, 0x30,
|
|
- 0x48, 0x00, 0x52, 0x0a, 0x65, 0x78, 0x61, 0x63, 0x74, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x12, 0x5c,
|
|
- 0x0a, 0x10, 0x73, 0x61, 0x66, 0x65, 0x5f, 0x72, 0x65, 0x67, 0x65, 0x78, 0x5f, 0x6d, 0x61, 0x74,
|
|
- 0x63, 0x68, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79,
|
|
- 0x2e, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x65, 0x72, 0x2e, 0x76, 0x33,
|
|
- 0x2e, 0x52, 0x65, 0x67, 0x65, 0x78, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x65, 0x72, 0x42, 0x0b, 0x18,
|
|
- 0x01, 0x92, 0xc7, 0x86, 0xd8, 0x04, 0x03, 0x33, 0x2e, 0x30, 0x48, 0x00, 0x52, 0x0e, 0x73, 0x61,
|
|
- 0x66, 0x65, 0x52, 0x65, 0x67, 0x65, 0x78, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x12, 0x3c, 0x0a, 0x0b,
|
|
- 0x72, 0x61, 0x6e, 0x67, 0x65, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x18, 0x06, 0x20, 0x01, 0x28,
|
|
- 0x0b, 0x32, 0x19, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x76,
|
|
- 0x33, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x48, 0x00, 0x52, 0x0a,
|
|
- 0x72, 0x61, 0x6e, 0x67, 0x65, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x12, 0x25, 0x0a, 0x0d, 0x70, 0x72,
|
|
- 0x65, 0x73, 0x65, 0x6e, 0x74, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x18, 0x07, 0x20, 0x01, 0x28,
|
|
- 0x08, 0x48, 0x00, 0x52, 0x0c, 0x70, 0x72, 0x65, 0x73, 0x65, 0x6e, 0x74, 0x4d, 0x61, 0x74, 0x63,
|
|
- 0x68, 0x12, 0x37, 0x0a, 0x0c, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x5f, 0x6d, 0x61, 0x74, 0x63,
|
|
- 0x68, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x42, 0x12, 0x18, 0x01, 0xfa, 0x42, 0x04, 0x72, 0x02,
|
|
- 0x10, 0x01, 0x92, 0xc7, 0x86, 0xd8, 0x04, 0x03, 0x33, 0x2e, 0x30, 0x48, 0x00, 0x52, 0x0b, 0x70,
|
|
- 0x72, 0x65, 0x66, 0x69, 0x78, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x12, 0x37, 0x0a, 0x0c, 0x73, 0x75,
|
|
- 0x66, 0x66, 0x69, 0x78, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09,
|
|
- 0x42, 0x12, 0x18, 0x01, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x10, 0x01, 0x92, 0xc7, 0x86, 0xd8, 0x04,
|
|
- 0x03, 0x33, 0x2e, 0x30, 0x48, 0x00, 0x52, 0x0b, 0x73, 0x75, 0x66, 0x66, 0x69, 0x78, 0x4d, 0x61,
|
|
- 0x74, 0x63, 0x68, 0x12, 0x3b, 0x0a, 0x0e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x73, 0x5f,
|
|
- 0x6d, 0x61, 0x74, 0x63, 0x68, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x42, 0x12, 0x18, 0x01, 0xfa,
|
|
- 0x42, 0x04, 0x72, 0x02, 0x10, 0x01, 0x92, 0xc7, 0x86, 0xd8, 0x04, 0x03, 0x33, 0x2e, 0x30, 0x48,
|
|
- 0x00, 0x52, 0x0d, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x73, 0x4d, 0x61, 0x74, 0x63, 0x68,
|
|
- 0x12, 0x49, 0x0a, 0x0c, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68,
|
|
- 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x74,
|
|
- 0x79, 0x70, 0x65, 0x2e, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x65, 0x72, 0x2e, 0x76, 0x33, 0x2e, 0x53,
|
|
- 0x74, 0x72, 0x69, 0x6e, 0x67, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x65, 0x72, 0x48, 0x00, 0x52, 0x0b,
|
|
- 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x12, 0x21, 0x0a, 0x0c, 0x69,
|
|
- 0x6e, 0x76, 0x65, 0x72, 0x74, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x18, 0x08, 0x20, 0x01, 0x28,
|
|
- 0x08, 0x52, 0x0b, 0x69, 0x6e, 0x76, 0x65, 0x72, 0x74, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x3a, 0x27,
|
|
- 0x9a, 0xc5, 0x88, 0x1e, 0x22, 0x0a, 0x20, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x70, 0x69,
|
|
- 0x2e, 0x76, 0x32, 0x2e, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72,
|
|
- 0x4d, 0x61, 0x74, 0x63, 0x68, 0x65, 0x72, 0x42, 0x18, 0x0a, 0x16, 0x68, 0x65, 0x61, 0x64, 0x65,
|
|
- 0x72, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65,
|
|
- 0x72, 0x4a, 0x04, 0x08, 0x02, 0x10, 0x03, 0x4a, 0x04, 0x08, 0x03, 0x10, 0x04, 0x4a, 0x04, 0x08,
|
|
- 0x05, 0x10, 0x06, 0x52, 0x0b, 0x72, 0x65, 0x67, 0x65, 0x78, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68,
|
|
- 0x22, 0xa1, 0x02, 0x0a, 0x15, 0x51, 0x75, 0x65, 0x72, 0x79, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65,
|
|
- 0x74, 0x65, 0x72, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x65, 0x72, 0x12, 0x1e, 0x0a, 0x04, 0x6e, 0x61,
|
|
- 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0a, 0xfa, 0x42, 0x07, 0x72, 0x05, 0x10,
|
|
- 0x01, 0x28, 0x80, 0x08, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x53, 0x0a, 0x0c, 0x73, 0x74,
|
|
- 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b,
|
|
- 0x32, 0x24, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x6d, 0x61,
|
|
- 0x74, 0x63, 0x68, 0x65, 0x72, 0x2e, 0x76, 0x33, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x4d,
|
|
- 0x61, 0x74, 0x63, 0x68, 0x65, 0x72, 0x42, 0x08, 0xfa, 0x42, 0x05, 0x8a, 0x01, 0x02, 0x10, 0x01,
|
|
- 0x48, 0x00, 0x52, 0x0b, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x12,
|
|
+ 0x01, 0x52, 0x0b, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x4b, 0x65, 0x79, 0x42, 0x19,
|
|
+ 0x0a, 0x12, 0x6f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x69,
|
|
+ 0x66, 0x69, 0x65, 0x72, 0x12, 0x03, 0xf8, 0x42, 0x01, 0x3a, 0x23, 0x9a, 0xc5, 0x88, 0x1e, 0x1e,
|
|
+ 0x0a, 0x1c, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x72,
|
|
+ 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x52, 0x61, 0x74, 0x65, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x22, 0xa4,
|
|
+ 0x05, 0x0a, 0x0d, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x65, 0x72,
|
|
+ 0x12, 0x21, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0d,
|
|
+ 0xfa, 0x42, 0x0a, 0x72, 0x08, 0x10, 0x01, 0xc0, 0x01, 0x01, 0xc8, 0x01, 0x00, 0x52, 0x04, 0x6e,
|
|
+ 0x61, 0x6d, 0x65, 0x12, 0x2e, 0x0a, 0x0b, 0x65, 0x78, 0x61, 0x63, 0x74, 0x5f, 0x6d, 0x61, 0x74,
|
|
+ 0x63, 0x68, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0b, 0x18, 0x01, 0x92, 0xc7, 0x86, 0xd8,
|
|
+ 0x04, 0x03, 0x33, 0x2e, 0x30, 0x48, 0x00, 0x52, 0x0a, 0x65, 0x78, 0x61, 0x63, 0x74, 0x4d, 0x61,
|
|
+ 0x74, 0x63, 0x68, 0x12, 0x5c, 0x0a, 0x10, 0x73, 0x61, 0x66, 0x65, 0x5f, 0x72, 0x65, 0x67, 0x65,
|
|
+ 0x78, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e,
|
|
+ 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x6d, 0x61, 0x74, 0x63, 0x68,
|
|
+ 0x65, 0x72, 0x2e, 0x76, 0x33, 0x2e, 0x52, 0x65, 0x67, 0x65, 0x78, 0x4d, 0x61, 0x74, 0x63, 0x68,
|
|
+ 0x65, 0x72, 0x42, 0x0b, 0x18, 0x01, 0x92, 0xc7, 0x86, 0xd8, 0x04, 0x03, 0x33, 0x2e, 0x30, 0x48,
|
|
+ 0x00, 0x52, 0x0e, 0x73, 0x61, 0x66, 0x65, 0x52, 0x65, 0x67, 0x65, 0x78, 0x4d, 0x61, 0x74, 0x63,
|
|
+ 0x68, 0x12, 0x3c, 0x0a, 0x0b, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68,
|
|
+ 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x74,
|
|
+ 0x79, 0x70, 0x65, 0x2e, 0x76, 0x33, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x52, 0x61, 0x6e, 0x67,
|
|
+ 0x65, 0x48, 0x00, 0x52, 0x0a, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x12,
|
|
0x25, 0x0a, 0x0d, 0x70, 0x72, 0x65, 0x73, 0x65, 0x6e, 0x74, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68,
|
|
- 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x48, 0x00, 0x52, 0x0c, 0x70, 0x72, 0x65, 0x73, 0x65, 0x6e,
|
|
- 0x74, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x3a, 0x2f, 0x9a, 0xc5, 0x88, 0x1e, 0x2a, 0x0a, 0x28, 0x65,
|
|
- 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x72, 0x6f, 0x75, 0x74,
|
|
- 0x65, 0x2e, 0x51, 0x75, 0x65, 0x72, 0x79, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72,
|
|
- 0x4d, 0x61, 0x74, 0x63, 0x68, 0x65, 0x72, 0x42, 0x21, 0x0a, 0x1f, 0x71, 0x75, 0x65, 0x72, 0x79,
|
|
- 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68,
|
|
- 0x5f, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x72, 0x4a, 0x04, 0x08, 0x03, 0x10, 0x04,
|
|
- 0x4a, 0x04, 0x08, 0x04, 0x10, 0x05, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x05, 0x72,
|
|
- 0x65, 0x67, 0x65, 0x78, 0x22, 0xb9, 0x02, 0x0a, 0x16, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61,
|
|
- 0x6c, 0x52, 0x65, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12,
|
|
- 0x52, 0x0a, 0x16, 0x6d, 0x61, 0x78, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x5f,
|
|
- 0x72, 0x65, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
|
|
- 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
|
|
- 0x66, 0x2e, 0x55, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x14, 0x6d,
|
|
- 0x61, 0x78, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x52, 0x65, 0x64, 0x69, 0x72, 0x65,
|
|
- 0x63, 0x74, 0x73, 0x12, 0x40, 0x0a, 0x17, 0x72, 0x65, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x5f,
|
|
- 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x73, 0x18, 0x02,
|
|
- 0x20, 0x03, 0x28, 0x0d, 0x42, 0x08, 0xfa, 0x42, 0x05, 0x92, 0x01, 0x02, 0x10, 0x05, 0x52, 0x15,
|
|
- 0x72, 0x65, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
|
|
- 0x43, 0x6f, 0x64, 0x65, 0x73, 0x12, 0x4a, 0x0a, 0x0a, 0x70, 0x72, 0x65, 0x64, 0x69, 0x63, 0x61,
|
|
- 0x74, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x65, 0x6e, 0x76, 0x6f,
|
|
+ 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, 0x48, 0x00, 0x52, 0x0c, 0x70, 0x72, 0x65, 0x73, 0x65, 0x6e,
|
|
+ 0x74, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x12, 0x37, 0x0a, 0x0c, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78,
|
|
+ 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x42, 0x12, 0x18, 0x01,
|
|
+ 0xfa, 0x42, 0x04, 0x72, 0x02, 0x10, 0x01, 0x92, 0xc7, 0x86, 0xd8, 0x04, 0x03, 0x33, 0x2e, 0x30,
|
|
+ 0x48, 0x00, 0x52, 0x0b, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x12,
|
|
+ 0x37, 0x0a, 0x0c, 0x73, 0x75, 0x66, 0x66, 0x69, 0x78, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x18,
|
|
+ 0x0a, 0x20, 0x01, 0x28, 0x09, 0x42, 0x12, 0x18, 0x01, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x10, 0x01,
|
|
+ 0x92, 0xc7, 0x86, 0xd8, 0x04, 0x03, 0x33, 0x2e, 0x30, 0x48, 0x00, 0x52, 0x0b, 0x73, 0x75, 0x66,
|
|
+ 0x66, 0x69, 0x78, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x12, 0x3b, 0x0a, 0x0e, 0x63, 0x6f, 0x6e, 0x74,
|
|
+ 0x61, 0x69, 0x6e, 0x73, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09,
|
|
+ 0x42, 0x12, 0x18, 0x01, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x10, 0x01, 0x92, 0xc7, 0x86, 0xd8, 0x04,
|
|
+ 0x03, 0x33, 0x2e, 0x30, 0x48, 0x00, 0x52, 0x0d, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x73,
|
|
+ 0x4d, 0x61, 0x74, 0x63, 0x68, 0x12, 0x49, 0x0a, 0x0c, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x5f,
|
|
+ 0x6d, 0x61, 0x74, 0x63, 0x68, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x65, 0x6e,
|
|
+ 0x76, 0x6f, 0x79, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x65, 0x72,
|
|
+ 0x2e, 0x76, 0x33, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x65,
|
|
+ 0x72, 0x48, 0x00, 0x52, 0x0b, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x4d, 0x61, 0x74, 0x63, 0x68,
|
|
+ 0x12, 0x21, 0x0a, 0x0c, 0x69, 0x6e, 0x76, 0x65, 0x72, 0x74, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68,
|
|
+ 0x18, 0x08, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0b, 0x69, 0x6e, 0x76, 0x65, 0x72, 0x74, 0x4d, 0x61,
|
|
+ 0x74, 0x63, 0x68, 0x3a, 0x27, 0x9a, 0xc5, 0x88, 0x1e, 0x22, 0x0a, 0x20, 0x65, 0x6e, 0x76, 0x6f,
|
|
+ 0x79, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x48,
|
|
+ 0x65, 0x61, 0x64, 0x65, 0x72, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x65, 0x72, 0x42, 0x18, 0x0a, 0x16,
|
|
+ 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x73, 0x70, 0x65,
|
|
+ 0x63, 0x69, 0x66, 0x69, 0x65, 0x72, 0x4a, 0x04, 0x08, 0x02, 0x10, 0x03, 0x4a, 0x04, 0x08, 0x03,
|
|
+ 0x10, 0x04, 0x4a, 0x04, 0x08, 0x05, 0x10, 0x06, 0x52, 0x0b, 0x72, 0x65, 0x67, 0x65, 0x78, 0x5f,
|
|
+ 0x6d, 0x61, 0x74, 0x63, 0x68, 0x22, 0xa1, 0x02, 0x0a, 0x15, 0x51, 0x75, 0x65, 0x72, 0x79, 0x50,
|
|
+ 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x65, 0x72, 0x12,
|
|
+ 0x1e, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0a, 0xfa,
|
|
+ 0x42, 0x07, 0x72, 0x05, 0x10, 0x01, 0x28, 0x80, 0x08, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12,
|
|
+ 0x53, 0x0a, 0x0c, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x18,
|
|
+ 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x74, 0x79,
|
|
+ 0x70, 0x65, 0x2e, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x65, 0x72, 0x2e, 0x76, 0x33, 0x2e, 0x53, 0x74,
|
|
+ 0x72, 0x69, 0x6e, 0x67, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x65, 0x72, 0x42, 0x08, 0xfa, 0x42, 0x05,
|
|
+ 0x8a, 0x01, 0x02, 0x10, 0x01, 0x48, 0x00, 0x52, 0x0b, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x4d,
|
|
+ 0x61, 0x74, 0x63, 0x68, 0x12, 0x25, 0x0a, 0x0d, 0x70, 0x72, 0x65, 0x73, 0x65, 0x6e, 0x74, 0x5f,
|
|
+ 0x6d, 0x61, 0x74, 0x63, 0x68, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x48, 0x00, 0x52, 0x0c, 0x70,
|
|
+ 0x72, 0x65, 0x73, 0x65, 0x6e, 0x74, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x3a, 0x2f, 0x9a, 0xc5, 0x88,
|
|
+ 0x1e, 0x2a, 0x0a, 0x28, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32,
|
|
+ 0x2e, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x51, 0x75, 0x65, 0x72, 0x79, 0x50, 0x61, 0x72, 0x61,
|
|
+ 0x6d, 0x65, 0x74, 0x65, 0x72, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x65, 0x72, 0x42, 0x21, 0x0a, 0x1f,
|
|
+ 0x71, 0x75, 0x65, 0x72, 0x79, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x5f,
|
|
+ 0x6d, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x72, 0x4a,
|
|
+ 0x04, 0x08, 0x03, 0x10, 0x04, 0x4a, 0x04, 0x08, 0x04, 0x10, 0x05, 0x52, 0x05, 0x76, 0x61, 0x6c,
|
|
+ 0x75, 0x65, 0x52, 0x05, 0x72, 0x65, 0x67, 0x65, 0x78, 0x22, 0xb9, 0x02, 0x0a, 0x16, 0x49, 0x6e,
|
|
+ 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x52, 0x65, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x50, 0x6f,
|
|
+ 0x6c, 0x69, 0x63, 0x79, 0x12, 0x52, 0x0a, 0x16, 0x6d, 0x61, 0x78, 0x5f, 0x69, 0x6e, 0x74, 0x65,
|
|
+ 0x72, 0x6e, 0x61, 0x6c, 0x5f, 0x72, 0x65, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x73, 0x18, 0x01,
|
|
+ 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
|
|
+ 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x55, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x56, 0x61, 0x6c,
|
|
+ 0x75, 0x65, 0x52, 0x14, 0x6d, 0x61, 0x78, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x52,
|
|
+ 0x65, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x73, 0x12, 0x40, 0x0a, 0x17, 0x72, 0x65, 0x64, 0x69,
|
|
+ 0x72, 0x65, 0x63, 0x74, 0x5f, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x63, 0x6f,
|
|
+ 0x64, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0d, 0x42, 0x08, 0xfa, 0x42, 0x05, 0x92, 0x01,
|
|
+ 0x02, 0x10, 0x05, 0x52, 0x15, 0x72, 0x65, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x52, 0x65, 0x73,
|
|
+ 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x43, 0x6f, 0x64, 0x65, 0x73, 0x12, 0x4a, 0x0a, 0x0a, 0x70, 0x72,
|
|
+ 0x65, 0x64, 0x69, 0x63, 0x61, 0x74, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2a,
|
|
+ 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x63, 0x6f,
|
|
+ 0x72, 0x65, 0x2e, 0x76, 0x33, 0x2e, 0x54, 0x79, 0x70, 0x65, 0x64, 0x45, 0x78, 0x74, 0x65, 0x6e,
|
|
+ 0x73, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x0a, 0x70, 0x72, 0x65, 0x64,
|
|
+ 0x69, 0x63, 0x61, 0x74, 0x65, 0x73, 0x12, 0x3d, 0x0a, 0x1b, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x5f,
|
|
+ 0x63, 0x72, 0x6f, 0x73, 0x73, 0x5f, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x65, 0x5f, 0x72, 0x65, 0x64,
|
|
+ 0x69, 0x72, 0x65, 0x63, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x18, 0x61, 0x6c, 0x6c,
|
|
+ 0x6f, 0x77, 0x43, 0x72, 0x6f, 0x73, 0x73, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x65, 0x52, 0x65, 0x64,
|
|
+ 0x69, 0x72, 0x65, 0x63, 0x74, 0x22, 0xbe, 0x0d, 0x0a, 0x1c, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x6e,
|
|
+ 0x61, 0x6c, 0x41, 0x63, 0x74, 0x69, 0x76, 0x65, 0x52, 0x65, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74,
|
|
+ 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x52, 0x0a, 0x16, 0x6d, 0x61, 0x78, 0x5f, 0x69, 0x6e,
|
|
+ 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x5f, 0x72, 0x65, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x73,
|
|
+ 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
|
|
+ 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x55, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x56,
|
|
+ 0x61, 0x6c, 0x75, 0x65, 0x52, 0x14, 0x6d, 0x61, 0x78, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61,
|
|
+ 0x6c, 0x52, 0x65, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x73, 0x12, 0x40, 0x0a, 0x17, 0x72, 0x65,
|
|
+ 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x5f, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f,
|
|
+ 0x63, 0x6f, 0x64, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0d, 0x42, 0x08, 0xfa, 0x42, 0x05,
|
|
+ 0x92, 0x01, 0x02, 0x10, 0x32, 0x52, 0x15, 0x72, 0x65, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x52,
|
|
+ 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x43, 0x6f, 0x64, 0x65, 0x73, 0x12, 0x2c, 0x0a, 0x0c,
|
|
+ 0x72, 0x65, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x5f, 0x75, 0x72, 0x6c, 0x18, 0x07, 0x20, 0x01,
|
|
+ 0x28, 0x09, 0x42, 0x07, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x10, 0x01, 0x48, 0x00, 0x52, 0x0b, 0x72,
|
|
+ 0x65, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x55, 0x72, 0x6c, 0x12, 0x6d, 0x0a, 0x1a, 0x72, 0x65,
|
|
+ 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x5f, 0x75, 0x72, 0x6c, 0x5f, 0x72, 0x65, 0x77, 0x72, 0x69,
|
|
+ 0x74, 0x65, 0x5f, 0x72, 0x65, 0x67, 0x65, 0x78, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e,
|
|
+ 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x6d, 0x61, 0x74, 0x63,
|
|
+ 0x68, 0x65, 0x72, 0x2e, 0x76, 0x33, 0x2e, 0x52, 0x65, 0x67, 0x65, 0x78, 0x4d, 0x61, 0x74, 0x63,
|
|
+ 0x68, 0x41, 0x6e, 0x64, 0x53, 0x75, 0x62, 0x73, 0x74, 0x69, 0x74, 0x75, 0x74, 0x65, 0x48, 0x00,
|
|
+ 0x52, 0x17, 0x72, 0x65, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x55, 0x72, 0x6c, 0x52, 0x65, 0x77,
|
|
+ 0x72, 0x69, 0x74, 0x65, 0x52, 0x65, 0x67, 0x65, 0x78, 0x12, 0x4a, 0x0a, 0x0a, 0x70, 0x72, 0x65,
|
|
+ 0x64, 0x69, 0x63, 0x61, 0x74, 0x65, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2a, 0x2e,
|
|
+ 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x63, 0x6f, 0x72,
|
|
+ 0x65, 0x2e, 0x76, 0x33, 0x2e, 0x54, 0x79, 0x70, 0x65, 0x64, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73,
|
|
+ 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x0a, 0x70, 0x72, 0x65, 0x64, 0x69,
|
|
+ 0x63, 0x61, 0x74, 0x65, 0x73, 0x12, 0x3d, 0x0a, 0x1b, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x5f, 0x63,
|
|
+ 0x72, 0x6f, 0x73, 0x73, 0x5f, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x65, 0x5f, 0x72, 0x65, 0x64, 0x69,
|
|
+ 0x72, 0x65, 0x63, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x52, 0x18, 0x61, 0x6c, 0x6c, 0x6f,
|
|
+ 0x77, 0x43, 0x72, 0x6f, 0x73, 0x73, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x65, 0x52, 0x65, 0x64, 0x69,
|
|
+ 0x72, 0x65, 0x63, 0x74, 0x12, 0x67, 0x0a, 0x16, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f,
|
|
+ 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x5f, 0x74, 0x6f, 0x5f, 0x61, 0x64, 0x64, 0x18, 0x06,
|
|
+ 0x20, 0x03, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e,
|
|
+ 0x66, 0x69, 0x67, 0x2e, 0x63, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x33, 0x2e, 0x48, 0x65, 0x61, 0x64,
|
|
+ 0x65, 0x72, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x09, 0xfa,
|
|
+ 0x42, 0x06, 0x92, 0x01, 0x03, 0x10, 0xe8, 0x07, 0x52, 0x13, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73,
|
|
+ 0x74, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x54, 0x6f, 0x41, 0x64, 0x64, 0x12, 0x3d, 0x0a,
|
|
+ 0x14, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x72, 0x65, 0x77, 0x72, 0x69, 0x74, 0x65, 0x5f, 0x6c, 0x69,
|
|
+ 0x74, 0x65, 0x72, 0x61, 0x6c, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0b, 0xfa, 0x42, 0x08,
|
|
+ 0x72, 0x06, 0xc0, 0x01, 0x02, 0xc8, 0x01, 0x00, 0x52, 0x12, 0x68, 0x6f, 0x73, 0x74, 0x52, 0x65,
|
|
+ 0x77, 0x72, 0x69, 0x74, 0x65, 0x4c, 0x69, 0x74, 0x65, 0x72, 0x61, 0x6c, 0x12, 0x37, 0x0a, 0x18,
|
|
+ 0x66, 0x6f, 0x72, 0x63, 0x65, 0x64, 0x5f, 0x75, 0x73, 0x65, 0x5f, 0x6f, 0x72, 0x69, 0x67, 0x69,
|
|
+ 0x6e, 0x61, 0x6c, 0x5f, 0x68, 0x6f, 0x73, 0x74, 0x18, 0x13, 0x20, 0x01, 0x28, 0x08, 0x52, 0x15,
|
|
+ 0x66, 0x6f, 0x72, 0x63, 0x65, 0x64, 0x55, 0x73, 0x65, 0x4f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x61,
|
|
+ 0x6c, 0x48, 0x6f, 0x73, 0x74, 0x12, 0x51, 0x0a, 0x26, 0x66, 0x6f, 0x72, 0x63, 0x65, 0x64, 0x5f,
|
|
+ 0x61, 0x64, 0x64, 0x5f, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x5f, 0x62, 0x65, 0x66, 0x6f, 0x72,
|
|
+ 0x65, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x65, 0x72, 0x18,
|
|
+ 0x15, 0x20, 0x01, 0x28, 0x08, 0x52, 0x21, 0x66, 0x6f, 0x72, 0x63, 0x65, 0x64, 0x41, 0x64, 0x64,
|
|
+ 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x42, 0x65, 0x66, 0x6f, 0x72, 0x65, 0x52, 0x6f, 0x75, 0x74,
|
|
+ 0x65, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x65, 0x72, 0x12, 0x5e, 0x0a, 0x08, 0x70, 0x6f, 0x6c, 0x69,
|
|
+ 0x63, 0x69, 0x65, 0x73, 0x18, 0x12, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x42, 0x2e, 0x65, 0x6e, 0x76,
|
|
+ 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2e,
|
|
+ 0x76, 0x33, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x41, 0x63, 0x74, 0x69, 0x76,
|
|
+ 0x65, 0x52, 0x65, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e,
|
|
+ 0x52, 0x65, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x08,
|
|
+ 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x69, 0x65, 0x73, 0x1a, 0xa9, 0x06, 0x0a, 0x0e, 0x52, 0x65, 0x64,
|
|
+ 0x69, 0x72, 0x65, 0x63, 0x74, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x52, 0x0a, 0x16, 0x6d,
|
|
+ 0x61, 0x78, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x5f, 0x72, 0x65, 0x64, 0x69,
|
|
+ 0x72, 0x65, 0x63, 0x74, 0x73, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f,
|
|
+ 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x55, 0x49,
|
|
+ 0x6e, 0x74, 0x33, 0x32, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x14, 0x6d, 0x61, 0x78, 0x49, 0x6e,
|
|
+ 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x52, 0x65, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x73, 0x12,
|
|
+ 0x40, 0x0a, 0x17, 0x72, 0x65, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x5f, 0x72, 0x65, 0x73, 0x70,
|
|
+ 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x73, 0x18, 0x0b, 0x20, 0x03, 0x28, 0x0d,
|
|
+ 0x42, 0x08, 0xfa, 0x42, 0x05, 0x92, 0x01, 0x02, 0x10, 0x32, 0x52, 0x15, 0x72, 0x65, 0x64, 0x69,
|
|
+ 0x72, 0x65, 0x63, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x43, 0x6f, 0x64, 0x65,
|
|
+ 0x73, 0x12, 0x2c, 0x0a, 0x0c, 0x72, 0x65, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x5f, 0x75, 0x72,
|
|
+ 0x6c, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x42, 0x07, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x10, 0x01,
|
|
+ 0x48, 0x00, 0x52, 0x0b, 0x72, 0x65, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x55, 0x72, 0x6c, 0x12,
|
|
+ 0x6d, 0x0a, 0x1a, 0x72, 0x65, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x5f, 0x75, 0x72, 0x6c, 0x5f,
|
|
+ 0x72, 0x65, 0x77, 0x72, 0x69, 0x74, 0x65, 0x5f, 0x72, 0x65, 0x67, 0x65, 0x78, 0x18, 0x0d, 0x20,
|
|
+ 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x74, 0x79, 0x70, 0x65,
|
|
+ 0x2e, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x65, 0x72, 0x2e, 0x76, 0x33, 0x2e, 0x52, 0x65, 0x67, 0x65,
|
|
+ 0x78, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x41, 0x6e, 0x64, 0x53, 0x75, 0x62, 0x73, 0x74, 0x69, 0x74,
|
|
+ 0x75, 0x74, 0x65, 0x48, 0x00, 0x52, 0x17, 0x72, 0x65, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x55,
|
|
+ 0x72, 0x6c, 0x52, 0x65, 0x77, 0x72, 0x69, 0x74, 0x65, 0x52, 0x65, 0x67, 0x65, 0x78, 0x12, 0x4a,
|
|
+ 0x0a, 0x0a, 0x70, 0x72, 0x65, 0x64, 0x69, 0x63, 0x61, 0x74, 0x65, 0x73, 0x18, 0x0e, 0x20, 0x03,
|
|
+ 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
|
|
+ 0x67, 0x2e, 0x63, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x33, 0x2e, 0x54, 0x79, 0x70, 0x65, 0x64, 0x45,
|
|
+ 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x0a,
|
|
+ 0x70, 0x72, 0x65, 0x64, 0x69, 0x63, 0x61, 0x74, 0x65, 0x73, 0x12, 0x3d, 0x0a, 0x1b, 0x61, 0x6c,
|
|
+ 0x6c, 0x6f, 0x77, 0x5f, 0x63, 0x72, 0x6f, 0x73, 0x73, 0x5f, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x65,
|
|
+ 0x5f, 0x72, 0x65, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x08, 0x52,
|
|
+ 0x18, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x43, 0x72, 0x6f, 0x73, 0x73, 0x53, 0x63, 0x68, 0x65, 0x6d,
|
|
+ 0x65, 0x52, 0x65, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x12, 0x67, 0x0a, 0x16, 0x72, 0x65, 0x71,
|
|
+ 0x75, 0x65, 0x73, 0x74, 0x5f, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x5f, 0x74, 0x6f, 0x5f,
|
|
+ 0x61, 0x64, 0x64, 0x18, 0x10, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x65, 0x6e, 0x76, 0x6f,
|
|
0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x63, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x33,
|
|
- 0x2e, 0x54, 0x79, 0x70, 0x65, 0x64, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x43,
|
|
- 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x0a, 0x70, 0x72, 0x65, 0x64, 0x69, 0x63, 0x61, 0x74, 0x65,
|
|
- 0x73, 0x12, 0x3d, 0x0a, 0x1b, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x5f, 0x63, 0x72, 0x6f, 0x73, 0x73,
|
|
- 0x5f, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x65, 0x5f, 0x72, 0x65, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74,
|
|
- 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x18, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x43, 0x72, 0x6f,
|
|
- 0x73, 0x73, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x65, 0x52, 0x65, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74,
|
|
- 0x22, 0x5d, 0x0a, 0x0c, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67,
|
|
- 0x12, 0x2c, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b,
|
|
- 0x32, 0x14, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
|
|
- 0x75, 0x66, 0x2e, 0x41, 0x6e, 0x79, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x1f,
|
|
- 0x0a, 0x0b, 0x69, 0x73, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x18, 0x02, 0x20,
|
|
- 0x01, 0x28, 0x08, 0x52, 0x0a, 0x69, 0x73, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x42,
|
|
- 0x45, 0x0a, 0x23, 0x69, 0x6f, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x70, 0x72, 0x6f, 0x78, 0x79,
|
|
- 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x72, 0x6f,
|
|
- 0x75, 0x74, 0x65, 0x2e, 0x76, 0x33, 0x42, 0x14, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x43, 0x6f, 0x6d,
|
|
- 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x73, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0xba, 0x80,
|
|
- 0xc8, 0xd1, 0x06, 0x02, 0x10, 0x02, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
|
|
+ 0x2e, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x4f, 0x70, 0x74, 0x69,
|
|
+ 0x6f, 0x6e, 0x42, 0x09, 0xfa, 0x42, 0x06, 0x92, 0x01, 0x03, 0x10, 0xe8, 0x07, 0x52, 0x13, 0x72,
|
|
+ 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x54, 0x6f, 0x41,
|
|
+ 0x64, 0x64, 0x12, 0x3d, 0x0a, 0x14, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x72, 0x65, 0x77, 0x72, 0x69,
|
|
+ 0x74, 0x65, 0x5f, 0x6c, 0x69, 0x74, 0x65, 0x72, 0x61, 0x6c, 0x18, 0x11, 0x20, 0x01, 0x28, 0x09,
|
|
+ 0x42, 0x0b, 0xfa, 0x42, 0x08, 0x72, 0x06, 0xc0, 0x01, 0x02, 0xc8, 0x01, 0x00, 0x52, 0x12, 0x68,
|
|
+ 0x6f, 0x73, 0x74, 0x52, 0x65, 0x77, 0x72, 0x69, 0x74, 0x65, 0x4c, 0x69, 0x74, 0x65, 0x72, 0x61,
|
|
+ 0x6c, 0x12, 0x37, 0x0a, 0x18, 0x66, 0x6f, 0x72, 0x63, 0x65, 0x64, 0x5f, 0x75, 0x73, 0x65, 0x5f,
|
|
+ 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x61, 0x6c, 0x5f, 0x68, 0x6f, 0x73, 0x74, 0x18, 0x14, 0x20,
|
|
+ 0x01, 0x28, 0x08, 0x52, 0x15, 0x66, 0x6f, 0x72, 0x63, 0x65, 0x64, 0x55, 0x73, 0x65, 0x4f, 0x72,
|
|
+ 0x69, 0x67, 0x69, 0x6e, 0x61, 0x6c, 0x48, 0x6f, 0x73, 0x74, 0x12, 0x51, 0x0a, 0x26, 0x66, 0x6f,
|
|
+ 0x72, 0x63, 0x65, 0x64, 0x5f, 0x61, 0x64, 0x64, 0x5f, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x5f,
|
|
+ 0x62, 0x65, 0x66, 0x6f, 0x72, 0x65, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x74,
|
|
+ 0x63, 0x68, 0x65, 0x72, 0x18, 0x16, 0x20, 0x01, 0x28, 0x08, 0x52, 0x21, 0x66, 0x6f, 0x72, 0x63,
|
|
+ 0x65, 0x64, 0x41, 0x64, 0x64, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x42, 0x65, 0x66, 0x6f, 0x72,
|
|
+ 0x65, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x65, 0x72, 0x42, 0x25, 0x0a,
|
|
+ 0x1e, 0x72, 0x65, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x5f, 0x75, 0x72, 0x6c, 0x5f, 0x72, 0x65,
|
|
+ 0x77, 0x72, 0x69, 0x74, 0x65, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x72, 0x12,
|
|
+ 0x03, 0xf8, 0x42, 0x01, 0x42, 0x20, 0x0a, 0x1e, 0x72, 0x65, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74,
|
|
+ 0x5f, 0x75, 0x72, 0x6c, 0x5f, 0x72, 0x65, 0x77, 0x72, 0x69, 0x74, 0x65, 0x5f, 0x73, 0x70, 0x65,
|
|
+ 0x63, 0x69, 0x66, 0x69, 0x65, 0x72, 0x22, 0x5d, 0x0a, 0x0c, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72,
|
|
+ 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x2c, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
|
|
+ 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
|
|
+ 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x41, 0x6e, 0x79, 0x52, 0x06, 0x63, 0x6f,
|
|
+ 0x6e, 0x66, 0x69, 0x67, 0x12, 0x1f, 0x0a, 0x0b, 0x69, 0x73, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6f,
|
|
+ 0x6e, 0x61, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x69, 0x73, 0x4f, 0x70, 0x74,
|
|
+ 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x42, 0x45, 0x0a, 0x23, 0x69, 0x6f, 0x2e, 0x65, 0x6e, 0x76, 0x6f,
|
|
+ 0x79, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e,
|
|
+ 0x66, 0x69, 0x67, 0x2e, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x33, 0x42, 0x14, 0x52, 0x6f,
|
|
+ 0x75, 0x74, 0x65, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x73, 0x50, 0x72, 0x6f,
|
|
+ 0x74, 0x6f, 0x50, 0x01, 0xba, 0x80, 0xc8, 0xd1, 0x06, 0x02, 0x10, 0x02, 0x62, 0x06, 0x70, 0x72,
|
|
+ 0x6f, 0x74, 0x6f, 0x33,
|
|
}
|
|
|
|
var (
|
|
@@ -7065,7 +7662,7 @@ func file_envoy_config_route_v3_route_components_proto_rawDescGZIP() []byte {
|
|
}
|
|
|
|
var file_envoy_config_route_v3_route_components_proto_enumTypes = make([]protoimpl.EnumInfo, 6)
|
|
-var file_envoy_config_route_v3_route_components_proto_msgTypes = make([]protoimpl.MessageInfo, 53)
|
|
+var file_envoy_config_route_v3_route_components_proto_msgTypes = make([]protoimpl.MessageInfo, 56)
|
|
var file_envoy_config_route_v3_route_components_proto_goTypes = []interface{}{
|
|
(VirtualHost_TlsRequirementType)(0), // 0: envoy.config.route.v3.VirtualHost.TlsRequirementType
|
|
(RouteAction_ClusterNotFoundResponseCode)(0), // 1: envoy.config.route.v3.RouteAction.ClusterNotFoundResponseCode
|
|
@@ -7077,225 +7674,241 @@ var file_envoy_config_route_v3_route_components_proto_goTypes = []interface{}{
|
|
(*FilterAction)(nil), // 7: envoy.config.route.v3.FilterAction
|
|
(*Route)(nil), // 8: envoy.config.route.v3.Route
|
|
(*WeightedCluster)(nil), // 9: envoy.config.route.v3.WeightedCluster
|
|
- (*RouteMatch)(nil), // 10: envoy.config.route.v3.RouteMatch
|
|
- (*CorsPolicy)(nil), // 11: envoy.config.route.v3.CorsPolicy
|
|
- (*RouteAction)(nil), // 12: envoy.config.route.v3.RouteAction
|
|
- (*RetryPolicy)(nil), // 13: envoy.config.route.v3.RetryPolicy
|
|
- (*HedgePolicy)(nil), // 14: envoy.config.route.v3.HedgePolicy
|
|
- (*RedirectAction)(nil), // 15: envoy.config.route.v3.RedirectAction
|
|
- (*DirectResponseAction)(nil), // 16: envoy.config.route.v3.DirectResponseAction
|
|
- (*NonForwardingAction)(nil), // 17: envoy.config.route.v3.NonForwardingAction
|
|
- (*Decorator)(nil), // 18: envoy.config.route.v3.Decorator
|
|
- (*Tracing)(nil), // 19: envoy.config.route.v3.Tracing
|
|
- (*VirtualCluster)(nil), // 20: envoy.config.route.v3.VirtualCluster
|
|
- (*RateLimit)(nil), // 21: envoy.config.route.v3.RateLimit
|
|
- (*HeaderMatcher)(nil), // 22: envoy.config.route.v3.HeaderMatcher
|
|
- (*QueryParameterMatcher)(nil), // 23: envoy.config.route.v3.QueryParameterMatcher
|
|
- (*InternalRedirectPolicy)(nil), // 24: envoy.config.route.v3.InternalRedirectPolicy
|
|
- (*FilterConfig)(nil), // 25: envoy.config.route.v3.FilterConfig
|
|
- nil, // 26: envoy.config.route.v3.VirtualHost.TypedPerFilterConfigEntry
|
|
- nil, // 27: envoy.config.route.v3.Route.TypedPerFilterConfigEntry
|
|
- (*WeightedCluster_ClusterWeight)(nil), // 28: envoy.config.route.v3.WeightedCluster.ClusterWeight
|
|
- nil, // 29: envoy.config.route.v3.WeightedCluster.ClusterWeight.TypedPerFilterConfigEntry
|
|
- (*RouteMatch_GrpcRouteMatchOptions)(nil), // 30: envoy.config.route.v3.RouteMatch.GrpcRouteMatchOptions
|
|
- (*RouteMatch_TlsContextMatchOptions)(nil), // 31: envoy.config.route.v3.RouteMatch.TlsContextMatchOptions
|
|
- (*RouteMatch_ConnectMatcher)(nil), // 32: envoy.config.route.v3.RouteMatch.ConnectMatcher
|
|
- (*RouteAction_RequestMirrorPolicy)(nil), // 33: envoy.config.route.v3.RouteAction.RequestMirrorPolicy
|
|
- (*RouteAction_HashPolicy)(nil), // 34: envoy.config.route.v3.RouteAction.HashPolicy
|
|
- (*RouteAction_UpgradeConfig)(nil), // 35: envoy.config.route.v3.RouteAction.UpgradeConfig
|
|
- (*RouteAction_MaxStreamDuration)(nil), // 36: envoy.config.route.v3.RouteAction.MaxStreamDuration
|
|
- (*RouteAction_HashPolicy_Header)(nil), // 37: envoy.config.route.v3.RouteAction.HashPolicy.Header
|
|
- (*RouteAction_HashPolicy_Cookie)(nil), // 38: envoy.config.route.v3.RouteAction.HashPolicy.Cookie
|
|
- (*RouteAction_HashPolicy_ConnectionProperties)(nil), // 39: envoy.config.route.v3.RouteAction.HashPolicy.ConnectionProperties
|
|
- (*RouteAction_HashPolicy_QueryParameter)(nil), // 40: envoy.config.route.v3.RouteAction.HashPolicy.QueryParameter
|
|
- (*RouteAction_HashPolicy_FilterState)(nil), // 41: envoy.config.route.v3.RouteAction.HashPolicy.FilterState
|
|
- (*RouteAction_UpgradeConfig_ConnectConfig)(nil), // 42: envoy.config.route.v3.RouteAction.UpgradeConfig.ConnectConfig
|
|
- (*RetryPolicy_RetryPriority)(nil), // 43: envoy.config.route.v3.RetryPolicy.RetryPriority
|
|
- (*RetryPolicy_RetryHostPredicate)(nil), // 44: envoy.config.route.v3.RetryPolicy.RetryHostPredicate
|
|
- (*RetryPolicy_RetryBackOff)(nil), // 45: envoy.config.route.v3.RetryPolicy.RetryBackOff
|
|
- (*RetryPolicy_ResetHeader)(nil), // 46: envoy.config.route.v3.RetryPolicy.ResetHeader
|
|
- (*RetryPolicy_RateLimitedRetryBackOff)(nil), // 47: envoy.config.route.v3.RetryPolicy.RateLimitedRetryBackOff
|
|
- (*RateLimit_Action)(nil), // 48: envoy.config.route.v3.RateLimit.Action
|
|
- (*RateLimit_Override)(nil), // 49: envoy.config.route.v3.RateLimit.Override
|
|
- (*RateLimit_Action_SourceCluster)(nil), // 50: envoy.config.route.v3.RateLimit.Action.SourceCluster
|
|
- (*RateLimit_Action_DestinationCluster)(nil), // 51: envoy.config.route.v3.RateLimit.Action.DestinationCluster
|
|
- (*RateLimit_Action_RequestHeaders)(nil), // 52: envoy.config.route.v3.RateLimit.Action.RequestHeaders
|
|
- (*RateLimit_Action_RemoteAddress)(nil), // 53: envoy.config.route.v3.RateLimit.Action.RemoteAddress
|
|
- (*RateLimit_Action_GenericKey)(nil), // 54: envoy.config.route.v3.RateLimit.Action.GenericKey
|
|
- (*RateLimit_Action_HeaderValueMatch)(nil), // 55: envoy.config.route.v3.RateLimit.Action.HeaderValueMatch
|
|
- (*RateLimit_Action_DynamicMetaData)(nil), // 56: envoy.config.route.v3.RateLimit.Action.DynamicMetaData
|
|
- (*RateLimit_Action_MetaData)(nil), // 57: envoy.config.route.v3.RateLimit.Action.MetaData
|
|
- (*RateLimit_Override_DynamicMetadata)(nil), // 58: envoy.config.route.v3.RateLimit.Override.DynamicMetadata
|
|
- (*v3.HeaderValueOption)(nil), // 59: envoy.config.core.v3.HeaderValueOption
|
|
- (*any.Any)(nil), // 60: google.protobuf.Any
|
|
- (*wrappers.UInt32Value)(nil), // 61: google.protobuf.UInt32Value
|
|
- (*v3.Metadata)(nil), // 62: envoy.config.core.v3.Metadata
|
|
- (*v31.RegexMatcher)(nil), // 63: envoy.type.matcher.v3.RegexMatcher
|
|
- (*wrappers.BoolValue)(nil), // 64: google.protobuf.BoolValue
|
|
- (*v3.RuntimeFractionalPercent)(nil), // 65: envoy.config.core.v3.RuntimeFractionalPercent
|
|
- (*v31.MetadataMatcher)(nil), // 66: envoy.type.matcher.v3.MetadataMatcher
|
|
- (*v31.StringMatcher)(nil), // 67: envoy.type.matcher.v3.StringMatcher
|
|
- (*v31.RegexMatchAndSubstitute)(nil), // 68: envoy.type.matcher.v3.RegexMatchAndSubstitute
|
|
- (*duration.Duration)(nil), // 69: google.protobuf.Duration
|
|
- (v3.RoutingPriority)(0), // 70: envoy.config.core.v3.RoutingPriority
|
|
- (*v3.TypedExtensionConfig)(nil), // 71: envoy.config.core.v3.TypedExtensionConfig
|
|
- (*v32.FractionalPercent)(nil), // 72: envoy.type.v3.FractionalPercent
|
|
- (*v3.DataSource)(nil), // 73: envoy.config.core.v3.DataSource
|
|
- (*v33.CustomTag)(nil), // 74: envoy.type.tracing.v3.CustomTag
|
|
- (*v32.Int64Range)(nil), // 75: envoy.type.v3.Int64Range
|
|
- (*v3.ProxyProtocolConfig)(nil), // 76: envoy.config.core.v3.ProxyProtocolConfig
|
|
- (*v34.MetadataKey)(nil), // 77: envoy.type.metadata.v3.MetadataKey
|
|
+ (*ClusterSpecifierPlugin)(nil), // 10: envoy.config.route.v3.ClusterSpecifierPlugin
|
|
+ (*RouteMatch)(nil), // 11: envoy.config.route.v3.RouteMatch
|
|
+ (*CorsPolicy)(nil), // 12: envoy.config.route.v3.CorsPolicy
|
|
+ (*RouteAction)(nil), // 13: envoy.config.route.v3.RouteAction
|
|
+ (*RetryPolicy)(nil), // 14: envoy.config.route.v3.RetryPolicy
|
|
+ (*HedgePolicy)(nil), // 15: envoy.config.route.v3.HedgePolicy
|
|
+ (*RedirectAction)(nil), // 16: envoy.config.route.v3.RedirectAction
|
|
+ (*DirectResponseAction)(nil), // 17: envoy.config.route.v3.DirectResponseAction
|
|
+ (*NonForwardingAction)(nil), // 18: envoy.config.route.v3.NonForwardingAction
|
|
+ (*Decorator)(nil), // 19: envoy.config.route.v3.Decorator
|
|
+ (*Tracing)(nil), // 20: envoy.config.route.v3.Tracing
|
|
+ (*VirtualCluster)(nil), // 21: envoy.config.route.v3.VirtualCluster
|
|
+ (*RateLimit)(nil), // 22: envoy.config.route.v3.RateLimit
|
|
+ (*HeaderMatcher)(nil), // 23: envoy.config.route.v3.HeaderMatcher
|
|
+ (*QueryParameterMatcher)(nil), // 24: envoy.config.route.v3.QueryParameterMatcher
|
|
+ (*InternalRedirectPolicy)(nil), // 25: envoy.config.route.v3.InternalRedirectPolicy
|
|
+ (*InternalActiveRedirectPolicy)(nil), // 26: envoy.config.route.v3.InternalActiveRedirectPolicy
|
|
+ (*FilterConfig)(nil), // 27: envoy.config.route.v3.FilterConfig
|
|
+ nil, // 28: envoy.config.route.v3.VirtualHost.TypedPerFilterConfigEntry
|
|
+ nil, // 29: envoy.config.route.v3.Route.TypedPerFilterConfigEntry
|
|
+ (*WeightedCluster_ClusterWeight)(nil), // 30: envoy.config.route.v3.WeightedCluster.ClusterWeight
|
|
+ nil, // 31: envoy.config.route.v3.WeightedCluster.ClusterWeight.TypedPerFilterConfigEntry
|
|
+ (*RouteMatch_GrpcRouteMatchOptions)(nil), // 32: envoy.config.route.v3.RouteMatch.GrpcRouteMatchOptions
|
|
+ (*RouteMatch_TlsContextMatchOptions)(nil), // 33: envoy.config.route.v3.RouteMatch.TlsContextMatchOptions
|
|
+ (*RouteMatch_ConnectMatcher)(nil), // 34: envoy.config.route.v3.RouteMatch.ConnectMatcher
|
|
+ (*RouteAction_RequestMirrorPolicy)(nil), // 35: envoy.config.route.v3.RouteAction.RequestMirrorPolicy
|
|
+ (*RouteAction_HashPolicy)(nil), // 36: envoy.config.route.v3.RouteAction.HashPolicy
|
|
+ (*RouteAction_UpgradeConfig)(nil), // 37: envoy.config.route.v3.RouteAction.UpgradeConfig
|
|
+ (*RouteAction_MaxStreamDuration)(nil), // 38: envoy.config.route.v3.RouteAction.MaxStreamDuration
|
|
+ (*RouteAction_HashPolicy_Header)(nil), // 39: envoy.config.route.v3.RouteAction.HashPolicy.Header
|
|
+ (*RouteAction_HashPolicy_Cookie)(nil), // 40: envoy.config.route.v3.RouteAction.HashPolicy.Cookie
|
|
+ (*RouteAction_HashPolicy_ConnectionProperties)(nil), // 41: envoy.config.route.v3.RouteAction.HashPolicy.ConnectionProperties
|
|
+ (*RouteAction_HashPolicy_QueryParameter)(nil), // 42: envoy.config.route.v3.RouteAction.HashPolicy.QueryParameter
|
|
+ (*RouteAction_HashPolicy_FilterState)(nil), // 43: envoy.config.route.v3.RouteAction.HashPolicy.FilterState
|
|
+ (*RouteAction_UpgradeConfig_ConnectConfig)(nil), // 44: envoy.config.route.v3.RouteAction.UpgradeConfig.ConnectConfig
|
|
+ (*RetryPolicy_RetryPriority)(nil), // 45: envoy.config.route.v3.RetryPolicy.RetryPriority
|
|
+ (*RetryPolicy_RetryHostPredicate)(nil), // 46: envoy.config.route.v3.RetryPolicy.RetryHostPredicate
|
|
+ (*RetryPolicy_RetryBackOff)(nil), // 47: envoy.config.route.v3.RetryPolicy.RetryBackOff
|
|
+ (*RetryPolicy_ResetHeader)(nil), // 48: envoy.config.route.v3.RetryPolicy.ResetHeader
|
|
+ (*RetryPolicy_RateLimitedRetryBackOff)(nil), // 49: envoy.config.route.v3.RetryPolicy.RateLimitedRetryBackOff
|
|
+ (*RateLimit_Action)(nil), // 50: envoy.config.route.v3.RateLimit.Action
|
|
+ (*RateLimit_Override)(nil), // 51: envoy.config.route.v3.RateLimit.Override
|
|
+ (*RateLimit_Action_SourceCluster)(nil), // 52: envoy.config.route.v3.RateLimit.Action.SourceCluster
|
|
+ (*RateLimit_Action_DestinationCluster)(nil), // 53: envoy.config.route.v3.RateLimit.Action.DestinationCluster
|
|
+ (*RateLimit_Action_RequestHeaders)(nil), // 54: envoy.config.route.v3.RateLimit.Action.RequestHeaders
|
|
+ (*RateLimit_Action_RemoteAddress)(nil), // 55: envoy.config.route.v3.RateLimit.Action.RemoteAddress
|
|
+ (*RateLimit_Action_GenericKey)(nil), // 56: envoy.config.route.v3.RateLimit.Action.GenericKey
|
|
+ (*RateLimit_Action_HeaderValueMatch)(nil), // 57: envoy.config.route.v3.RateLimit.Action.HeaderValueMatch
|
|
+ (*RateLimit_Action_DynamicMetaData)(nil), // 58: envoy.config.route.v3.RateLimit.Action.DynamicMetaData
|
|
+ (*RateLimit_Action_MetaData)(nil), // 59: envoy.config.route.v3.RateLimit.Action.MetaData
|
|
+ (*RateLimit_Override_DynamicMetadata)(nil), // 60: envoy.config.route.v3.RateLimit.Override.DynamicMetadata
|
|
+ (*InternalActiveRedirectPolicy_RedirectPolicy)(nil), // 61: envoy.config.route.v3.InternalActiveRedirectPolicy.RedirectPolicy
|
|
+ (*v3.HeaderValueOption)(nil), // 62: envoy.config.core.v3.HeaderValueOption
|
|
+ (*any.Any)(nil), // 63: google.protobuf.Any
|
|
+ (*wrappers.UInt32Value)(nil), // 64: google.protobuf.UInt32Value
|
|
+ (*v3.Metadata)(nil), // 65: envoy.config.core.v3.Metadata
|
|
+ (*v3.TypedExtensionConfig)(nil), // 66: envoy.config.core.v3.TypedExtensionConfig
|
|
+ (*v31.RegexMatcher)(nil), // 67: envoy.type.matcher.v3.RegexMatcher
|
|
+ (*wrappers.BoolValue)(nil), // 68: google.protobuf.BoolValue
|
|
+ (*v3.RuntimeFractionalPercent)(nil), // 69: envoy.config.core.v3.RuntimeFractionalPercent
|
|
+ (*v31.MetadataMatcher)(nil), // 70: envoy.type.matcher.v3.MetadataMatcher
|
|
+ (*v31.StringMatcher)(nil), // 71: envoy.type.matcher.v3.StringMatcher
|
|
+ (*v31.RegexMatchAndSubstitute)(nil), // 72: envoy.type.matcher.v3.RegexMatchAndSubstitute
|
|
+ (*duration.Duration)(nil), // 73: google.protobuf.Duration
|
|
+ (v3.RoutingPriority)(0), // 74: envoy.config.core.v3.RoutingPriority
|
|
+ (*v32.FractionalPercent)(nil), // 75: envoy.type.v3.FractionalPercent
|
|
+ (*v3.DataSource)(nil), // 76: envoy.config.core.v3.DataSource
|
|
+ (*v33.CustomTag)(nil), // 77: envoy.type.tracing.v3.CustomTag
|
|
+ (*v32.Int64Range)(nil), // 78: envoy.type.v3.Int64Range
|
|
+ (*v3.ProxyProtocolConfig)(nil), // 79: envoy.config.core.v3.ProxyProtocolConfig
|
|
+ (*v34.MetadataKey)(nil), // 80: envoy.type.metadata.v3.MetadataKey
|
|
}
|
|
var file_envoy_config_route_v3_route_components_proto_depIdxs = []int32{
|
|
8, // 0: envoy.config.route.v3.VirtualHost.routes:type_name -> envoy.config.route.v3.Route
|
|
0, // 1: envoy.config.route.v3.VirtualHost.require_tls:type_name -> envoy.config.route.v3.VirtualHost.TlsRequirementType
|
|
- 20, // 2: envoy.config.route.v3.VirtualHost.virtual_clusters:type_name -> envoy.config.route.v3.VirtualCluster
|
|
- 21, // 3: envoy.config.route.v3.VirtualHost.rate_limits:type_name -> envoy.config.route.v3.RateLimit
|
|
- 59, // 4: envoy.config.route.v3.VirtualHost.request_headers_to_add:type_name -> envoy.config.core.v3.HeaderValueOption
|
|
- 59, // 5: envoy.config.route.v3.VirtualHost.response_headers_to_add:type_name -> envoy.config.core.v3.HeaderValueOption
|
|
- 11, // 6: envoy.config.route.v3.VirtualHost.cors:type_name -> envoy.config.route.v3.CorsPolicy
|
|
- 26, // 7: envoy.config.route.v3.VirtualHost.typed_per_filter_config:type_name -> envoy.config.route.v3.VirtualHost.TypedPerFilterConfigEntry
|
|
- 13, // 8: envoy.config.route.v3.VirtualHost.retry_policy:type_name -> envoy.config.route.v3.RetryPolicy
|
|
- 60, // 9: envoy.config.route.v3.VirtualHost.retry_policy_typed_config:type_name -> google.protobuf.Any
|
|
- 14, // 10: envoy.config.route.v3.VirtualHost.hedge_policy:type_name -> envoy.config.route.v3.HedgePolicy
|
|
- 61, // 11: envoy.config.route.v3.VirtualHost.per_request_buffer_limit_bytes:type_name -> google.protobuf.UInt32Value
|
|
- 60, // 12: envoy.config.route.v3.FilterAction.action:type_name -> google.protobuf.Any
|
|
- 10, // 13: envoy.config.route.v3.Route.match:type_name -> envoy.config.route.v3.RouteMatch
|
|
- 12, // 14: envoy.config.route.v3.Route.route:type_name -> envoy.config.route.v3.RouteAction
|
|
- 15, // 15: envoy.config.route.v3.Route.redirect:type_name -> envoy.config.route.v3.RedirectAction
|
|
- 16, // 16: envoy.config.route.v3.Route.direct_response:type_name -> envoy.config.route.v3.DirectResponseAction
|
|
+ 21, // 2: envoy.config.route.v3.VirtualHost.virtual_clusters:type_name -> envoy.config.route.v3.VirtualCluster
|
|
+ 22, // 3: envoy.config.route.v3.VirtualHost.rate_limits:type_name -> envoy.config.route.v3.RateLimit
|
|
+ 62, // 4: envoy.config.route.v3.VirtualHost.request_headers_to_add:type_name -> envoy.config.core.v3.HeaderValueOption
|
|
+ 62, // 5: envoy.config.route.v3.VirtualHost.response_headers_to_add:type_name -> envoy.config.core.v3.HeaderValueOption
|
|
+ 12, // 6: envoy.config.route.v3.VirtualHost.cors:type_name -> envoy.config.route.v3.CorsPolicy
|
|
+ 28, // 7: envoy.config.route.v3.VirtualHost.typed_per_filter_config:type_name -> envoy.config.route.v3.VirtualHost.TypedPerFilterConfigEntry
|
|
+ 14, // 8: envoy.config.route.v3.VirtualHost.retry_policy:type_name -> envoy.config.route.v3.RetryPolicy
|
|
+ 63, // 9: envoy.config.route.v3.VirtualHost.retry_policy_typed_config:type_name -> google.protobuf.Any
|
|
+ 15, // 10: envoy.config.route.v3.VirtualHost.hedge_policy:type_name -> envoy.config.route.v3.HedgePolicy
|
|
+ 64, // 11: envoy.config.route.v3.VirtualHost.per_request_buffer_limit_bytes:type_name -> google.protobuf.UInt32Value
|
|
+ 63, // 12: envoy.config.route.v3.FilterAction.action:type_name -> google.protobuf.Any
|
|
+ 11, // 13: envoy.config.route.v3.Route.match:type_name -> envoy.config.route.v3.RouteMatch
|
|
+ 13, // 14: envoy.config.route.v3.Route.route:type_name -> envoy.config.route.v3.RouteAction
|
|
+ 16, // 15: envoy.config.route.v3.Route.redirect:type_name -> envoy.config.route.v3.RedirectAction
|
|
+ 17, // 16: envoy.config.route.v3.Route.direct_response:type_name -> envoy.config.route.v3.DirectResponseAction
|
|
7, // 17: envoy.config.route.v3.Route.filter_action:type_name -> envoy.config.route.v3.FilterAction
|
|
- 17, // 18: envoy.config.route.v3.Route.non_forwarding_action:type_name -> envoy.config.route.v3.NonForwardingAction
|
|
- 62, // 19: envoy.config.route.v3.Route.metadata:type_name -> envoy.config.core.v3.Metadata
|
|
- 18, // 20: envoy.config.route.v3.Route.decorator:type_name -> envoy.config.route.v3.Decorator
|
|
- 27, // 21: envoy.config.route.v3.Route.typed_per_filter_config:type_name -> envoy.config.route.v3.Route.TypedPerFilterConfigEntry
|
|
- 59, // 22: envoy.config.route.v3.Route.request_headers_to_add:type_name -> envoy.config.core.v3.HeaderValueOption
|
|
- 59, // 23: envoy.config.route.v3.Route.response_headers_to_add:type_name -> envoy.config.core.v3.HeaderValueOption
|
|
- 19, // 24: envoy.config.route.v3.Route.tracing:type_name -> envoy.config.route.v3.Tracing
|
|
- 61, // 25: envoy.config.route.v3.Route.per_request_buffer_limit_bytes:type_name -> google.protobuf.UInt32Value
|
|
- 28, // 26: envoy.config.route.v3.WeightedCluster.clusters:type_name -> envoy.config.route.v3.WeightedCluster.ClusterWeight
|
|
- 61, // 27: envoy.config.route.v3.WeightedCluster.total_weight:type_name -> google.protobuf.UInt32Value
|
|
- 63, // 28: envoy.config.route.v3.RouteMatch.safe_regex:type_name -> envoy.type.matcher.v3.RegexMatcher
|
|
- 32, // 29: envoy.config.route.v3.RouteMatch.connect_matcher:type_name -> envoy.config.route.v3.RouteMatch.ConnectMatcher
|
|
- 64, // 30: envoy.config.route.v3.RouteMatch.case_sensitive:type_name -> google.protobuf.BoolValue
|
|
- 65, // 31: envoy.config.route.v3.RouteMatch.runtime_fraction:type_name -> envoy.config.core.v3.RuntimeFractionalPercent
|
|
- 22, // 32: envoy.config.route.v3.RouteMatch.headers:type_name -> envoy.config.route.v3.HeaderMatcher
|
|
- 23, // 33: envoy.config.route.v3.RouteMatch.query_parameters:type_name -> envoy.config.route.v3.QueryParameterMatcher
|
|
- 30, // 34: envoy.config.route.v3.RouteMatch.grpc:type_name -> envoy.config.route.v3.RouteMatch.GrpcRouteMatchOptions
|
|
- 31, // 35: envoy.config.route.v3.RouteMatch.tls_context:type_name -> envoy.config.route.v3.RouteMatch.TlsContextMatchOptions
|
|
- 66, // 36: envoy.config.route.v3.RouteMatch.dynamic_metadata:type_name -> envoy.type.matcher.v3.MetadataMatcher
|
|
- 67, // 37: envoy.config.route.v3.CorsPolicy.allow_origin_string_match:type_name -> envoy.type.matcher.v3.StringMatcher
|
|
- 64, // 38: envoy.config.route.v3.CorsPolicy.allow_credentials:type_name -> google.protobuf.BoolValue
|
|
- 65, // 39: envoy.config.route.v3.CorsPolicy.filter_enabled:type_name -> envoy.config.core.v3.RuntimeFractionalPercent
|
|
- 65, // 40: envoy.config.route.v3.CorsPolicy.shadow_enabled:type_name -> envoy.config.core.v3.RuntimeFractionalPercent
|
|
- 9, // 41: envoy.config.route.v3.RouteAction.weighted_clusters:type_name -> envoy.config.route.v3.WeightedCluster
|
|
- 1, // 42: envoy.config.route.v3.RouteAction.cluster_not_found_response_code:type_name -> envoy.config.route.v3.RouteAction.ClusterNotFoundResponseCode
|
|
- 62, // 43: envoy.config.route.v3.RouteAction.metadata_match:type_name -> envoy.config.core.v3.Metadata
|
|
- 68, // 44: envoy.config.route.v3.RouteAction.regex_rewrite:type_name -> envoy.type.matcher.v3.RegexMatchAndSubstitute
|
|
- 64, // 45: envoy.config.route.v3.RouteAction.auto_host_rewrite:type_name -> google.protobuf.BoolValue
|
|
- 68, // 46: envoy.config.route.v3.RouteAction.host_rewrite_path_regex:type_name -> envoy.type.matcher.v3.RegexMatchAndSubstitute
|
|
- 69, // 47: envoy.config.route.v3.RouteAction.timeout:type_name -> google.protobuf.Duration
|
|
- 69, // 48: envoy.config.route.v3.RouteAction.idle_timeout:type_name -> google.protobuf.Duration
|
|
- 13, // 49: envoy.config.route.v3.RouteAction.retry_policy:type_name -> envoy.config.route.v3.RetryPolicy
|
|
- 60, // 50: envoy.config.route.v3.RouteAction.retry_policy_typed_config:type_name -> google.protobuf.Any
|
|
- 33, // 51: envoy.config.route.v3.RouteAction.request_mirror_policies:type_name -> envoy.config.route.v3.RouteAction.RequestMirrorPolicy
|
|
- 70, // 52: envoy.config.route.v3.RouteAction.priority:type_name -> envoy.config.core.v3.RoutingPriority
|
|
- 21, // 53: envoy.config.route.v3.RouteAction.rate_limits:type_name -> envoy.config.route.v3.RateLimit
|
|
- 64, // 54: envoy.config.route.v3.RouteAction.include_vh_rate_limits:type_name -> google.protobuf.BoolValue
|
|
- 34, // 55: envoy.config.route.v3.RouteAction.hash_policy:type_name -> envoy.config.route.v3.RouteAction.HashPolicy
|
|
- 11, // 56: envoy.config.route.v3.RouteAction.cors:type_name -> envoy.config.route.v3.CorsPolicy
|
|
- 69, // 57: envoy.config.route.v3.RouteAction.max_grpc_timeout:type_name -> google.protobuf.Duration
|
|
- 69, // 58: envoy.config.route.v3.RouteAction.grpc_timeout_offset:type_name -> google.protobuf.Duration
|
|
- 35, // 59: envoy.config.route.v3.RouteAction.upgrade_configs:type_name -> envoy.config.route.v3.RouteAction.UpgradeConfig
|
|
- 24, // 60: envoy.config.route.v3.RouteAction.internal_redirect_policy:type_name -> envoy.config.route.v3.InternalRedirectPolicy
|
|
- 2, // 61: envoy.config.route.v3.RouteAction.internal_redirect_action:type_name -> envoy.config.route.v3.RouteAction.InternalRedirectAction
|
|
- 61, // 62: envoy.config.route.v3.RouteAction.max_internal_redirects:type_name -> google.protobuf.UInt32Value
|
|
- 14, // 63: envoy.config.route.v3.RouteAction.hedge_policy:type_name -> envoy.config.route.v3.HedgePolicy
|
|
- 36, // 64: envoy.config.route.v3.RouteAction.max_stream_duration:type_name -> envoy.config.route.v3.RouteAction.MaxStreamDuration
|
|
- 61, // 65: envoy.config.route.v3.RetryPolicy.num_retries:type_name -> google.protobuf.UInt32Value
|
|
- 69, // 66: envoy.config.route.v3.RetryPolicy.per_try_timeout:type_name -> google.protobuf.Duration
|
|
- 69, // 67: envoy.config.route.v3.RetryPolicy.per_try_idle_timeout:type_name -> google.protobuf.Duration
|
|
- 43, // 68: envoy.config.route.v3.RetryPolicy.retry_priority:type_name -> envoy.config.route.v3.RetryPolicy.RetryPriority
|
|
- 44, // 69: envoy.config.route.v3.RetryPolicy.retry_host_predicate:type_name -> envoy.config.route.v3.RetryPolicy.RetryHostPredicate
|
|
- 71, // 70: envoy.config.route.v3.RetryPolicy.retry_options_predicates:type_name -> envoy.config.core.v3.TypedExtensionConfig
|
|
- 45, // 71: envoy.config.route.v3.RetryPolicy.retry_back_off:type_name -> envoy.config.route.v3.RetryPolicy.RetryBackOff
|
|
- 47, // 72: envoy.config.route.v3.RetryPolicy.rate_limited_retry_back_off:type_name -> envoy.config.route.v3.RetryPolicy.RateLimitedRetryBackOff
|
|
- 22, // 73: envoy.config.route.v3.RetryPolicy.retriable_headers:type_name -> envoy.config.route.v3.HeaderMatcher
|
|
- 22, // 74: envoy.config.route.v3.RetryPolicy.retriable_request_headers:type_name -> envoy.config.route.v3.HeaderMatcher
|
|
- 61, // 75: envoy.config.route.v3.HedgePolicy.initial_requests:type_name -> google.protobuf.UInt32Value
|
|
- 72, // 76: envoy.config.route.v3.HedgePolicy.additional_request_chance:type_name -> envoy.type.v3.FractionalPercent
|
|
- 68, // 77: envoy.config.route.v3.RedirectAction.regex_rewrite:type_name -> envoy.type.matcher.v3.RegexMatchAndSubstitute
|
|
- 4, // 78: envoy.config.route.v3.RedirectAction.response_code:type_name -> envoy.config.route.v3.RedirectAction.RedirectResponseCode
|
|
- 73, // 79: envoy.config.route.v3.DirectResponseAction.body:type_name -> envoy.config.core.v3.DataSource
|
|
- 64, // 80: envoy.config.route.v3.Decorator.propagate:type_name -> google.protobuf.BoolValue
|
|
- 72, // 81: envoy.config.route.v3.Tracing.client_sampling:type_name -> envoy.type.v3.FractionalPercent
|
|
- 72, // 82: envoy.config.route.v3.Tracing.random_sampling:type_name -> envoy.type.v3.FractionalPercent
|
|
- 72, // 83: envoy.config.route.v3.Tracing.overall_sampling:type_name -> envoy.type.v3.FractionalPercent
|
|
- 74, // 84: envoy.config.route.v3.Tracing.custom_tags:type_name -> envoy.type.tracing.v3.CustomTag
|
|
- 22, // 85: envoy.config.route.v3.VirtualCluster.headers:type_name -> envoy.config.route.v3.HeaderMatcher
|
|
- 61, // 86: envoy.config.route.v3.RateLimit.stage:type_name -> google.protobuf.UInt32Value
|
|
- 48, // 87: envoy.config.route.v3.RateLimit.actions:type_name -> envoy.config.route.v3.RateLimit.Action
|
|
- 49, // 88: envoy.config.route.v3.RateLimit.limit:type_name -> envoy.config.route.v3.RateLimit.Override
|
|
- 63, // 89: envoy.config.route.v3.HeaderMatcher.safe_regex_match:type_name -> envoy.type.matcher.v3.RegexMatcher
|
|
- 75, // 90: envoy.config.route.v3.HeaderMatcher.range_match:type_name -> envoy.type.v3.Int64Range
|
|
- 67, // 91: envoy.config.route.v3.HeaderMatcher.string_match:type_name -> envoy.type.matcher.v3.StringMatcher
|
|
- 67, // 92: envoy.config.route.v3.QueryParameterMatcher.string_match:type_name -> envoy.type.matcher.v3.StringMatcher
|
|
- 61, // 93: envoy.config.route.v3.InternalRedirectPolicy.max_internal_redirects:type_name -> google.protobuf.UInt32Value
|
|
- 71, // 94: envoy.config.route.v3.InternalRedirectPolicy.predicates:type_name -> envoy.config.core.v3.TypedExtensionConfig
|
|
- 60, // 95: envoy.config.route.v3.FilterConfig.config:type_name -> google.protobuf.Any
|
|
- 60, // 96: envoy.config.route.v3.VirtualHost.TypedPerFilterConfigEntry.value:type_name -> google.protobuf.Any
|
|
- 60, // 97: envoy.config.route.v3.Route.TypedPerFilterConfigEntry.value:type_name -> google.protobuf.Any
|
|
- 61, // 98: envoy.config.route.v3.WeightedCluster.ClusterWeight.weight:type_name -> google.protobuf.UInt32Value
|
|
- 62, // 99: envoy.config.route.v3.WeightedCluster.ClusterWeight.metadata_match:type_name -> envoy.config.core.v3.Metadata
|
|
- 59, // 100: envoy.config.route.v3.WeightedCluster.ClusterWeight.request_headers_to_add:type_name -> envoy.config.core.v3.HeaderValueOption
|
|
- 59, // 101: envoy.config.route.v3.WeightedCluster.ClusterWeight.response_headers_to_add:type_name -> envoy.config.core.v3.HeaderValueOption
|
|
- 29, // 102: envoy.config.route.v3.WeightedCluster.ClusterWeight.typed_per_filter_config:type_name -> envoy.config.route.v3.WeightedCluster.ClusterWeight.TypedPerFilterConfigEntry
|
|
- 60, // 103: envoy.config.route.v3.WeightedCluster.ClusterWeight.TypedPerFilterConfigEntry.value:type_name -> google.protobuf.Any
|
|
- 64, // 104: envoy.config.route.v3.RouteMatch.TlsContextMatchOptions.presented:type_name -> google.protobuf.BoolValue
|
|
- 64, // 105: envoy.config.route.v3.RouteMatch.TlsContextMatchOptions.validated:type_name -> google.protobuf.BoolValue
|
|
- 65, // 106: envoy.config.route.v3.RouteAction.RequestMirrorPolicy.runtime_fraction:type_name -> envoy.config.core.v3.RuntimeFractionalPercent
|
|
- 64, // 107: envoy.config.route.v3.RouteAction.RequestMirrorPolicy.trace_sampled:type_name -> google.protobuf.BoolValue
|
|
- 37, // 108: envoy.config.route.v3.RouteAction.HashPolicy.header:type_name -> envoy.config.route.v3.RouteAction.HashPolicy.Header
|
|
- 38, // 109: envoy.config.route.v3.RouteAction.HashPolicy.cookie:type_name -> envoy.config.route.v3.RouteAction.HashPolicy.Cookie
|
|
- 39, // 110: envoy.config.route.v3.RouteAction.HashPolicy.connection_properties:type_name -> envoy.config.route.v3.RouteAction.HashPolicy.ConnectionProperties
|
|
- 40, // 111: envoy.config.route.v3.RouteAction.HashPolicy.query_parameter:type_name -> envoy.config.route.v3.RouteAction.HashPolicy.QueryParameter
|
|
- 41, // 112: envoy.config.route.v3.RouteAction.HashPolicy.filter_state:type_name -> envoy.config.route.v3.RouteAction.HashPolicy.FilterState
|
|
- 64, // 113: envoy.config.route.v3.RouteAction.UpgradeConfig.enabled:type_name -> google.protobuf.BoolValue
|
|
- 42, // 114: envoy.config.route.v3.RouteAction.UpgradeConfig.connect_config:type_name -> envoy.config.route.v3.RouteAction.UpgradeConfig.ConnectConfig
|
|
- 69, // 115: envoy.config.route.v3.RouteAction.MaxStreamDuration.max_stream_duration:type_name -> google.protobuf.Duration
|
|
- 69, // 116: envoy.config.route.v3.RouteAction.MaxStreamDuration.grpc_timeout_header_max:type_name -> google.protobuf.Duration
|
|
- 69, // 117: envoy.config.route.v3.RouteAction.MaxStreamDuration.grpc_timeout_header_offset:type_name -> google.protobuf.Duration
|
|
- 68, // 118: envoy.config.route.v3.RouteAction.HashPolicy.Header.regex_rewrite:type_name -> envoy.type.matcher.v3.RegexMatchAndSubstitute
|
|
- 69, // 119: envoy.config.route.v3.RouteAction.HashPolicy.Cookie.ttl:type_name -> google.protobuf.Duration
|
|
- 76, // 120: envoy.config.route.v3.RouteAction.UpgradeConfig.ConnectConfig.proxy_protocol_config:type_name -> envoy.config.core.v3.ProxyProtocolConfig
|
|
- 60, // 121: envoy.config.route.v3.RetryPolicy.RetryPriority.typed_config:type_name -> google.protobuf.Any
|
|
- 60, // 122: envoy.config.route.v3.RetryPolicy.RetryHostPredicate.typed_config:type_name -> google.protobuf.Any
|
|
- 69, // 123: envoy.config.route.v3.RetryPolicy.RetryBackOff.base_interval:type_name -> google.protobuf.Duration
|
|
- 69, // 124: envoy.config.route.v3.RetryPolicy.RetryBackOff.max_interval:type_name -> google.protobuf.Duration
|
|
- 3, // 125: envoy.config.route.v3.RetryPolicy.ResetHeader.format:type_name -> envoy.config.route.v3.RetryPolicy.ResetHeaderFormat
|
|
- 46, // 126: envoy.config.route.v3.RetryPolicy.RateLimitedRetryBackOff.reset_headers:type_name -> envoy.config.route.v3.RetryPolicy.ResetHeader
|
|
- 69, // 127: envoy.config.route.v3.RetryPolicy.RateLimitedRetryBackOff.max_interval:type_name -> google.protobuf.Duration
|
|
- 50, // 128: envoy.config.route.v3.RateLimit.Action.source_cluster:type_name -> envoy.config.route.v3.RateLimit.Action.SourceCluster
|
|
- 51, // 129: envoy.config.route.v3.RateLimit.Action.destination_cluster:type_name -> envoy.config.route.v3.RateLimit.Action.DestinationCluster
|
|
- 52, // 130: envoy.config.route.v3.RateLimit.Action.request_headers:type_name -> envoy.config.route.v3.RateLimit.Action.RequestHeaders
|
|
- 53, // 131: envoy.config.route.v3.RateLimit.Action.remote_address:type_name -> envoy.config.route.v3.RateLimit.Action.RemoteAddress
|
|
- 54, // 132: envoy.config.route.v3.RateLimit.Action.generic_key:type_name -> envoy.config.route.v3.RateLimit.Action.GenericKey
|
|
- 55, // 133: envoy.config.route.v3.RateLimit.Action.header_value_match:type_name -> envoy.config.route.v3.RateLimit.Action.HeaderValueMatch
|
|
- 56, // 134: envoy.config.route.v3.RateLimit.Action.dynamic_metadata:type_name -> envoy.config.route.v3.RateLimit.Action.DynamicMetaData
|
|
- 57, // 135: envoy.config.route.v3.RateLimit.Action.metadata:type_name -> envoy.config.route.v3.RateLimit.Action.MetaData
|
|
- 71, // 136: envoy.config.route.v3.RateLimit.Action.extension:type_name -> envoy.config.core.v3.TypedExtensionConfig
|
|
- 58, // 137: envoy.config.route.v3.RateLimit.Override.dynamic_metadata:type_name -> envoy.config.route.v3.RateLimit.Override.DynamicMetadata
|
|
- 64, // 138: envoy.config.route.v3.RateLimit.Action.HeaderValueMatch.expect_match:type_name -> google.protobuf.BoolValue
|
|
- 22, // 139: envoy.config.route.v3.RateLimit.Action.HeaderValueMatch.headers:type_name -> envoy.config.route.v3.HeaderMatcher
|
|
- 77, // 140: envoy.config.route.v3.RateLimit.Action.DynamicMetaData.metadata_key:type_name -> envoy.type.metadata.v3.MetadataKey
|
|
- 77, // 141: envoy.config.route.v3.RateLimit.Action.MetaData.metadata_key:type_name -> envoy.type.metadata.v3.MetadataKey
|
|
- 5, // 142: envoy.config.route.v3.RateLimit.Action.MetaData.source:type_name -> envoy.config.route.v3.RateLimit.Action.MetaData.Source
|
|
- 77, // 143: envoy.config.route.v3.RateLimit.Override.DynamicMetadata.metadata_key:type_name -> envoy.type.metadata.v3.MetadataKey
|
|
- 144, // [144:144] is the sub-list for method output_type
|
|
- 144, // [144:144] is the sub-list for method input_type
|
|
- 144, // [144:144] is the sub-list for extension type_name
|
|
- 144, // [144:144] is the sub-list for extension extendee
|
|
- 0, // [0:144] is the sub-list for field type_name
|
|
+ 18, // 18: envoy.config.route.v3.Route.non_forwarding_action:type_name -> envoy.config.route.v3.NonForwardingAction
|
|
+ 65, // 19: envoy.config.route.v3.Route.metadata:type_name -> envoy.config.core.v3.Metadata
|
|
+ 19, // 20: envoy.config.route.v3.Route.decorator:type_name -> envoy.config.route.v3.Decorator
|
|
+ 29, // 21: envoy.config.route.v3.Route.typed_per_filter_config:type_name -> envoy.config.route.v3.Route.TypedPerFilterConfigEntry
|
|
+ 62, // 22: envoy.config.route.v3.Route.request_headers_to_add:type_name -> envoy.config.core.v3.HeaderValueOption
|
|
+ 62, // 23: envoy.config.route.v3.Route.response_headers_to_add:type_name -> envoy.config.core.v3.HeaderValueOption
|
|
+ 20, // 24: envoy.config.route.v3.Route.tracing:type_name -> envoy.config.route.v3.Tracing
|
|
+ 64, // 25: envoy.config.route.v3.Route.per_request_buffer_limit_bytes:type_name -> google.protobuf.UInt32Value
|
|
+ 30, // 26: envoy.config.route.v3.WeightedCluster.clusters:type_name -> envoy.config.route.v3.WeightedCluster.ClusterWeight
|
|
+ 64, // 27: envoy.config.route.v3.WeightedCluster.total_weight:type_name -> google.protobuf.UInt32Value
|
|
+ 10, // 28: envoy.config.route.v3.WeightedCluster.inline_cluster_specifier_plugin:type_name -> envoy.config.route.v3.ClusterSpecifierPlugin
|
|
+ 66, // 29: envoy.config.route.v3.ClusterSpecifierPlugin.extension:type_name -> envoy.config.core.v3.TypedExtensionConfig
|
|
+ 67, // 30: envoy.config.route.v3.RouteMatch.safe_regex:type_name -> envoy.type.matcher.v3.RegexMatcher
|
|
+ 34, // 31: envoy.config.route.v3.RouteMatch.connect_matcher:type_name -> envoy.config.route.v3.RouteMatch.ConnectMatcher
|
|
+ 68, // 32: envoy.config.route.v3.RouteMatch.case_sensitive:type_name -> google.protobuf.BoolValue
|
|
+ 69, // 33: envoy.config.route.v3.RouteMatch.runtime_fraction:type_name -> envoy.config.core.v3.RuntimeFractionalPercent
|
|
+ 23, // 34: envoy.config.route.v3.RouteMatch.headers:type_name -> envoy.config.route.v3.HeaderMatcher
|
|
+ 24, // 35: envoy.config.route.v3.RouteMatch.query_parameters:type_name -> envoy.config.route.v3.QueryParameterMatcher
|
|
+ 32, // 36: envoy.config.route.v3.RouteMatch.grpc:type_name -> envoy.config.route.v3.RouteMatch.GrpcRouteMatchOptions
|
|
+ 33, // 37: envoy.config.route.v3.RouteMatch.tls_context:type_name -> envoy.config.route.v3.RouteMatch.TlsContextMatchOptions
|
|
+ 70, // 38: envoy.config.route.v3.RouteMatch.dynamic_metadata:type_name -> envoy.type.matcher.v3.MetadataMatcher
|
|
+ 71, // 39: envoy.config.route.v3.CorsPolicy.allow_origin_string_match:type_name -> envoy.type.matcher.v3.StringMatcher
|
|
+ 68, // 40: envoy.config.route.v3.CorsPolicy.allow_credentials:type_name -> google.protobuf.BoolValue
|
|
+ 69, // 41: envoy.config.route.v3.CorsPolicy.filter_enabled:type_name -> envoy.config.core.v3.RuntimeFractionalPercent
|
|
+ 69, // 42: envoy.config.route.v3.CorsPolicy.shadow_enabled:type_name -> envoy.config.core.v3.RuntimeFractionalPercent
|
|
+ 9, // 43: envoy.config.route.v3.RouteAction.weighted_clusters:type_name -> envoy.config.route.v3.WeightedCluster
|
|
+ 10, // 44: envoy.config.route.v3.RouteAction.inline_cluster_specifier_plugin:type_name -> envoy.config.route.v3.ClusterSpecifierPlugin
|
|
+ 1, // 45: envoy.config.route.v3.RouteAction.cluster_not_found_response_code:type_name -> envoy.config.route.v3.RouteAction.ClusterNotFoundResponseCode
|
|
+ 65, // 46: envoy.config.route.v3.RouteAction.metadata_match:type_name -> envoy.config.core.v3.Metadata
|
|
+ 72, // 47: envoy.config.route.v3.RouteAction.regex_rewrite:type_name -> envoy.type.matcher.v3.RegexMatchAndSubstitute
|
|
+ 68, // 48: envoy.config.route.v3.RouteAction.auto_host_rewrite:type_name -> google.protobuf.BoolValue
|
|
+ 72, // 49: envoy.config.route.v3.RouteAction.host_rewrite_path_regex:type_name -> envoy.type.matcher.v3.RegexMatchAndSubstitute
|
|
+ 73, // 50: envoy.config.route.v3.RouteAction.timeout:type_name -> google.protobuf.Duration
|
|
+ 73, // 51: envoy.config.route.v3.RouteAction.idle_timeout:type_name -> google.protobuf.Duration
|
|
+ 14, // 52: envoy.config.route.v3.RouteAction.retry_policy:type_name -> envoy.config.route.v3.RetryPolicy
|
|
+ 63, // 53: envoy.config.route.v3.RouteAction.retry_policy_typed_config:type_name -> google.protobuf.Any
|
|
+ 35, // 54: envoy.config.route.v3.RouteAction.request_mirror_policies:type_name -> envoy.config.route.v3.RouteAction.RequestMirrorPolicy
|
|
+ 74, // 55: envoy.config.route.v3.RouteAction.priority:type_name -> envoy.config.core.v3.RoutingPriority
|
|
+ 22, // 56: envoy.config.route.v3.RouteAction.rate_limits:type_name -> envoy.config.route.v3.RateLimit
|
|
+ 68, // 57: envoy.config.route.v3.RouteAction.include_vh_rate_limits:type_name -> google.protobuf.BoolValue
|
|
+ 36, // 58: envoy.config.route.v3.RouteAction.hash_policy:type_name -> envoy.config.route.v3.RouteAction.HashPolicy
|
|
+ 12, // 59: envoy.config.route.v3.RouteAction.cors:type_name -> envoy.config.route.v3.CorsPolicy
|
|
+ 73, // 60: envoy.config.route.v3.RouteAction.max_grpc_timeout:type_name -> google.protobuf.Duration
|
|
+ 73, // 61: envoy.config.route.v3.RouteAction.grpc_timeout_offset:type_name -> google.protobuf.Duration
|
|
+ 37, // 62: envoy.config.route.v3.RouteAction.upgrade_configs:type_name -> envoy.config.route.v3.RouteAction.UpgradeConfig
|
|
+ 25, // 63: envoy.config.route.v3.RouteAction.internal_redirect_policy:type_name -> envoy.config.route.v3.InternalRedirectPolicy
|
|
+ 2, // 64: envoy.config.route.v3.RouteAction.internal_redirect_action:type_name -> envoy.config.route.v3.RouteAction.InternalRedirectAction
|
|
+ 64, // 65: envoy.config.route.v3.RouteAction.max_internal_redirects:type_name -> google.protobuf.UInt32Value
|
|
+ 15, // 66: envoy.config.route.v3.RouteAction.hedge_policy:type_name -> envoy.config.route.v3.HedgePolicy
|
|
+ 38, // 67: envoy.config.route.v3.RouteAction.max_stream_duration:type_name -> envoy.config.route.v3.RouteAction.MaxStreamDuration
|
|
+ 26, // 68: envoy.config.route.v3.RouteAction.internal_active_redirect_policy:type_name -> envoy.config.route.v3.InternalActiveRedirectPolicy
|
|
+ 64, // 69: envoy.config.route.v3.RetryPolicy.num_retries:type_name -> google.protobuf.UInt32Value
|
|
+ 73, // 70: envoy.config.route.v3.RetryPolicy.per_try_timeout:type_name -> google.protobuf.Duration
|
|
+ 73, // 71: envoy.config.route.v3.RetryPolicy.per_try_idle_timeout:type_name -> google.protobuf.Duration
|
|
+ 45, // 72: envoy.config.route.v3.RetryPolicy.retry_priority:type_name -> envoy.config.route.v3.RetryPolicy.RetryPriority
|
|
+ 46, // 73: envoy.config.route.v3.RetryPolicy.retry_host_predicate:type_name -> envoy.config.route.v3.RetryPolicy.RetryHostPredicate
|
|
+ 66, // 74: envoy.config.route.v3.RetryPolicy.retry_options_predicates:type_name -> envoy.config.core.v3.TypedExtensionConfig
|
|
+ 47, // 75: envoy.config.route.v3.RetryPolicy.retry_back_off:type_name -> envoy.config.route.v3.RetryPolicy.RetryBackOff
|
|
+ 49, // 76: envoy.config.route.v3.RetryPolicy.rate_limited_retry_back_off:type_name -> envoy.config.route.v3.RetryPolicy.RateLimitedRetryBackOff
|
|
+ 23, // 77: envoy.config.route.v3.RetryPolicy.retriable_headers:type_name -> envoy.config.route.v3.HeaderMatcher
|
|
+ 23, // 78: envoy.config.route.v3.RetryPolicy.retriable_request_headers:type_name -> envoy.config.route.v3.HeaderMatcher
|
|
+ 64, // 79: envoy.config.route.v3.HedgePolicy.initial_requests:type_name -> google.protobuf.UInt32Value
|
|
+ 75, // 80: envoy.config.route.v3.HedgePolicy.additional_request_chance:type_name -> envoy.type.v3.FractionalPercent
|
|
+ 72, // 81: envoy.config.route.v3.RedirectAction.regex_rewrite:type_name -> envoy.type.matcher.v3.RegexMatchAndSubstitute
|
|
+ 4, // 82: envoy.config.route.v3.RedirectAction.response_code:type_name -> envoy.config.route.v3.RedirectAction.RedirectResponseCode
|
|
+ 76, // 83: envoy.config.route.v3.DirectResponseAction.body:type_name -> envoy.config.core.v3.DataSource
|
|
+ 68, // 84: envoy.config.route.v3.Decorator.propagate:type_name -> google.protobuf.BoolValue
|
|
+ 75, // 85: envoy.config.route.v3.Tracing.client_sampling:type_name -> envoy.type.v3.FractionalPercent
|
|
+ 75, // 86: envoy.config.route.v3.Tracing.random_sampling:type_name -> envoy.type.v3.FractionalPercent
|
|
+ 75, // 87: envoy.config.route.v3.Tracing.overall_sampling:type_name -> envoy.type.v3.FractionalPercent
|
|
+ 77, // 88: envoy.config.route.v3.Tracing.custom_tags:type_name -> envoy.type.tracing.v3.CustomTag
|
|
+ 23, // 89: envoy.config.route.v3.VirtualCluster.headers:type_name -> envoy.config.route.v3.HeaderMatcher
|
|
+ 64, // 90: envoy.config.route.v3.RateLimit.stage:type_name -> google.protobuf.UInt32Value
|
|
+ 50, // 91: envoy.config.route.v3.RateLimit.actions:type_name -> envoy.config.route.v3.RateLimit.Action
|
|
+ 51, // 92: envoy.config.route.v3.RateLimit.limit:type_name -> envoy.config.route.v3.RateLimit.Override
|
|
+ 67, // 93: envoy.config.route.v3.HeaderMatcher.safe_regex_match:type_name -> envoy.type.matcher.v3.RegexMatcher
|
|
+ 78, // 94: envoy.config.route.v3.HeaderMatcher.range_match:type_name -> envoy.type.v3.Int64Range
|
|
+ 71, // 95: envoy.config.route.v3.HeaderMatcher.string_match:type_name -> envoy.type.matcher.v3.StringMatcher
|
|
+ 71, // 96: envoy.config.route.v3.QueryParameterMatcher.string_match:type_name -> envoy.type.matcher.v3.StringMatcher
|
|
+ 64, // 97: envoy.config.route.v3.InternalRedirectPolicy.max_internal_redirects:type_name -> google.protobuf.UInt32Value
|
|
+ 66, // 98: envoy.config.route.v3.InternalRedirectPolicy.predicates:type_name -> envoy.config.core.v3.TypedExtensionConfig
|
|
+ 64, // 99: envoy.config.route.v3.InternalActiveRedirectPolicy.max_internal_redirects:type_name -> google.protobuf.UInt32Value
|
|
+ 72, // 100: envoy.config.route.v3.InternalActiveRedirectPolicy.redirect_url_rewrite_regex:type_name -> envoy.type.matcher.v3.RegexMatchAndSubstitute
|
|
+ 66, // 101: envoy.config.route.v3.InternalActiveRedirectPolicy.predicates:type_name -> envoy.config.core.v3.TypedExtensionConfig
|
|
+ 62, // 102: envoy.config.route.v3.InternalActiveRedirectPolicy.request_headers_to_add:type_name -> envoy.config.core.v3.HeaderValueOption
|
|
+ 61, // 103: envoy.config.route.v3.InternalActiveRedirectPolicy.policies:type_name -> envoy.config.route.v3.InternalActiveRedirectPolicy.RedirectPolicy
|
|
+ 63, // 104: envoy.config.route.v3.FilterConfig.config:type_name -> google.protobuf.Any
|
|
+ 63, // 105: envoy.config.route.v3.VirtualHost.TypedPerFilterConfigEntry.value:type_name -> google.protobuf.Any
|
|
+ 63, // 106: envoy.config.route.v3.Route.TypedPerFilterConfigEntry.value:type_name -> google.protobuf.Any
|
|
+ 64, // 107: envoy.config.route.v3.WeightedCluster.ClusterWeight.weight:type_name -> google.protobuf.UInt32Value
|
|
+ 65, // 108: envoy.config.route.v3.WeightedCluster.ClusterWeight.metadata_match:type_name -> envoy.config.core.v3.Metadata
|
|
+ 62, // 109: envoy.config.route.v3.WeightedCluster.ClusterWeight.request_headers_to_add:type_name -> envoy.config.core.v3.HeaderValueOption
|
|
+ 62, // 110: envoy.config.route.v3.WeightedCluster.ClusterWeight.response_headers_to_add:type_name -> envoy.config.core.v3.HeaderValueOption
|
|
+ 31, // 111: envoy.config.route.v3.WeightedCluster.ClusterWeight.typed_per_filter_config:type_name -> envoy.config.route.v3.WeightedCluster.ClusterWeight.TypedPerFilterConfigEntry
|
|
+ 63, // 112: envoy.config.route.v3.WeightedCluster.ClusterWeight.TypedPerFilterConfigEntry.value:type_name -> google.protobuf.Any
|
|
+ 68, // 113: envoy.config.route.v3.RouteMatch.TlsContextMatchOptions.presented:type_name -> google.protobuf.BoolValue
|
|
+ 68, // 114: envoy.config.route.v3.RouteMatch.TlsContextMatchOptions.validated:type_name -> google.protobuf.BoolValue
|
|
+ 69, // 115: envoy.config.route.v3.RouteAction.RequestMirrorPolicy.runtime_fraction:type_name -> envoy.config.core.v3.RuntimeFractionalPercent
|
|
+ 68, // 116: envoy.config.route.v3.RouteAction.RequestMirrorPolicy.trace_sampled:type_name -> google.protobuf.BoolValue
|
|
+ 39, // 117: envoy.config.route.v3.RouteAction.HashPolicy.header:type_name -> envoy.config.route.v3.RouteAction.HashPolicy.Header
|
|
+ 40, // 118: envoy.config.route.v3.RouteAction.HashPolicy.cookie:type_name -> envoy.config.route.v3.RouteAction.HashPolicy.Cookie
|
|
+ 41, // 119: envoy.config.route.v3.RouteAction.HashPolicy.connection_properties:type_name -> envoy.config.route.v3.RouteAction.HashPolicy.ConnectionProperties
|
|
+ 42, // 120: envoy.config.route.v3.RouteAction.HashPolicy.query_parameter:type_name -> envoy.config.route.v3.RouteAction.HashPolicy.QueryParameter
|
|
+ 43, // 121: envoy.config.route.v3.RouteAction.HashPolicy.filter_state:type_name -> envoy.config.route.v3.RouteAction.HashPolicy.FilterState
|
|
+ 68, // 122: envoy.config.route.v3.RouteAction.UpgradeConfig.enabled:type_name -> google.protobuf.BoolValue
|
|
+ 44, // 123: envoy.config.route.v3.RouteAction.UpgradeConfig.connect_config:type_name -> envoy.config.route.v3.RouteAction.UpgradeConfig.ConnectConfig
|
|
+ 73, // 124: envoy.config.route.v3.RouteAction.MaxStreamDuration.max_stream_duration:type_name -> google.protobuf.Duration
|
|
+ 73, // 125: envoy.config.route.v3.RouteAction.MaxStreamDuration.grpc_timeout_header_max:type_name -> google.protobuf.Duration
|
|
+ 73, // 126: envoy.config.route.v3.RouteAction.MaxStreamDuration.grpc_timeout_header_offset:type_name -> google.protobuf.Duration
|
|
+ 72, // 127: envoy.config.route.v3.RouteAction.HashPolicy.Header.regex_rewrite:type_name -> envoy.type.matcher.v3.RegexMatchAndSubstitute
|
|
+ 73, // 128: envoy.config.route.v3.RouteAction.HashPolicy.Cookie.ttl:type_name -> google.protobuf.Duration
|
|
+ 79, // 129: envoy.config.route.v3.RouteAction.UpgradeConfig.ConnectConfig.proxy_protocol_config:type_name -> envoy.config.core.v3.ProxyProtocolConfig
|
|
+ 63, // 130: envoy.config.route.v3.RetryPolicy.RetryPriority.typed_config:type_name -> google.protobuf.Any
|
|
+ 63, // 131: envoy.config.route.v3.RetryPolicy.RetryHostPredicate.typed_config:type_name -> google.protobuf.Any
|
|
+ 73, // 132: envoy.config.route.v3.RetryPolicy.RetryBackOff.base_interval:type_name -> google.protobuf.Duration
|
|
+ 73, // 133: envoy.config.route.v3.RetryPolicy.RetryBackOff.max_interval:type_name -> google.protobuf.Duration
|
|
+ 3, // 134: envoy.config.route.v3.RetryPolicy.ResetHeader.format:type_name -> envoy.config.route.v3.RetryPolicy.ResetHeaderFormat
|
|
+ 48, // 135: envoy.config.route.v3.RetryPolicy.RateLimitedRetryBackOff.reset_headers:type_name -> envoy.config.route.v3.RetryPolicy.ResetHeader
|
|
+ 73, // 136: envoy.config.route.v3.RetryPolicy.RateLimitedRetryBackOff.max_interval:type_name -> google.protobuf.Duration
|
|
+ 52, // 137: envoy.config.route.v3.RateLimit.Action.source_cluster:type_name -> envoy.config.route.v3.RateLimit.Action.SourceCluster
|
|
+ 53, // 138: envoy.config.route.v3.RateLimit.Action.destination_cluster:type_name -> envoy.config.route.v3.RateLimit.Action.DestinationCluster
|
|
+ 54, // 139: envoy.config.route.v3.RateLimit.Action.request_headers:type_name -> envoy.config.route.v3.RateLimit.Action.RequestHeaders
|
|
+ 55, // 140: envoy.config.route.v3.RateLimit.Action.remote_address:type_name -> envoy.config.route.v3.RateLimit.Action.RemoteAddress
|
|
+ 56, // 141: envoy.config.route.v3.RateLimit.Action.generic_key:type_name -> envoy.config.route.v3.RateLimit.Action.GenericKey
|
|
+ 57, // 142: envoy.config.route.v3.RateLimit.Action.header_value_match:type_name -> envoy.config.route.v3.RateLimit.Action.HeaderValueMatch
|
|
+ 58, // 143: envoy.config.route.v3.RateLimit.Action.dynamic_metadata:type_name -> envoy.config.route.v3.RateLimit.Action.DynamicMetaData
|
|
+ 59, // 144: envoy.config.route.v3.RateLimit.Action.metadata:type_name -> envoy.config.route.v3.RateLimit.Action.MetaData
|
|
+ 66, // 145: envoy.config.route.v3.RateLimit.Action.extension:type_name -> envoy.config.core.v3.TypedExtensionConfig
|
|
+ 60, // 146: envoy.config.route.v3.RateLimit.Override.dynamic_metadata:type_name -> envoy.config.route.v3.RateLimit.Override.DynamicMetadata
|
|
+ 68, // 147: envoy.config.route.v3.RateLimit.Action.HeaderValueMatch.expect_match:type_name -> google.protobuf.BoolValue
|
|
+ 23, // 148: envoy.config.route.v3.RateLimit.Action.HeaderValueMatch.headers:type_name -> envoy.config.route.v3.HeaderMatcher
|
|
+ 80, // 149: envoy.config.route.v3.RateLimit.Action.DynamicMetaData.metadata_key:type_name -> envoy.type.metadata.v3.MetadataKey
|
|
+ 80, // 150: envoy.config.route.v3.RateLimit.Action.MetaData.metadata_key:type_name -> envoy.type.metadata.v3.MetadataKey
|
|
+ 5, // 151: envoy.config.route.v3.RateLimit.Action.MetaData.source:type_name -> envoy.config.route.v3.RateLimit.Action.MetaData.Source
|
|
+ 80, // 152: envoy.config.route.v3.RateLimit.Override.DynamicMetadata.metadata_key:type_name -> envoy.type.metadata.v3.MetadataKey
|
|
+ 64, // 153: envoy.config.route.v3.InternalActiveRedirectPolicy.RedirectPolicy.max_internal_redirects:type_name -> google.protobuf.UInt32Value
|
|
+ 72, // 154: envoy.config.route.v3.InternalActiveRedirectPolicy.RedirectPolicy.redirect_url_rewrite_regex:type_name -> envoy.type.matcher.v3.RegexMatchAndSubstitute
|
|
+ 66, // 155: envoy.config.route.v3.InternalActiveRedirectPolicy.RedirectPolicy.predicates:type_name -> envoy.config.core.v3.TypedExtensionConfig
|
|
+ 62, // 156: envoy.config.route.v3.InternalActiveRedirectPolicy.RedirectPolicy.request_headers_to_add:type_name -> envoy.config.core.v3.HeaderValueOption
|
|
+ 157, // [157:157] is the sub-list for method output_type
|
|
+ 157, // [157:157] is the sub-list for method input_type
|
|
+ 157, // [157:157] is the sub-list for extension type_name
|
|
+ 157, // [157:157] is the sub-list for extension extendee
|
|
+ 0, // [0:157] is the sub-list for field type_name
|
|
}
|
|
|
|
func init() { file_envoy_config_route_v3_route_components_proto_init() }
|
|
@@ -7353,7 +7966,7 @@ func file_envoy_config_route_v3_route_components_proto_init() {
|
|
}
|
|
}
|
|
file_envoy_config_route_v3_route_components_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
|
|
- switch v := v.(*RouteMatch); i {
|
|
+ switch v := v.(*ClusterSpecifierPlugin); i {
|
|
case 0:
|
|
return &v.state
|
|
case 1:
|
|
@@ -7365,7 +7978,7 @@ func file_envoy_config_route_v3_route_components_proto_init() {
|
|
}
|
|
}
|
|
file_envoy_config_route_v3_route_components_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
|
|
- switch v := v.(*CorsPolicy); i {
|
|
+ switch v := v.(*RouteMatch); i {
|
|
case 0:
|
|
return &v.state
|
|
case 1:
|
|
@@ -7377,7 +7990,7 @@ func file_envoy_config_route_v3_route_components_proto_init() {
|
|
}
|
|
}
|
|
file_envoy_config_route_v3_route_components_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
|
|
- switch v := v.(*RouteAction); i {
|
|
+ switch v := v.(*CorsPolicy); i {
|
|
case 0:
|
|
return &v.state
|
|
case 1:
|
|
@@ -7389,7 +8002,7 @@ func file_envoy_config_route_v3_route_components_proto_init() {
|
|
}
|
|
}
|
|
file_envoy_config_route_v3_route_components_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
|
|
- switch v := v.(*RetryPolicy); i {
|
|
+ switch v := v.(*RouteAction); i {
|
|
case 0:
|
|
return &v.state
|
|
case 1:
|
|
@@ -7401,7 +8014,7 @@ func file_envoy_config_route_v3_route_components_proto_init() {
|
|
}
|
|
}
|
|
file_envoy_config_route_v3_route_components_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
|
|
- switch v := v.(*HedgePolicy); i {
|
|
+ switch v := v.(*RetryPolicy); i {
|
|
case 0:
|
|
return &v.state
|
|
case 1:
|
|
@@ -7413,7 +8026,7 @@ func file_envoy_config_route_v3_route_components_proto_init() {
|
|
}
|
|
}
|
|
file_envoy_config_route_v3_route_components_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
|
|
- switch v := v.(*RedirectAction); i {
|
|
+ switch v := v.(*HedgePolicy); i {
|
|
case 0:
|
|
return &v.state
|
|
case 1:
|
|
@@ -7425,7 +8038,7 @@ func file_envoy_config_route_v3_route_components_proto_init() {
|
|
}
|
|
}
|
|
file_envoy_config_route_v3_route_components_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
|
|
- switch v := v.(*DirectResponseAction); i {
|
|
+ switch v := v.(*RedirectAction); i {
|
|
case 0:
|
|
return &v.state
|
|
case 1:
|
|
@@ -7437,7 +8050,7 @@ func file_envoy_config_route_v3_route_components_proto_init() {
|
|
}
|
|
}
|
|
file_envoy_config_route_v3_route_components_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
|
|
- switch v := v.(*NonForwardingAction); i {
|
|
+ switch v := v.(*DirectResponseAction); i {
|
|
case 0:
|
|
return &v.state
|
|
case 1:
|
|
@@ -7449,7 +8062,7 @@ func file_envoy_config_route_v3_route_components_proto_init() {
|
|
}
|
|
}
|
|
file_envoy_config_route_v3_route_components_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
|
|
- switch v := v.(*Decorator); i {
|
|
+ switch v := v.(*NonForwardingAction); i {
|
|
case 0:
|
|
return &v.state
|
|
case 1:
|
|
@@ -7461,7 +8074,7 @@ func file_envoy_config_route_v3_route_components_proto_init() {
|
|
}
|
|
}
|
|
file_envoy_config_route_v3_route_components_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
|
|
- switch v := v.(*Tracing); i {
|
|
+ switch v := v.(*Decorator); i {
|
|
case 0:
|
|
return &v.state
|
|
case 1:
|
|
@@ -7473,7 +8086,7 @@ func file_envoy_config_route_v3_route_components_proto_init() {
|
|
}
|
|
}
|
|
file_envoy_config_route_v3_route_components_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {
|
|
- switch v := v.(*VirtualCluster); i {
|
|
+ switch v := v.(*Tracing); i {
|
|
case 0:
|
|
return &v.state
|
|
case 1:
|
|
@@ -7485,7 +8098,7 @@ func file_envoy_config_route_v3_route_components_proto_init() {
|
|
}
|
|
}
|
|
file_envoy_config_route_v3_route_components_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} {
|
|
- switch v := v.(*RateLimit); i {
|
|
+ switch v := v.(*VirtualCluster); i {
|
|
case 0:
|
|
return &v.state
|
|
case 1:
|
|
@@ -7497,7 +8110,7 @@ func file_envoy_config_route_v3_route_components_proto_init() {
|
|
}
|
|
}
|
|
file_envoy_config_route_v3_route_components_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} {
|
|
- switch v := v.(*HeaderMatcher); i {
|
|
+ switch v := v.(*RateLimit); i {
|
|
case 0:
|
|
return &v.state
|
|
case 1:
|
|
@@ -7509,7 +8122,7 @@ func file_envoy_config_route_v3_route_components_proto_init() {
|
|
}
|
|
}
|
|
file_envoy_config_route_v3_route_components_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} {
|
|
- switch v := v.(*QueryParameterMatcher); i {
|
|
+ switch v := v.(*HeaderMatcher); i {
|
|
case 0:
|
|
return &v.state
|
|
case 1:
|
|
@@ -7521,7 +8134,7 @@ func file_envoy_config_route_v3_route_components_proto_init() {
|
|
}
|
|
}
|
|
file_envoy_config_route_v3_route_components_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} {
|
|
- switch v := v.(*InternalRedirectPolicy); i {
|
|
+ switch v := v.(*QueryParameterMatcher); i {
|
|
case 0:
|
|
return &v.state
|
|
case 1:
|
|
@@ -7533,6 +8146,30 @@ func file_envoy_config_route_v3_route_components_proto_init() {
|
|
}
|
|
}
|
|
file_envoy_config_route_v3_route_components_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} {
|
|
+ switch v := v.(*InternalRedirectPolicy); i {
|
|
+ case 0:
|
|
+ return &v.state
|
|
+ case 1:
|
|
+ return &v.sizeCache
|
|
+ case 2:
|
|
+ return &v.unknownFields
|
|
+ default:
|
|
+ return nil
|
|
+ }
|
|
+ }
|
|
+ file_envoy_config_route_v3_route_components_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} {
|
|
+ switch v := v.(*InternalActiveRedirectPolicy); i {
|
|
+ case 0:
|
|
+ return &v.state
|
|
+ case 1:
|
|
+ return &v.sizeCache
|
|
+ case 2:
|
|
+ return &v.unknownFields
|
|
+ default:
|
|
+ return nil
|
|
+ }
|
|
+ }
|
|
+ file_envoy_config_route_v3_route_components_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*FilterConfig); i {
|
|
case 0:
|
|
return &v.state
|
|
@@ -7544,7 +8181,7 @@ func file_envoy_config_route_v3_route_components_proto_init() {
|
|
return nil
|
|
}
|
|
}
|
|
- file_envoy_config_route_v3_route_components_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} {
|
|
+ file_envoy_config_route_v3_route_components_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*WeightedCluster_ClusterWeight); i {
|
|
case 0:
|
|
return &v.state
|
|
@@ -7556,7 +8193,7 @@ func file_envoy_config_route_v3_route_components_proto_init() {
|
|
return nil
|
|
}
|
|
}
|
|
- file_envoy_config_route_v3_route_components_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} {
|
|
+ file_envoy_config_route_v3_route_components_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*RouteMatch_GrpcRouteMatchOptions); i {
|
|
case 0:
|
|
return &v.state
|
|
@@ -7568,7 +8205,7 @@ func file_envoy_config_route_v3_route_components_proto_init() {
|
|
return nil
|
|
}
|
|
}
|
|
- file_envoy_config_route_v3_route_components_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} {
|
|
+ file_envoy_config_route_v3_route_components_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*RouteMatch_TlsContextMatchOptions); i {
|
|
case 0:
|
|
return &v.state
|
|
@@ -7580,7 +8217,7 @@ func file_envoy_config_route_v3_route_components_proto_init() {
|
|
return nil
|
|
}
|
|
}
|
|
- file_envoy_config_route_v3_route_components_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} {
|
|
+ file_envoy_config_route_v3_route_components_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*RouteMatch_ConnectMatcher); i {
|
|
case 0:
|
|
return &v.state
|
|
@@ -7592,7 +8229,7 @@ func file_envoy_config_route_v3_route_components_proto_init() {
|
|
return nil
|
|
}
|
|
}
|
|
- file_envoy_config_route_v3_route_components_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} {
|
|
+ file_envoy_config_route_v3_route_components_proto_msgTypes[29].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*RouteAction_RequestMirrorPolicy); i {
|
|
case 0:
|
|
return &v.state
|
|
@@ -7604,7 +8241,7 @@ func file_envoy_config_route_v3_route_components_proto_init() {
|
|
return nil
|
|
}
|
|
}
|
|
- file_envoy_config_route_v3_route_components_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} {
|
|
+ file_envoy_config_route_v3_route_components_proto_msgTypes[30].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*RouteAction_HashPolicy); i {
|
|
case 0:
|
|
return &v.state
|
|
@@ -7616,7 +8253,7 @@ func file_envoy_config_route_v3_route_components_proto_init() {
|
|
return nil
|
|
}
|
|
}
|
|
- file_envoy_config_route_v3_route_components_proto_msgTypes[29].Exporter = func(v interface{}, i int) interface{} {
|
|
+ file_envoy_config_route_v3_route_components_proto_msgTypes[31].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*RouteAction_UpgradeConfig); i {
|
|
case 0:
|
|
return &v.state
|
|
@@ -7628,7 +8265,7 @@ func file_envoy_config_route_v3_route_components_proto_init() {
|
|
return nil
|
|
}
|
|
}
|
|
- file_envoy_config_route_v3_route_components_proto_msgTypes[30].Exporter = func(v interface{}, i int) interface{} {
|
|
+ file_envoy_config_route_v3_route_components_proto_msgTypes[32].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*RouteAction_MaxStreamDuration); i {
|
|
case 0:
|
|
return &v.state
|
|
@@ -7640,7 +8277,7 @@ func file_envoy_config_route_v3_route_components_proto_init() {
|
|
return nil
|
|
}
|
|
}
|
|
- file_envoy_config_route_v3_route_components_proto_msgTypes[31].Exporter = func(v interface{}, i int) interface{} {
|
|
+ file_envoy_config_route_v3_route_components_proto_msgTypes[33].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*RouteAction_HashPolicy_Header); i {
|
|
case 0:
|
|
return &v.state
|
|
@@ -7652,7 +8289,7 @@ func file_envoy_config_route_v3_route_components_proto_init() {
|
|
return nil
|
|
}
|
|
}
|
|
- file_envoy_config_route_v3_route_components_proto_msgTypes[32].Exporter = func(v interface{}, i int) interface{} {
|
|
+ file_envoy_config_route_v3_route_components_proto_msgTypes[34].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*RouteAction_HashPolicy_Cookie); i {
|
|
case 0:
|
|
return &v.state
|
|
@@ -7664,7 +8301,7 @@ func file_envoy_config_route_v3_route_components_proto_init() {
|
|
return nil
|
|
}
|
|
}
|
|
- file_envoy_config_route_v3_route_components_proto_msgTypes[33].Exporter = func(v interface{}, i int) interface{} {
|
|
+ file_envoy_config_route_v3_route_components_proto_msgTypes[35].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*RouteAction_HashPolicy_ConnectionProperties); i {
|
|
case 0:
|
|
return &v.state
|
|
@@ -7676,7 +8313,7 @@ func file_envoy_config_route_v3_route_components_proto_init() {
|
|
return nil
|
|
}
|
|
}
|
|
- file_envoy_config_route_v3_route_components_proto_msgTypes[34].Exporter = func(v interface{}, i int) interface{} {
|
|
+ file_envoy_config_route_v3_route_components_proto_msgTypes[36].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*RouteAction_HashPolicy_QueryParameter); i {
|
|
case 0:
|
|
return &v.state
|
|
@@ -7688,7 +8325,7 @@ func file_envoy_config_route_v3_route_components_proto_init() {
|
|
return nil
|
|
}
|
|
}
|
|
- file_envoy_config_route_v3_route_components_proto_msgTypes[35].Exporter = func(v interface{}, i int) interface{} {
|
|
+ file_envoy_config_route_v3_route_components_proto_msgTypes[37].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*RouteAction_HashPolicy_FilterState); i {
|
|
case 0:
|
|
return &v.state
|
|
@@ -7700,7 +8337,7 @@ func file_envoy_config_route_v3_route_components_proto_init() {
|
|
return nil
|
|
}
|
|
}
|
|
- file_envoy_config_route_v3_route_components_proto_msgTypes[36].Exporter = func(v interface{}, i int) interface{} {
|
|
+ file_envoy_config_route_v3_route_components_proto_msgTypes[38].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*RouteAction_UpgradeConfig_ConnectConfig); i {
|
|
case 0:
|
|
return &v.state
|
|
@@ -7712,7 +8349,7 @@ func file_envoy_config_route_v3_route_components_proto_init() {
|
|
return nil
|
|
}
|
|
}
|
|
- file_envoy_config_route_v3_route_components_proto_msgTypes[37].Exporter = func(v interface{}, i int) interface{} {
|
|
+ file_envoy_config_route_v3_route_components_proto_msgTypes[39].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*RetryPolicy_RetryPriority); i {
|
|
case 0:
|
|
return &v.state
|
|
@@ -7724,7 +8361,7 @@ func file_envoy_config_route_v3_route_components_proto_init() {
|
|
return nil
|
|
}
|
|
}
|
|
- file_envoy_config_route_v3_route_components_proto_msgTypes[38].Exporter = func(v interface{}, i int) interface{} {
|
|
+ file_envoy_config_route_v3_route_components_proto_msgTypes[40].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*RetryPolicy_RetryHostPredicate); i {
|
|
case 0:
|
|
return &v.state
|
|
@@ -7736,7 +8373,7 @@ func file_envoy_config_route_v3_route_components_proto_init() {
|
|
return nil
|
|
}
|
|
}
|
|
- file_envoy_config_route_v3_route_components_proto_msgTypes[39].Exporter = func(v interface{}, i int) interface{} {
|
|
+ file_envoy_config_route_v3_route_components_proto_msgTypes[41].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*RetryPolicy_RetryBackOff); i {
|
|
case 0:
|
|
return &v.state
|
|
@@ -7748,7 +8385,7 @@ func file_envoy_config_route_v3_route_components_proto_init() {
|
|
return nil
|
|
}
|
|
}
|
|
- file_envoy_config_route_v3_route_components_proto_msgTypes[40].Exporter = func(v interface{}, i int) interface{} {
|
|
+ file_envoy_config_route_v3_route_components_proto_msgTypes[42].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*RetryPolicy_ResetHeader); i {
|
|
case 0:
|
|
return &v.state
|
|
@@ -7760,7 +8397,7 @@ func file_envoy_config_route_v3_route_components_proto_init() {
|
|
return nil
|
|
}
|
|
}
|
|
- file_envoy_config_route_v3_route_components_proto_msgTypes[41].Exporter = func(v interface{}, i int) interface{} {
|
|
+ file_envoy_config_route_v3_route_components_proto_msgTypes[43].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*RetryPolicy_RateLimitedRetryBackOff); i {
|
|
case 0:
|
|
return &v.state
|
|
@@ -7772,7 +8409,7 @@ func file_envoy_config_route_v3_route_components_proto_init() {
|
|
return nil
|
|
}
|
|
}
|
|
- file_envoy_config_route_v3_route_components_proto_msgTypes[42].Exporter = func(v interface{}, i int) interface{} {
|
|
+ file_envoy_config_route_v3_route_components_proto_msgTypes[44].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*RateLimit_Action); i {
|
|
case 0:
|
|
return &v.state
|
|
@@ -7784,7 +8421,7 @@ func file_envoy_config_route_v3_route_components_proto_init() {
|
|
return nil
|
|
}
|
|
}
|
|
- file_envoy_config_route_v3_route_components_proto_msgTypes[43].Exporter = func(v interface{}, i int) interface{} {
|
|
+ file_envoy_config_route_v3_route_components_proto_msgTypes[45].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*RateLimit_Override); i {
|
|
case 0:
|
|
return &v.state
|
|
@@ -7796,7 +8433,7 @@ func file_envoy_config_route_v3_route_components_proto_init() {
|
|
return nil
|
|
}
|
|
}
|
|
- file_envoy_config_route_v3_route_components_proto_msgTypes[44].Exporter = func(v interface{}, i int) interface{} {
|
|
+ file_envoy_config_route_v3_route_components_proto_msgTypes[46].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*RateLimit_Action_SourceCluster); i {
|
|
case 0:
|
|
return &v.state
|
|
@@ -7808,7 +8445,7 @@ func file_envoy_config_route_v3_route_components_proto_init() {
|
|
return nil
|
|
}
|
|
}
|
|
- file_envoy_config_route_v3_route_components_proto_msgTypes[45].Exporter = func(v interface{}, i int) interface{} {
|
|
+ file_envoy_config_route_v3_route_components_proto_msgTypes[47].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*RateLimit_Action_DestinationCluster); i {
|
|
case 0:
|
|
return &v.state
|
|
@@ -7820,7 +8457,7 @@ func file_envoy_config_route_v3_route_components_proto_init() {
|
|
return nil
|
|
}
|
|
}
|
|
- file_envoy_config_route_v3_route_components_proto_msgTypes[46].Exporter = func(v interface{}, i int) interface{} {
|
|
+ file_envoy_config_route_v3_route_components_proto_msgTypes[48].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*RateLimit_Action_RequestHeaders); i {
|
|
case 0:
|
|
return &v.state
|
|
@@ -7832,7 +8469,7 @@ func file_envoy_config_route_v3_route_components_proto_init() {
|
|
return nil
|
|
}
|
|
}
|
|
- file_envoy_config_route_v3_route_components_proto_msgTypes[47].Exporter = func(v interface{}, i int) interface{} {
|
|
+ file_envoy_config_route_v3_route_components_proto_msgTypes[49].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*RateLimit_Action_RemoteAddress); i {
|
|
case 0:
|
|
return &v.state
|
|
@@ -7844,7 +8481,7 @@ func file_envoy_config_route_v3_route_components_proto_init() {
|
|
return nil
|
|
}
|
|
}
|
|
- file_envoy_config_route_v3_route_components_proto_msgTypes[48].Exporter = func(v interface{}, i int) interface{} {
|
|
+ file_envoy_config_route_v3_route_components_proto_msgTypes[50].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*RateLimit_Action_GenericKey); i {
|
|
case 0:
|
|
return &v.state
|
|
@@ -7856,7 +8493,7 @@ func file_envoy_config_route_v3_route_components_proto_init() {
|
|
return nil
|
|
}
|
|
}
|
|
- file_envoy_config_route_v3_route_components_proto_msgTypes[49].Exporter = func(v interface{}, i int) interface{} {
|
|
+ file_envoy_config_route_v3_route_components_proto_msgTypes[51].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*RateLimit_Action_HeaderValueMatch); i {
|
|
case 0:
|
|
return &v.state
|
|
@@ -7868,7 +8505,7 @@ func file_envoy_config_route_v3_route_components_proto_init() {
|
|
return nil
|
|
}
|
|
}
|
|
- file_envoy_config_route_v3_route_components_proto_msgTypes[50].Exporter = func(v interface{}, i int) interface{} {
|
|
+ file_envoy_config_route_v3_route_components_proto_msgTypes[52].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*RateLimit_Action_DynamicMetaData); i {
|
|
case 0:
|
|
return &v.state
|
|
@@ -7880,7 +8517,7 @@ func file_envoy_config_route_v3_route_components_proto_init() {
|
|
return nil
|
|
}
|
|
}
|
|
- file_envoy_config_route_v3_route_components_proto_msgTypes[51].Exporter = func(v interface{}, i int) interface{} {
|
|
+ file_envoy_config_route_v3_route_components_proto_msgTypes[53].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*RateLimit_Action_MetaData); i {
|
|
case 0:
|
|
return &v.state
|
|
@@ -7892,7 +8529,7 @@ func file_envoy_config_route_v3_route_components_proto_init() {
|
|
return nil
|
|
}
|
|
}
|
|
- file_envoy_config_route_v3_route_components_proto_msgTypes[52].Exporter = func(v interface{}, i int) interface{} {
|
|
+ file_envoy_config_route_v3_route_components_proto_msgTypes[54].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*RateLimit_Override_DynamicMetadata); i {
|
|
case 0:
|
|
return &v.state
|
|
@@ -7904,6 +8541,18 @@ func file_envoy_config_route_v3_route_components_proto_init() {
|
|
return nil
|
|
}
|
|
}
|
|
+ file_envoy_config_route_v3_route_components_proto_msgTypes[55].Exporter = func(v interface{}, i int) interface{} {
|
|
+ switch v := v.(*InternalActiveRedirectPolicy_RedirectPolicy); i {
|
|
+ case 0:
|
|
+ return &v.state
|
|
+ case 1:
|
|
+ return &v.sizeCache
|
|
+ case 2:
|
|
+ return &v.unknownFields
|
|
+ default:
|
|
+ return nil
|
|
+ }
|
|
+ }
|
|
}
|
|
file_envoy_config_route_v3_route_components_proto_msgTypes[2].OneofWrappers = []interface{}{
|
|
(*Route_Route)(nil),
|
|
@@ -7912,33 +8561,34 @@ func file_envoy_config_route_v3_route_components_proto_init() {
|
|
(*Route_FilterAction)(nil),
|
|
(*Route_NonForwardingAction)(nil),
|
|
}
|
|
- file_envoy_config_route_v3_route_components_proto_msgTypes[4].OneofWrappers = []interface{}{
|
|
+ file_envoy_config_route_v3_route_components_proto_msgTypes[5].OneofWrappers = []interface{}{
|
|
(*RouteMatch_Prefix)(nil),
|
|
(*RouteMatch_Path)(nil),
|
|
(*RouteMatch_SafeRegex)(nil),
|
|
(*RouteMatch_ConnectMatcher_)(nil),
|
|
}
|
|
- file_envoy_config_route_v3_route_components_proto_msgTypes[5].OneofWrappers = []interface{}{
|
|
+ file_envoy_config_route_v3_route_components_proto_msgTypes[6].OneofWrappers = []interface{}{
|
|
(*CorsPolicy_FilterEnabled)(nil),
|
|
}
|
|
- file_envoy_config_route_v3_route_components_proto_msgTypes[6].OneofWrappers = []interface{}{
|
|
+ file_envoy_config_route_v3_route_components_proto_msgTypes[7].OneofWrappers = []interface{}{
|
|
(*RouteAction_Cluster)(nil),
|
|
(*RouteAction_ClusterHeader)(nil),
|
|
(*RouteAction_WeightedClusters)(nil),
|
|
(*RouteAction_ClusterSpecifierPlugin)(nil),
|
|
+ (*RouteAction_InlineClusterSpecifierPlugin)(nil),
|
|
(*RouteAction_HostRewriteLiteral)(nil),
|
|
(*RouteAction_AutoHostRewrite)(nil),
|
|
(*RouteAction_HostRewriteHeader)(nil),
|
|
(*RouteAction_HostRewritePathRegex)(nil),
|
|
}
|
|
- file_envoy_config_route_v3_route_components_proto_msgTypes[9].OneofWrappers = []interface{}{
|
|
+ file_envoy_config_route_v3_route_components_proto_msgTypes[10].OneofWrappers = []interface{}{
|
|
(*RedirectAction_HttpsRedirect)(nil),
|
|
(*RedirectAction_SchemeRedirect)(nil),
|
|
(*RedirectAction_PathRedirect)(nil),
|
|
(*RedirectAction_PrefixRewrite)(nil),
|
|
(*RedirectAction_RegexRewrite)(nil),
|
|
}
|
|
- file_envoy_config_route_v3_route_components_proto_msgTypes[16].OneofWrappers = []interface{}{
|
|
+ file_envoy_config_route_v3_route_components_proto_msgTypes[17].OneofWrappers = []interface{}{
|
|
(*HeaderMatcher_ExactMatch)(nil),
|
|
(*HeaderMatcher_SafeRegexMatch)(nil),
|
|
(*HeaderMatcher_RangeMatch)(nil),
|
|
@@ -7948,27 +8598,31 @@ func file_envoy_config_route_v3_route_components_proto_init() {
|
|
(*HeaderMatcher_ContainsMatch)(nil),
|
|
(*HeaderMatcher_StringMatch)(nil),
|
|
}
|
|
- file_envoy_config_route_v3_route_components_proto_msgTypes[17].OneofWrappers = []interface{}{
|
|
+ file_envoy_config_route_v3_route_components_proto_msgTypes[18].OneofWrappers = []interface{}{
|
|
(*QueryParameterMatcher_StringMatch)(nil),
|
|
(*QueryParameterMatcher_PresentMatch)(nil),
|
|
}
|
|
- file_envoy_config_route_v3_route_components_proto_msgTypes[22].OneofWrappers = []interface{}{
|
|
+ file_envoy_config_route_v3_route_components_proto_msgTypes[20].OneofWrappers = []interface{}{
|
|
+ (*InternalActiveRedirectPolicy_RedirectUrl)(nil),
|
|
+ (*InternalActiveRedirectPolicy_RedirectUrlRewriteRegex)(nil),
|
|
+ }
|
|
+ file_envoy_config_route_v3_route_components_proto_msgTypes[24].OneofWrappers = []interface{}{
|
|
(*WeightedCluster_ClusterWeight_HostRewriteLiteral)(nil),
|
|
}
|
|
- file_envoy_config_route_v3_route_components_proto_msgTypes[28].OneofWrappers = []interface{}{
|
|
+ file_envoy_config_route_v3_route_components_proto_msgTypes[30].OneofWrappers = []interface{}{
|
|
(*RouteAction_HashPolicy_Header_)(nil),
|
|
(*RouteAction_HashPolicy_Cookie_)(nil),
|
|
(*RouteAction_HashPolicy_ConnectionProperties_)(nil),
|
|
(*RouteAction_HashPolicy_QueryParameter_)(nil),
|
|
(*RouteAction_HashPolicy_FilterState_)(nil),
|
|
}
|
|
- file_envoy_config_route_v3_route_components_proto_msgTypes[37].OneofWrappers = []interface{}{
|
|
+ file_envoy_config_route_v3_route_components_proto_msgTypes[39].OneofWrappers = []interface{}{
|
|
(*RetryPolicy_RetryPriority_TypedConfig)(nil),
|
|
}
|
|
- file_envoy_config_route_v3_route_components_proto_msgTypes[38].OneofWrappers = []interface{}{
|
|
+ file_envoy_config_route_v3_route_components_proto_msgTypes[40].OneofWrappers = []interface{}{
|
|
(*RetryPolicy_RetryHostPredicate_TypedConfig)(nil),
|
|
}
|
|
- file_envoy_config_route_v3_route_components_proto_msgTypes[42].OneofWrappers = []interface{}{
|
|
+ file_envoy_config_route_v3_route_components_proto_msgTypes[44].OneofWrappers = []interface{}{
|
|
(*RateLimit_Action_SourceCluster_)(nil),
|
|
(*RateLimit_Action_DestinationCluster_)(nil),
|
|
(*RateLimit_Action_RequestHeaders_)(nil),
|
|
@@ -7979,16 +8633,20 @@ func file_envoy_config_route_v3_route_components_proto_init() {
|
|
(*RateLimit_Action_Metadata)(nil),
|
|
(*RateLimit_Action_Extension)(nil),
|
|
}
|
|
- file_envoy_config_route_v3_route_components_proto_msgTypes[43].OneofWrappers = []interface{}{
|
|
+ file_envoy_config_route_v3_route_components_proto_msgTypes[45].OneofWrappers = []interface{}{
|
|
(*RateLimit_Override_DynamicMetadata_)(nil),
|
|
}
|
|
+ file_envoy_config_route_v3_route_components_proto_msgTypes[55].OneofWrappers = []interface{}{
|
|
+ (*InternalActiveRedirectPolicy_RedirectPolicy_RedirectUrl)(nil),
|
|
+ (*InternalActiveRedirectPolicy_RedirectPolicy_RedirectUrlRewriteRegex)(nil),
|
|
+ }
|
|
type x struct{}
|
|
out := protoimpl.TypeBuilder{
|
|
File: protoimpl.DescBuilder{
|
|
GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
|
|
RawDescriptor: file_envoy_config_route_v3_route_components_proto_rawDesc,
|
|
NumEnums: 6,
|
|
- NumMessages: 53,
|
|
+ NumMessages: 56,
|
|
NumExtensions: 0,
|
|
NumServices: 0,
|
|
},
|
|
diff --git a/envoy/config/route/v3/route_components.pb.validate.go b/envoy/config/route/v3/route_components.pb.validate.go
|
|
index c2da6c96..6a474275 100755
|
|
--- a/envoy/config/route/v3/route_components.pb.validate.go
|
|
+++ b/envoy/config/route/v3/route_components.pb.validate.go
|
|
@@ -753,6 +753,18 @@ func (m *WeightedCluster) Validate() error {
|
|
|
|
// no validation rules for RuntimeKeyPrefix
|
|
|
|
+ // no validation rules for ClusterSpecifierPlugin
|
|
+
|
|
+ if v, ok := interface{}(m.GetInlineClusterSpecifierPlugin()).(interface{ Validate() error }); ok {
|
|
+ if err := v.Validate(); err != nil {
|
|
+ return WeightedClusterValidationError{
|
|
+ field: "InlineClusterSpecifierPlugin",
|
|
+ reason: "embedded message failed validation",
|
|
+ cause: err,
|
|
+ }
|
|
+ }
|
|
+ }
|
|
+
|
|
return nil
|
|
}
|
|
|
|
@@ -810,6 +822,92 @@ var _ interface {
|
|
ErrorName() string
|
|
} = WeightedClusterValidationError{}
|
|
|
|
+// Validate checks the field values on ClusterSpecifierPlugin with the rules
|
|
+// defined in the proto definition for this message. If any rules are
|
|
+// violated, an error is returned.
|
|
+func (m *ClusterSpecifierPlugin) Validate() error {
|
|
+ if m == nil {
|
|
+ return nil
|
|
+ }
|
|
+
|
|
+ if m.GetExtension() == nil {
|
|
+ return ClusterSpecifierPluginValidationError{
|
|
+ field: "Extension",
|
|
+ reason: "value is required",
|
|
+ }
|
|
+ }
|
|
+
|
|
+ if v, ok := interface{}(m.GetExtension()).(interface{ Validate() error }); ok {
|
|
+ if err := v.Validate(); err != nil {
|
|
+ return ClusterSpecifierPluginValidationError{
|
|
+ field: "Extension",
|
|
+ reason: "embedded message failed validation",
|
|
+ cause: err,
|
|
+ }
|
|
+ }
|
|
+ }
|
|
+
|
|
+ // no validation rules for IsOptional
|
|
+
|
|
+ return nil
|
|
+}
|
|
+
|
|
+// ClusterSpecifierPluginValidationError is the validation error returned by
|
|
+// ClusterSpecifierPlugin.Validate if the designated constraints aren't met.
|
|
+type ClusterSpecifierPluginValidationError struct {
|
|
+ field string
|
|
+ reason string
|
|
+ cause error
|
|
+ key bool
|
|
+}
|
|
+
|
|
+// Field function returns field value.
|
|
+func (e ClusterSpecifierPluginValidationError) Field() string { return e.field }
|
|
+
|
|
+// Reason function returns reason value.
|
|
+func (e ClusterSpecifierPluginValidationError) Reason() string { return e.reason }
|
|
+
|
|
+// Cause function returns cause value.
|
|
+func (e ClusterSpecifierPluginValidationError) Cause() error { return e.cause }
|
|
+
|
|
+// Key function returns key value.
|
|
+func (e ClusterSpecifierPluginValidationError) Key() bool { return e.key }
|
|
+
|
|
+// ErrorName returns error name.
|
|
+func (e ClusterSpecifierPluginValidationError) ErrorName() string {
|
|
+ return "ClusterSpecifierPluginValidationError"
|
|
+}
|
|
+
|
|
+// Error satisfies the builtin error interface
|
|
+func (e ClusterSpecifierPluginValidationError) Error() string {
|
|
+ cause := ""
|
|
+ if e.cause != nil {
|
|
+ cause = fmt.Sprintf(" | caused by: %v", e.cause)
|
|
+ }
|
|
+
|
|
+ key := ""
|
|
+ if e.key {
|
|
+ key = "key for "
|
|
+ }
|
|
+
|
|
+ return fmt.Sprintf(
|
|
+ "invalid %sClusterSpecifierPlugin.%s: %s%s",
|
|
+ key,
|
|
+ e.field,
|
|
+ e.reason,
|
|
+ cause)
|
|
+}
|
|
+
|
|
+var _ error = ClusterSpecifierPluginValidationError{}
|
|
+
|
|
+var _ interface {
|
|
+ Field() string
|
|
+ Reason() string
|
|
+ Key() bool
|
|
+ Cause() error
|
|
+ ErrorName() string
|
|
+} = ClusterSpecifierPluginValidationError{}
|
|
+
|
|
// Validate checks the field values on RouteMatch with the rules defined in the
|
|
// proto definition for this message. If any rules are violated, an error is returned.
|
|
func (m *RouteMatch) Validate() error {
|
|
@@ -1360,6 +1458,16 @@ func (m *RouteAction) Validate() error {
|
|
}
|
|
}
|
|
|
|
+ if v, ok := interface{}(m.GetInternalActiveRedirectPolicy()).(interface{ Validate() error }); ok {
|
|
+ if err := v.Validate(); err != nil {
|
|
+ return RouteActionValidationError{
|
|
+ field: "InternalActiveRedirectPolicy",
|
|
+ reason: "embedded message failed validation",
|
|
+ cause: err,
|
|
+ }
|
|
+ }
|
|
+ }
|
|
+
|
|
switch m.ClusterSpecifier.(type) {
|
|
|
|
case *RouteAction_Cluster:
|
|
@@ -1402,6 +1510,18 @@ func (m *RouteAction) Validate() error {
|
|
case *RouteAction_ClusterSpecifierPlugin:
|
|
// no validation rules for ClusterSpecifierPlugin
|
|
|
|
+ case *RouteAction_InlineClusterSpecifierPlugin:
|
|
+
|
|
+ if v, ok := interface{}(m.GetInlineClusterSpecifierPlugin()).(interface{ Validate() error }); ok {
|
|
+ if err := v.Validate(); err != nil {
|
|
+ return RouteActionValidationError{
|
|
+ field: "InlineClusterSpecifierPlugin",
|
|
+ reason: "embedded message failed validation",
|
|
+ cause: err,
|
|
+ }
|
|
+ }
|
|
+ }
|
|
+
|
|
default:
|
|
return RouteActionValidationError{
|
|
field: "ClusterSpecifier",
|
|
@@ -2832,6 +2952,183 @@ var _ interface {
|
|
ErrorName() string
|
|
} = InternalRedirectPolicyValidationError{}
|
|
|
|
+// Validate checks the field values on InternalActiveRedirectPolicy with the
|
|
+// rules defined in the proto definition for this message. If any rules are
|
|
+// violated, an error is returned.
|
|
+func (m *InternalActiveRedirectPolicy) Validate() error {
|
|
+ if m == nil {
|
|
+ return nil
|
|
+ }
|
|
+
|
|
+ if v, ok := interface{}(m.GetMaxInternalRedirects()).(interface{ Validate() error }); ok {
|
|
+ if err := v.Validate(); err != nil {
|
|
+ return InternalActiveRedirectPolicyValidationError{
|
|
+ field: "MaxInternalRedirects",
|
|
+ reason: "embedded message failed validation",
|
|
+ cause: err,
|
|
+ }
|
|
+ }
|
|
+ }
|
|
+
|
|
+ if len(m.GetRedirectResponseCodes()) > 50 {
|
|
+ return InternalActiveRedirectPolicyValidationError{
|
|
+ field: "RedirectResponseCodes",
|
|
+ reason: "value must contain no more than 50 item(s)",
|
|
+ }
|
|
+ }
|
|
+
|
|
+ for idx, item := range m.GetPredicates() {
|
|
+ _, _ = idx, item
|
|
+
|
|
+ if v, ok := interface{}(item).(interface{ Validate() error }); ok {
|
|
+ if err := v.Validate(); err != nil {
|
|
+ return InternalActiveRedirectPolicyValidationError{
|
|
+ field: fmt.Sprintf("Predicates[%v]", idx),
|
|
+ reason: "embedded message failed validation",
|
|
+ cause: err,
|
|
+ }
|
|
+ }
|
|
+ }
|
|
+
|
|
+ }
|
|
+
|
|
+ // no validation rules for AllowCrossSchemeRedirect
|
|
+
|
|
+ if len(m.GetRequestHeadersToAdd()) > 1000 {
|
|
+ return InternalActiveRedirectPolicyValidationError{
|
|
+ field: "RequestHeadersToAdd",
|
|
+ reason: "value must contain no more than 1000 item(s)",
|
|
+ }
|
|
+ }
|
|
+
|
|
+ for idx, item := range m.GetRequestHeadersToAdd() {
|
|
+ _, _ = idx, item
|
|
+
|
|
+ if v, ok := interface{}(item).(interface{ Validate() error }); ok {
|
|
+ if err := v.Validate(); err != nil {
|
|
+ return InternalActiveRedirectPolicyValidationError{
|
|
+ field: fmt.Sprintf("RequestHeadersToAdd[%v]", idx),
|
|
+ reason: "embedded message failed validation",
|
|
+ cause: err,
|
|
+ }
|
|
+ }
|
|
+ }
|
|
+
|
|
+ }
|
|
+
|
|
+ if !_InternalActiveRedirectPolicy_HostRewriteLiteral_Pattern.MatchString(m.GetHostRewriteLiteral()) {
|
|
+ return InternalActiveRedirectPolicyValidationError{
|
|
+ field: "HostRewriteLiteral",
|
|
+ reason: "value does not match regex pattern \"^[^\\x00\\n\\r]*$\"",
|
|
+ }
|
|
+ }
|
|
+
|
|
+ // no validation rules for ForcedUseOriginalHost
|
|
+
|
|
+ // no validation rules for ForcedAddHeaderBeforeRouteMatcher
|
|
+
|
|
+ for idx, item := range m.GetPolicies() {
|
|
+ _, _ = idx, item
|
|
+
|
|
+ if v, ok := interface{}(item).(interface{ Validate() error }); ok {
|
|
+ if err := v.Validate(); err != nil {
|
|
+ return InternalActiveRedirectPolicyValidationError{
|
|
+ field: fmt.Sprintf("Policies[%v]", idx),
|
|
+ reason: "embedded message failed validation",
|
|
+ cause: err,
|
|
+ }
|
|
+ }
|
|
+ }
|
|
+
|
|
+ }
|
|
+
|
|
+ switch m.RedirectUrlRewriteSpecifier.(type) {
|
|
+
|
|
+ case *InternalActiveRedirectPolicy_RedirectUrl:
|
|
+
|
|
+ if utf8.RuneCountInString(m.GetRedirectUrl()) < 1 {
|
|
+ return InternalActiveRedirectPolicyValidationError{
|
|
+ field: "RedirectUrl",
|
|
+ reason: "value length must be at least 1 runes",
|
|
+ }
|
|
+ }
|
|
+
|
|
+ case *InternalActiveRedirectPolicy_RedirectUrlRewriteRegex:
|
|
+
|
|
+ if v, ok := interface{}(m.GetRedirectUrlRewriteRegex()).(interface{ Validate() error }); ok {
|
|
+ if err := v.Validate(); err != nil {
|
|
+ return InternalActiveRedirectPolicyValidationError{
|
|
+ field: "RedirectUrlRewriteRegex",
|
|
+ reason: "embedded message failed validation",
|
|
+ cause: err,
|
|
+ }
|
|
+ }
|
|
+ }
|
|
+
|
|
+ }
|
|
+
|
|
+ return nil
|
|
+}
|
|
+
|
|
+// InternalActiveRedirectPolicyValidationError is the validation error returned
|
|
+// by InternalActiveRedirectPolicy.Validate if the designated constraints
|
|
+// aren't met.
|
|
+type InternalActiveRedirectPolicyValidationError struct {
|
|
+ field string
|
|
+ reason string
|
|
+ cause error
|
|
+ key bool
|
|
+}
|
|
+
|
|
+// Field function returns field value.
|
|
+func (e InternalActiveRedirectPolicyValidationError) Field() string { return e.field }
|
|
+
|
|
+// Reason function returns reason value.
|
|
+func (e InternalActiveRedirectPolicyValidationError) Reason() string { return e.reason }
|
|
+
|
|
+// Cause function returns cause value.
|
|
+func (e InternalActiveRedirectPolicyValidationError) Cause() error { return e.cause }
|
|
+
|
|
+// Key function returns key value.
|
|
+func (e InternalActiveRedirectPolicyValidationError) Key() bool { return e.key }
|
|
+
|
|
+// ErrorName returns error name.
|
|
+func (e InternalActiveRedirectPolicyValidationError) ErrorName() string {
|
|
+ return "InternalActiveRedirectPolicyValidationError"
|
|
+}
|
|
+
|
|
+// Error satisfies the builtin error interface
|
|
+func (e InternalActiveRedirectPolicyValidationError) Error() string {
|
|
+ cause := ""
|
|
+ if e.cause != nil {
|
|
+ cause = fmt.Sprintf(" | caused by: %v", e.cause)
|
|
+ }
|
|
+
|
|
+ key := ""
|
|
+ if e.key {
|
|
+ key = "key for "
|
|
+ }
|
|
+
|
|
+ return fmt.Sprintf(
|
|
+ "invalid %sInternalActiveRedirectPolicy.%s: %s%s",
|
|
+ key,
|
|
+ e.field,
|
|
+ e.reason,
|
|
+ cause)
|
|
+}
|
|
+
|
|
+var _ error = InternalActiveRedirectPolicyValidationError{}
|
|
+
|
|
+var _ interface {
|
|
+ Field() string
|
|
+ Reason() string
|
|
+ Key() bool
|
|
+ Cause() error
|
|
+ ErrorName() string
|
|
+} = InternalActiveRedirectPolicyValidationError{}
|
|
+
|
|
+var _InternalActiveRedirectPolicy_HostRewriteLiteral_Pattern = regexp.MustCompile("^[^\x00\n\r]*$")
|
|
+
|
|
// Validate checks the field values on FilterConfig with the rules defined in
|
|
// the proto definition for this message. If any rules are violated, an error
|
|
// is returned.
|
|
@@ -5780,3 +6077,171 @@ var _ interface {
|
|
Cause() error
|
|
ErrorName() string
|
|
} = RateLimit_Override_DynamicMetadataValidationError{}
|
|
+
|
|
+// Validate checks the field values on
|
|
+// InternalActiveRedirectPolicy_RedirectPolicy with the rules defined in the
|
|
+// proto definition for this message. If any rules are violated, an error is returned.
|
|
+func (m *InternalActiveRedirectPolicy_RedirectPolicy) Validate() error {
|
|
+ if m == nil {
|
|
+ return nil
|
|
+ }
|
|
+
|
|
+ if v, ok := interface{}(m.GetMaxInternalRedirects()).(interface{ Validate() error }); ok {
|
|
+ if err := v.Validate(); err != nil {
|
|
+ return InternalActiveRedirectPolicy_RedirectPolicyValidationError{
|
|
+ field: "MaxInternalRedirects",
|
|
+ reason: "embedded message failed validation",
|
|
+ cause: err,
|
|
+ }
|
|
+ }
|
|
+ }
|
|
+
|
|
+ if len(m.GetRedirectResponseCodes()) > 50 {
|
|
+ return InternalActiveRedirectPolicy_RedirectPolicyValidationError{
|
|
+ field: "RedirectResponseCodes",
|
|
+ reason: "value must contain no more than 50 item(s)",
|
|
+ }
|
|
+ }
|
|
+
|
|
+ for idx, item := range m.GetPredicates() {
|
|
+ _, _ = idx, item
|
|
+
|
|
+ if v, ok := interface{}(item).(interface{ Validate() error }); ok {
|
|
+ if err := v.Validate(); err != nil {
|
|
+ return InternalActiveRedirectPolicy_RedirectPolicyValidationError{
|
|
+ field: fmt.Sprintf("Predicates[%v]", idx),
|
|
+ reason: "embedded message failed validation",
|
|
+ cause: err,
|
|
+ }
|
|
+ }
|
|
+ }
|
|
+
|
|
+ }
|
|
+
|
|
+ // no validation rules for AllowCrossSchemeRedirect
|
|
+
|
|
+ if len(m.GetRequestHeadersToAdd()) > 1000 {
|
|
+ return InternalActiveRedirectPolicy_RedirectPolicyValidationError{
|
|
+ field: "RequestHeadersToAdd",
|
|
+ reason: "value must contain no more than 1000 item(s)",
|
|
+ }
|
|
+ }
|
|
+
|
|
+ for idx, item := range m.GetRequestHeadersToAdd() {
|
|
+ _, _ = idx, item
|
|
+
|
|
+ if v, ok := interface{}(item).(interface{ Validate() error }); ok {
|
|
+ if err := v.Validate(); err != nil {
|
|
+ return InternalActiveRedirectPolicy_RedirectPolicyValidationError{
|
|
+ field: fmt.Sprintf("RequestHeadersToAdd[%v]", idx),
|
|
+ reason: "embedded message failed validation",
|
|
+ cause: err,
|
|
+ }
|
|
+ }
|
|
+ }
|
|
+
|
|
+ }
|
|
+
|
|
+ if !_InternalActiveRedirectPolicy_RedirectPolicy_HostRewriteLiteral_Pattern.MatchString(m.GetHostRewriteLiteral()) {
|
|
+ return InternalActiveRedirectPolicy_RedirectPolicyValidationError{
|
|
+ field: "HostRewriteLiteral",
|
|
+ reason: "value does not match regex pattern \"^[^\\x00\\n\\r]*$\"",
|
|
+ }
|
|
+ }
|
|
+
|
|
+ // no validation rules for ForcedUseOriginalHost
|
|
+
|
|
+ // no validation rules for ForcedAddHeaderBeforeRouteMatcher
|
|
+
|
|
+ switch m.RedirectUrlRewriteSpecifier.(type) {
|
|
+
|
|
+ case *InternalActiveRedirectPolicy_RedirectPolicy_RedirectUrl:
|
|
+
|
|
+ if utf8.RuneCountInString(m.GetRedirectUrl()) < 1 {
|
|
+ return InternalActiveRedirectPolicy_RedirectPolicyValidationError{
|
|
+ field: "RedirectUrl",
|
|
+ reason: "value length must be at least 1 runes",
|
|
+ }
|
|
+ }
|
|
+
|
|
+ case *InternalActiveRedirectPolicy_RedirectPolicy_RedirectUrlRewriteRegex:
|
|
+
|
|
+ if v, ok := interface{}(m.GetRedirectUrlRewriteRegex()).(interface{ Validate() error }); ok {
|
|
+ if err := v.Validate(); err != nil {
|
|
+ return InternalActiveRedirectPolicy_RedirectPolicyValidationError{
|
|
+ field: "RedirectUrlRewriteRegex",
|
|
+ reason: "embedded message failed validation",
|
|
+ cause: err,
|
|
+ }
|
|
+ }
|
|
+ }
|
|
+
|
|
+ default:
|
|
+ return InternalActiveRedirectPolicy_RedirectPolicyValidationError{
|
|
+ field: "RedirectUrlRewriteSpecifier",
|
|
+ reason: "value is required",
|
|
+ }
|
|
+
|
|
+ }
|
|
+
|
|
+ return nil
|
|
+}
|
|
+
|
|
+// InternalActiveRedirectPolicy_RedirectPolicyValidationError is the validation
|
|
+// error returned by InternalActiveRedirectPolicy_RedirectPolicy.Validate if
|
|
+// the designated constraints aren't met.
|
|
+type InternalActiveRedirectPolicy_RedirectPolicyValidationError struct {
|
|
+ field string
|
|
+ reason string
|
|
+ cause error
|
|
+ key bool
|
|
+}
|
|
+
|
|
+// Field function returns field value.
|
|
+func (e InternalActiveRedirectPolicy_RedirectPolicyValidationError) Field() string { return e.field }
|
|
+
|
|
+// Reason function returns reason value.
|
|
+func (e InternalActiveRedirectPolicy_RedirectPolicyValidationError) Reason() string { return e.reason }
|
|
+
|
|
+// Cause function returns cause value.
|
|
+func (e InternalActiveRedirectPolicy_RedirectPolicyValidationError) Cause() error { return e.cause }
|
|
+
|
|
+// Key function returns key value.
|
|
+func (e InternalActiveRedirectPolicy_RedirectPolicyValidationError) Key() bool { return e.key }
|
|
+
|
|
+// ErrorName returns error name.
|
|
+func (e InternalActiveRedirectPolicy_RedirectPolicyValidationError) ErrorName() string {
|
|
+ return "InternalActiveRedirectPolicy_RedirectPolicyValidationError"
|
|
+}
|
|
+
|
|
+// Error satisfies the builtin error interface
|
|
+func (e InternalActiveRedirectPolicy_RedirectPolicyValidationError) Error() string {
|
|
+ cause := ""
|
|
+ if e.cause != nil {
|
|
+ cause = fmt.Sprintf(" | caused by: %v", e.cause)
|
|
+ }
|
|
+
|
|
+ key := ""
|
|
+ if e.key {
|
|
+ key = "key for "
|
|
+ }
|
|
+
|
|
+ return fmt.Sprintf(
|
|
+ "invalid %sInternalActiveRedirectPolicy_RedirectPolicy.%s: %s%s",
|
|
+ key,
|
|
+ e.field,
|
|
+ e.reason,
|
|
+ cause)
|
|
+}
|
|
+
|
|
+var _ error = InternalActiveRedirectPolicy_RedirectPolicyValidationError{}
|
|
+
|
|
+var _ interface {
|
|
+ Field() string
|
|
+ Reason() string
|
|
+ Key() bool
|
|
+ Cause() error
|
|
+ ErrorName() string
|
|
+} = InternalActiveRedirectPolicy_RedirectPolicyValidationError{}
|
|
+
|
|
+var _InternalActiveRedirectPolicy_RedirectPolicy_HostRewriteLiteral_Pattern = regexp.MustCompile("^[^\x00\n\r]*$")
|