1// Code generated by protoc-gen-go. DO NOT EDIT. 2// source: google/logging/type/http_request.proto 3 4package ltype // import "google.golang.org/genproto/googleapis/logging/type" 5 6import proto "github.com/golang/protobuf/proto" 7import fmt "fmt" 8import math "math" 9import duration "github.com/golang/protobuf/ptypes/duration" 10import _ "google.golang.org/genproto/googleapis/api/annotations" 11 12// Reference imports to suppress errors if they are not otherwise used. 13var _ = proto.Marshal 14var _ = fmt.Errorf 15var _ = math.Inf 16 17// This is a compile-time assertion to ensure that this generated file 18// is compatible with the proto package it is being compiled against. 19// A compilation error at this line likely means your copy of the 20// proto package needs to be updated. 21const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package 22 23// A common proto for logging HTTP requests. Only contains semantics 24// defined by the HTTP specification. Product-specific logging 25// information MUST be defined in a separate message. 26type HttpRequest struct { 27 // The request method. Examples: `"GET"`, `"HEAD"`, `"PUT"`, `"POST"`. 28 RequestMethod string `protobuf:"bytes,1,opt,name=request_method,json=requestMethod,proto3" json:"request_method,omitempty"` 29 // The scheme (http, https), the host name, the path and the query 30 // portion of the URL that was requested. 31 // Example: `"http://example.com/some/info?color=red"`. 32 RequestUrl string `protobuf:"bytes,2,opt,name=request_url,json=requestUrl,proto3" json:"request_url,omitempty"` 33 // The size of the HTTP request message in bytes, including the request 34 // headers and the request body. 35 RequestSize int64 `protobuf:"varint,3,opt,name=request_size,json=requestSize,proto3" json:"request_size,omitempty"` 36 // The response code indicating the status of response. 37 // Examples: 200, 404. 38 Status int32 `protobuf:"varint,4,opt,name=status,proto3" json:"status,omitempty"` 39 // The size of the HTTP response message sent back to the client, in bytes, 40 // including the response headers and the response body. 41 ResponseSize int64 `protobuf:"varint,5,opt,name=response_size,json=responseSize,proto3" json:"response_size,omitempty"` 42 // The user agent sent by the client. Example: 43 // `"Mozilla/4.0 (compatible; MSIE 6.0; Windows 98; Q312461; .NET CLR 1.0.3705)"`. 44 UserAgent string `protobuf:"bytes,6,opt,name=user_agent,json=userAgent,proto3" json:"user_agent,omitempty"` 45 // The IP address (IPv4 or IPv6) of the client that issued the HTTP 46 // request. Examples: `"192.168.1.1"`, `"FE80::0202:B3FF:FE1E:8329"`. 47 RemoteIp string `protobuf:"bytes,7,opt,name=remote_ip,json=remoteIp,proto3" json:"remote_ip,omitempty"` 48 // The IP address (IPv4 or IPv6) of the origin server that the request was 49 // sent to. 50 ServerIp string `protobuf:"bytes,13,opt,name=server_ip,json=serverIp,proto3" json:"server_ip,omitempty"` 51 // The referer URL of the request, as defined in 52 // [HTTP/1.1 Header Field Definitions](http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html). 53 Referer string `protobuf:"bytes,8,opt,name=referer,proto3" json:"referer,omitempty"` 54 // The request processing latency on the server, from the time the request was 55 // received until the response was sent. 56 Latency *duration.Duration `protobuf:"bytes,14,opt,name=latency,proto3" json:"latency,omitempty"` 57 // Whether or not a cache lookup was attempted. 58 CacheLookup bool `protobuf:"varint,11,opt,name=cache_lookup,json=cacheLookup,proto3" json:"cache_lookup,omitempty"` 59 // Whether or not an entity was served from cache 60 // (with or without validation). 61 CacheHit bool `protobuf:"varint,9,opt,name=cache_hit,json=cacheHit,proto3" json:"cache_hit,omitempty"` 62 // Whether or not the response was validated with the origin server before 63 // being served from cache. This field is only meaningful if `cache_hit` is 64 // True. 65 CacheValidatedWithOriginServer bool `protobuf:"varint,10,opt,name=cache_validated_with_origin_server,json=cacheValidatedWithOriginServer,proto3" json:"cache_validated_with_origin_server,omitempty"` 66 // The number of HTTP response bytes inserted into cache. Set only when a 67 // cache fill was attempted. 68 CacheFillBytes int64 `protobuf:"varint,12,opt,name=cache_fill_bytes,json=cacheFillBytes,proto3" json:"cache_fill_bytes,omitempty"` 69 // Protocol used for the request. Examples: "HTTP/1.1", "HTTP/2", "websocket" 70 Protocol string `protobuf:"bytes,15,opt,name=protocol,proto3" json:"protocol,omitempty"` 71 XXX_NoUnkeyedLiteral struct{} `json:"-"` 72 XXX_unrecognized []byte `json:"-"` 73 XXX_sizecache int32 `json:"-"` 74} 75 76func (m *HttpRequest) Reset() { *m = HttpRequest{} } 77func (m *HttpRequest) String() string { return proto.CompactTextString(m) } 78func (*HttpRequest) ProtoMessage() {} 79func (*HttpRequest) Descriptor() ([]byte, []int) { 80 return fileDescriptor_http_request_33a66c45032c6856, []int{0} 81} 82func (m *HttpRequest) XXX_Unmarshal(b []byte) error { 83 return xxx_messageInfo_HttpRequest.Unmarshal(m, b) 84} 85func (m *HttpRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 86 return xxx_messageInfo_HttpRequest.Marshal(b, m, deterministic) 87} 88func (dst *HttpRequest) XXX_Merge(src proto.Message) { 89 xxx_messageInfo_HttpRequest.Merge(dst, src) 90} 91func (m *HttpRequest) XXX_Size() int { 92 return xxx_messageInfo_HttpRequest.Size(m) 93} 94func (m *HttpRequest) XXX_DiscardUnknown() { 95 xxx_messageInfo_HttpRequest.DiscardUnknown(m) 96} 97 98var xxx_messageInfo_HttpRequest proto.InternalMessageInfo 99 100func (m *HttpRequest) GetRequestMethod() string { 101 if m != nil { 102 return m.RequestMethod 103 } 104 return "" 105} 106 107func (m *HttpRequest) GetRequestUrl() string { 108 if m != nil { 109 return m.RequestUrl 110 } 111 return "" 112} 113 114func (m *HttpRequest) GetRequestSize() int64 { 115 if m != nil { 116 return m.RequestSize 117 } 118 return 0 119} 120 121func (m *HttpRequest) GetStatus() int32 { 122 if m != nil { 123 return m.Status 124 } 125 return 0 126} 127 128func (m *HttpRequest) GetResponseSize() int64 { 129 if m != nil { 130 return m.ResponseSize 131 } 132 return 0 133} 134 135func (m *HttpRequest) GetUserAgent() string { 136 if m != nil { 137 return m.UserAgent 138 } 139 return "" 140} 141 142func (m *HttpRequest) GetRemoteIp() string { 143 if m != nil { 144 return m.RemoteIp 145 } 146 return "" 147} 148 149func (m *HttpRequest) GetServerIp() string { 150 if m != nil { 151 return m.ServerIp 152 } 153 return "" 154} 155 156func (m *HttpRequest) GetReferer() string { 157 if m != nil { 158 return m.Referer 159 } 160 return "" 161} 162 163func (m *HttpRequest) GetLatency() *duration.Duration { 164 if m != nil { 165 return m.Latency 166 } 167 return nil 168} 169 170func (m *HttpRequest) GetCacheLookup() bool { 171 if m != nil { 172 return m.CacheLookup 173 } 174 return false 175} 176 177func (m *HttpRequest) GetCacheHit() bool { 178 if m != nil { 179 return m.CacheHit 180 } 181 return false 182} 183 184func (m *HttpRequest) GetCacheValidatedWithOriginServer() bool { 185 if m != nil { 186 return m.CacheValidatedWithOriginServer 187 } 188 return false 189} 190 191func (m *HttpRequest) GetCacheFillBytes() int64 { 192 if m != nil { 193 return m.CacheFillBytes 194 } 195 return 0 196} 197 198func (m *HttpRequest) GetProtocol() string { 199 if m != nil { 200 return m.Protocol 201 } 202 return "" 203} 204 205func init() { 206 proto.RegisterType((*HttpRequest)(nil), "google.logging.type.HttpRequest") 207} 208 209func init() { 210 proto.RegisterFile("google/logging/type/http_request.proto", fileDescriptor_http_request_33a66c45032c6856) 211} 212 213var fileDescriptor_http_request_33a66c45032c6856 = []byte{ 214 // 511 bytes of a gzipped FileDescriptorProto 215 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x6c, 0x92, 0x5b, 0x6b, 0x14, 0x31, 216 0x18, 0x86, 0x99, 0x1e, 0xf6, 0x90, 0x3d, 0x58, 0x22, 0x68, 0xba, 0x6a, 0x5d, 0x2b, 0xca, 0x5c, 217 0xcd, 0x80, 0xbd, 0x11, 0xbc, 0x72, 0x15, 0x6d, 0xa5, 0x62, 0x99, 0x7a, 0x00, 0x59, 0x18, 0x66, 218 0x77, 0xbf, 0x9d, 0x09, 0x66, 0x27, 0x31, 0xc9, 0x54, 0xb6, 0x7f, 0xc6, 0x7b, 0x6f, 0xfc, 0x1f, 219 0xfe, 0x2a, 0xc9, 0x97, 0x0c, 0x28, 0xf4, 0x66, 0x21, 0xef, 0xf3, 0xbc, 0x49, 0xf6, 0x9b, 0x90, 220 0xa7, 0xa5, 0x94, 0xa5, 0x80, 0x54, 0xc8, 0xb2, 0xe4, 0x75, 0x99, 0xda, 0xad, 0x82, 0xb4, 0xb2, 221 0x56, 0xe5, 0x1a, 0xbe, 0x37, 0x60, 0x6c, 0xa2, 0xb4, 0xb4, 0x92, 0xde, 0xf6, 0x5e, 0x12, 0xbc, 222 0xc4, 0x79, 0x93, 0xfb, 0xa1, 0x5c, 0x28, 0x9e, 0x16, 0x75, 0x2d, 0x6d, 0x61, 0xb9, 0xac, 0x8d, 223 0xaf, 0x4c, 0x8e, 0x02, 0xc5, 0xd5, 0xa2, 0x59, 0xa7, 0xab, 0x46, 0xa3, 0xe0, 0xf9, 0xf1, 0xef, 224 0x3d, 0x32, 0x38, 0xb5, 0x56, 0x65, 0xfe, 0x20, 0xfa, 0x84, 0x8c, 0xc3, 0x99, 0xf9, 0x06, 0x6c, 225 0x25, 0x57, 0x2c, 0x9a, 0x46, 0x71, 0x3f, 0x1b, 0x85, 0xf4, 0x3d, 0x86, 0xf4, 0x21, 0x19, 0xb4, 226 0x5a, 0xa3, 0x05, 0xdb, 0x41, 0x87, 0x84, 0xe8, 0x93, 0x16, 0xf4, 0x11, 0x19, 0xb6, 0x82, 0xe1, 227 0xd7, 0xc0, 0x76, 0xa7, 0x51, 0xbc, 0x9b, 0xb5, 0xa5, 0x4b, 0x7e, 0x0d, 0xf4, 0x0e, 0xe9, 0x18, 228 0x5b, 0xd8, 0xc6, 0xb0, 0xbd, 0x69, 0x14, 0xef, 0x67, 0x61, 0x45, 0x1f, 0x93, 0x91, 0x06, 0xa3, 229 0x64, 0x6d, 0xc0, 0x77, 0xf7, 0xb1, 0x3b, 0x6c, 0x43, 0x2c, 0x3f, 0x20, 0xa4, 0x31, 0xa0, 0xf3, 230 0xa2, 0x84, 0xda, 0xb2, 0x0e, 0x9e, 0xdf, 0x77, 0xc9, 0x4b, 0x17, 0xd0, 0x7b, 0xa4, 0xaf, 0x61, 231 0x23, 0x2d, 0xe4, 0x5c, 0xb1, 0x2e, 0xd2, 0x9e, 0x0f, 0xce, 0x94, 0x83, 0x06, 0xf4, 0x15, 0x68, 232 0x07, 0x47, 0x1e, 0xfa, 0xe0, 0x4c, 0x51, 0x46, 0xba, 0x1a, 0xd6, 0xa0, 0x41, 0xb3, 0x1e, 0xa2, 233 0x76, 0x49, 0x4f, 0x48, 0x57, 0x14, 0x16, 0xea, 0xe5, 0x96, 0x8d, 0xa7, 0x51, 0x3c, 0x78, 0x76, 234 0x98, 0x84, 0xef, 0xd1, 0x0e, 0x37, 0x79, 0x1d, 0x86, 0x9b, 0xb5, 0xa6, 0x9b, 0xc3, 0xb2, 0x58, 235 0x56, 0x90, 0x0b, 0x29, 0xbf, 0x35, 0x8a, 0x0d, 0xa6, 0x51, 0xdc, 0xcb, 0x06, 0x98, 0x9d, 0x63, 236 0xe4, 0xae, 0xe3, 0x95, 0x8a, 0x5b, 0xd6, 0x47, 0xde, 0xc3, 0xe0, 0x94, 0x5b, 0xfa, 0x8e, 0x1c, 237 0x7b, 0x78, 0x55, 0x08, 0xbe, 0x2a, 0x2c, 0xac, 0xf2, 0x1f, 0xdc, 0x56, 0xb9, 0xd4, 0xbc, 0xe4, 238 0x75, 0xee, 0xaf, 0xcd, 0x08, 0xb6, 0x8e, 0xd0, 0xfc, 0xdc, 0x8a, 0x5f, 0xb8, 0xad, 0x3e, 0xa0, 239 0x76, 0x89, 0x16, 0x8d, 0xc9, 0x81, 0xdf, 0x6b, 0xcd, 0x85, 0xc8, 0x17, 0x5b, 0x0b, 0x86, 0x0d, 240 0x71, 0xb6, 0x63, 0xcc, 0xdf, 0x70, 0x21, 0x66, 0x2e, 0xa5, 0x13, 0xd2, 0xc3, 0xff, 0xb4, 0x94, 241 0x82, 0xdd, 0xf2, 0x03, 0x6a, 0xd7, 0xb3, 0x9f, 0x11, 0xb9, 0xbb, 0x94, 0x9b, 0xe4, 0x86, 0xb7, 242 0x38, 0x3b, 0xf8, 0xe7, 0x29, 0x5d, 0xb8, 0xc2, 0x45, 0xf4, 0xf5, 0x79, 0x10, 0x4b, 0x29, 0x8a, 243 0xba, 0x4c, 0xa4, 0x2e, 0xd3, 0x12, 0x6a, 0xdc, 0x2e, 0xf5, 0xa8, 0x50, 0xdc, 0xfc, 0xf7, 0xf6, 244 0x5f, 0x08, 0xf7, 0xfb, 0x6b, 0xe7, 0xf0, 0xad, 0xaf, 0xbe, 0x12, 0xb2, 0x59, 0x25, 0xe7, 0xe1, 245 0xa4, 0x8f, 0x5b, 0x05, 0x7f, 0x5a, 0x36, 0x47, 0x36, 0x0f, 0x6c, 0xee, 0xd8, 0xa2, 0x83, 0x9b, 246 0x9f, 0xfc, 0x0d, 0x00, 0x00, 0xff, 0xff, 0x7d, 0xa3, 0x36, 0xbb, 0x57, 0x03, 0x00, 0x00, 247} 248