OSDN Git Service

new repo
[bytom/vapor.git] / vendor / google.golang.org / genproto / googleapis / cloud / audit / audit_log.pb.go
1 // Code generated by protoc-gen-go. DO NOT EDIT.
2 // source: google/cloud/audit/audit_log.proto
3
4 /*
5 Package audit is a generated protocol buffer package.
6
7 It is generated from these files:
8         google/cloud/audit/audit_log.proto
9
10 It has these top-level messages:
11         AuditLog
12         AuthenticationInfo
13         AuthorizationInfo
14         RequestMetadata
15 */
16 package audit
17
18 import proto "github.com/golang/protobuf/proto"
19 import fmt "fmt"
20 import math "math"
21 import _ "google.golang.org/genproto/googleapis/api/annotations"
22 import google_protobuf1 "github.com/golang/protobuf/ptypes/any"
23 import google_protobuf2 "github.com/golang/protobuf/ptypes/struct"
24 import google_rpc "google.golang.org/genproto/googleapis/rpc/status"
25
26 // Reference imports to suppress errors if they are not otherwise used.
27 var _ = proto.Marshal
28 var _ = fmt.Errorf
29 var _ = math.Inf
30
31 // This is a compile-time assertion to ensure that this generated file
32 // is compatible with the proto package it is being compiled against.
33 // A compilation error at this line likely means your copy of the
34 // proto package needs to be updated.
35 const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package
36
37 // Common audit log format for Google Cloud Platform API operations.
38 type AuditLog struct {
39         // The name of the API service performing the operation. For example,
40         // `"datastore.googleapis.com"`.
41         ServiceName string `protobuf:"bytes,7,opt,name=service_name,json=serviceName" json:"service_name,omitempty"`
42         // The name of the service method or operation.
43         // For API calls, this should be the name of the API method.
44         // For example,
45         //
46         //     "google.datastore.v1.Datastore.RunQuery"
47         //     "google.logging.v1.LoggingService.DeleteLog"
48         MethodName string `protobuf:"bytes,8,opt,name=method_name,json=methodName" json:"method_name,omitempty"`
49         // The resource or collection that is the target of the operation.
50         // The name is a scheme-less URI, not including the API service name.
51         // For example:
52         //
53         //     "shelves/SHELF_ID/books"
54         //     "shelves/SHELF_ID/books/BOOK_ID"
55         ResourceName string `protobuf:"bytes,11,opt,name=resource_name,json=resourceName" json:"resource_name,omitempty"`
56         // The number of items returned from a List or Query API method,
57         // if applicable.
58         NumResponseItems int64 `protobuf:"varint,12,opt,name=num_response_items,json=numResponseItems" json:"num_response_items,omitempty"`
59         // The status of the overall operation.
60         Status *google_rpc.Status `protobuf:"bytes,2,opt,name=status" json:"status,omitempty"`
61         // Authentication information.
62         AuthenticationInfo *AuthenticationInfo `protobuf:"bytes,3,opt,name=authentication_info,json=authenticationInfo" json:"authentication_info,omitempty"`
63         // Authorization information. If there are multiple
64         // resources or permissions involved, then there is
65         // one AuthorizationInfo element for each {resource, permission} tuple.
66         AuthorizationInfo []*AuthorizationInfo `protobuf:"bytes,9,rep,name=authorization_info,json=authorizationInfo" json:"authorization_info,omitempty"`
67         // Metadata about the operation.
68         RequestMetadata *RequestMetadata `protobuf:"bytes,4,opt,name=request_metadata,json=requestMetadata" json:"request_metadata,omitempty"`
69         // The operation request. This may not include all request parameters,
70         // such as those that are too large, privacy-sensitive, or duplicated
71         // elsewhere in the log record.
72         // It should never include user-generated data, such as file contents.
73         // When the JSON object represented here has a proto equivalent, the proto
74         // name will be indicated in the `@type` property.
75         Request *google_protobuf2.Struct `protobuf:"bytes,16,opt,name=request" json:"request,omitempty"`
76         // The operation response. This may not include all response elements,
77         // such as those that are too large, privacy-sensitive, or duplicated
78         // elsewhere in the log record.
79         // It should never include user-generated data, such as file contents.
80         // When the JSON object represented here has a proto equivalent, the proto
81         // name will be indicated in the `@type` property.
82         Response *google_protobuf2.Struct `protobuf:"bytes,17,opt,name=response" json:"response,omitempty"`
83         // Other service-specific data about the request, response, and other
84         // activities.
85         ServiceData *google_protobuf1.Any `protobuf:"bytes,15,opt,name=service_data,json=serviceData" json:"service_data,omitempty"`
86 }
87
88 func (m *AuditLog) Reset()                    { *m = AuditLog{} }
89 func (m *AuditLog) String() string            { return proto.CompactTextString(m) }
90 func (*AuditLog) ProtoMessage()               {}
91 func (*AuditLog) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{0} }
92
93 func (m *AuditLog) GetServiceName() string {
94         if m != nil {
95                 return m.ServiceName
96         }
97         return ""
98 }
99
100 func (m *AuditLog) GetMethodName() string {
101         if m != nil {
102                 return m.MethodName
103         }
104         return ""
105 }
106
107 func (m *AuditLog) GetResourceName() string {
108         if m != nil {
109                 return m.ResourceName
110         }
111         return ""
112 }
113
114 func (m *AuditLog) GetNumResponseItems() int64 {
115         if m != nil {
116                 return m.NumResponseItems
117         }
118         return 0
119 }
120
121 func (m *AuditLog) GetStatus() *google_rpc.Status {
122         if m != nil {
123                 return m.Status
124         }
125         return nil
126 }
127
128 func (m *AuditLog) GetAuthenticationInfo() *AuthenticationInfo {
129         if m != nil {
130                 return m.AuthenticationInfo
131         }
132         return nil
133 }
134
135 func (m *AuditLog) GetAuthorizationInfo() []*AuthorizationInfo {
136         if m != nil {
137                 return m.AuthorizationInfo
138         }
139         return nil
140 }
141
142 func (m *AuditLog) GetRequestMetadata() *RequestMetadata {
143         if m != nil {
144                 return m.RequestMetadata
145         }
146         return nil
147 }
148
149 func (m *AuditLog) GetRequest() *google_protobuf2.Struct {
150         if m != nil {
151                 return m.Request
152         }
153         return nil
154 }
155
156 func (m *AuditLog) GetResponse() *google_protobuf2.Struct {
157         if m != nil {
158                 return m.Response
159         }
160         return nil
161 }
162
163 func (m *AuditLog) GetServiceData() *google_protobuf1.Any {
164         if m != nil {
165                 return m.ServiceData
166         }
167         return nil
168 }
169
170 // Authentication information for the operation.
171 type AuthenticationInfo struct {
172         // The email address of the authenticated user making the request.
173         PrincipalEmail string `protobuf:"bytes,1,opt,name=principal_email,json=principalEmail" json:"principal_email,omitempty"`
174 }
175
176 func (m *AuthenticationInfo) Reset()                    { *m = AuthenticationInfo{} }
177 func (m *AuthenticationInfo) String() string            { return proto.CompactTextString(m) }
178 func (*AuthenticationInfo) ProtoMessage()               {}
179 func (*AuthenticationInfo) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{1} }
180
181 func (m *AuthenticationInfo) GetPrincipalEmail() string {
182         if m != nil {
183                 return m.PrincipalEmail
184         }
185         return ""
186 }
187
188 // Authorization information for the operation.
189 type AuthorizationInfo struct {
190         // The resource being accessed, as a REST-style string. For example:
191         //
192         //     bigquery.googlapis.com/projects/PROJECTID/datasets/DATASETID
193         Resource string `protobuf:"bytes,1,opt,name=resource" json:"resource,omitempty"`
194         // The required IAM permission.
195         Permission string `protobuf:"bytes,2,opt,name=permission" json:"permission,omitempty"`
196         // Whether or not authorization for `resource` and `permission`
197         // was granted.
198         Granted bool `protobuf:"varint,3,opt,name=granted" json:"granted,omitempty"`
199 }
200
201 func (m *AuthorizationInfo) Reset()                    { *m = AuthorizationInfo{} }
202 func (m *AuthorizationInfo) String() string            { return proto.CompactTextString(m) }
203 func (*AuthorizationInfo) ProtoMessage()               {}
204 func (*AuthorizationInfo) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{2} }
205
206 func (m *AuthorizationInfo) GetResource() string {
207         if m != nil {
208                 return m.Resource
209         }
210         return ""
211 }
212
213 func (m *AuthorizationInfo) GetPermission() string {
214         if m != nil {
215                 return m.Permission
216         }
217         return ""
218 }
219
220 func (m *AuthorizationInfo) GetGranted() bool {
221         if m != nil {
222                 return m.Granted
223         }
224         return false
225 }
226
227 // Metadata about the request.
228 type RequestMetadata struct {
229         // The IP address of the caller.
230         CallerIp string `protobuf:"bytes,1,opt,name=caller_ip,json=callerIp" json:"caller_ip,omitempty"`
231         // The user agent of the caller.
232         // This information is not authenticated and should be treated accordingly.
233         // For example:
234         //
235         // +   `google-api-python-client/1.4.0`:
236         //     The request was made by the Google API client for Python.
237         // +   `Cloud SDK Command Line Tool apitools-client/1.0 gcloud/0.9.62`:
238         //     The request was made by the Google Cloud SDK CLI (gcloud).
239         // +   `AppEngine-Google; (+http://code.google.com/appengine; appid: s~my-project`:
240         //     The request was made from the `my-project` App Engine app.
241         CallerSuppliedUserAgent string `protobuf:"bytes,2,opt,name=caller_supplied_user_agent,json=callerSuppliedUserAgent" json:"caller_supplied_user_agent,omitempty"`
242 }
243
244 func (m *RequestMetadata) Reset()                    { *m = RequestMetadata{} }
245 func (m *RequestMetadata) String() string            { return proto.CompactTextString(m) }
246 func (*RequestMetadata) ProtoMessage()               {}
247 func (*RequestMetadata) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{3} }
248
249 func (m *RequestMetadata) GetCallerIp() string {
250         if m != nil {
251                 return m.CallerIp
252         }
253         return ""
254 }
255
256 func (m *RequestMetadata) GetCallerSuppliedUserAgent() string {
257         if m != nil {
258                 return m.CallerSuppliedUserAgent
259         }
260         return ""
261 }
262
263 func init() {
264         proto.RegisterType((*AuditLog)(nil), "google.cloud.audit.AuditLog")
265         proto.RegisterType((*AuthenticationInfo)(nil), "google.cloud.audit.AuthenticationInfo")
266         proto.RegisterType((*AuthorizationInfo)(nil), "google.cloud.audit.AuthorizationInfo")
267         proto.RegisterType((*RequestMetadata)(nil), "google.cloud.audit.RequestMetadata")
268 }
269
270 func init() { proto.RegisterFile("google/cloud/audit/audit_log.proto", fileDescriptor0) }
271
272 var fileDescriptor0 = []byte{
273         // 576 bytes of a gzipped FileDescriptorProto
274         0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x7c, 0x94, 0x5f, 0x6f, 0xd3, 0x30,
275         0x14, 0xc5, 0x55, 0x36, 0x6d, 0xad, 0xbb, 0xd1, 0xd6, 0x20, 0x1a, 0xca, 0x04, 0xa5, 0x13, 0x50,
276         0x21, 0x94, 0x88, 0xed, 0x61, 0x0f, 0x13, 0x0f, 0x9d, 0xe0, 0xa1, 0x12, 0x4c, 0x53, 0x0a, 0x42,
277         0xe2, 0x25, 0x72, 0x93, 0xdb, 0xcc, 0x22, 0xb1, 0x8d, 0xff, 0x20, 0x8d, 0xef, 0xcc, 0x77, 0x40,
278         0xbd, 0x71, 0x4a, 0xd7, 0x0e, 0x5e, 0x2c, 0xf9, 0x9c, 0xdf, 0xbd, 0x76, 0xaf, 0x4f, 0x43, 0x46,
279         0xb9, 0x94, 0x79, 0x01, 0x51, 0x5a, 0x48, 0x97, 0x45, 0xcc, 0x65, 0xdc, 0x56, 0x6b, 0x52, 0xc8,
280         0x3c, 0x54, 0x5a, 0x5a, 0x49, 0x69, 0xc5, 0x84, 0xc8, 0x84, 0xe8, 0x0e, 0x8e, 0x7c, 0x1d, 0x53,
281         0x3c, 0x62, 0x42, 0x48, 0xcb, 0x2c, 0x97, 0xc2, 0x54, 0x15, 0x83, 0xc7, 0xde, 0xc5, 0xdd, 0xdc,
282         0x2d, 0x22, 0x26, 0x6e, 0xbc, 0x75, 0xb4, 0x69, 0x19, 0xab, 0x5d, 0x6a, 0xbd, 0xdb, 0xf7, 0xae,
283         0x56, 0x69, 0x64, 0x2c, 0xb3, 0xce, 0x77, 0x1c, 0xfd, 0xde, 0x25, 0xcd, 0xc9, 0xf2, 0xe4, 0x8f,
284         0x32, 0xa7, 0xcf, 0xc9, 0x81, 0x01, 0xfd, 0x93, 0xa7, 0x90, 0x08, 0x56, 0x42, 0xb0, 0x3f, 0x6c,
285         0x8c, 0x5b, 0x71, 0xdb, 0x6b, 0x97, 0xac, 0x04, 0xfa, 0x8c, 0xb4, 0x4b, 0xb0, 0xd7, 0x32, 0xab,
286         0x88, 0x26, 0x12, 0xa4, 0x92, 0x10, 0x38, 0x26, 0x87, 0x1a, 0x8c, 0x74, 0xba, 0x6e, 0xd2, 0x46,
287         0xe4, 0xa0, 0x16, 0x11, 0x7a, 0x43, 0xa8, 0x70, 0x65, 0xa2, 0xc1, 0x28, 0x29, 0x0c, 0x24, 0xdc,
288         0x42, 0x69, 0x82, 0x83, 0x61, 0x63, 0xbc, 0x13, 0x77, 0x85, 0x2b, 0x63, 0x6f, 0x4c, 0x97, 0x3a,
289         0x7d, 0x4d, 0xf6, 0xaa, 0x3b, 0x07, 0xf7, 0x86, 0x8d, 0x71, 0xfb, 0x84, 0x86, 0x7e, 0x70, 0x5a,
290         0xa5, 0xe1, 0x0c, 0x9d, 0xd8, 0x13, 0xf4, 0x2b, 0x79, 0xc0, 0x9c, 0xbd, 0x06, 0x61, 0x79, 0x8a,
291         0xa3, 0x4b, 0xb8, 0x58, 0xc8, 0x60, 0x07, 0x0b, 0x5f, 0x86, 0xdb, 0x13, 0x0f, 0x27, 0xb7, 0xf0,
292         0xa9, 0x58, 0xc8, 0x98, 0xb2, 0x2d, 0x8d, 0x7e, 0x26, 0xa8, 0x4a, 0xcd, 0x7f, 0xad, 0xf5, 0x6d,
293         0x0d, 0x77, 0xc6, 0xed, 0x93, 0x17, 0xff, 0xea, 0xbb, 0xa2, 0xb1, 0x6d, 0x8f, 0x6d, 0x4a, 0xf4,
294         0x92, 0x74, 0x35, 0xfc, 0x70, 0x60, 0x6c, 0x52, 0x82, 0x65, 0x19, 0xb3, 0x2c, 0xd8, 0xc5, 0xbb,
295         0x1e, 0xdf, 0xd5, 0x33, 0xae, 0xd8, 0x4f, 0x1e, 0x8d, 0x3b, 0xfa, 0xb6, 0x40, 0xdf, 0x92, 0x7d,
296         0x2f, 0x05, 0x5d, 0x6c, 0xd3, 0xaf, 0xdb, 0xd4, 0xb9, 0x08, 0x67, 0x98, 0x8b, 0xb8, 0xe6, 0xe8,
297         0x29, 0x69, 0xd6, 0xef, 0x10, 0xf4, 0xfe, 0x5f, 0xb3, 0x02, 0xe9, 0xd9, 0xdf, 0xa4, 0xe0, 0x9d,
298         0x3b, 0x58, 0xf8, 0x70, 0xab, 0x70, 0x22, 0x6e, 0x56, 0xf9, 0x79, 0xcf, 0x2c, 0x1b, 0xbd, 0x23,
299         0x74, 0x7b, 0xe0, 0xf4, 0x15, 0xe9, 0x28, 0xcd, 0x45, 0xca, 0x15, 0x2b, 0x12, 0x28, 0x19, 0x2f,
300         0x82, 0x06, 0xc6, 0xe6, 0xfe, 0x4a, 0xfe, 0xb0, 0x54, 0x47, 0x9c, 0xf4, 0xb6, 0xe6, 0x4a, 0x07,
301         0xf8, 0x0b, 0x30, 0x5d, 0xbe, 0x6c, 0xb5, 0xa7, 0x4f, 0x09, 0x51, 0xa0, 0x4b, 0x6e, 0x0c, 0x97,
302         0x02, 0xf3, 0xd3, 0x8a, 0xd7, 0x14, 0x1a, 0x90, 0xfd, 0x5c, 0x33, 0x61, 0x21, 0xc3, 0x8c, 0x34,
303         0xe3, 0x7a, 0x3b, 0xfa, 0x4e, 0x3a, 0x1b, 0xe3, 0xa6, 0x4f, 0x48, 0x2b, 0x65, 0x45, 0x01, 0x3a,
304         0xe1, 0xaa, 0x3e, 0xa9, 0x12, 0xa6, 0x8a, 0x9e, 0x93, 0x81, 0x37, 0x8d, 0x53, 0xaa, 0xe0, 0x90,
305         0x25, 0xce, 0x80, 0x4e, 0x58, 0x0e, 0xc2, 0xfa, 0x93, 0xfb, 0x15, 0x31, 0xf3, 0xc0, 0x17, 0x03,
306         0x7a, 0xb2, 0xb4, 0x2f, 0xe6, 0xe4, 0x51, 0x2a, 0xcb, 0x3b, 0x9e, 0xfc, 0xe2, 0xb0, 0xfe, 0x77,
307         0x5e, 0x2d, 0x67, 0x7a, 0xd5, 0xf8, 0x76, 0xe6, 0xa1, 0x5c, 0x16, 0x4c, 0xe4, 0xa1, 0xd4, 0x79,
308         0x94, 0x83, 0xc0, 0x89, 0x47, 0x95, 0xc5, 0x14, 0x37, 0xeb, 0x1f, 0x9e, 0x73, 0x5c, 0xe7, 0x7b,
309         0xc8, 0x9c, 0xfe, 0x09, 0x00, 0x00, 0xff, 0xff, 0x90, 0xe4, 0x37, 0xbf, 0x9b, 0x04, 0x00, 0x00,
310 }