gitee.com/ks-custle/core-gm@v0.0.0-20230922171213-b83bdd97b62c/go-control-plane/envoy/service/accesslog/v3/als.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/service/accesslog/v3/als.proto 6 7 package envoy_service_accesslog_v3 8 9 import ( 10 context "context" 11 _ "github.com/cncf/xds/go/udpa/annotations" 12 v3 "gitee.com/ks-custle/core-gm/go-control-plane/envoy/config/core/v3" 13 v31 "gitee.com/ks-custle/core-gm/go-control-plane/envoy/data/accesslog/v3" 14 _ "github.com/envoyproxy/protoc-gen-validate/validate" 15 proto "github.com/golang/protobuf/proto" 16 grpc "gitee.com/ks-custle/core-gm/grpc" 17 codes "gitee.com/ks-custle/core-gm/grpc/codes" 18 status "gitee.com/ks-custle/core-gm/grpc/status" 19 protoreflect "google.golang.org/protobuf/reflect/protoreflect" 20 protoimpl "google.golang.org/protobuf/runtime/protoimpl" 21 reflect "reflect" 22 sync "sync" 23 ) 24 25 const ( 26 // Verify that this generated code is sufficiently up-to-date. 27 _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) 28 // Verify that runtime/protoimpl is sufficiently up-to-date. 29 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) 30 ) 31 32 // This is a compile-time assertion that a sufficiently up-to-date version 33 // of the legacy proto package is being used. 34 const _ = proto.ProtoPackageIsVersion4 35 36 // Empty response for the StreamAccessLogs API. Will never be sent. See below. 37 type StreamAccessLogsResponse struct { 38 state protoimpl.MessageState 39 sizeCache protoimpl.SizeCache 40 unknownFields protoimpl.UnknownFields 41 } 42 43 func (x *StreamAccessLogsResponse) Reset() { 44 *x = StreamAccessLogsResponse{} 45 if protoimpl.UnsafeEnabled { 46 mi := &file_envoy_service_accesslog_v3_als_proto_msgTypes[0] 47 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 48 ms.StoreMessageInfo(mi) 49 } 50 } 51 52 func (x *StreamAccessLogsResponse) String() string { 53 return protoimpl.X.MessageStringOf(x) 54 } 55 56 func (*StreamAccessLogsResponse) ProtoMessage() {} 57 58 func (x *StreamAccessLogsResponse) ProtoReflect() protoreflect.Message { 59 mi := &file_envoy_service_accesslog_v3_als_proto_msgTypes[0] 60 if protoimpl.UnsafeEnabled && x != nil { 61 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 62 if ms.LoadMessageInfo() == nil { 63 ms.StoreMessageInfo(mi) 64 } 65 return ms 66 } 67 return mi.MessageOf(x) 68 } 69 70 // Deprecated: Use StreamAccessLogsResponse.ProtoReflect.Descriptor instead. 71 func (*StreamAccessLogsResponse) Descriptor() ([]byte, []int) { 72 return file_envoy_service_accesslog_v3_als_proto_rawDescGZIP(), []int{0} 73 } 74 75 // Stream message for the StreamAccessLogs API. Envoy will open a stream to the server and stream 76 // access logs without ever expecting a response. 77 type StreamAccessLogsMessage struct { 78 state protoimpl.MessageState 79 sizeCache protoimpl.SizeCache 80 unknownFields protoimpl.UnknownFields 81 82 // Identifier data that will only be sent in the first message on the stream. This is effectively 83 // structured metadata and is a performance optimization. 84 Identifier *StreamAccessLogsMessage_Identifier `protobuf:"bytes,1,opt,name=identifier,proto3" json:"identifier,omitempty"` 85 // Batches of log entries of a single type. Generally speaking, a given stream should only 86 // ever include one type of log entry. 87 // 88 // Types that are assignable to LogEntries: 89 // *StreamAccessLogsMessage_HttpLogs 90 // *StreamAccessLogsMessage_TcpLogs 91 LogEntries isStreamAccessLogsMessage_LogEntries `protobuf_oneof:"log_entries"` 92 } 93 94 func (x *StreamAccessLogsMessage) Reset() { 95 *x = StreamAccessLogsMessage{} 96 if protoimpl.UnsafeEnabled { 97 mi := &file_envoy_service_accesslog_v3_als_proto_msgTypes[1] 98 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 99 ms.StoreMessageInfo(mi) 100 } 101 } 102 103 func (x *StreamAccessLogsMessage) String() string { 104 return protoimpl.X.MessageStringOf(x) 105 } 106 107 func (*StreamAccessLogsMessage) ProtoMessage() {} 108 109 func (x *StreamAccessLogsMessage) ProtoReflect() protoreflect.Message { 110 mi := &file_envoy_service_accesslog_v3_als_proto_msgTypes[1] 111 if protoimpl.UnsafeEnabled && x != nil { 112 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 113 if ms.LoadMessageInfo() == nil { 114 ms.StoreMessageInfo(mi) 115 } 116 return ms 117 } 118 return mi.MessageOf(x) 119 } 120 121 // Deprecated: Use StreamAccessLogsMessage.ProtoReflect.Descriptor instead. 122 func (*StreamAccessLogsMessage) Descriptor() ([]byte, []int) { 123 return file_envoy_service_accesslog_v3_als_proto_rawDescGZIP(), []int{1} 124 } 125 126 func (x *StreamAccessLogsMessage) GetIdentifier() *StreamAccessLogsMessage_Identifier { 127 if x != nil { 128 return x.Identifier 129 } 130 return nil 131 } 132 133 func (m *StreamAccessLogsMessage) GetLogEntries() isStreamAccessLogsMessage_LogEntries { 134 if m != nil { 135 return m.LogEntries 136 } 137 return nil 138 } 139 140 func (x *StreamAccessLogsMessage) GetHttpLogs() *StreamAccessLogsMessage_HTTPAccessLogEntries { 141 if x, ok := x.GetLogEntries().(*StreamAccessLogsMessage_HttpLogs); ok { 142 return x.HttpLogs 143 } 144 return nil 145 } 146 147 func (x *StreamAccessLogsMessage) GetTcpLogs() *StreamAccessLogsMessage_TCPAccessLogEntries { 148 if x, ok := x.GetLogEntries().(*StreamAccessLogsMessage_TcpLogs); ok { 149 return x.TcpLogs 150 } 151 return nil 152 } 153 154 type isStreamAccessLogsMessage_LogEntries interface { 155 isStreamAccessLogsMessage_LogEntries() 156 } 157 158 type StreamAccessLogsMessage_HttpLogs struct { 159 HttpLogs *StreamAccessLogsMessage_HTTPAccessLogEntries `protobuf:"bytes,2,opt,name=http_logs,json=httpLogs,proto3,oneof"` 160 } 161 162 type StreamAccessLogsMessage_TcpLogs struct { 163 TcpLogs *StreamAccessLogsMessage_TCPAccessLogEntries `protobuf:"bytes,3,opt,name=tcp_logs,json=tcpLogs,proto3,oneof"` 164 } 165 166 func (*StreamAccessLogsMessage_HttpLogs) isStreamAccessLogsMessage_LogEntries() {} 167 168 func (*StreamAccessLogsMessage_TcpLogs) isStreamAccessLogsMessage_LogEntries() {} 169 170 type StreamAccessLogsMessage_Identifier struct { 171 state protoimpl.MessageState 172 sizeCache protoimpl.SizeCache 173 unknownFields protoimpl.UnknownFields 174 175 // The node sending the access log messages over the stream. 176 Node *v3.Node `protobuf:"bytes,1,opt,name=node,proto3" json:"node,omitempty"` 177 // The friendly name of the log configured in :ref:`CommonGrpcAccessLogConfig 178 // <envoy_v3_api_msg_extensions.access_loggers.grpc.v3.CommonGrpcAccessLogConfig>`. 179 LogName string `protobuf:"bytes,2,opt,name=log_name,json=logName,proto3" json:"log_name,omitempty"` 180 } 181 182 func (x *StreamAccessLogsMessage_Identifier) Reset() { 183 *x = StreamAccessLogsMessage_Identifier{} 184 if protoimpl.UnsafeEnabled { 185 mi := &file_envoy_service_accesslog_v3_als_proto_msgTypes[2] 186 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 187 ms.StoreMessageInfo(mi) 188 } 189 } 190 191 func (x *StreamAccessLogsMessage_Identifier) String() string { 192 return protoimpl.X.MessageStringOf(x) 193 } 194 195 func (*StreamAccessLogsMessage_Identifier) ProtoMessage() {} 196 197 func (x *StreamAccessLogsMessage_Identifier) ProtoReflect() protoreflect.Message { 198 mi := &file_envoy_service_accesslog_v3_als_proto_msgTypes[2] 199 if protoimpl.UnsafeEnabled && x != nil { 200 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 201 if ms.LoadMessageInfo() == nil { 202 ms.StoreMessageInfo(mi) 203 } 204 return ms 205 } 206 return mi.MessageOf(x) 207 } 208 209 // Deprecated: Use StreamAccessLogsMessage_Identifier.ProtoReflect.Descriptor instead. 210 func (*StreamAccessLogsMessage_Identifier) Descriptor() ([]byte, []int) { 211 return file_envoy_service_accesslog_v3_als_proto_rawDescGZIP(), []int{1, 0} 212 } 213 214 func (x *StreamAccessLogsMessage_Identifier) GetNode() *v3.Node { 215 if x != nil { 216 return x.Node 217 } 218 return nil 219 } 220 221 func (x *StreamAccessLogsMessage_Identifier) GetLogName() string { 222 if x != nil { 223 return x.LogName 224 } 225 return "" 226 } 227 228 // Wrapper for batches of HTTP access log entries. 229 type StreamAccessLogsMessage_HTTPAccessLogEntries struct { 230 state protoimpl.MessageState 231 sizeCache protoimpl.SizeCache 232 unknownFields protoimpl.UnknownFields 233 234 LogEntry []*v31.HTTPAccessLogEntry `protobuf:"bytes,1,rep,name=log_entry,json=logEntry,proto3" json:"log_entry,omitempty"` 235 } 236 237 func (x *StreamAccessLogsMessage_HTTPAccessLogEntries) Reset() { 238 *x = StreamAccessLogsMessage_HTTPAccessLogEntries{} 239 if protoimpl.UnsafeEnabled { 240 mi := &file_envoy_service_accesslog_v3_als_proto_msgTypes[3] 241 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 242 ms.StoreMessageInfo(mi) 243 } 244 } 245 246 func (x *StreamAccessLogsMessage_HTTPAccessLogEntries) String() string { 247 return protoimpl.X.MessageStringOf(x) 248 } 249 250 func (*StreamAccessLogsMessage_HTTPAccessLogEntries) ProtoMessage() {} 251 252 func (x *StreamAccessLogsMessage_HTTPAccessLogEntries) ProtoReflect() protoreflect.Message { 253 mi := &file_envoy_service_accesslog_v3_als_proto_msgTypes[3] 254 if protoimpl.UnsafeEnabled && x != nil { 255 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 256 if ms.LoadMessageInfo() == nil { 257 ms.StoreMessageInfo(mi) 258 } 259 return ms 260 } 261 return mi.MessageOf(x) 262 } 263 264 // Deprecated: Use StreamAccessLogsMessage_HTTPAccessLogEntries.ProtoReflect.Descriptor instead. 265 func (*StreamAccessLogsMessage_HTTPAccessLogEntries) Descriptor() ([]byte, []int) { 266 return file_envoy_service_accesslog_v3_als_proto_rawDescGZIP(), []int{1, 1} 267 } 268 269 func (x *StreamAccessLogsMessage_HTTPAccessLogEntries) GetLogEntry() []*v31.HTTPAccessLogEntry { 270 if x != nil { 271 return x.LogEntry 272 } 273 return nil 274 } 275 276 // Wrapper for batches of TCP access log entries. 277 type StreamAccessLogsMessage_TCPAccessLogEntries struct { 278 state protoimpl.MessageState 279 sizeCache protoimpl.SizeCache 280 unknownFields protoimpl.UnknownFields 281 282 LogEntry []*v31.TCPAccessLogEntry `protobuf:"bytes,1,rep,name=log_entry,json=logEntry,proto3" json:"log_entry,omitempty"` 283 } 284 285 func (x *StreamAccessLogsMessage_TCPAccessLogEntries) Reset() { 286 *x = StreamAccessLogsMessage_TCPAccessLogEntries{} 287 if protoimpl.UnsafeEnabled { 288 mi := &file_envoy_service_accesslog_v3_als_proto_msgTypes[4] 289 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 290 ms.StoreMessageInfo(mi) 291 } 292 } 293 294 func (x *StreamAccessLogsMessage_TCPAccessLogEntries) String() string { 295 return protoimpl.X.MessageStringOf(x) 296 } 297 298 func (*StreamAccessLogsMessage_TCPAccessLogEntries) ProtoMessage() {} 299 300 func (x *StreamAccessLogsMessage_TCPAccessLogEntries) ProtoReflect() protoreflect.Message { 301 mi := &file_envoy_service_accesslog_v3_als_proto_msgTypes[4] 302 if protoimpl.UnsafeEnabled && x != nil { 303 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 304 if ms.LoadMessageInfo() == nil { 305 ms.StoreMessageInfo(mi) 306 } 307 return ms 308 } 309 return mi.MessageOf(x) 310 } 311 312 // Deprecated: Use StreamAccessLogsMessage_TCPAccessLogEntries.ProtoReflect.Descriptor instead. 313 func (*StreamAccessLogsMessage_TCPAccessLogEntries) Descriptor() ([]byte, []int) { 314 return file_envoy_service_accesslog_v3_als_proto_rawDescGZIP(), []int{1, 2} 315 } 316 317 func (x *StreamAccessLogsMessage_TCPAccessLogEntries) GetLogEntry() []*v31.TCPAccessLogEntry { 318 if x != nil { 319 return x.LogEntry 320 } 321 return nil 322 } 323 324 var File_envoy_service_accesslog_v3_als_proto protoreflect.FileDescriptor 325 326 var file_envoy_service_accesslog_v3_als_proto_rawDesc = []byte{ 327 0x0a, 0x24, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2f, 328 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x6c, 0x6f, 0x67, 0x2f, 0x76, 0x33, 0x2f, 0x61, 0x6c, 0x73, 329 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1a, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x73, 0x65, 330 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x6c, 0x6f, 0x67, 0x2e, 331 0x76, 0x33, 0x1a, 0x1f, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 332 0x2f, 0x63, 0x6f, 0x72, 0x65, 0x2f, 0x76, 0x33, 0x2f, 0x62, 0x61, 0x73, 0x65, 0x2e, 0x70, 0x72, 333 0x6f, 0x74, 0x6f, 0x1a, 0x27, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x2f, 334 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x6c, 0x6f, 0x67, 0x2f, 0x76, 0x33, 0x2f, 0x61, 0x63, 0x63, 335 0x65, 0x73, 0x73, 0x6c, 0x6f, 0x67, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x75, 0x64, 336 0x70, 0x61, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x73, 337 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x21, 0x75, 0x64, 0x70, 338 0x61, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x76, 0x65, 339 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 340 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 341 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x56, 0x0a, 0x18, 0x53, 0x74, 0x72, 0x65, 0x61, 342 0x6d, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x4c, 0x6f, 0x67, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 343 0x6e, 0x73, 0x65, 0x3a, 0x3a, 0x9a, 0xc5, 0x88, 0x1e, 0x35, 0x0a, 0x33, 0x65, 0x6e, 0x76, 0x6f, 344 0x79, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 345 0x6c, 0x6f, 0x67, 0x2e, 0x76, 0x32, 0x2e, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x41, 0x63, 0x63, 346 0x65, 0x73, 0x73, 0x4c, 0x6f, 0x67, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 347 0xc1, 0x07, 0x0a, 0x17, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 348 0x4c, 0x6f, 0x67, 0x73, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x5e, 0x0a, 0x0a, 0x69, 349 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 350 0x3e, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 351 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x6c, 0x6f, 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x53, 0x74, 0x72, 352 0x65, 0x61, 0x6d, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x4c, 0x6f, 0x67, 0x73, 0x4d, 0x65, 0x73, 353 0x73, 0x61, 0x67, 0x65, 0x2e, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x52, 354 0x0a, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x12, 0x67, 0x0a, 0x09, 0x68, 355 0x74, 0x74, 0x70, 0x5f, 0x6c, 0x6f, 0x67, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x48, 356 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x61, 357 0x63, 0x63, 0x65, 0x73, 0x73, 0x6c, 0x6f, 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x53, 0x74, 0x72, 0x65, 358 0x61, 0x6d, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x4c, 0x6f, 0x67, 0x73, 0x4d, 0x65, 0x73, 0x73, 359 0x61, 0x67, 0x65, 0x2e, 0x48, 0x54, 0x54, 0x50, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x4c, 0x6f, 360 0x67, 0x45, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x48, 0x00, 0x52, 0x08, 0x68, 0x74, 0x74, 0x70, 361 0x4c, 0x6f, 0x67, 0x73, 0x12, 0x64, 0x0a, 0x08, 0x74, 0x63, 0x70, 0x5f, 0x6c, 0x6f, 0x67, 0x73, 362 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x47, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x73, 363 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x6c, 0x6f, 0x67, 364 0x2e, 0x76, 0x33, 0x2e, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 365 0x4c, 0x6f, 0x67, 0x73, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x54, 0x43, 0x50, 0x41, 366 0x63, 0x63, 0x65, 0x73, 0x73, 0x4c, 0x6f, 0x67, 0x45, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x48, 367 0x00, 0x52, 0x07, 0x74, 0x63, 0x70, 0x4c, 0x6f, 0x67, 0x73, 0x1a, 0xb0, 0x01, 0x0a, 0x0a, 0x49, 368 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x12, 0x38, 0x0a, 0x04, 0x6e, 0x6f, 0x64, 369 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 370 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x63, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x33, 0x2e, 0x4e, 371 0x6f, 0x64, 0x65, 0x42, 0x08, 0xfa, 0x42, 0x05, 0x8a, 0x01, 0x02, 0x10, 0x01, 0x52, 0x04, 0x6e, 372 0x6f, 0x64, 0x65, 0x12, 0x22, 0x0a, 0x08, 0x6c, 0x6f, 0x67, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 373 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x07, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x10, 0x01, 0x52, 0x07, 374 0x6c, 0x6f, 0x67, 0x4e, 0x61, 0x6d, 0x65, 0x3a, 0x44, 0x9a, 0xc5, 0x88, 0x1e, 0x3f, 0x0a, 0x3d, 375 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x61, 0x63, 376 0x63, 0x65, 0x73, 0x73, 0x6c, 0x6f, 0x67, 0x2e, 0x76, 0x32, 0x2e, 0x53, 0x74, 0x72, 0x65, 0x61, 377 0x6d, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x4c, 0x6f, 0x67, 0x73, 0x4d, 0x65, 0x73, 0x73, 0x61, 378 0x67, 0x65, 0x2e, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x1a, 0xba, 0x01, 379 0x0a, 0x14, 0x48, 0x54, 0x54, 0x50, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x4c, 0x6f, 0x67, 0x45, 380 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x12, 0x52, 0x0a, 0x09, 0x6c, 0x6f, 0x67, 0x5f, 0x65, 0x6e, 381 0x74, 0x72, 0x79, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 382 0x79, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x6c, 0x6f, 0x67, 383 0x2e, 0x76, 0x33, 0x2e, 0x48, 0x54, 0x54, 0x50, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x4c, 0x6f, 384 0x67, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x08, 0xfa, 0x42, 0x05, 0x92, 0x01, 0x02, 0x08, 0x01, 385 0x52, 0x08, 0x6c, 0x6f, 0x67, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x3a, 0x4e, 0x9a, 0xc5, 0x88, 0x1e, 386 0x49, 0x0a, 0x47, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 387 0x2e, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x6c, 0x6f, 0x67, 0x2e, 0x76, 0x32, 0x2e, 0x53, 0x74, 388 0x72, 0x65, 0x61, 0x6d, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x4c, 0x6f, 0x67, 0x73, 0x4d, 0x65, 389 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x48, 0x54, 0x54, 0x50, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 390 0x4c, 0x6f, 0x67, 0x45, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x1a, 0xb7, 0x01, 0x0a, 0x13, 0x54, 391 0x43, 0x50, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x4c, 0x6f, 0x67, 0x45, 0x6e, 0x74, 0x72, 0x69, 392 0x65, 0x73, 0x12, 0x51, 0x0a, 0x09, 0x6c, 0x6f, 0x67, 0x5f, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x18, 393 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x64, 0x61, 394 0x74, 0x61, 0x2e, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x6c, 0x6f, 0x67, 0x2e, 0x76, 0x33, 0x2e, 395 0x54, 0x43, 0x50, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x4c, 0x6f, 0x67, 0x45, 0x6e, 0x74, 0x72, 396 0x79, 0x42, 0x08, 0xfa, 0x42, 0x05, 0x92, 0x01, 0x02, 0x08, 0x01, 0x52, 0x08, 0x6c, 0x6f, 0x67, 397 0x45, 0x6e, 0x74, 0x72, 0x79, 0x3a, 0x4d, 0x9a, 0xc5, 0x88, 0x1e, 0x48, 0x0a, 0x46, 0x65, 0x6e, 398 0x76, 0x6f, 0x79, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x61, 0x63, 0x63, 0x65, 399 0x73, 0x73, 0x6c, 0x6f, 0x67, 0x2e, 0x76, 0x32, 0x2e, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x41, 400 0x63, 0x63, 0x65, 0x73, 0x73, 0x4c, 0x6f, 0x67, 0x73, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 401 0x2e, 0x54, 0x43, 0x50, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x4c, 0x6f, 0x67, 0x45, 0x6e, 0x74, 402 0x72, 0x69, 0x65, 0x73, 0x3a, 0x39, 0x9a, 0xc5, 0x88, 0x1e, 0x34, 0x0a, 0x32, 0x65, 0x6e, 0x76, 403 0x6f, 0x79, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x61, 0x63, 0x63, 0x65, 0x73, 404 0x73, 0x6c, 0x6f, 0x67, 0x2e, 0x76, 0x32, 0x2e, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x41, 0x63, 405 0x63, 0x65, 0x73, 0x73, 0x4c, 0x6f, 0x67, 0x73, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x42, 406 0x12, 0x0a, 0x0b, 0x6c, 0x6f, 0x67, 0x5f, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x12, 0x03, 407 0xf8, 0x42, 0x01, 0x32, 0x96, 0x01, 0x0a, 0x10, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x4c, 0x6f, 408 0x67, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x81, 0x01, 0x0a, 0x10, 0x53, 0x74, 0x72, 409 0x65, 0x61, 0x6d, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x4c, 0x6f, 0x67, 0x73, 0x12, 0x33, 0x2e, 410 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x61, 0x63, 411 0x63, 0x65, 0x73, 0x73, 0x6c, 0x6f, 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x53, 0x74, 0x72, 0x65, 0x61, 412 0x6d, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x4c, 0x6f, 0x67, 0x73, 0x4d, 0x65, 0x73, 0x73, 0x61, 413 0x67, 0x65, 0x1a, 0x34, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 414 0x63, 0x65, 0x2e, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x6c, 0x6f, 0x67, 0x2e, 0x76, 0x33, 0x2e, 415 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x4c, 0x6f, 0x67, 0x73, 416 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x28, 0x01, 0x42, 0x41, 0x0a, 0x28, 417 0x69, 0x6f, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x2e, 0x65, 0x6e, 418 0x76, 0x6f, 0x79, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x61, 0x63, 0x63, 0x65, 419 0x73, 0x73, 0x6c, 0x6f, 0x67, 0x2e, 0x76, 0x33, 0x42, 0x08, 0x41, 0x6c, 0x73, 0x50, 0x72, 0x6f, 420 0x74, 0x6f, 0x50, 0x01, 0x88, 0x01, 0x01, 0xba, 0x80, 0xc8, 0xd1, 0x06, 0x02, 0x10, 0x02, 0x62, 421 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, 422 } 423 424 var ( 425 file_envoy_service_accesslog_v3_als_proto_rawDescOnce sync.Once 426 file_envoy_service_accesslog_v3_als_proto_rawDescData = file_envoy_service_accesslog_v3_als_proto_rawDesc 427 ) 428 429 func file_envoy_service_accesslog_v3_als_proto_rawDescGZIP() []byte { 430 file_envoy_service_accesslog_v3_als_proto_rawDescOnce.Do(func() { 431 file_envoy_service_accesslog_v3_als_proto_rawDescData = protoimpl.X.CompressGZIP(file_envoy_service_accesslog_v3_als_proto_rawDescData) 432 }) 433 return file_envoy_service_accesslog_v3_als_proto_rawDescData 434 } 435 436 var file_envoy_service_accesslog_v3_als_proto_msgTypes = make([]protoimpl.MessageInfo, 5) 437 var file_envoy_service_accesslog_v3_als_proto_goTypes = []interface{}{ 438 (*StreamAccessLogsResponse)(nil), // 0: envoy.service.accesslog.v3.StreamAccessLogsResponse 439 (*StreamAccessLogsMessage)(nil), // 1: envoy.service.accesslog.v3.StreamAccessLogsMessage 440 (*StreamAccessLogsMessage_Identifier)(nil), // 2: envoy.service.accesslog.v3.StreamAccessLogsMessage.Identifier 441 (*StreamAccessLogsMessage_HTTPAccessLogEntries)(nil), // 3: envoy.service.accesslog.v3.StreamAccessLogsMessage.HTTPAccessLogEntries 442 (*StreamAccessLogsMessage_TCPAccessLogEntries)(nil), // 4: envoy.service.accesslog.v3.StreamAccessLogsMessage.TCPAccessLogEntries 443 (*v3.Node)(nil), // 5: envoy.config.core.v3.Node 444 (*v31.HTTPAccessLogEntry)(nil), // 6: envoy.data.accesslog.v3.HTTPAccessLogEntry 445 (*v31.TCPAccessLogEntry)(nil), // 7: envoy.data.accesslog.v3.TCPAccessLogEntry 446 } 447 var file_envoy_service_accesslog_v3_als_proto_depIdxs = []int32{ 448 2, // 0: envoy.service.accesslog.v3.StreamAccessLogsMessage.identifier:type_name -> envoy.service.accesslog.v3.StreamAccessLogsMessage.Identifier 449 3, // 1: envoy.service.accesslog.v3.StreamAccessLogsMessage.http_logs:type_name -> envoy.service.accesslog.v3.StreamAccessLogsMessage.HTTPAccessLogEntries 450 4, // 2: envoy.service.accesslog.v3.StreamAccessLogsMessage.tcp_logs:type_name -> envoy.service.accesslog.v3.StreamAccessLogsMessage.TCPAccessLogEntries 451 5, // 3: envoy.service.accesslog.v3.StreamAccessLogsMessage.Identifier.node:type_name -> envoy.config.core.v3.Node 452 6, // 4: envoy.service.accesslog.v3.StreamAccessLogsMessage.HTTPAccessLogEntries.log_entry:type_name -> envoy.data.accesslog.v3.HTTPAccessLogEntry 453 7, // 5: envoy.service.accesslog.v3.StreamAccessLogsMessage.TCPAccessLogEntries.log_entry:type_name -> envoy.data.accesslog.v3.TCPAccessLogEntry 454 1, // 6: envoy.service.accesslog.v3.AccessLogService.StreamAccessLogs:input_type -> envoy.service.accesslog.v3.StreamAccessLogsMessage 455 0, // 7: envoy.service.accesslog.v3.AccessLogService.StreamAccessLogs:output_type -> envoy.service.accesslog.v3.StreamAccessLogsResponse 456 7, // [7:8] is the sub-list for method output_type 457 6, // [6:7] is the sub-list for method input_type 458 6, // [6:6] is the sub-list for extension type_name 459 6, // [6:6] is the sub-list for extension extendee 460 0, // [0:6] is the sub-list for field type_name 461 } 462 463 func init() { file_envoy_service_accesslog_v3_als_proto_init() } 464 func file_envoy_service_accesslog_v3_als_proto_init() { 465 if File_envoy_service_accesslog_v3_als_proto != nil { 466 return 467 } 468 if !protoimpl.UnsafeEnabled { 469 file_envoy_service_accesslog_v3_als_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { 470 switch v := v.(*StreamAccessLogsResponse); i { 471 case 0: 472 return &v.state 473 case 1: 474 return &v.sizeCache 475 case 2: 476 return &v.unknownFields 477 default: 478 return nil 479 } 480 } 481 file_envoy_service_accesslog_v3_als_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { 482 switch v := v.(*StreamAccessLogsMessage); i { 483 case 0: 484 return &v.state 485 case 1: 486 return &v.sizeCache 487 case 2: 488 return &v.unknownFields 489 default: 490 return nil 491 } 492 } 493 file_envoy_service_accesslog_v3_als_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { 494 switch v := v.(*StreamAccessLogsMessage_Identifier); i { 495 case 0: 496 return &v.state 497 case 1: 498 return &v.sizeCache 499 case 2: 500 return &v.unknownFields 501 default: 502 return nil 503 } 504 } 505 file_envoy_service_accesslog_v3_als_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { 506 switch v := v.(*StreamAccessLogsMessage_HTTPAccessLogEntries); i { 507 case 0: 508 return &v.state 509 case 1: 510 return &v.sizeCache 511 case 2: 512 return &v.unknownFields 513 default: 514 return nil 515 } 516 } 517 file_envoy_service_accesslog_v3_als_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { 518 switch v := v.(*StreamAccessLogsMessage_TCPAccessLogEntries); i { 519 case 0: 520 return &v.state 521 case 1: 522 return &v.sizeCache 523 case 2: 524 return &v.unknownFields 525 default: 526 return nil 527 } 528 } 529 } 530 file_envoy_service_accesslog_v3_als_proto_msgTypes[1].OneofWrappers = []interface{}{ 531 (*StreamAccessLogsMessage_HttpLogs)(nil), 532 (*StreamAccessLogsMessage_TcpLogs)(nil), 533 } 534 type x struct{} 535 out := protoimpl.TypeBuilder{ 536 File: protoimpl.DescBuilder{ 537 GoPackagePath: reflect.TypeOf(x{}).PkgPath(), 538 RawDescriptor: file_envoy_service_accesslog_v3_als_proto_rawDesc, 539 NumEnums: 0, 540 NumMessages: 5, 541 NumExtensions: 0, 542 NumServices: 1, 543 }, 544 GoTypes: file_envoy_service_accesslog_v3_als_proto_goTypes, 545 DependencyIndexes: file_envoy_service_accesslog_v3_als_proto_depIdxs, 546 MessageInfos: file_envoy_service_accesslog_v3_als_proto_msgTypes, 547 }.Build() 548 File_envoy_service_accesslog_v3_als_proto = out.File 549 file_envoy_service_accesslog_v3_als_proto_rawDesc = nil 550 file_envoy_service_accesslog_v3_als_proto_goTypes = nil 551 file_envoy_service_accesslog_v3_als_proto_depIdxs = nil 552 } 553 554 // Reference imports to suppress errors if they are not otherwise used. 555 var _ context.Context 556 var _ grpc.ClientConnInterface 557 558 // This is a compile-time assertion to ensure that this generated file 559 // is compatible with the grpc package it is being compiled against. 560 const _ = grpc.SupportPackageIsVersion6 561 562 // AccessLogServiceClient is the client API for AccessLogService service. 563 // 564 // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. 565 type AccessLogServiceClient interface { 566 // Envoy will connect and send StreamAccessLogsMessage messages forever. It does not expect any 567 // response to be sent as nothing would be done in the case of failure. The server should 568 // disconnect if it expects Envoy to reconnect. In the future we may decide to add a different 569 // API for "critical" access logs in which Envoy will buffer access logs for some period of time 570 // until it gets an ACK so it could then retry. This API is designed for high throughput with the 571 // expectation that it might be lossy. 572 StreamAccessLogs(ctx context.Context, opts ...grpc.CallOption) (AccessLogService_StreamAccessLogsClient, error) 573 } 574 575 type accessLogServiceClient struct { 576 cc grpc.ClientConnInterface 577 } 578 579 func NewAccessLogServiceClient(cc grpc.ClientConnInterface) AccessLogServiceClient { 580 return &accessLogServiceClient{cc} 581 } 582 583 func (c *accessLogServiceClient) StreamAccessLogs(ctx context.Context, opts ...grpc.CallOption) (AccessLogService_StreamAccessLogsClient, error) { 584 stream, err := c.cc.NewStream(ctx, &_AccessLogService_serviceDesc.Streams[0], "/envoy.service.accesslog.v3.AccessLogService/StreamAccessLogs", opts...) 585 if err != nil { 586 return nil, err 587 } 588 x := &accessLogServiceStreamAccessLogsClient{stream} 589 return x, nil 590 } 591 592 type AccessLogService_StreamAccessLogsClient interface { 593 Send(*StreamAccessLogsMessage) error 594 CloseAndRecv() (*StreamAccessLogsResponse, error) 595 grpc.ClientStream 596 } 597 598 type accessLogServiceStreamAccessLogsClient struct { 599 grpc.ClientStream 600 } 601 602 func (x *accessLogServiceStreamAccessLogsClient) Send(m *StreamAccessLogsMessage) error { 603 return x.ClientStream.SendMsg(m) 604 } 605 606 func (x *accessLogServiceStreamAccessLogsClient) CloseAndRecv() (*StreamAccessLogsResponse, error) { 607 if err := x.ClientStream.CloseSend(); err != nil { 608 return nil, err 609 } 610 m := new(StreamAccessLogsResponse) 611 if err := x.ClientStream.RecvMsg(m); err != nil { 612 return nil, err 613 } 614 return m, nil 615 } 616 617 // AccessLogServiceServer is the server API for AccessLogService service. 618 type AccessLogServiceServer interface { 619 // Envoy will connect and send StreamAccessLogsMessage messages forever. It does not expect any 620 // response to be sent as nothing would be done in the case of failure. The server should 621 // disconnect if it expects Envoy to reconnect. In the future we may decide to add a different 622 // API for "critical" access logs in which Envoy will buffer access logs for some period of time 623 // until it gets an ACK so it could then retry. This API is designed for high throughput with the 624 // expectation that it might be lossy. 625 StreamAccessLogs(AccessLogService_StreamAccessLogsServer) error 626 } 627 628 // UnimplementedAccessLogServiceServer can be embedded to have forward compatible implementations. 629 type UnimplementedAccessLogServiceServer struct { 630 } 631 632 func (*UnimplementedAccessLogServiceServer) StreamAccessLogs(AccessLogService_StreamAccessLogsServer) error { 633 return status.Errorf(codes.Unimplemented, "method StreamAccessLogs not implemented") 634 } 635 636 func RegisterAccessLogServiceServer(s *grpc.Server, srv AccessLogServiceServer) { 637 s.RegisterService(&_AccessLogService_serviceDesc, srv) 638 } 639 640 func _AccessLogService_StreamAccessLogs_Handler(srv interface{}, stream grpc.ServerStream) error { 641 return srv.(AccessLogServiceServer).StreamAccessLogs(&accessLogServiceStreamAccessLogsServer{stream}) 642 } 643 644 type AccessLogService_StreamAccessLogsServer interface { 645 SendAndClose(*StreamAccessLogsResponse) error 646 Recv() (*StreamAccessLogsMessage, error) 647 grpc.ServerStream 648 } 649 650 type accessLogServiceStreamAccessLogsServer struct { 651 grpc.ServerStream 652 } 653 654 func (x *accessLogServiceStreamAccessLogsServer) SendAndClose(m *StreamAccessLogsResponse) error { 655 return x.ServerStream.SendMsg(m) 656 } 657 658 func (x *accessLogServiceStreamAccessLogsServer) Recv() (*StreamAccessLogsMessage, error) { 659 m := new(StreamAccessLogsMessage) 660 if err := x.ServerStream.RecvMsg(m); err != nil { 661 return nil, err 662 } 663 return m, nil 664 } 665 666 var _AccessLogService_serviceDesc = grpc.ServiceDesc{ 667 ServiceName: "envoy.service.accesslog.v3.AccessLogService", 668 HandlerType: (*AccessLogServiceServer)(nil), 669 Methods: []grpc.MethodDesc{}, 670 Streams: []grpc.StreamDesc{ 671 { 672 StreamName: "StreamAccessLogs", 673 Handler: _AccessLogService_StreamAccessLogs_Handler, 674 ClientStreams: true, 675 }, 676 }, 677 Metadata: "envoy/service/accesslog/v3/als.proto", 678 }