1 // Code generated by protoc-gen-go. DO NOT EDIT.
2 // source: google/api/servicecontrol/v1/log_entry.proto
6 import proto "github.com/golang/protobuf/proto"
9 import _ "google.golang.org/genproto/googleapis/api/annotations"
10 import google_logging_type "google.golang.org/genproto/googleapis/logging/type"
11 import google_protobuf1 "github.com/golang/protobuf/ptypes/any"
12 import google_protobuf2 "github.com/golang/protobuf/ptypes/struct"
13 import google_protobuf3 "github.com/golang/protobuf/ptypes/timestamp"
15 // Reference imports to suppress errors if they are not otherwise used.
20 // An individual log entry.
21 type LogEntry struct {
22 // Required. The log to which this log entry belongs. Examples: `"syslog"`,
24 Name string `protobuf:"bytes,10,opt,name=name" json:"name,omitempty"`
25 // The time the event described by the log entry occurred. If
26 // omitted, defaults to operation start time.
27 Timestamp *google_protobuf3.Timestamp `protobuf:"bytes,11,opt,name=timestamp" json:"timestamp,omitempty"`
28 // The severity of the log entry. The default value is
29 // `LogSeverity.DEFAULT`.
30 Severity google_logging_type.LogSeverity `protobuf:"varint,12,opt,name=severity,enum=google.logging.type.LogSeverity" json:"severity,omitempty"`
31 // A unique ID for the log entry used for deduplication. If omitted,
32 // the implementation will generate one based on operation_id.
33 InsertId string `protobuf:"bytes,4,opt,name=insert_id,json=insertId" json:"insert_id,omitempty"`
34 // A set of user-defined (key, value) data that provides additional
35 // information about the log entry.
36 Labels map[string]string `protobuf:"bytes,13,rep,name=labels" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
37 // The log entry payload, which can be one of multiple types.
39 // Types that are valid to be assigned to Payload:
40 // *LogEntry_ProtoPayload
41 // *LogEntry_TextPayload
42 // *LogEntry_StructPayload
43 Payload isLogEntry_Payload `protobuf_oneof:"payload"`
46 func (m *LogEntry) Reset() { *m = LogEntry{} }
47 func (m *LogEntry) String() string { return proto.CompactTextString(m) }
48 func (*LogEntry) ProtoMessage() {}
49 func (*LogEntry) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{0} }
51 type isLogEntry_Payload interface {
55 type LogEntry_ProtoPayload struct {
56 ProtoPayload *google_protobuf1.Any `protobuf:"bytes,2,opt,name=proto_payload,json=protoPayload,oneof"`
58 type LogEntry_TextPayload struct {
59 TextPayload string `protobuf:"bytes,3,opt,name=text_payload,json=textPayload,oneof"`
61 type LogEntry_StructPayload struct {
62 StructPayload *google_protobuf2.Struct `protobuf:"bytes,6,opt,name=struct_payload,json=structPayload,oneof"`
65 func (*LogEntry_ProtoPayload) isLogEntry_Payload() {}
66 func (*LogEntry_TextPayload) isLogEntry_Payload() {}
67 func (*LogEntry_StructPayload) isLogEntry_Payload() {}
69 func (m *LogEntry) GetPayload() isLogEntry_Payload {
76 func (m *LogEntry) GetName() string {
83 func (m *LogEntry) GetTimestamp() *google_protobuf3.Timestamp {
90 func (m *LogEntry) GetSeverity() google_logging_type.LogSeverity {
94 return google_logging_type.LogSeverity_DEFAULT
97 func (m *LogEntry) GetInsertId() string {
104 func (m *LogEntry) GetLabels() map[string]string {
111 func (m *LogEntry) GetProtoPayload() *google_protobuf1.Any {
112 if x, ok := m.GetPayload().(*LogEntry_ProtoPayload); ok {
113 return x.ProtoPayload
118 func (m *LogEntry) GetTextPayload() string {
119 if x, ok := m.GetPayload().(*LogEntry_TextPayload); ok {
125 func (m *LogEntry) GetStructPayload() *google_protobuf2.Struct {
126 if x, ok := m.GetPayload().(*LogEntry_StructPayload); ok {
127 return x.StructPayload
132 // XXX_OneofFuncs is for the internal use of the proto package.
133 func (*LogEntry) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{}) {
134 return _LogEntry_OneofMarshaler, _LogEntry_OneofUnmarshaler, _LogEntry_OneofSizer, []interface{}{
135 (*LogEntry_ProtoPayload)(nil),
136 (*LogEntry_TextPayload)(nil),
137 (*LogEntry_StructPayload)(nil),
141 func _LogEntry_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
144 switch x := m.Payload.(type) {
145 case *LogEntry_ProtoPayload:
146 b.EncodeVarint(2<<3 | proto.WireBytes)
147 if err := b.EncodeMessage(x.ProtoPayload); err != nil {
150 case *LogEntry_TextPayload:
151 b.EncodeVarint(3<<3 | proto.WireBytes)
152 b.EncodeStringBytes(x.TextPayload)
153 case *LogEntry_StructPayload:
154 b.EncodeVarint(6<<3 | proto.WireBytes)
155 if err := b.EncodeMessage(x.StructPayload); err != nil {
160 return fmt.Errorf("LogEntry.Payload has unexpected type %T", x)
165 func _LogEntry_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
168 case 2: // payload.proto_payload
169 if wire != proto.WireBytes {
170 return true, proto.ErrInternalBadWireType
172 msg := new(google_protobuf1.Any)
173 err := b.DecodeMessage(msg)
174 m.Payload = &LogEntry_ProtoPayload{msg}
176 case 3: // payload.text_payload
177 if wire != proto.WireBytes {
178 return true, proto.ErrInternalBadWireType
180 x, err := b.DecodeStringBytes()
181 m.Payload = &LogEntry_TextPayload{x}
183 case 6: // payload.struct_payload
184 if wire != proto.WireBytes {
185 return true, proto.ErrInternalBadWireType
187 msg := new(google_protobuf2.Struct)
188 err := b.DecodeMessage(msg)
189 m.Payload = &LogEntry_StructPayload{msg}
196 func _LogEntry_OneofSizer(msg proto.Message) (n int) {
199 switch x := m.Payload.(type) {
200 case *LogEntry_ProtoPayload:
201 s := proto.Size(x.ProtoPayload)
202 n += proto.SizeVarint(2<<3 | proto.WireBytes)
203 n += proto.SizeVarint(uint64(s))
205 case *LogEntry_TextPayload:
206 n += proto.SizeVarint(3<<3 | proto.WireBytes)
207 n += proto.SizeVarint(uint64(len(x.TextPayload)))
208 n += len(x.TextPayload)
209 case *LogEntry_StructPayload:
210 s := proto.Size(x.StructPayload)
211 n += proto.SizeVarint(6<<3 | proto.WireBytes)
212 n += proto.SizeVarint(uint64(s))
216 panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
222 proto.RegisterType((*LogEntry)(nil), "google.api.servicecontrol.v1.LogEntry")
225 func init() { proto.RegisterFile("google/api/servicecontrol/v1/log_entry.proto", fileDescriptor2) }
227 var fileDescriptor2 = []byte{
228 // 454 bytes of a gzipped FileDescriptorProto
229 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x7c, 0x93, 0x4f, 0x8f, 0xd3, 0x30,
230 0x10, 0xc5, 0x9b, 0xed, 0x52, 0x1a, 0xa7, 0x5d, 0x21, 0x6b, 0x25, 0x42, 0xa8, 0x44, 0x04, 0x12,
231 0xea, 0x01, 0x39, 0xda, 0x72, 0x59, 0x58, 0x0e, 0x50, 0x09, 0xa9, 0xac, 0x7a, 0x58, 0x65, 0x39,
232 0x71, 0xa9, 0xdc, 0xd6, 0x58, 0x16, 0xae, 0x27, 0x4a, 0xdc, 0x88, 0x9c, 0xf8, 0xbc, 0x7c, 0x0b,
233 0x94, 0xb1, 0x53, 0xf6, 0x9f, 0xf6, 0xe6, 0xf1, 0xfb, 0xbd, 0x99, 0x79, 0x8e, 0x42, 0xde, 0x49,
234 0x00, 0xa9, 0x45, 0xc6, 0x0b, 0x95, 0x55, 0xa2, 0xac, 0xd5, 0x46, 0x6c, 0xc0, 0xd8, 0x12, 0x74,
235 0x56, 0x9f, 0x65, 0x1a, 0xe4, 0x4a, 0x18, 0x5b, 0x36, 0xac, 0x28, 0xc1, 0x02, 0x9d, 0x38, 0x9a,
236 0xf1, 0x42, 0xb1, 0xdb, 0x34, 0xab, 0xcf, 0x92, 0xc9, 0x8d, 0x5e, 0xdc, 0x18, 0xb0, 0xdc, 0x2a,
237 0x30, 0x95, 0xf3, 0x26, 0x6f, 0xbd, 0xaa, 0x41, 0x4a, 0x65, 0x64, 0x66, 0x9b, 0x02, 0x8b, 0x55,
238 0x25, 0x6a, 0x51, 0x2a, 0xeb, 0x67, 0x24, 0x2f, 0x3c, 0x87, 0xd5, 0x7a, 0xff, 0x33, 0xe3, 0xa6,
239 0x93, 0x26, 0x77, 0xa5, 0xca, 0x96, 0xfb, 0x8d, 0xf5, 0xea, 0xab, 0xbb, 0xaa, 0x55, 0x3b, 0x51,
240 0x59, 0xbe, 0x2b, 0x1c, 0xf0, 0xfa, 0x6f, 0x9f, 0x0c, 0x97, 0x20, 0xbf, 0xb6, 0x81, 0x28, 0x25,
241 0xc7, 0x86, 0xef, 0x44, 0x4c, 0xd2, 0x60, 0x1a, 0xe6, 0x78, 0xa6, 0xe7, 0x24, 0x3c, 0x78, 0xe2,
242 0x28, 0x0d, 0xa6, 0xd1, 0x2c, 0x61, 0x3e, 0x72, 0xd7, 0x95, 0x7d, 0xef, 0x88, 0xfc, 0x3f, 0x4c,
243 0x3f, 0x91, 0x61, 0x17, 0x23, 0x1e, 0xa5, 0xc1, 0xf4, 0x64, 0x96, 0x76, 0x46, 0x9f, 0x97, 0xb5,
244 0x79, 0xd9, 0x12, 0xe4, 0xb5, 0xe7, 0xf2, 0x83, 0x83, 0xbe, 0x24, 0xa1, 0x32, 0x95, 0x28, 0xed,
245 0x4a, 0x6d, 0xe3, 0x63, 0x5c, 0x68, 0xe8, 0x2e, 0xbe, 0x6d, 0xe9, 0x25, 0x19, 0x68, 0xbe, 0x16,
246 0xba, 0x8a, 0xc7, 0x69, 0x7f, 0x1a, 0xcd, 0x66, 0xec, 0xb1, 0x8f, 0xc0, 0xba, 0x80, 0x6c, 0x89,
247 0x26, 0x3c, 0xe7, 0xbe, 0x03, 0xbd, 0x20, 0x63, 0xcc, 0xb1, 0x2a, 0x78, 0xa3, 0x81, 0x6f, 0xe3,
248 0x23, 0x0c, 0x79, 0x7a, 0x2f, 0xe4, 0x17, 0xd3, 0x2c, 0x7a, 0xf9, 0x08, 0xeb, 0x2b, 0xc7, 0xd2,
249 0x37, 0x64, 0x64, 0xc5, 0x6f, 0x7b, 0xf0, 0xf6, 0xdb, 0x45, 0x17, 0xbd, 0x3c, 0x6a, 0x6f, 0x3b,
250 0xe8, 0x33, 0x39, 0x71, 0x1f, 0xe5, 0x80, 0x0d, 0x70, 0xc4, 0xf3, 0x7b, 0x23, 0xae, 0x11, 0x5b,
251 0xf4, 0xf2, 0xb1, 0x33, 0xf8, 0x0e, 0xc9, 0x07, 0x12, 0xdd, 0x58, 0x9d, 0x3e, 0x23, 0xfd, 0x5f,
252 0xa2, 0x89, 0x03, 0x7c, 0x95, 0xf6, 0x48, 0x4f, 0xc9, 0x93, 0x9a, 0xeb, 0xbd, 0xc0, 0xe5, 0xc3,
253 0xdc, 0x15, 0x1f, 0x8f, 0xce, 0x83, 0x79, 0x48, 0x9e, 0xfa, 0xa9, 0xf3, 0x3f, 0x24, 0xdd, 0xc0,
254 0xee, 0xd1, 0xa7, 0x9a, 0x8f, 0xbb, 0xb7, 0xba, 0xc2, 0x98, 0xc1, 0x8f, 0x4b, 0x8f, 0x4b, 0xd0,
255 0xdc, 0x48, 0x06, 0xa5, 0xcc, 0xa4, 0x30, 0xb8, 0x71, 0xe6, 0x24, 0x5e, 0xa8, 0xea, 0xe1, 0x7f,
256 0xe5, 0xe2, 0xf6, 0xcd, 0x7a, 0x80, 0xb6, 0xf7, 0xff, 0x02, 0x00, 0x00, 0xff, 0xff, 0x67, 0x50,
257 0x6e, 0x13, 0x61, 0x03, 0x00, 0x00,