github.com/hxx258456/ccgo@v0.0.5-0.20230213014102-48b35f46f66f/go-control-plane/envoy/extensions/request_id/uuid/v3/uuid.pb.go (about) 1 // Code generated by protoc-gen-go. DO NOT EDIT. 2 // versions: 3 // protoc-gen-go v1.25.0 4 // protoc v3.16.0 5 // source: envoy/extensions/request_id/uuid/v3/uuid.proto 6 7 package envoy_extensions_request_id_uuid_v3 8 9 import ( 10 _ "github.com/cncf/xds/go/udpa/annotations" 11 proto "github.com/golang/protobuf/proto" 12 wrappers "github.com/golang/protobuf/ptypes/wrappers" 13 protoreflect "google.golang.org/protobuf/reflect/protoreflect" 14 protoimpl "google.golang.org/protobuf/runtime/protoimpl" 15 reflect "reflect" 16 sync "sync" 17 ) 18 19 const ( 20 // Verify that this generated code is sufficiently up-to-date. 21 _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) 22 // Verify that runtime/protoimpl is sufficiently up-to-date. 23 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) 24 ) 25 26 // This is a compile-time assertion that a sufficiently up-to-date version 27 // of the legacy proto package is being used. 28 const _ = proto.ProtoPackageIsVersion4 29 30 // Configuration for the default UUID request ID extension which has the following behavior: 31 // 32 // 1. Request ID is propagated using the :ref:`x-request-id 33 // <config_http_conn_man_headers_x-request-id>` header. 34 // 35 // 2. Request ID is a universally unique identifier `(UUID4) 36 // <https://en.wikipedia.org/wiki/Universally_unique_identifier#Version_4_(random)>`_. 37 // 38 // 3. Tracing decision (sampled, forced, etc) is set in 14th nibble of the UUID. By default this will 39 // overwrite existing UUIDs received in the *x-request-id* header if the trace sampling decision 40 // is changed. The 14th nibble of the UUID4 has been chosen because it is fixed to '4' by the 41 // standard. Thus, '4' indicates a default UUID and no trace status. This nibble is swapped to: 42 // 43 // a. '9': Sampled. 44 // b. 'a': Force traced due to server-side override. 45 // c. 'b': Force traced due to client-side request ID joining. 46 // 47 // See the :ref:`x-request-id <config_http_conn_man_headers_x-request-id>` documentation for 48 // more information. 49 type UuidRequestIdConfig struct { 50 state protoimpl.MessageState 51 sizeCache protoimpl.SizeCache 52 unknownFields protoimpl.UnknownFields 53 54 // Whether the implementation alters the UUID to contain the trace sampling decision as per the 55 // `UuidRequestIdConfig` message documentation. This defaults to true. If disabled no 56 // modification to the UUID will be performed. It is important to note that if disabled, 57 // stable sampling of traces, access logs, etc. will no longer work and only random sampling will 58 // be possible. 59 PackTraceReason *wrappers.BoolValue `protobuf:"bytes,1,opt,name=pack_trace_reason,json=packTraceReason,proto3" json:"pack_trace_reason,omitempty"` 60 // Set whether to use :ref:`x-request-id<config_http_conn_man_headers_x-request-id>` for sampling or not. 61 // This defaults to true. See the :ref:`context propagation <arch_overview_tracing_context_propagation>` 62 // overview for more information. 63 UseRequestIdForTraceSampling *wrappers.BoolValue `protobuf:"bytes,2,opt,name=use_request_id_for_trace_sampling,json=useRequestIdForTraceSampling,proto3" json:"use_request_id_for_trace_sampling,omitempty"` 64 } 65 66 func (x *UuidRequestIdConfig) Reset() { 67 *x = UuidRequestIdConfig{} 68 if protoimpl.UnsafeEnabled { 69 mi := &file_envoy_extensions_request_id_uuid_v3_uuid_proto_msgTypes[0] 70 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 71 ms.StoreMessageInfo(mi) 72 } 73 } 74 75 func (x *UuidRequestIdConfig) String() string { 76 return protoimpl.X.MessageStringOf(x) 77 } 78 79 func (*UuidRequestIdConfig) ProtoMessage() {} 80 81 func (x *UuidRequestIdConfig) ProtoReflect() protoreflect.Message { 82 mi := &file_envoy_extensions_request_id_uuid_v3_uuid_proto_msgTypes[0] 83 if protoimpl.UnsafeEnabled && x != nil { 84 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 85 if ms.LoadMessageInfo() == nil { 86 ms.StoreMessageInfo(mi) 87 } 88 return ms 89 } 90 return mi.MessageOf(x) 91 } 92 93 // Deprecated: Use UuidRequestIdConfig.ProtoReflect.Descriptor instead. 94 func (*UuidRequestIdConfig) Descriptor() ([]byte, []int) { 95 return file_envoy_extensions_request_id_uuid_v3_uuid_proto_rawDescGZIP(), []int{0} 96 } 97 98 func (x *UuidRequestIdConfig) GetPackTraceReason() *wrappers.BoolValue { 99 if x != nil { 100 return x.PackTraceReason 101 } 102 return nil 103 } 104 105 func (x *UuidRequestIdConfig) GetUseRequestIdForTraceSampling() *wrappers.BoolValue { 106 if x != nil { 107 return x.UseRequestIdForTraceSampling 108 } 109 return nil 110 } 111 112 var File_envoy_extensions_request_id_uuid_v3_uuid_proto protoreflect.FileDescriptor 113 114 var file_envoy_extensions_request_id_uuid_v3_uuid_proto_rawDesc = []byte{ 115 0x0a, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 116 0x6e, 0x73, 0x2f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x69, 0x64, 0x2f, 0x75, 0x75, 117 0x69, 0x64, 0x2f, 0x76, 0x33, 0x2f, 0x75, 0x75, 0x69, 0x64, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 118 0x12, 0x23, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 119 0x6e, 0x73, 0x2e, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x69, 0x64, 0x2e, 0x75, 0x75, 120 0x69, 0x64, 0x2e, 0x76, 0x33, 0x1a, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 121 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x73, 0x2e, 122 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x75, 0x64, 0x70, 0x61, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 123 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x70, 124 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xc2, 0x01, 0x0a, 0x13, 0x55, 0x75, 0x69, 0x64, 0x52, 0x65, 0x71, 125 0x75, 0x65, 0x73, 0x74, 0x49, 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x46, 0x0a, 0x11, 126 0x70, 0x61, 0x63, 0x6b, 0x5f, 0x74, 0x72, 0x61, 0x63, 0x65, 0x5f, 0x72, 0x65, 0x61, 0x73, 0x6f, 127 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 128 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 129 0x6c, 0x75, 0x65, 0x52, 0x0f, 0x70, 0x61, 0x63, 0x6b, 0x54, 0x72, 0x61, 0x63, 0x65, 0x52, 0x65, 130 0x61, 0x73, 0x6f, 0x6e, 0x12, 0x63, 0x0a, 0x21, 0x75, 0x73, 0x65, 0x5f, 0x72, 0x65, 0x71, 0x75, 131 0x65, 0x73, 0x74, 0x5f, 0x69, 0x64, 0x5f, 0x66, 0x6f, 0x72, 0x5f, 0x74, 0x72, 0x61, 0x63, 0x65, 132 0x5f, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x69, 0x6e, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 133 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 134 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x1c, 0x75, 0x73, 0x65, 135 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x64, 0x46, 0x6f, 0x72, 0x54, 0x72, 0x61, 0x63, 136 0x65, 0x53, 0x61, 0x6d, 0x70, 0x6c, 0x69, 0x6e, 0x67, 0x42, 0x48, 0x0a, 0x31, 0x69, 0x6f, 0x2e, 137 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 138 0x2e, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x72, 0x65, 0x71, 0x75, 139 0x65, 0x73, 0x74, 0x5f, 0x69, 0x64, 0x2e, 0x75, 0x75, 0x69, 0x64, 0x2e, 0x76, 0x33, 0x42, 0x09, 140 0x55, 0x75, 0x69, 0x64, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0xba, 0x80, 0xc8, 0xd1, 0x06, 141 0x02, 0x10, 0x02, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, 142 } 143 144 var ( 145 file_envoy_extensions_request_id_uuid_v3_uuid_proto_rawDescOnce sync.Once 146 file_envoy_extensions_request_id_uuid_v3_uuid_proto_rawDescData = file_envoy_extensions_request_id_uuid_v3_uuid_proto_rawDesc 147 ) 148 149 func file_envoy_extensions_request_id_uuid_v3_uuid_proto_rawDescGZIP() []byte { 150 file_envoy_extensions_request_id_uuid_v3_uuid_proto_rawDescOnce.Do(func() { 151 file_envoy_extensions_request_id_uuid_v3_uuid_proto_rawDescData = protoimpl.X.CompressGZIP(file_envoy_extensions_request_id_uuid_v3_uuid_proto_rawDescData) 152 }) 153 return file_envoy_extensions_request_id_uuid_v3_uuid_proto_rawDescData 154 } 155 156 var file_envoy_extensions_request_id_uuid_v3_uuid_proto_msgTypes = make([]protoimpl.MessageInfo, 1) 157 var file_envoy_extensions_request_id_uuid_v3_uuid_proto_goTypes = []interface{}{ 158 (*UuidRequestIdConfig)(nil), // 0: envoy.extensions.request_id.uuid.v3.UuidRequestIdConfig 159 (*wrappers.BoolValue)(nil), // 1: google.protobuf.BoolValue 160 } 161 var file_envoy_extensions_request_id_uuid_v3_uuid_proto_depIdxs = []int32{ 162 1, // 0: envoy.extensions.request_id.uuid.v3.UuidRequestIdConfig.pack_trace_reason:type_name -> google.protobuf.BoolValue 163 1, // 1: envoy.extensions.request_id.uuid.v3.UuidRequestIdConfig.use_request_id_for_trace_sampling:type_name -> google.protobuf.BoolValue 164 2, // [2:2] is the sub-list for method output_type 165 2, // [2:2] is the sub-list for method input_type 166 2, // [2:2] is the sub-list for extension type_name 167 2, // [2:2] is the sub-list for extension extendee 168 0, // [0:2] is the sub-list for field type_name 169 } 170 171 func init() { file_envoy_extensions_request_id_uuid_v3_uuid_proto_init() } 172 func file_envoy_extensions_request_id_uuid_v3_uuid_proto_init() { 173 if File_envoy_extensions_request_id_uuid_v3_uuid_proto != nil { 174 return 175 } 176 if !protoimpl.UnsafeEnabled { 177 file_envoy_extensions_request_id_uuid_v3_uuid_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { 178 switch v := v.(*UuidRequestIdConfig); i { 179 case 0: 180 return &v.state 181 case 1: 182 return &v.sizeCache 183 case 2: 184 return &v.unknownFields 185 default: 186 return nil 187 } 188 } 189 } 190 type x struct{} 191 out := protoimpl.TypeBuilder{ 192 File: protoimpl.DescBuilder{ 193 GoPackagePath: reflect.TypeOf(x{}).PkgPath(), 194 RawDescriptor: file_envoy_extensions_request_id_uuid_v3_uuid_proto_rawDesc, 195 NumEnums: 0, 196 NumMessages: 1, 197 NumExtensions: 0, 198 NumServices: 0, 199 }, 200 GoTypes: file_envoy_extensions_request_id_uuid_v3_uuid_proto_goTypes, 201 DependencyIndexes: file_envoy_extensions_request_id_uuid_v3_uuid_proto_depIdxs, 202 MessageInfos: file_envoy_extensions_request_id_uuid_v3_uuid_proto_msgTypes, 203 }.Build() 204 File_envoy_extensions_request_id_uuid_v3_uuid_proto = out.File 205 file_envoy_extensions_request_id_uuid_v3_uuid_proto_rawDesc = nil 206 file_envoy_extensions_request_id_uuid_v3_uuid_proto_goTypes = nil 207 file_envoy_extensions_request_id_uuid_v3_uuid_proto_depIdxs = nil 208 }