...

Source file src/github.com/datawire/ambassador/v2/pkg/api/envoy/config/trace/v3/xray.pb.go

Documentation: github.com/datawire/ambassador/v2/pkg/api/envoy/config/trace/v3

     1  // Code generated by protoc-gen-go. DO NOT EDIT.
     2  // versions:
     3  // 	protoc-gen-go v1.25.0
     4  // 	protoc        v3.14.0
     5  // source: envoy/config/trace/v3/xray.proto
     6  
     7  package envoy_config_trace_v3
     8  
     9  import (
    10  	_ "github.com/cncf/udpa/go/udpa/annotations"
    11  	v3 "github.com/datawire/ambassador/v2/pkg/api/envoy/config/core/v3"
    12  	_ "github.com/envoyproxy/protoc-gen-validate/validate"
    13  	proto "github.com/golang/protobuf/proto"
    14  	_struct "github.com/golang/protobuf/ptypes/struct"
    15  	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
    16  	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
    17  	reflect "reflect"
    18  	sync "sync"
    19  )
    20  
    21  const (
    22  	// Verify that this generated code is sufficiently up-to-date.
    23  	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
    24  	// Verify that runtime/protoimpl is sufficiently up-to-date.
    25  	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
    26  )
    27  
    28  // This is a compile-time assertion that a sufficiently up-to-date version
    29  // of the legacy proto package is being used.
    30  const _ = proto.ProtoPackageIsVersion4
    31  
    32  type XRayConfig struct {
    33  	state         protoimpl.MessageState
    34  	sizeCache     protoimpl.SizeCache
    35  	unknownFields protoimpl.UnknownFields
    36  
    37  	// The UDP endpoint of the X-Ray Daemon where the spans will be sent.
    38  	// If this value is not set, the default value of 127.0.0.1:2000 will be used.
    39  	DaemonEndpoint *v3.SocketAddress `protobuf:"bytes,1,opt,name=daemon_endpoint,json=daemonEndpoint,proto3" json:"daemon_endpoint,omitempty"`
    40  	// The name of the X-Ray segment.
    41  	SegmentName string `protobuf:"bytes,2,opt,name=segment_name,json=segmentName,proto3" json:"segment_name,omitempty"`
    42  	// The location of a local custom sampling rules JSON file.
    43  	// For an example of the sampling rules see:
    44  	// `X-Ray SDK documentation
    45  	// <https://docs.aws.amazon.com/xray/latest/devguide/xray-sdk-go-configuration.html#xray-sdk-go-configuration-sampling>`_
    46  	SamplingRuleManifest *v3.DataSource `protobuf:"bytes,3,opt,name=sampling_rule_manifest,json=samplingRuleManifest,proto3" json:"sampling_rule_manifest,omitempty"`
    47  	// Optional custom fields to be added to each trace segment.
    48  	// see: `X-Ray Segment Document documentation
    49  	// <https://docs.aws.amazon.com/xray/latest/devguide/xray-api-segmentdocuments.html>`__
    50  	SegmentFields *XRayConfig_SegmentFields `protobuf:"bytes,4,opt,name=segment_fields,json=segmentFields,proto3" json:"segment_fields,omitempty"`
    51  }
    52  
    53  func (x *XRayConfig) Reset() {
    54  	*x = XRayConfig{}
    55  	if protoimpl.UnsafeEnabled {
    56  		mi := &file_envoy_config_trace_v3_xray_proto_msgTypes[0]
    57  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    58  		ms.StoreMessageInfo(mi)
    59  	}
    60  }
    61  
    62  func (x *XRayConfig) String() string {
    63  	return protoimpl.X.MessageStringOf(x)
    64  }
    65  
    66  func (*XRayConfig) ProtoMessage() {}
    67  
    68  func (x *XRayConfig) ProtoReflect() protoreflect.Message {
    69  	mi := &file_envoy_config_trace_v3_xray_proto_msgTypes[0]
    70  	if protoimpl.UnsafeEnabled && x != nil {
    71  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    72  		if ms.LoadMessageInfo() == nil {
    73  			ms.StoreMessageInfo(mi)
    74  		}
    75  		return ms
    76  	}
    77  	return mi.MessageOf(x)
    78  }
    79  
    80  // Deprecated: Use XRayConfig.ProtoReflect.Descriptor instead.
    81  func (*XRayConfig) Descriptor() ([]byte, []int) {
    82  	return file_envoy_config_trace_v3_xray_proto_rawDescGZIP(), []int{0}
    83  }
    84  
    85  func (x *XRayConfig) GetDaemonEndpoint() *v3.SocketAddress {
    86  	if x != nil {
    87  		return x.DaemonEndpoint
    88  	}
    89  	return nil
    90  }
    91  
    92  func (x *XRayConfig) GetSegmentName() string {
    93  	if x != nil {
    94  		return x.SegmentName
    95  	}
    96  	return ""
    97  }
    98  
    99  func (x *XRayConfig) GetSamplingRuleManifest() *v3.DataSource {
   100  	if x != nil {
   101  		return x.SamplingRuleManifest
   102  	}
   103  	return nil
   104  }
   105  
   106  func (x *XRayConfig) GetSegmentFields() *XRayConfig_SegmentFields {
   107  	if x != nil {
   108  		return x.SegmentFields
   109  	}
   110  	return nil
   111  }
   112  
   113  type XRayConfig_SegmentFields struct {
   114  	state         protoimpl.MessageState
   115  	sizeCache     protoimpl.SizeCache
   116  	unknownFields protoimpl.UnknownFields
   117  
   118  	// The type of AWS resource, e.g. "AWS::AppMesh::Proxy".
   119  	Origin string `protobuf:"bytes,1,opt,name=origin,proto3" json:"origin,omitempty"`
   120  	// AWS resource metadata dictionary.
   121  	// See: `X-Ray Segment Document documentation <https://docs.aws.amazon.com/xray/latest/devguide/xray-api-segmentdocuments.html#api-segmentdocuments-aws>`__
   122  	Aws *_struct.Struct `protobuf:"bytes,2,opt,name=aws,proto3" json:"aws,omitempty"`
   123  }
   124  
   125  func (x *XRayConfig_SegmentFields) Reset() {
   126  	*x = XRayConfig_SegmentFields{}
   127  	if protoimpl.UnsafeEnabled {
   128  		mi := &file_envoy_config_trace_v3_xray_proto_msgTypes[1]
   129  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   130  		ms.StoreMessageInfo(mi)
   131  	}
   132  }
   133  
   134  func (x *XRayConfig_SegmentFields) String() string {
   135  	return protoimpl.X.MessageStringOf(x)
   136  }
   137  
   138  func (*XRayConfig_SegmentFields) ProtoMessage() {}
   139  
   140  func (x *XRayConfig_SegmentFields) ProtoReflect() protoreflect.Message {
   141  	mi := &file_envoy_config_trace_v3_xray_proto_msgTypes[1]
   142  	if protoimpl.UnsafeEnabled && x != nil {
   143  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   144  		if ms.LoadMessageInfo() == nil {
   145  			ms.StoreMessageInfo(mi)
   146  		}
   147  		return ms
   148  	}
   149  	return mi.MessageOf(x)
   150  }
   151  
   152  // Deprecated: Use XRayConfig_SegmentFields.ProtoReflect.Descriptor instead.
   153  func (*XRayConfig_SegmentFields) Descriptor() ([]byte, []int) {
   154  	return file_envoy_config_trace_v3_xray_proto_rawDescGZIP(), []int{0, 0}
   155  }
   156  
   157  func (x *XRayConfig_SegmentFields) GetOrigin() string {
   158  	if x != nil {
   159  		return x.Origin
   160  	}
   161  	return ""
   162  }
   163  
   164  func (x *XRayConfig_SegmentFields) GetAws() *_struct.Struct {
   165  	if x != nil {
   166  		return x.Aws
   167  	}
   168  	return nil
   169  }
   170  
   171  var File_envoy_config_trace_v3_xray_proto protoreflect.FileDescriptor
   172  
   173  var file_envoy_config_trace_v3_xray_proto_rawDesc = []byte{
   174  	0x0a, 0x20, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x74,
   175  	0x72, 0x61, 0x63, 0x65, 0x2f, 0x76, 0x33, 0x2f, 0x78, 0x72, 0x61, 0x79, 0x2e, 0x70, 0x72, 0x6f,
   176  	0x74, 0x6f, 0x12, 0x15, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
   177  	0x2e, 0x74, 0x72, 0x61, 0x63, 0x65, 0x2e, 0x76, 0x33, 0x1a, 0x22, 0x65, 0x6e, 0x76, 0x6f, 0x79,
   178  	0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x63, 0x6f, 0x72, 0x65, 0x2f, 0x76, 0x33, 0x2f,
   179  	0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x65,
   180  	0x6e, 0x76, 0x6f, 0x79, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x63, 0x6f, 0x72, 0x65,
   181  	0x2f, 0x76, 0x33, 0x2f, 0x62, 0x61, 0x73, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c,
   182  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f,
   183  	0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1e, 0x75, 0x64,
   184  	0x70, 0x61, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x6d,
   185  	0x69, 0x67, 0x72, 0x61, 0x74, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x75, 0x64,
   186  	0x70, 0x61, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x73,
   187  	0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x21, 0x75, 0x64, 0x70,
   188  	0x61, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x76, 0x65,
   189  	0x72, 0x73, 0x69, 0x6f, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17,
   190  	0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74,
   191  	0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xb8, 0x03, 0x0a, 0x0a, 0x58, 0x52, 0x61, 0x79,
   192  	0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x4c, 0x0a, 0x0f, 0x64, 0x61, 0x65, 0x6d, 0x6f, 0x6e,
   193  	0x5f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
   194  	0x23, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x63,
   195  	0x6f, 0x72, 0x65, 0x2e, 0x76, 0x33, 0x2e, 0x53, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x41, 0x64, 0x64,
   196  	0x72, 0x65, 0x73, 0x73, 0x52, 0x0e, 0x64, 0x61, 0x65, 0x6d, 0x6f, 0x6e, 0x45, 0x6e, 0x64, 0x70,
   197  	0x6f, 0x69, 0x6e, 0x74, 0x12, 0x2a, 0x0a, 0x0c, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x5f,
   198  	0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x07, 0xfa, 0x42, 0x04, 0x72,
   199  	0x02, 0x10, 0x01, 0x52, 0x0b, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x4e, 0x61, 0x6d, 0x65,
   200  	0x12, 0x56, 0x0a, 0x16, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x69, 0x6e, 0x67, 0x5f, 0x72, 0x75, 0x6c,
   201  	0x65, 0x5f, 0x6d, 0x61, 0x6e, 0x69, 0x66, 0x65, 0x73, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b,
   202  	0x32, 0x20, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e,
   203  	0x63, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x33, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x53, 0x6f, 0x75, 0x72,
   204  	0x63, 0x65, 0x52, 0x14, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x69, 0x6e, 0x67, 0x52, 0x75, 0x6c, 0x65,
   205  	0x4d, 0x61, 0x6e, 0x69, 0x66, 0x65, 0x73, 0x74, 0x12, 0x56, 0x0a, 0x0e, 0x73, 0x65, 0x67, 0x6d,
   206  	0x65, 0x6e, 0x74, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b,
   207  	0x32, 0x2f, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e,
   208  	0x74, 0x72, 0x61, 0x63, 0x65, 0x2e, 0x76, 0x33, 0x2e, 0x58, 0x52, 0x61, 0x79, 0x43, 0x6f, 0x6e,
   209  	0x66, 0x69, 0x67, 0x2e, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x46, 0x69, 0x65, 0x6c, 0x64,
   210  	0x73, 0x52, 0x0d, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x73,
   211  	0x1a, 0x52, 0x0a, 0x0d, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x46, 0x69, 0x65, 0x6c, 0x64,
   212  	0x73, 0x12, 0x16, 0x0a, 0x06, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28,
   213  	0x09, 0x52, 0x06, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x12, 0x29, 0x0a, 0x03, 0x61, 0x77, 0x73,
   214  	0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
   215  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x52,
   216  	0x03, 0x61, 0x77, 0x73, 0x3a, 0x2c, 0x9a, 0xc5, 0x88, 0x1e, 0x27, 0x0a, 0x25, 0x65, 0x6e, 0x76,
   217  	0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x74, 0x72, 0x61, 0x63, 0x65, 0x2e,
   218  	0x76, 0x32, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x58, 0x52, 0x61, 0x79, 0x43, 0x6f, 0x6e, 0x66,
   219  	0x69, 0x67, 0x42, 0x67, 0x0a, 0x23, 0x69, 0x6f, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x70, 0x72,
   220  	0x6f, 0x78, 0x79, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
   221  	0x2e, 0x74, 0x72, 0x61, 0x63, 0x65, 0x2e, 0x76, 0x33, 0x42, 0x09, 0x58, 0x72, 0x61, 0x79, 0x50,
   222  	0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0xf2, 0x98, 0xfe, 0x8f, 0x05, 0x27, 0x12, 0x25, 0x65, 0x6e,
   223  	0x76, 0x6f, 0x79, 0x2e, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x74,
   224  	0x72, 0x61, 0x63, 0x65, 0x72, 0x73, 0x2e, 0x78, 0x72, 0x61, 0x79, 0x2e, 0x76, 0x34, 0x61, 0x6c,
   225  	0x70, 0x68, 0x61, 0xba, 0x80, 0xc8, 0xd1, 0x06, 0x02, 0x10, 0x02, 0x62, 0x06, 0x70, 0x72, 0x6f,
   226  	0x74, 0x6f, 0x33,
   227  }
   228  
   229  var (
   230  	file_envoy_config_trace_v3_xray_proto_rawDescOnce sync.Once
   231  	file_envoy_config_trace_v3_xray_proto_rawDescData = file_envoy_config_trace_v3_xray_proto_rawDesc
   232  )
   233  
   234  func file_envoy_config_trace_v3_xray_proto_rawDescGZIP() []byte {
   235  	file_envoy_config_trace_v3_xray_proto_rawDescOnce.Do(func() {
   236  		file_envoy_config_trace_v3_xray_proto_rawDescData = protoimpl.X.CompressGZIP(file_envoy_config_trace_v3_xray_proto_rawDescData)
   237  	})
   238  	return file_envoy_config_trace_v3_xray_proto_rawDescData
   239  }
   240  
   241  var file_envoy_config_trace_v3_xray_proto_msgTypes = make([]protoimpl.MessageInfo, 2)
   242  var file_envoy_config_trace_v3_xray_proto_goTypes = []interface{}{
   243  	(*XRayConfig)(nil),               // 0: envoy.config.trace.v3.XRayConfig
   244  	(*XRayConfig_SegmentFields)(nil), // 1: envoy.config.trace.v3.XRayConfig.SegmentFields
   245  	(*v3.SocketAddress)(nil),         // 2: envoy.config.core.v3.SocketAddress
   246  	(*v3.DataSource)(nil),            // 3: envoy.config.core.v3.DataSource
   247  	(*_struct.Struct)(nil),           // 4: google.protobuf.Struct
   248  }
   249  var file_envoy_config_trace_v3_xray_proto_depIdxs = []int32{
   250  	2, // 0: envoy.config.trace.v3.XRayConfig.daemon_endpoint:type_name -> envoy.config.core.v3.SocketAddress
   251  	3, // 1: envoy.config.trace.v3.XRayConfig.sampling_rule_manifest:type_name -> envoy.config.core.v3.DataSource
   252  	1, // 2: envoy.config.trace.v3.XRayConfig.segment_fields:type_name -> envoy.config.trace.v3.XRayConfig.SegmentFields
   253  	4, // 3: envoy.config.trace.v3.XRayConfig.SegmentFields.aws:type_name -> google.protobuf.Struct
   254  	4, // [4:4] is the sub-list for method output_type
   255  	4, // [4:4] is the sub-list for method input_type
   256  	4, // [4:4] is the sub-list for extension type_name
   257  	4, // [4:4] is the sub-list for extension extendee
   258  	0, // [0:4] is the sub-list for field type_name
   259  }
   260  
   261  func init() { file_envoy_config_trace_v3_xray_proto_init() }
   262  func file_envoy_config_trace_v3_xray_proto_init() {
   263  	if File_envoy_config_trace_v3_xray_proto != nil {
   264  		return
   265  	}
   266  	if !protoimpl.UnsafeEnabled {
   267  		file_envoy_config_trace_v3_xray_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
   268  			switch v := v.(*XRayConfig); i {
   269  			case 0:
   270  				return &v.state
   271  			case 1:
   272  				return &v.sizeCache
   273  			case 2:
   274  				return &v.unknownFields
   275  			default:
   276  				return nil
   277  			}
   278  		}
   279  		file_envoy_config_trace_v3_xray_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
   280  			switch v := v.(*XRayConfig_SegmentFields); i {
   281  			case 0:
   282  				return &v.state
   283  			case 1:
   284  				return &v.sizeCache
   285  			case 2:
   286  				return &v.unknownFields
   287  			default:
   288  				return nil
   289  			}
   290  		}
   291  	}
   292  	type x struct{}
   293  	out := protoimpl.TypeBuilder{
   294  		File: protoimpl.DescBuilder{
   295  			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
   296  			RawDescriptor: file_envoy_config_trace_v3_xray_proto_rawDesc,
   297  			NumEnums:      0,
   298  			NumMessages:   2,
   299  			NumExtensions: 0,
   300  			NumServices:   0,
   301  		},
   302  		GoTypes:           file_envoy_config_trace_v3_xray_proto_goTypes,
   303  		DependencyIndexes: file_envoy_config_trace_v3_xray_proto_depIdxs,
   304  		MessageInfos:      file_envoy_config_trace_v3_xray_proto_msgTypes,
   305  	}.Build()
   306  	File_envoy_config_trace_v3_xray_proto = out.File
   307  	file_envoy_config_trace_v3_xray_proto_rawDesc = nil
   308  	file_envoy_config_trace_v3_xray_proto_goTypes = nil
   309  	file_envoy_config_trace_v3_xray_proto_depIdxs = nil
   310  }
   311  

View as plain text