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  }