1// Code generated by protoc-gen-go. DO NOT EDIT.
2// source: google/devtools/resultstore/v2/resultstore_upload.proto
3
4package resultstore
5
6import (
7	context "context"
8	fmt "fmt"
9	math "math"
10
11	proto "github.com/golang/protobuf/proto"
12	empty "github.com/golang/protobuf/ptypes/empty"
13	timestamp "github.com/golang/protobuf/ptypes/timestamp"
14	_ "google.golang.org/genproto/googleapis/api/annotations"
15	field_mask "google.golang.org/genproto/protobuf/field_mask"
16	grpc "google.golang.org/grpc"
17)
18
19// Reference imports to suppress errors if they are not otherwise used.
20var _ = proto.Marshal
21var _ = fmt.Errorf
22var _ = math.Inf
23
24// This is a compile-time assertion to ensure that this generated file
25// is compatible with the proto package it is being compiled against.
26// A compilation error at this line likely means your copy of the
27// proto package needs to be updated.
28const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
29
30// The operation for the request (e.g. Create(), Update(), etc.)
31type UploadRequest_UploadOperation int32
32
33const (
34	// Unspecified
35	UploadRequest_UPLOAD_OPERATION_UNSPECIFIED UploadRequest_UploadOperation = 0
36	// Create the given resources.
37	// For more information, check the Create APIs.
38	UploadRequest_CREATE UploadRequest_UploadOperation = 1
39	// Applies a standard update to the resource identified by the given
40	// proto's name. For more information, see the Update APIs.
41	// UploadBatch does not support arbitrary field masks. The list of allowed
42	// field masks can be found below.
43	UploadRequest_UPDATE UploadRequest_UploadOperation = 2
44	// Applies an merge update to the resource identified by the given
45	// proto's name. For more information, see the Merge APIs.
46	// Currently, only the "files" and "file_processing_errors" fields are
47	// supported by this operation.
48	UploadRequest_MERGE UploadRequest_UploadOperation = 3
49	// Declares the resource with the given name as finalized and immutable by
50	// the uploader. Only supported for Invocation, Target, ConfiguredTarget.
51	// There must be no operation on child resources after parent resource is
52	// Finalized. If there is a Finalize of Invocation, it must be the final
53	// UploadRequest. For more information, see the Finalize APIs.
54	// An empty resource should be provided below.
55	UploadRequest_FINALIZE UploadRequest_UploadOperation = 4
56)
57
58var UploadRequest_UploadOperation_name = map[int32]string{
59	0: "UPLOAD_OPERATION_UNSPECIFIED",
60	1: "CREATE",
61	2: "UPDATE",
62	3: "MERGE",
63	4: "FINALIZE",
64}
65
66var UploadRequest_UploadOperation_value = map[string]int32{
67	"UPLOAD_OPERATION_UNSPECIFIED": 0,
68	"CREATE":                       1,
69	"UPDATE":                       2,
70	"MERGE":                        3,
71	"FINALIZE":                     4,
72}
73
74func (x UploadRequest_UploadOperation) String() string {
75	return proto.EnumName(UploadRequest_UploadOperation_name, int32(x))
76}
77
78func (UploadRequest_UploadOperation) EnumDescriptor() ([]byte, []int) {
79	return fileDescriptor_3c379de3a2f884aa, []int{28, 0}
80}
81
82// Request passed into CreateInvocation
83type CreateInvocationRequest struct {
84	// A unique identifier for this request. Must be set to a different value for
85	// each request that affects a given resource (eg. a random UUID). Required
86	// for the operation to be idempotent. This is achieved by ignoring this
87	// request if the last successful operation on the resource had the same
88	// request ID. If set, invocation_id must also be provided.
89	// Restricted to 36 Unicode characters.
90	RequestId string `protobuf:"bytes,1,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
91	// The invocation ID. It is optional, but strongly recommended.
92	//
93	// If left empty then a new unique ID will be assigned by the server. If
94	// populated, a RFC 4122-compliant v4 UUID is preferred, but v3 or v5 UUIDs
95	// are allowed too.
96	InvocationId string `protobuf:"bytes,2,opt,name=invocation_id,json=invocationId,proto3" json:"invocation_id,omitempty"`
97	// The invocation to create.  Its name field will be ignored, since the name
98	// will be derived from the id field above and assigned by the server.
99	Invocation *Invocation `protobuf:"bytes,3,opt,name=invocation,proto3" json:"invocation,omitempty"`
100	// This is a token to authorize upload access to this invocation. It must be
101	// set to a RFC 4122-compliant v3, v4, or v5 UUID. Once this is set in
102	// CreateInvocation, all other upload RPCs for that Invocation and any of its
103	// child resources must also include the exact same token, or they will be
104	// rejected. The generated token should be unique to this invocation, and it
105	// should be kept secret.
106	//
107	// The purpose of this field is to prevent other users and tools from
108	// clobbering your upload intentionally or accidentally. The standard way of
109	// using this token is to create a second v4 UUID when the invocation_id is
110	// created, and storing them together during the upload. Essentially, this is
111	// a "password" to the invocation.
112	AuthorizationToken string `protobuf:"bytes,4,opt,name=authorization_token,json=authorizationToken,proto3" json:"authorization_token,omitempty"`
113	// By default, Invocations are auto-finalized if they are not modified for 24
114	// hours. If you need auto-finalize to happen sooner, set this field to the
115	// time you'd like auto-finalize to occur.
116	AutoFinalizeTime *timestamp.Timestamp `protobuf:"bytes,6,opt,name=auto_finalize_time,json=autoFinalizeTime,proto3" json:"auto_finalize_time,omitempty"`
117	// Client provided unique token for batch upload to ensure data integrity and
118	// to provide a way to resume batch upload in case of a distributed failure on
119	// the client side. The standard uploading client is presumed to have many
120	// machines uploading to ResultStore, and that any given machine could process
121	// any given Invocation at any time. This field is used to coordinate between
122	// the client's machines, resolve concurrency issues, and enforce "exactly
123	// once" semantics on each batch within the upload.
124	//
125	// The typical usage of the resume_token is that it should contain a "key"
126	// indicating to the client where it is in the upload process, so that the
127	// client can use it to resume the upload by reconstructing the state of
128	// upload from the point where it was interrupted.
129	//
130	// If this matches the previously uploaded resume_token, then this request
131	// will silently do nothing, making CreateInvocation idempotent.
132	// If this token is provided, all further upload RPCs must be done through
133	// UploadBatch. This token must not be combined with request_id.
134	// Must be web safe Base64 encoded bytes.
135	InitialResumeToken string `protobuf:"bytes,7,opt,name=initial_resume_token,json=initialResumeToken,proto3" json:"initial_resume_token,omitempty"`
136	// Client-specific data used to resume batch upload if an error occurs and
137	// retry is needed. This serves a role closely related to resume_token, as
138	// both fields may be used to provide state required to restore a Batch
139	// Upload, but they differ in two important aspects:
140	//  - it is not compared to previous values, and as such does not provide
141	//    concurrency control;
142	//  - it allows for a larger payload, since the contents are never
143	//    inspected/compared;
144	// The size of the message must be within 1 MiB. Too large requests will be
145	// rejected.
146	UploaderState        []byte   `protobuf:"bytes,8,opt,name=uploader_state,json=uploaderState,proto3" json:"uploader_state,omitempty"`
147	XXX_NoUnkeyedLiteral struct{} `json:"-"`
148	XXX_unrecognized     []byte   `json:"-"`
149	XXX_sizecache        int32    `json:"-"`
150}
151
152func (m *CreateInvocationRequest) Reset()         { *m = CreateInvocationRequest{} }
153func (m *CreateInvocationRequest) String() string { return proto.CompactTextString(m) }
154func (*CreateInvocationRequest) ProtoMessage()    {}
155func (*CreateInvocationRequest) Descriptor() ([]byte, []int) {
156	return fileDescriptor_3c379de3a2f884aa, []int{0}
157}
158
159func (m *CreateInvocationRequest) XXX_Unmarshal(b []byte) error {
160	return xxx_messageInfo_CreateInvocationRequest.Unmarshal(m, b)
161}
162func (m *CreateInvocationRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
163	return xxx_messageInfo_CreateInvocationRequest.Marshal(b, m, deterministic)
164}
165func (m *CreateInvocationRequest) XXX_Merge(src proto.Message) {
166	xxx_messageInfo_CreateInvocationRequest.Merge(m, src)
167}
168func (m *CreateInvocationRequest) XXX_Size() int {
169	return xxx_messageInfo_CreateInvocationRequest.Size(m)
170}
171func (m *CreateInvocationRequest) XXX_DiscardUnknown() {
172	xxx_messageInfo_CreateInvocationRequest.DiscardUnknown(m)
173}
174
175var xxx_messageInfo_CreateInvocationRequest proto.InternalMessageInfo
176
177func (m *CreateInvocationRequest) GetRequestId() string {
178	if m != nil {
179		return m.RequestId
180	}
181	return ""
182}
183
184func (m *CreateInvocationRequest) GetInvocationId() string {
185	if m != nil {
186		return m.InvocationId
187	}
188	return ""
189}
190
191func (m *CreateInvocationRequest) GetInvocation() *Invocation {
192	if m != nil {
193		return m.Invocation
194	}
195	return nil
196}
197
198func (m *CreateInvocationRequest) GetAuthorizationToken() string {
199	if m != nil {
200		return m.AuthorizationToken
201	}
202	return ""
203}
204
205func (m *CreateInvocationRequest) GetAutoFinalizeTime() *timestamp.Timestamp {
206	if m != nil {
207		return m.AutoFinalizeTime
208	}
209	return nil
210}
211
212func (m *CreateInvocationRequest) GetInitialResumeToken() string {
213	if m != nil {
214		return m.InitialResumeToken
215	}
216	return ""
217}
218
219func (m *CreateInvocationRequest) GetUploaderState() []byte {
220	if m != nil {
221		return m.UploaderState
222	}
223	return nil
224}
225
226// Request passed into UpdateInvocation
227type UpdateInvocationRequest struct {
228	// Contains the name and the fields of the invocation to be updated.  The
229	// name format must be: invocations/${INVOCATION_ID}
230	Invocation *Invocation `protobuf:"bytes,3,opt,name=invocation,proto3" json:"invocation,omitempty"`
231	// Indicates which fields to update.
232	UpdateMask *field_mask.FieldMask `protobuf:"bytes,4,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
233	// This is a token to authorize access to this invocation. It must be set to
234	// the same value that was provided in the CreateInvocationRequest.
235	AuthorizationToken   string   `protobuf:"bytes,5,opt,name=authorization_token,json=authorizationToken,proto3" json:"authorization_token,omitempty"`
236	XXX_NoUnkeyedLiteral struct{} `json:"-"`
237	XXX_unrecognized     []byte   `json:"-"`
238	XXX_sizecache        int32    `json:"-"`
239}
240
241func (m *UpdateInvocationRequest) Reset()         { *m = UpdateInvocationRequest{} }
242func (m *UpdateInvocationRequest) String() string { return proto.CompactTextString(m) }
243func (*UpdateInvocationRequest) ProtoMessage()    {}
244func (*UpdateInvocationRequest) Descriptor() ([]byte, []int) {
245	return fileDescriptor_3c379de3a2f884aa, []int{1}
246}
247
248func (m *UpdateInvocationRequest) XXX_Unmarshal(b []byte) error {
249	return xxx_messageInfo_UpdateInvocationRequest.Unmarshal(m, b)
250}
251func (m *UpdateInvocationRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
252	return xxx_messageInfo_UpdateInvocationRequest.Marshal(b, m, deterministic)
253}
254func (m *UpdateInvocationRequest) XXX_Merge(src proto.Message) {
255	xxx_messageInfo_UpdateInvocationRequest.Merge(m, src)
256}
257func (m *UpdateInvocationRequest) XXX_Size() int {
258	return xxx_messageInfo_UpdateInvocationRequest.Size(m)
259}
260func (m *UpdateInvocationRequest) XXX_DiscardUnknown() {
261	xxx_messageInfo_UpdateInvocationRequest.DiscardUnknown(m)
262}
263
264var xxx_messageInfo_UpdateInvocationRequest proto.InternalMessageInfo
265
266func (m *UpdateInvocationRequest) GetInvocation() *Invocation {
267	if m != nil {
268		return m.Invocation
269	}
270	return nil
271}
272
273func (m *UpdateInvocationRequest) GetUpdateMask() *field_mask.FieldMask {
274	if m != nil {
275		return m.UpdateMask
276	}
277	return nil
278}
279
280func (m *UpdateInvocationRequest) GetAuthorizationToken() string {
281	if m != nil {
282		return m.AuthorizationToken
283	}
284	return ""
285}
286
287// Request passed into MergeInvocation
288type MergeInvocationRequest struct {
289	// A unique identifier for this request. Must be set to a different value for
290	// each request that affects a given resource (eg. a random UUID). Required
291	// for the operation to be idempotent. This is achieved by ignoring this
292	// request if the last successful operation on the resource had the same
293	// request ID.  Restricted to 36 Unicode characters.
294	RequestId string `protobuf:"bytes,1,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
295	// Contains the name and the fields of the invocation to be merged.  The
296	// name format must be: invocations/${INVOCATION_ID}
297	Invocation *Invocation `protobuf:"bytes,3,opt,name=invocation,proto3" json:"invocation,omitempty"`
298	// Indicates which fields to merge.
299	UpdateMask *field_mask.FieldMask `protobuf:"bytes,4,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
300	// This is a token to authorize access to this invocation. It must be set to
301	// the same value that was provided in the CreateInvocationRequest.
302	AuthorizationToken   string   `protobuf:"bytes,5,opt,name=authorization_token,json=authorizationToken,proto3" json:"authorization_token,omitempty"`
303	XXX_NoUnkeyedLiteral struct{} `json:"-"`
304	XXX_unrecognized     []byte   `json:"-"`
305	XXX_sizecache        int32    `json:"-"`
306}
307
308func (m *MergeInvocationRequest) Reset()         { *m = MergeInvocationRequest{} }
309func (m *MergeInvocationRequest) String() string { return proto.CompactTextString(m) }
310func (*MergeInvocationRequest) ProtoMessage()    {}
311func (*MergeInvocationRequest) Descriptor() ([]byte, []int) {
312	return fileDescriptor_3c379de3a2f884aa, []int{2}
313}
314
315func (m *MergeInvocationRequest) XXX_Unmarshal(b []byte) error {
316	return xxx_messageInfo_MergeInvocationRequest.Unmarshal(m, b)
317}
318func (m *MergeInvocationRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
319	return xxx_messageInfo_MergeInvocationRequest.Marshal(b, m, deterministic)
320}
321func (m *MergeInvocationRequest) XXX_Merge(src proto.Message) {
322	xxx_messageInfo_MergeInvocationRequest.Merge(m, src)
323}
324func (m *MergeInvocationRequest) XXX_Size() int {
325	return xxx_messageInfo_MergeInvocationRequest.Size(m)
326}
327func (m *MergeInvocationRequest) XXX_DiscardUnknown() {
328	xxx_messageInfo_MergeInvocationRequest.DiscardUnknown(m)
329}
330
331var xxx_messageInfo_MergeInvocationRequest proto.InternalMessageInfo
332
333func (m *MergeInvocationRequest) GetRequestId() string {
334	if m != nil {
335		return m.RequestId
336	}
337	return ""
338}
339
340func (m *MergeInvocationRequest) GetInvocation() *Invocation {
341	if m != nil {
342		return m.Invocation
343	}
344	return nil
345}
346
347func (m *MergeInvocationRequest) GetUpdateMask() *field_mask.FieldMask {
348	if m != nil {
349		return m.UpdateMask
350	}
351	return nil
352}
353
354func (m *MergeInvocationRequest) GetAuthorizationToken() string {
355	if m != nil {
356		return m.AuthorizationToken
357	}
358	return ""
359}
360
361// Request passed into TouchInvocation
362type TouchInvocationRequest struct {
363	// The name of the invocation.  Its format must be:
364	// invocations/${INVOCATION_ID}
365	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
366	// This is a token to authorize access to this invocation. It must be set to
367	// the same value that was provided in the CreateInvocationRequest.
368	AuthorizationToken   string   `protobuf:"bytes,2,opt,name=authorization_token,json=authorizationToken,proto3" json:"authorization_token,omitempty"`
369	XXX_NoUnkeyedLiteral struct{} `json:"-"`
370	XXX_unrecognized     []byte   `json:"-"`
371	XXX_sizecache        int32    `json:"-"`
372}
373
374func (m *TouchInvocationRequest) Reset()         { *m = TouchInvocationRequest{} }
375func (m *TouchInvocationRequest) String() string { return proto.CompactTextString(m) }
376func (*TouchInvocationRequest) ProtoMessage()    {}
377func (*TouchInvocationRequest) Descriptor() ([]byte, []int) {
378	return fileDescriptor_3c379de3a2f884aa, []int{3}
379}
380
381func (m *TouchInvocationRequest) XXX_Unmarshal(b []byte) error {
382	return xxx_messageInfo_TouchInvocationRequest.Unmarshal(m, b)
383}
384func (m *TouchInvocationRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
385	return xxx_messageInfo_TouchInvocationRequest.Marshal(b, m, deterministic)
386}
387func (m *TouchInvocationRequest) XXX_Merge(src proto.Message) {
388	xxx_messageInfo_TouchInvocationRequest.Merge(m, src)
389}
390func (m *TouchInvocationRequest) XXX_Size() int {
391	return xxx_messageInfo_TouchInvocationRequest.Size(m)
392}
393func (m *TouchInvocationRequest) XXX_DiscardUnknown() {
394	xxx_messageInfo_TouchInvocationRequest.DiscardUnknown(m)
395}
396
397var xxx_messageInfo_TouchInvocationRequest proto.InternalMessageInfo
398
399func (m *TouchInvocationRequest) GetName() string {
400	if m != nil {
401		return m.Name
402	}
403	return ""
404}
405
406func (m *TouchInvocationRequest) GetAuthorizationToken() string {
407	if m != nil {
408		return m.AuthorizationToken
409	}
410	return ""
411}
412
413// Response returned from TouchInvocation
414type TouchInvocationResponse struct {
415	// The name of the invocation.  Its format will be:
416	// invocations/${INVOCATION_ID}
417	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
418	// The resource ID components that identify the Invocation.
419	Id                   *Invocation_Id `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
420	XXX_NoUnkeyedLiteral struct{}       `json:"-"`
421	XXX_unrecognized     []byte         `json:"-"`
422	XXX_sizecache        int32          `json:"-"`
423}
424
425func (m *TouchInvocationResponse) Reset()         { *m = TouchInvocationResponse{} }
426func (m *TouchInvocationResponse) String() string { return proto.CompactTextString(m) }
427func (*TouchInvocationResponse) ProtoMessage()    {}
428func (*TouchInvocationResponse) Descriptor() ([]byte, []int) {
429	return fileDescriptor_3c379de3a2f884aa, []int{4}
430}
431
432func (m *TouchInvocationResponse) XXX_Unmarshal(b []byte) error {
433	return xxx_messageInfo_TouchInvocationResponse.Unmarshal(m, b)
434}
435func (m *TouchInvocationResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
436	return xxx_messageInfo_TouchInvocationResponse.Marshal(b, m, deterministic)
437}
438func (m *TouchInvocationResponse) XXX_Merge(src proto.Message) {
439	xxx_messageInfo_TouchInvocationResponse.Merge(m, src)
440}
441func (m *TouchInvocationResponse) XXX_Size() int {
442	return xxx_messageInfo_TouchInvocationResponse.Size(m)
443}
444func (m *TouchInvocationResponse) XXX_DiscardUnknown() {
445	xxx_messageInfo_TouchInvocationResponse.DiscardUnknown(m)
446}
447
448var xxx_messageInfo_TouchInvocationResponse proto.InternalMessageInfo
449
450func (m *TouchInvocationResponse) GetName() string {
451	if m != nil {
452		return m.Name
453	}
454	return ""
455}
456
457func (m *TouchInvocationResponse) GetId() *Invocation_Id {
458	if m != nil {
459		return m.Id
460	}
461	return nil
462}
463
464// Request passed into DeleteInvocation
465type DeleteInvocationRequest struct {
466	// The name of the invocation.  Its format must be:
467	// invocations/${INVOCATION_ID}
468	Name                 string   `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
469	XXX_NoUnkeyedLiteral struct{} `json:"-"`
470	XXX_unrecognized     []byte   `json:"-"`
471	XXX_sizecache        int32    `json:"-"`
472}
473
474func (m *DeleteInvocationRequest) Reset()         { *m = DeleteInvocationRequest{} }
475func (m *DeleteInvocationRequest) String() string { return proto.CompactTextString(m) }
476func (*DeleteInvocationRequest) ProtoMessage()    {}
477func (*DeleteInvocationRequest) Descriptor() ([]byte, []int) {
478	return fileDescriptor_3c379de3a2f884aa, []int{5}
479}
480
481func (m *DeleteInvocationRequest) XXX_Unmarshal(b []byte) error {
482	return xxx_messageInfo_DeleteInvocationRequest.Unmarshal(m, b)
483}
484func (m *DeleteInvocationRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
485	return xxx_messageInfo_DeleteInvocationRequest.Marshal(b, m, deterministic)
486}
487func (m *DeleteInvocationRequest) XXX_Merge(src proto.Message) {
488	xxx_messageInfo_DeleteInvocationRequest.Merge(m, src)
489}
490func (m *DeleteInvocationRequest) XXX_Size() int {
491	return xxx_messageInfo_DeleteInvocationRequest.Size(m)
492}
493func (m *DeleteInvocationRequest) XXX_DiscardUnknown() {
494	xxx_messageInfo_DeleteInvocationRequest.DiscardUnknown(m)
495}
496
497var xxx_messageInfo_DeleteInvocationRequest proto.InternalMessageInfo
498
499func (m *DeleteInvocationRequest) GetName() string {
500	if m != nil {
501		return m.Name
502	}
503	return ""
504}
505
506// Request passed into FinalizeInvocation
507type FinalizeInvocationRequest struct {
508	// The name of the invocation.  Its format must be:
509	// invocations/${INVOCATION_ID}
510	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
511	// This is a token to authorize access to this invocation. It must be set to
512	// the same value that was provided in the CreateInvocationRequest.
513	AuthorizationToken   string   `protobuf:"bytes,3,opt,name=authorization_token,json=authorizationToken,proto3" json:"authorization_token,omitempty"`
514	XXX_NoUnkeyedLiteral struct{} `json:"-"`
515	XXX_unrecognized     []byte   `json:"-"`
516	XXX_sizecache        int32    `json:"-"`
517}
518
519func (m *FinalizeInvocationRequest) Reset()         { *m = FinalizeInvocationRequest{} }
520func (m *FinalizeInvocationRequest) String() string { return proto.CompactTextString(m) }
521func (*FinalizeInvocationRequest) ProtoMessage()    {}
522func (*FinalizeInvocationRequest) Descriptor() ([]byte, []int) {
523	return fileDescriptor_3c379de3a2f884aa, []int{6}
524}
525
526func (m *FinalizeInvocationRequest) XXX_Unmarshal(b []byte) error {
527	return xxx_messageInfo_FinalizeInvocationRequest.Unmarshal(m, b)
528}
529func (m *FinalizeInvocationRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
530	return xxx_messageInfo_FinalizeInvocationRequest.Marshal(b, m, deterministic)
531}
532func (m *FinalizeInvocationRequest) XXX_Merge(src proto.Message) {
533	xxx_messageInfo_FinalizeInvocationRequest.Merge(m, src)
534}
535func (m *FinalizeInvocationRequest) XXX_Size() int {
536	return xxx_messageInfo_FinalizeInvocationRequest.Size(m)
537}
538func (m *FinalizeInvocationRequest) XXX_DiscardUnknown() {
539	xxx_messageInfo_FinalizeInvocationRequest.DiscardUnknown(m)
540}
541
542var xxx_messageInfo_FinalizeInvocationRequest proto.InternalMessageInfo
543
544func (m *FinalizeInvocationRequest) GetName() string {
545	if m != nil {
546		return m.Name
547	}
548	return ""
549}
550
551func (m *FinalizeInvocationRequest) GetAuthorizationToken() string {
552	if m != nil {
553		return m.AuthorizationToken
554	}
555	return ""
556}
557
558// Response returned from FinalizeInvocation
559type FinalizeInvocationResponse struct {
560	// The name of the invocation.  Its format will be:
561	// invocations/${INVOCATION_ID}
562	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
563	// The resource ID components that identify the Invocation.
564	Id                   *Invocation_Id `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
565	XXX_NoUnkeyedLiteral struct{}       `json:"-"`
566	XXX_unrecognized     []byte         `json:"-"`
567	XXX_sizecache        int32          `json:"-"`
568}
569
570func (m *FinalizeInvocationResponse) Reset()         { *m = FinalizeInvocationResponse{} }
571func (m *FinalizeInvocationResponse) String() string { return proto.CompactTextString(m) }
572func (*FinalizeInvocationResponse) ProtoMessage()    {}
573func (*FinalizeInvocationResponse) Descriptor() ([]byte, []int) {
574	return fileDescriptor_3c379de3a2f884aa, []int{7}
575}
576
577func (m *FinalizeInvocationResponse) XXX_Unmarshal(b []byte) error {
578	return xxx_messageInfo_FinalizeInvocationResponse.Unmarshal(m, b)
579}
580func (m *FinalizeInvocationResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
581	return xxx_messageInfo_FinalizeInvocationResponse.Marshal(b, m, deterministic)
582}
583func (m *FinalizeInvocationResponse) XXX_Merge(src proto.Message) {
584	xxx_messageInfo_FinalizeInvocationResponse.Merge(m, src)
585}
586func (m *FinalizeInvocationResponse) XXX_Size() int {
587	return xxx_messageInfo_FinalizeInvocationResponse.Size(m)
588}
589func (m *FinalizeInvocationResponse) XXX_DiscardUnknown() {
590	xxx_messageInfo_FinalizeInvocationResponse.DiscardUnknown(m)
591}
592
593var xxx_messageInfo_FinalizeInvocationResponse proto.InternalMessageInfo
594
595func (m *FinalizeInvocationResponse) GetName() string {
596	if m != nil {
597		return m.Name
598	}
599	return ""
600}
601
602func (m *FinalizeInvocationResponse) GetId() *Invocation_Id {
603	if m != nil {
604		return m.Id
605	}
606	return nil
607}
608
609// Request passed into CreateTarget
610type CreateTargetRequest struct {
611	// A unique identifier for this request. Must be set to a different value for
612	// each request that affects a given resource (eg. a random UUID). Required
613	// for the operation to be idempotent. This is achieved by ignoring this
614	// request if the last successful operation on the resource had the same
615	// request ID.  Restricted to 36 Unicode characters.
616	RequestId string `protobuf:"bytes,1,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
617	// The name of the parent invocation in which the target is created.
618	// Its format must be invocations/${INVOCATION_ID}
619	Parent string `protobuf:"bytes,2,opt,name=parent,proto3" json:"parent,omitempty"`
620	// The target identifier.  It can be any string up to 1024 Unicode characters
621	// long except for the reserved id '-'.
622	TargetId string `protobuf:"bytes,3,opt,name=target_id,json=targetId,proto3" json:"target_id,omitempty"`
623	// The target to create.  Its name field will be ignored, since the name will
624	// be derived from the id field above and assigned by the server.
625	Target *Target `protobuf:"bytes,4,opt,name=target,proto3" json:"target,omitempty"`
626	// This is a token to authorize access to this invocation. It must be set to
627	// the same value that was provided in the CreateInvocationRequest.
628	AuthorizationToken   string   `protobuf:"bytes,5,opt,name=authorization_token,json=authorizationToken,proto3" json:"authorization_token,omitempty"`
629	XXX_NoUnkeyedLiteral struct{} `json:"-"`
630	XXX_unrecognized     []byte   `json:"-"`
631	XXX_sizecache        int32    `json:"-"`
632}
633
634func (m *CreateTargetRequest) Reset()         { *m = CreateTargetRequest{} }
635func (m *CreateTargetRequest) String() string { return proto.CompactTextString(m) }
636func (*CreateTargetRequest) ProtoMessage()    {}
637func (*CreateTargetRequest) Descriptor() ([]byte, []int) {
638	return fileDescriptor_3c379de3a2f884aa, []int{8}
639}
640
641func (m *CreateTargetRequest) XXX_Unmarshal(b []byte) error {
642	return xxx_messageInfo_CreateTargetRequest.Unmarshal(m, b)
643}
644func (m *CreateTargetRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
645	return xxx_messageInfo_CreateTargetRequest.Marshal(b, m, deterministic)
646}
647func (m *CreateTargetRequest) XXX_Merge(src proto.Message) {
648	xxx_messageInfo_CreateTargetRequest.Merge(m, src)
649}
650func (m *CreateTargetRequest) XXX_Size() int {
651	return xxx_messageInfo_CreateTargetRequest.Size(m)
652}
653func (m *CreateTargetRequest) XXX_DiscardUnknown() {
654	xxx_messageInfo_CreateTargetRequest.DiscardUnknown(m)
655}
656
657var xxx_messageInfo_CreateTargetRequest proto.InternalMessageInfo
658
659func (m *CreateTargetRequest) GetRequestId() string {
660	if m != nil {
661		return m.RequestId
662	}
663	return ""
664}
665
666func (m *CreateTargetRequest) GetParent() string {
667	if m != nil {
668		return m.Parent
669	}
670	return ""
671}
672
673func (m *CreateTargetRequest) GetTargetId() string {
674	if m != nil {
675		return m.TargetId
676	}
677	return ""
678}
679
680func (m *CreateTargetRequest) GetTarget() *Target {
681	if m != nil {
682		return m.Target
683	}
684	return nil
685}
686
687func (m *CreateTargetRequest) GetAuthorizationToken() string {
688	if m != nil {
689		return m.AuthorizationToken
690	}
691	return ""
692}
693
694// Request passed into UpdateTarget
695type UpdateTargetRequest struct {
696	// Contains the name and the fields of the target to be updated.  The name
697	// format must be:
698	// invocations/${INVOCATION_ID}/targets/${url_encode(TARGET_ID)}
699	Target *Target `protobuf:"bytes,3,opt,name=target,proto3" json:"target,omitempty"`
700	// Indicates which fields to update.
701	UpdateMask *field_mask.FieldMask `protobuf:"bytes,4,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
702	// This is a token to authorize access to this invocation. It must be set to
703	// the same value that was provided in the CreateInvocationRequest.
704	AuthorizationToken string `protobuf:"bytes,5,opt,name=authorization_token,json=authorizationToken,proto3" json:"authorization_token,omitempty"`
705	// If true then the Update operation will become a Create operation if the
706	// Target is NOT_FOUND.
707	CreateIfNotFound     bool     `protobuf:"varint,6,opt,name=create_if_not_found,json=createIfNotFound,proto3" json:"create_if_not_found,omitempty"`
708	XXX_NoUnkeyedLiteral struct{} `json:"-"`
709	XXX_unrecognized     []byte   `json:"-"`
710	XXX_sizecache        int32    `json:"-"`
711}
712
713func (m *UpdateTargetRequest) Reset()         { *m = UpdateTargetRequest{} }
714func (m *UpdateTargetRequest) String() string { return proto.CompactTextString(m) }
715func (*UpdateTargetRequest) ProtoMessage()    {}
716func (*UpdateTargetRequest) Descriptor() ([]byte, []int) {
717	return fileDescriptor_3c379de3a2f884aa, []int{9}
718}
719
720func (m *UpdateTargetRequest) XXX_Unmarshal(b []byte) error {
721	return xxx_messageInfo_UpdateTargetRequest.Unmarshal(m, b)
722}
723func (m *UpdateTargetRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
724	return xxx_messageInfo_UpdateTargetRequest.Marshal(b, m, deterministic)
725}
726func (m *UpdateTargetRequest) XXX_Merge(src proto.Message) {
727	xxx_messageInfo_UpdateTargetRequest.Merge(m, src)
728}
729func (m *UpdateTargetRequest) XXX_Size() int {
730	return xxx_messageInfo_UpdateTargetRequest.Size(m)
731}
732func (m *UpdateTargetRequest) XXX_DiscardUnknown() {
733	xxx_messageInfo_UpdateTargetRequest.DiscardUnknown(m)
734}
735
736var xxx_messageInfo_UpdateTargetRequest proto.InternalMessageInfo
737
738func (m *UpdateTargetRequest) GetTarget() *Target {
739	if m != nil {
740		return m.Target
741	}
742	return nil
743}
744
745func (m *UpdateTargetRequest) GetUpdateMask() *field_mask.FieldMask {
746	if m != nil {
747		return m.UpdateMask
748	}
749	return nil
750}
751
752func (m *UpdateTargetRequest) GetAuthorizationToken() string {
753	if m != nil {
754		return m.AuthorizationToken
755	}
756	return ""
757}
758
759func (m *UpdateTargetRequest) GetCreateIfNotFound() bool {
760	if m != nil {
761		return m.CreateIfNotFound
762	}
763	return false
764}
765
766// Request passed into MergeTarget
767type MergeTargetRequest struct {
768	// A unique identifier for this request. Must be set to a different value for
769	// each request that affects a given resource (eg. a random UUID). Required
770	// for the operation to be idempotent. This is achieved by ignoring this
771	// request if the last successful operation on the resource had the same
772	// request ID.  Restricted to 36 Unicode characters.
773	RequestId string `protobuf:"bytes,1,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
774	// Contains the name and the fields of the target to be merged.  The name
775	// format must be:
776	// invocations/${INVOCATION_ID}/targets/${url_encode(TARGET_ID)}
777	Target *Target `protobuf:"bytes,3,opt,name=target,proto3" json:"target,omitempty"`
778	// Indicates which fields to merge.
779	UpdateMask *field_mask.FieldMask `protobuf:"bytes,4,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
780	// This is a token to authorize access to this invocation. It must be set to
781	// the same value that was provided in the CreateInvocationRequest.
782	AuthorizationToken string `protobuf:"bytes,5,opt,name=authorization_token,json=authorizationToken,proto3" json:"authorization_token,omitempty"`
783	// If true then the Merge operation will become a Create operation if the
784	// Target is NOT_FOUND.
785	CreateIfNotFound     bool     `protobuf:"varint,6,opt,name=create_if_not_found,json=createIfNotFound,proto3" json:"create_if_not_found,omitempty"`
786	XXX_NoUnkeyedLiteral struct{} `json:"-"`
787	XXX_unrecognized     []byte   `json:"-"`
788	XXX_sizecache        int32    `json:"-"`
789}
790
791func (m *MergeTargetRequest) Reset()         { *m = MergeTargetRequest{} }
792func (m *MergeTargetRequest) String() string { return proto.CompactTextString(m) }
793func (*MergeTargetRequest) ProtoMessage()    {}
794func (*MergeTargetRequest) Descriptor() ([]byte, []int) {
795	return fileDescriptor_3c379de3a2f884aa, []int{10}
796}
797
798func (m *MergeTargetRequest) XXX_Unmarshal(b []byte) error {
799	return xxx_messageInfo_MergeTargetRequest.Unmarshal(m, b)
800}
801func (m *MergeTargetRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
802	return xxx_messageInfo_MergeTargetRequest.Marshal(b, m, deterministic)
803}
804func (m *MergeTargetRequest) XXX_Merge(src proto.Message) {
805	xxx_messageInfo_MergeTargetRequest.Merge(m, src)
806}
807func (m *MergeTargetRequest) XXX_Size() int {
808	return xxx_messageInfo_MergeTargetRequest.Size(m)
809}
810func (m *MergeTargetRequest) XXX_DiscardUnknown() {
811	xxx_messageInfo_MergeTargetRequest.DiscardUnknown(m)
812}
813
814var xxx_messageInfo_MergeTargetRequest proto.InternalMessageInfo
815
816func (m *MergeTargetRequest) GetRequestId() string {
817	if m != nil {
818		return m.RequestId
819	}
820	return ""
821}
822
823func (m *MergeTargetRequest) GetTarget() *Target {
824	if m != nil {
825		return m.Target
826	}
827	return nil
828}
829
830func (m *MergeTargetRequest) GetUpdateMask() *field_mask.FieldMask {
831	if m != nil {
832		return m.UpdateMask
833	}
834	return nil
835}
836
837func (m *MergeTargetRequest) GetAuthorizationToken() string {
838	if m != nil {
839		return m.AuthorizationToken
840	}
841	return ""
842}
843
844func (m *MergeTargetRequest) GetCreateIfNotFound() bool {
845	if m != nil {
846		return m.CreateIfNotFound
847	}
848	return false
849}
850
851// Request passed into FinalizeTarget
852type FinalizeTargetRequest struct {
853	// The name of the target.  Its format must be:
854	// invocations/${INVOCATION_ID}/targets/${url_encode(TARGET_ID)}
855	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
856	// This is a token to authorize access to this invocation. It must be set to
857	// the same value that was provided in the CreateInvocationRequest.
858	AuthorizationToken   string   `protobuf:"bytes,3,opt,name=authorization_token,json=authorizationToken,proto3" json:"authorization_token,omitempty"`
859	XXX_NoUnkeyedLiteral struct{} `json:"-"`
860	XXX_unrecognized     []byte   `json:"-"`
861	XXX_sizecache        int32    `json:"-"`
862}
863
864func (m *FinalizeTargetRequest) Reset()         { *m = FinalizeTargetRequest{} }
865func (m *FinalizeTargetRequest) String() string { return proto.CompactTextString(m) }
866func (*FinalizeTargetRequest) ProtoMessage()    {}
867func (*FinalizeTargetRequest) Descriptor() ([]byte, []int) {
868	return fileDescriptor_3c379de3a2f884aa, []int{11}
869}
870
871func (m *FinalizeTargetRequest) XXX_Unmarshal(b []byte) error {
872	return xxx_messageInfo_FinalizeTargetRequest.Unmarshal(m, b)
873}
874func (m *FinalizeTargetRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
875	return xxx_messageInfo_FinalizeTargetRequest.Marshal(b, m, deterministic)
876}
877func (m *FinalizeTargetRequest) XXX_Merge(src proto.Message) {
878	xxx_messageInfo_FinalizeTargetRequest.Merge(m, src)
879}
880func (m *FinalizeTargetRequest) XXX_Size() int {
881	return xxx_messageInfo_FinalizeTargetRequest.Size(m)
882}
883func (m *FinalizeTargetRequest) XXX_DiscardUnknown() {
884	xxx_messageInfo_FinalizeTargetRequest.DiscardUnknown(m)
885}
886
887var xxx_messageInfo_FinalizeTargetRequest proto.InternalMessageInfo
888
889func (m *FinalizeTargetRequest) GetName() string {
890	if m != nil {
891		return m.Name
892	}
893	return ""
894}
895
896func (m *FinalizeTargetRequest) GetAuthorizationToken() string {
897	if m != nil {
898		return m.AuthorizationToken
899	}
900	return ""
901}
902
903// Response returned from FinalizeTarget
904type FinalizeTargetResponse struct {
905	// The name of the target.  Its format will be:
906	// invocations/${INVOCATION_ID}/targets/${url_encode(TARGET_ID)}
907	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
908	// The resource ID components that identify the Target.
909	Id                   *Target_Id `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
910	XXX_NoUnkeyedLiteral struct{}   `json:"-"`
911	XXX_unrecognized     []byte     `json:"-"`
912	XXX_sizecache        int32      `json:"-"`
913}
914
915func (m *FinalizeTargetResponse) Reset()         { *m = FinalizeTargetResponse{} }
916func (m *FinalizeTargetResponse) String() string { return proto.CompactTextString(m) }
917func (*FinalizeTargetResponse) ProtoMessage()    {}
918func (*FinalizeTargetResponse) Descriptor() ([]byte, []int) {
919	return fileDescriptor_3c379de3a2f884aa, []int{12}
920}
921
922func (m *FinalizeTargetResponse) XXX_Unmarshal(b []byte) error {
923	return xxx_messageInfo_FinalizeTargetResponse.Unmarshal(m, b)
924}
925func (m *FinalizeTargetResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
926	return xxx_messageInfo_FinalizeTargetResponse.Marshal(b, m, deterministic)
927}
928func (m *FinalizeTargetResponse) XXX_Merge(src proto.Message) {
929	xxx_messageInfo_FinalizeTargetResponse.Merge(m, src)
930}
931func (m *FinalizeTargetResponse) XXX_Size() int {
932	return xxx_messageInfo_FinalizeTargetResponse.Size(m)
933}
934func (m *FinalizeTargetResponse) XXX_DiscardUnknown() {
935	xxx_messageInfo_FinalizeTargetResponse.DiscardUnknown(m)
936}
937
938var xxx_messageInfo_FinalizeTargetResponse proto.InternalMessageInfo
939
940func (m *FinalizeTargetResponse) GetName() string {
941	if m != nil {
942		return m.Name
943	}
944	return ""
945}
946
947func (m *FinalizeTargetResponse) GetId() *Target_Id {
948	if m != nil {
949		return m.Id
950	}
951	return nil
952}
953
954// Request passed into CreateConfiguredTarget
955type CreateConfiguredTargetRequest struct {
956	// A unique identifier for this request. Must be set to a different value for
957	// each request that affects a given resource (eg. a random UUID). Required
958	// for the operation to be idempotent. This is achieved by ignoring this
959	// request if the last successful operation on the resource had the same
960	// request ID.  Restricted to 36 Unicode characters.
961	RequestId string `protobuf:"bytes,1,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
962	// The name of the parent target in which the configured target is created.
963	// Its format must be:
964	// invocations/${INVOCATION_ID}/targets/${url_encode(TARGET_ID)}
965	Parent string `protobuf:"bytes,2,opt,name=parent,proto3" json:"parent,omitempty"`
966	// The configuration identifier. This must match the ID of an existing
967	// Configuration under this Invocation. Cannot be the reserved id '-'.
968	ConfigId string `protobuf:"bytes,3,opt,name=config_id,json=configId,proto3" json:"config_id,omitempty"`
969	// The configured target to create. Its name field will be ignored, since the
970	// name will be derived from the id field above and assigned by the server.
971	ConfiguredTarget *ConfiguredTarget `protobuf:"bytes,4,opt,name=configured_target,json=configuredTarget,proto3" json:"configured_target,omitempty"`
972	// This is a token to authorize access to this invocation. It must be set to
973	// the same value that was provided in the CreateInvocationRequest.
974	AuthorizationToken   string   `protobuf:"bytes,5,opt,name=authorization_token,json=authorizationToken,proto3" json:"authorization_token,omitempty"`
975	XXX_NoUnkeyedLiteral struct{} `json:"-"`
976	XXX_unrecognized     []byte   `json:"-"`
977	XXX_sizecache        int32    `json:"-"`
978}
979
980func (m *CreateConfiguredTargetRequest) Reset()         { *m = CreateConfiguredTargetRequest{} }
981func (m *CreateConfiguredTargetRequest) String() string { return proto.CompactTextString(m) }
982func (*CreateConfiguredTargetRequest) ProtoMessage()    {}
983func (*CreateConfiguredTargetRequest) Descriptor() ([]byte, []int) {
984	return fileDescriptor_3c379de3a2f884aa, []int{13}
985}
986
987func (m *CreateConfiguredTargetRequest) XXX_Unmarshal(b []byte) error {
988	return xxx_messageInfo_CreateConfiguredTargetRequest.Unmarshal(m, b)
989}
990func (m *CreateConfiguredTargetRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
991	return xxx_messageInfo_CreateConfiguredTargetRequest.Marshal(b, m, deterministic)
992}
993func (m *CreateConfiguredTargetRequest) XXX_Merge(src proto.Message) {
994	xxx_messageInfo_CreateConfiguredTargetRequest.Merge(m, src)
995}
996func (m *CreateConfiguredTargetRequest) XXX_Size() int {
997	return xxx_messageInfo_CreateConfiguredTargetRequest.Size(m)
998}
999func (m *CreateConfiguredTargetRequest) XXX_DiscardUnknown() {
1000	xxx_messageInfo_CreateConfiguredTargetRequest.DiscardUnknown(m)
1001}
1002
1003var xxx_messageInfo_CreateConfiguredTargetRequest proto.InternalMessageInfo
1004
1005func (m *CreateConfiguredTargetRequest) GetRequestId() string {
1006	if m != nil {
1007		return m.RequestId
1008	}
1009	return ""
1010}
1011
1012func (m *CreateConfiguredTargetRequest) GetParent() string {
1013	if m != nil {
1014		return m.Parent
1015	}
1016	return ""
1017}
1018
1019func (m *CreateConfiguredTargetRequest) GetConfigId() string {
1020	if m != nil {
1021		return m.ConfigId
1022	}
1023	return ""
1024}
1025
1026func (m *CreateConfiguredTargetRequest) GetConfiguredTarget() *ConfiguredTarget {
1027	if m != nil {
1028		return m.ConfiguredTarget
1029	}
1030	return nil
1031}
1032
1033func (m *CreateConfiguredTargetRequest) GetAuthorizationToken() string {
1034	if m != nil {
1035		return m.AuthorizationToken
1036	}
1037	return ""
1038}
1039
1040// Request passed into UpdateConfiguredTarget
1041type UpdateConfiguredTargetRequest struct {
1042	// Contains the name and the fields of the configured target to be updated.
1043	// The name format must be:
1044	// invocations/${INVOCATION_ID}/targets/${url_encode(TARGET_ID)}/configuredTargets/${url_encode(CONFIG_ID)}
1045	ConfiguredTarget *ConfiguredTarget `protobuf:"bytes,3,opt,name=configured_target,json=configuredTarget,proto3" json:"configured_target,omitempty"`
1046	// Indicates which fields to update.
1047	UpdateMask *field_mask.FieldMask `protobuf:"bytes,4,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
1048	// This is a token to authorize access to this invocation. It must be set to
1049	// the same value that was provided in the CreateInvocationRequest.
1050	AuthorizationToken string `protobuf:"bytes,5,opt,name=authorization_token,json=authorizationToken,proto3" json:"authorization_token,omitempty"`
1051	// If true then the Update operation will become a Create operation if the
1052	// ConfiguredTarget is NOT_FOUND.
1053	CreateIfNotFound     bool     `protobuf:"varint,6,opt,name=create_if_not_found,json=createIfNotFound,proto3" json:"create_if_not_found,omitempty"`
1054	XXX_NoUnkeyedLiteral struct{} `json:"-"`
1055	XXX_unrecognized     []byte   `json:"-"`
1056	XXX_sizecache        int32    `json:"-"`
1057}
1058
1059func (m *UpdateConfiguredTargetRequest) Reset()         { *m = UpdateConfiguredTargetRequest{} }
1060func (m *UpdateConfiguredTargetRequest) String() string { return proto.CompactTextString(m) }
1061func (*UpdateConfiguredTargetRequest) ProtoMessage()    {}
1062func (*UpdateConfiguredTargetRequest) Descriptor() ([]byte, []int) {
1063	return fileDescriptor_3c379de3a2f884aa, []int{14}
1064}
1065
1066func (m *UpdateConfiguredTargetRequest) XXX_Unmarshal(b []byte) error {
1067	return xxx_messageInfo_UpdateConfiguredTargetRequest.Unmarshal(m, b)
1068}
1069func (m *UpdateConfiguredTargetRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1070	return xxx_messageInfo_UpdateConfiguredTargetRequest.Marshal(b, m, deterministic)
1071}
1072func (m *UpdateConfiguredTargetRequest) XXX_Merge(src proto.Message) {
1073	xxx_messageInfo_UpdateConfiguredTargetRequest.Merge(m, src)
1074}
1075func (m *UpdateConfiguredTargetRequest) XXX_Size() int {
1076	return xxx_messageInfo_UpdateConfiguredTargetRequest.Size(m)
1077}
1078func (m *UpdateConfiguredTargetRequest) XXX_DiscardUnknown() {
1079	xxx_messageInfo_UpdateConfiguredTargetRequest.DiscardUnknown(m)
1080}
1081
1082var xxx_messageInfo_UpdateConfiguredTargetRequest proto.InternalMessageInfo
1083
1084func (m *UpdateConfiguredTargetRequest) GetConfiguredTarget() *ConfiguredTarget {
1085	if m != nil {
1086		return m.ConfiguredTarget
1087	}
1088	return nil
1089}
1090
1091func (m *UpdateConfiguredTargetRequest) GetUpdateMask() *field_mask.FieldMask {
1092	if m != nil {
1093		return m.UpdateMask
1094	}
1095	return nil
1096}
1097
1098func (m *UpdateConfiguredTargetRequest) GetAuthorizationToken() string {
1099	if m != nil {
1100		return m.AuthorizationToken
1101	}
1102	return ""
1103}
1104
1105func (m *UpdateConfiguredTargetRequest) GetCreateIfNotFound() bool {
1106	if m != nil {
1107		return m.CreateIfNotFound
1108	}
1109	return false
1110}
1111
1112// Request passed into MergeConfiguredTarget
1113type MergeConfiguredTargetRequest struct {
1114	// A unique identifier for this request. Must be set to a different value for
1115	// each request that affects a given resource (eg. a random UUID). Required
1116	// for the operation to be idempotent. This is achieved by ignoring this
1117	// request if the last successful operation on the resource had the same
1118	// request ID.  Restricted to 36 Unicode characters.
1119	RequestId string `protobuf:"bytes,1,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
1120	// Contains the name and the fields of the configured target to be merged.
1121	// The name format must be:
1122	// invocations/${INVOCATION_ID}/targets/${url_encode(TARGET_ID)}/configuredTargets/${url_encode(CONFIG_ID)}
1123	ConfiguredTarget *ConfiguredTarget `protobuf:"bytes,3,opt,name=configured_target,json=configuredTarget,proto3" json:"configured_target,omitempty"`
1124	// Indicates which fields to merge.
1125	UpdateMask *field_mask.FieldMask `protobuf:"bytes,4,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
1126	// This is a token to authorize access to this invocation. It must be set to
1127	// the same value that was provided in the CreateInvocationRequest.
1128	AuthorizationToken string `protobuf:"bytes,5,opt,name=authorization_token,json=authorizationToken,proto3" json:"authorization_token,omitempty"`
1129	// If true then the Merge operation will become a Create operation if the
1130	// ConfiguredTarget is NOT_FOUND.
1131	CreateIfNotFound     bool     `protobuf:"varint,6,opt,name=create_if_not_found,json=createIfNotFound,proto3" json:"create_if_not_found,omitempty"`
1132	XXX_NoUnkeyedLiteral struct{} `json:"-"`
1133	XXX_unrecognized     []byte   `json:"-"`
1134	XXX_sizecache        int32    `json:"-"`
1135}
1136
1137func (m *MergeConfiguredTargetRequest) Reset()         { *m = MergeConfiguredTargetRequest{} }
1138func (m *MergeConfiguredTargetRequest) String() string { return proto.CompactTextString(m) }
1139func (*MergeConfiguredTargetRequest) ProtoMessage()    {}
1140func (*MergeConfiguredTargetRequest) Descriptor() ([]byte, []int) {
1141	return fileDescriptor_3c379de3a2f884aa, []int{15}
1142}
1143
1144func (m *MergeConfiguredTargetRequest) XXX_Unmarshal(b []byte) error {
1145	return xxx_messageInfo_MergeConfiguredTargetRequest.Unmarshal(m, b)
1146}
1147func (m *MergeConfiguredTargetRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1148	return xxx_messageInfo_MergeConfiguredTargetRequest.Marshal(b, m, deterministic)
1149}
1150func (m *MergeConfiguredTargetRequest) XXX_Merge(src proto.Message) {
1151	xxx_messageInfo_MergeConfiguredTargetRequest.Merge(m, src)
1152}
1153func (m *MergeConfiguredTargetRequest) XXX_Size() int {
1154	return xxx_messageInfo_MergeConfiguredTargetRequest.Size(m)
1155}
1156func (m *MergeConfiguredTargetRequest) XXX_DiscardUnknown() {
1157	xxx_messageInfo_MergeConfiguredTargetRequest.DiscardUnknown(m)
1158}
1159
1160var xxx_messageInfo_MergeConfiguredTargetRequest proto.InternalMessageInfo
1161
1162func (m *MergeConfiguredTargetRequest) GetRequestId() string {
1163	if m != nil {
1164		return m.RequestId
1165	}
1166	return ""
1167}
1168
1169func (m *MergeConfiguredTargetRequest) GetConfiguredTarget() *ConfiguredTarget {
1170	if m != nil {
1171		return m.ConfiguredTarget
1172	}
1173	return nil
1174}
1175
1176func (m *MergeConfiguredTargetRequest) GetUpdateMask() *field_mask.FieldMask {
1177	if m != nil {
1178		return m.UpdateMask
1179	}
1180	return nil
1181}
1182
1183func (m *MergeConfiguredTargetRequest) GetAuthorizationToken() string {
1184	if m != nil {
1185		return m.AuthorizationToken
1186	}
1187	return ""
1188}
1189
1190func (m *MergeConfiguredTargetRequest) GetCreateIfNotFound() bool {
1191	if m != nil {
1192		return m.CreateIfNotFound
1193	}
1194	return false
1195}
1196
1197// Request passed into FinalizeConfiguredTarget
1198type FinalizeConfiguredTargetRequest struct {
1199	// The name of the configured target. Its format must be:
1200	// invocations/${INVOCATION_ID}/targets/${url_encode(TARGET_ID)}/configuredTargets/${url_encode(CONFIG_ID)}
1201	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
1202	// This is a token to authorize access to this invocation. It must be set to
1203	// the same value that was provided in the CreateInvocationRequest.
1204	AuthorizationToken   string   `protobuf:"bytes,3,opt,name=authorization_token,json=authorizationToken,proto3" json:"authorization_token,omitempty"`
1205	XXX_NoUnkeyedLiteral struct{} `json:"-"`
1206	XXX_unrecognized     []byte   `json:"-"`
1207	XXX_sizecache        int32    `json:"-"`
1208}
1209
1210func (m *FinalizeConfiguredTargetRequest) Reset()         { *m = FinalizeConfiguredTargetRequest{} }
1211func (m *FinalizeConfiguredTargetRequest) String() string { return proto.CompactTextString(m) }
1212func (*FinalizeConfiguredTargetRequest) ProtoMessage()    {}
1213func (*FinalizeConfiguredTargetRequest) Descriptor() ([]byte, []int) {
1214	return fileDescriptor_3c379de3a2f884aa, []int{16}
1215}
1216
1217func (m *FinalizeConfiguredTargetRequest) XXX_Unmarshal(b []byte) error {
1218	return xxx_messageInfo_FinalizeConfiguredTargetRequest.Unmarshal(m, b)
1219}
1220func (m *FinalizeConfiguredTargetRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1221	return xxx_messageInfo_FinalizeConfiguredTargetRequest.Marshal(b, m, deterministic)
1222}
1223func (m *FinalizeConfiguredTargetRequest) XXX_Merge(src proto.Message) {
1224	xxx_messageInfo_FinalizeConfiguredTargetRequest.Merge(m, src)
1225}
1226func (m *FinalizeConfiguredTargetRequest) XXX_Size() int {
1227	return xxx_messageInfo_FinalizeConfiguredTargetRequest.Size(m)
1228}
1229func (m *FinalizeConfiguredTargetRequest) XXX_DiscardUnknown() {
1230	xxx_messageInfo_FinalizeConfiguredTargetRequest.DiscardUnknown(m)
1231}
1232
1233var xxx_messageInfo_FinalizeConfiguredTargetRequest proto.InternalMessageInfo
1234
1235func (m *FinalizeConfiguredTargetRequest) GetName() string {
1236	if m != nil {
1237		return m.Name
1238	}
1239	return ""
1240}
1241
1242func (m *FinalizeConfiguredTargetRequest) GetAuthorizationToken() string {
1243	if m != nil {
1244		return m.AuthorizationToken
1245	}
1246	return ""
1247}
1248
1249// Response returned from FinalizeConfiguredTarget
1250type FinalizeConfiguredTargetResponse struct {
1251	// The name of the configured target. Its format must be:
1252	// invocations/${INVOCATION_ID}/targets/${url_encode(TARGET_ID)}/configuredTargets/${url_encode(CONFIG_ID)}
1253	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
1254	// The resource ID components that identify the ConfiguredTarget.
1255	Id                   *ConfiguredTarget_Id `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
1256	XXX_NoUnkeyedLiteral struct{}             `json:"-"`
1257	XXX_unrecognized     []byte               `json:"-"`
1258	XXX_sizecache        int32                `json:"-"`
1259}
1260
1261func (m *FinalizeConfiguredTargetResponse) Reset()         { *m = FinalizeConfiguredTargetResponse{} }
1262func (m *FinalizeConfiguredTargetResponse) String() string { return proto.CompactTextString(m) }
1263func (*FinalizeConfiguredTargetResponse) ProtoMessage()    {}
1264func (*FinalizeConfiguredTargetResponse) Descriptor() ([]byte, []int) {
1265	return fileDescriptor_3c379de3a2f884aa, []int{17}
1266}
1267
1268func (m *FinalizeConfiguredTargetResponse) XXX_Unmarshal(b []byte) error {
1269	return xxx_messageInfo_FinalizeConfiguredTargetResponse.Unmarshal(m, b)
1270}
1271func (m *FinalizeConfiguredTargetResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1272	return xxx_messageInfo_FinalizeConfiguredTargetResponse.Marshal(b, m, deterministic)
1273}
1274func (m *FinalizeConfiguredTargetResponse) XXX_Merge(src proto.Message) {
1275	xxx_messageInfo_FinalizeConfiguredTargetResponse.Merge(m, src)
1276}
1277func (m *FinalizeConfiguredTargetResponse) XXX_Size() int {
1278	return xxx_messageInfo_FinalizeConfiguredTargetResponse.Size(m)
1279}
1280func (m *FinalizeConfiguredTargetResponse) XXX_DiscardUnknown() {
1281	xxx_messageInfo_FinalizeConfiguredTargetResponse.DiscardUnknown(m)
1282}
1283
1284var xxx_messageInfo_FinalizeConfiguredTargetResponse proto.InternalMessageInfo
1285
1286func (m *FinalizeConfiguredTargetResponse) GetName() string {
1287	if m != nil {
1288		return m.Name
1289	}
1290	return ""
1291}
1292
1293func (m *FinalizeConfiguredTargetResponse) GetId() *ConfiguredTarget_Id {
1294	if m != nil {
1295		return m.Id
1296	}
1297	return nil
1298}
1299
1300// Request passed into CreateAction
1301type CreateActionRequest struct {
1302	// A unique identifier for this request. Must be set to a different value for
1303	// each request that affects a given resource (eg. a random UUID). Required
1304	// for the operation to be idempotent. This is achieved by ignoring this
1305	// request if the last successful operation on the resource had the same
1306	// request ID.  Restricted to 36 Unicode characters.
1307	RequestId string `protobuf:"bytes,1,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
1308	// The name of the parent configured target in which the action is created.
1309	// Its format must be:
1310	// invocations/${INVOCATION_ID}/targets/${url_encode(TARGET_ID)}/configuredTargets/${url_encode(CONFIG_ID)}
1311	Parent string `protobuf:"bytes,2,opt,name=parent,proto3" json:"parent,omitempty"`
1312	// The action identifier. It can be any string up to 512 Unicode characters
1313	// long, except for the reserved id '-'.
1314	//
1315	// Recommended IDs for Test Actions:
1316	// "test": For a single test action.
1317	// "test_shard0_run0_attempt0" ... "test_shard9_run9_attempt9": For tests with
1318	//  shard/run/attempts.
1319	//
1320	// Recommended IDs for Build Actions:
1321	// "build": If you only have a single build action.
1322	ActionId string `protobuf:"bytes,3,opt,name=action_id,json=actionId,proto3" json:"action_id,omitempty"`
1323	// The action to create.  Its name field will be ignored, since the
1324	// name will be derived from the id field above and assigned by the server.
1325	Action *Action `protobuf:"bytes,4,opt,name=action,proto3" json:"action,omitempty"`
1326	// This is a token to authorize access to this invocation. It must be set to
1327	// the same value that was provided in the CreateInvocationRequest.
1328	AuthorizationToken   string   `protobuf:"bytes,5,opt,name=authorization_token,json=authorizationToken,proto3" json:"authorization_token,omitempty"`
1329	XXX_NoUnkeyedLiteral struct{} `json:"-"`
1330	XXX_unrecognized     []byte   `json:"-"`
1331	XXX_sizecache        int32    `json:"-"`
1332}
1333
1334func (m *CreateActionRequest) Reset()         { *m = CreateActionRequest{} }
1335func (m *CreateActionRequest) String() string { return proto.CompactTextString(m) }
1336func (*CreateActionRequest) ProtoMessage()    {}
1337func (*CreateActionRequest) Descriptor() ([]byte, []int) {
1338	return fileDescriptor_3c379de3a2f884aa, []int{18}
1339}
1340
1341func (m *CreateActionRequest) XXX_Unmarshal(b []byte) error {
1342	return xxx_messageInfo_CreateActionRequest.Unmarshal(m, b)
1343}
1344func (m *CreateActionRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1345	return xxx_messageInfo_CreateActionRequest.Marshal(b, m, deterministic)
1346}
1347func (m *CreateActionRequest) XXX_Merge(src proto.Message) {
1348	xxx_messageInfo_CreateActionRequest.Merge(m, src)
1349}
1350func (m *CreateActionRequest) XXX_Size() int {
1351	return xxx_messageInfo_CreateActionRequest.Size(m)
1352}
1353func (m *CreateActionRequest) XXX_DiscardUnknown() {
1354	xxx_messageInfo_CreateActionRequest.DiscardUnknown(m)
1355}
1356
1357var xxx_messageInfo_CreateActionRequest proto.InternalMessageInfo
1358
1359func (m *CreateActionRequest) GetRequestId() string {
1360	if m != nil {
1361		return m.RequestId
1362	}
1363	return ""
1364}
1365
1366func (m *CreateActionRequest) GetParent() string {
1367	if m != nil {
1368		return m.Parent
1369	}
1370	return ""
1371}
1372
1373func (m *CreateActionRequest) GetActionId() string {
1374	if m != nil {
1375		return m.ActionId
1376	}
1377	return ""
1378}
1379
1380func (m *CreateActionRequest) GetAction() *Action {
1381	if m != nil {
1382		return m.Action
1383	}
1384	return nil
1385}
1386
1387func (m *CreateActionRequest) GetAuthorizationToken() string {
1388	if m != nil {
1389		return m.AuthorizationToken
1390	}
1391	return ""
1392}
1393
1394// Request passed into UpdateAction
1395type UpdateActionRequest struct {
1396	// Contains the name and the fields of the action to be updated.  The
1397	// name format must be:
1398	// invocations/${INVOCATION_ID}/targets/${url_encode(TARGET_ID)}/configuredTargets/${url_encode(CONFIG_ID)}/actions/${url_encode(ACTION_ID)}
1399	Action *Action `protobuf:"bytes,3,opt,name=action,proto3" json:"action,omitempty"`
1400	// Indicates which fields to update.
1401	UpdateMask *field_mask.FieldMask `protobuf:"bytes,4,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
1402	// This is a token to authorize access to this invocation. It must be set to
1403	// the same value that was provided in the CreateInvocationRequest.
1404	AuthorizationToken string `protobuf:"bytes,5,opt,name=authorization_token,json=authorizationToken,proto3" json:"authorization_token,omitempty"`
1405	// If true then the Update operation will become a Create operation if the
1406	// Action is NOT_FOUND.
1407	CreateIfNotFound     bool     `protobuf:"varint,6,opt,name=create_if_not_found,json=createIfNotFound,proto3" json:"create_if_not_found,omitempty"`
1408	XXX_NoUnkeyedLiteral struct{} `json:"-"`
1409	XXX_unrecognized     []byte   `json:"-"`
1410	XXX_sizecache        int32    `json:"-"`
1411}
1412
1413func (m *UpdateActionRequest) Reset()         { *m = UpdateActionRequest{} }
1414func (m *UpdateActionRequest) String() string { return proto.CompactTextString(m) }
1415func (*UpdateActionRequest) ProtoMessage()    {}
1416func (*UpdateActionRequest) Descriptor() ([]byte, []int) {
1417	return fileDescriptor_3c379de3a2f884aa, []int{19}
1418}
1419
1420func (m *UpdateActionRequest) XXX_Unmarshal(b []byte) error {
1421	return xxx_messageInfo_UpdateActionRequest.Unmarshal(m, b)
1422}
1423func (m *UpdateActionRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1424	return xxx_messageInfo_UpdateActionRequest.Marshal(b, m, deterministic)
1425}
1426func (m *UpdateActionRequest) XXX_Merge(src proto.Message) {
1427	xxx_messageInfo_UpdateActionRequest.Merge(m, src)
1428}
1429func (m *UpdateActionRequest) XXX_Size() int {
1430	return xxx_messageInfo_UpdateActionRequest.Size(m)
1431}
1432func (m *UpdateActionRequest) XXX_DiscardUnknown() {
1433	xxx_messageInfo_UpdateActionRequest.DiscardUnknown(m)
1434}
1435
1436var xxx_messageInfo_UpdateActionRequest proto.InternalMessageInfo
1437
1438func (m *UpdateActionRequest) GetAction() *Action {
1439	if m != nil {
1440		return m.Action
1441	}
1442	return nil
1443}
1444
1445func (m *UpdateActionRequest) GetUpdateMask() *field_mask.FieldMask {
1446	if m != nil {
1447		return m.UpdateMask
1448	}
1449	return nil
1450}
1451
1452func (m *UpdateActionRequest) GetAuthorizationToken() string {
1453	if m != nil {
1454		return m.AuthorizationToken
1455	}
1456	return ""
1457}
1458
1459func (m *UpdateActionRequest) GetCreateIfNotFound() bool {
1460	if m != nil {
1461		return m.CreateIfNotFound
1462	}
1463	return false
1464}
1465
1466// Request passed into MergeAction
1467type MergeActionRequest struct {
1468	// A unique identifier for this request. Must be set to a different value for
1469	// each request that affects a given resource (eg. a random UUID). Required
1470	// for the operation to be idempotent. This is achieved by ignoring this
1471	// request if the last successful operation on the resource had the same
1472	// request ID.  Restricted to 36 Unicode characters.
1473	RequestId string `protobuf:"bytes,1,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
1474	// Contains the name and the fields of the action to be merged.  The
1475	// name format must be:
1476	// invocations/${INVOCATION_ID}/targets/${url_encode(TARGET_ID)}/configuredTargets/${url_encode(CONFIG_ID)}/actions/${url_encode(ACTION_ID)}
1477	Action *Action `protobuf:"bytes,3,opt,name=action,proto3" json:"action,omitempty"`
1478	// Indicates which fields to merge.
1479	UpdateMask *field_mask.FieldMask `protobuf:"bytes,4,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
1480	// This is a token to authorize access to this invocation. It must be set to
1481	// the same value that was provided in the CreateInvocationRequest.
1482	AuthorizationToken string `protobuf:"bytes,5,opt,name=authorization_token,json=authorizationToken,proto3" json:"authorization_token,omitempty"`
1483	// If true then the Merge operation will become a Create operation if the
1484	// Action is NOT_FOUND.
1485	CreateIfNotFound     bool     `protobuf:"varint,6,opt,name=create_if_not_found,json=createIfNotFound,proto3" json:"create_if_not_found,omitempty"`
1486	XXX_NoUnkeyedLiteral struct{} `json:"-"`
1487	XXX_unrecognized     []byte   `json:"-"`
1488	XXX_sizecache        int32    `json:"-"`
1489}
1490
1491func (m *MergeActionRequest) Reset()         { *m = MergeActionRequest{} }
1492func (m *MergeActionRequest) String() string { return proto.CompactTextString(m) }
1493func (*MergeActionRequest) ProtoMessage()    {}
1494func (*MergeActionRequest) Descriptor() ([]byte, []int) {
1495	return fileDescriptor_3c379de3a2f884aa, []int{20}
1496}
1497
1498func (m *MergeActionRequest) XXX_Unmarshal(b []byte) error {
1499	return xxx_messageInfo_MergeActionRequest.Unmarshal(m, b)
1500}
1501func (m *MergeActionRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1502	return xxx_messageInfo_MergeActionRequest.Marshal(b, m, deterministic)
1503}
1504func (m *MergeActionRequest) XXX_Merge(src proto.Message) {
1505	xxx_messageInfo_MergeActionRequest.Merge(m, src)
1506}
1507func (m *MergeActionRequest) XXX_Size() int {
1508	return xxx_messageInfo_MergeActionRequest.Size(m)
1509}
1510func (m *MergeActionRequest) XXX_DiscardUnknown() {
1511	xxx_messageInfo_MergeActionRequest.DiscardUnknown(m)
1512}
1513
1514var xxx_messageInfo_MergeActionRequest proto.InternalMessageInfo
1515
1516func (m *MergeActionRequest) GetRequestId() string {
1517	if m != nil {
1518		return m.RequestId
1519	}
1520	return ""
1521}
1522
1523func (m *MergeActionRequest) GetAction() *Action {
1524	if m != nil {
1525		return m.Action
1526	}
1527	return nil
1528}
1529
1530func (m *MergeActionRequest) GetUpdateMask() *field_mask.FieldMask {
1531	if m != nil {
1532		return m.UpdateMask
1533	}
1534	return nil
1535}
1536
1537func (m *MergeActionRequest) GetAuthorizationToken() string {
1538	if m != nil {
1539		return m.AuthorizationToken
1540	}
1541	return ""
1542}
1543
1544func (m *MergeActionRequest) GetCreateIfNotFound() bool {
1545	if m != nil {
1546		return m.CreateIfNotFound
1547	}
1548	return false
1549}
1550
1551// Request passed into CreateConfiguration
1552type CreateConfigurationRequest struct {
1553	// A unique identifier for this request. Must be set to a different value for
1554	// each request that affects a given resource (eg. a random UUID). Required
1555	// for the operation to be idempotent. This is achieved by ignoring this
1556	// request if the last successful operation on the resource had the same
1557	// request ID.  Restricted to 36 Unicode characters.
1558	RequestId string `protobuf:"bytes,1,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
1559	// The name of the parent invocation in which the configuration is created.
1560	// Its format must be invocations/${INVOCATION_ID}
1561	Parent string `protobuf:"bytes,2,opt,name=parent,proto3" json:"parent,omitempty"`
1562	// The configuration identifier. It can be any string up to 256 Unicode
1563	// characters long. The configuration ID of "default" should be preferred for
1564	// the default configuration in a single-config invocation. Cannot be the
1565	// reserved id '-'.
1566	ConfigId string `protobuf:"bytes,3,opt,name=config_id,json=configId,proto3" json:"config_id,omitempty"`
1567	// The configuration to create. Its name field will be ignored, since the name
1568	// will be derived from the id field above and assigned by the server.
1569	Configuration *Configuration `protobuf:"bytes,4,opt,name=configuration,proto3" json:"configuration,omitempty"`
1570	// This is a token to authorize access to this invocation. It must be set to
1571	// the same value that was provided in the CreateInvocationRequest.
1572	AuthorizationToken   string   `protobuf:"bytes,5,opt,name=authorization_token,json=authorizationToken,proto3" json:"authorization_token,omitempty"`
1573	XXX_NoUnkeyedLiteral struct{} `json:"-"`
1574	XXX_unrecognized     []byte   `json:"-"`
1575	XXX_sizecache        int32    `json:"-"`
1576}
1577
1578func (m *CreateConfigurationRequest) Reset()         { *m = CreateConfigurationRequest{} }
1579func (m *CreateConfigurationRequest) String() string { return proto.CompactTextString(m) }
1580func (*CreateConfigurationRequest) ProtoMessage()    {}
1581func (*CreateConfigurationRequest) Descriptor() ([]byte, []int) {
1582	return fileDescriptor_3c379de3a2f884aa, []int{21}
1583}
1584
1585func (m *CreateConfigurationRequest) XXX_Unmarshal(b []byte) error {
1586	return xxx_messageInfo_CreateConfigurationRequest.Unmarshal(m, b)
1587}
1588func (m *CreateConfigurationRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1589	return xxx_messageInfo_CreateConfigurationRequest.Marshal(b, m, deterministic)
1590}
1591func (m *CreateConfigurationRequest) XXX_Merge(src proto.Message) {
1592	xxx_messageInfo_CreateConfigurationRequest.Merge(m, src)
1593}
1594func (m *CreateConfigurationRequest) XXX_Size() int {
1595	return xxx_messageInfo_CreateConfigurationRequest.Size(m)
1596}
1597func (m *CreateConfigurationRequest) XXX_DiscardUnknown() {
1598	xxx_messageInfo_CreateConfigurationRequest.DiscardUnknown(m)
1599}
1600
1601var xxx_messageInfo_CreateConfigurationRequest proto.InternalMessageInfo
1602
1603func (m *CreateConfigurationRequest) GetRequestId() string {
1604	if m != nil {
1605		return m.RequestId
1606	}
1607	return ""
1608}
1609
1610func (m *CreateConfigurationRequest) GetParent() string {
1611	if m != nil {
1612		return m.Parent
1613	}
1614	return ""
1615}
1616
1617func (m *CreateConfigurationRequest) GetConfigId() string {
1618	if m != nil {
1619		return m.ConfigId
1620	}
1621	return ""
1622}
1623
1624func (m *CreateConfigurationRequest) GetConfiguration() *Configuration {
1625	if m != nil {
1626		return m.Configuration
1627	}
1628	return nil
1629}
1630
1631func (m *CreateConfigurationRequest) GetAuthorizationToken() string {
1632	if m != nil {
1633		return m.AuthorizationToken
1634	}
1635	return ""
1636}
1637
1638// Request passed into UpdateConfiguration
1639type UpdateConfigurationRequest struct {
1640	// Contains the name and fields of the configuration to be updated. The name
1641	// format must be:
1642	// invocations/${INVOCATION_ID}/configs/${url_encode(CONFIG_ID)}
1643	Configuration *Configuration `protobuf:"bytes,3,opt,name=configuration,proto3" json:"configuration,omitempty"`
1644	// Indicates which fields to update.
1645	UpdateMask *field_mask.FieldMask `protobuf:"bytes,4,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
1646	// This is a token to authorize access to this invocation. It must be set to
1647	// the same value that was provided in the CreateInvocationRequest.
1648	AuthorizationToken string `protobuf:"bytes,5,opt,name=authorization_token,json=authorizationToken,proto3" json:"authorization_token,omitempty"`
1649	// If true then the Update operation will become a Create operation if the
1650	// Configuration is NOT_FOUND.
1651	CreateIfNotFound     bool     `protobuf:"varint,6,opt,name=create_if_not_found,json=createIfNotFound,proto3" json:"create_if_not_found,omitempty"`
1652	XXX_NoUnkeyedLiteral struct{} `json:"-"`
1653	XXX_unrecognized     []byte   `json:"-"`
1654	XXX_sizecache        int32    `json:"-"`
1655}
1656
1657func (m *UpdateConfigurationRequest) Reset()         { *m = UpdateConfigurationRequest{} }
1658func (m *UpdateConfigurationRequest) String() string { return proto.CompactTextString(m) }
1659func (*UpdateConfigurationRequest) ProtoMessage()    {}
1660func (*UpdateConfigurationRequest) Descriptor() ([]byte, []int) {
1661	return fileDescriptor_3c379de3a2f884aa, []int{22}
1662}
1663
1664func (m *UpdateConfigurationRequest) XXX_Unmarshal(b []byte) error {
1665	return xxx_messageInfo_UpdateConfigurationRequest.Unmarshal(m, b)
1666}
1667func (m *UpdateConfigurationRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1668	return xxx_messageInfo_UpdateConfigurationRequest.Marshal(b, m, deterministic)
1669}
1670func (m *UpdateConfigurationRequest) XXX_Merge(src proto.Message) {
1671	xxx_messageInfo_UpdateConfigurationRequest.Merge(m, src)
1672}
1673func (m *UpdateConfigurationRequest) XXX_Size() int {
1674	return xxx_messageInfo_UpdateConfigurationRequest.Size(m)
1675}
1676func (m *UpdateConfigurationRequest) XXX_DiscardUnknown() {
1677	xxx_messageInfo_UpdateConfigurationRequest.DiscardUnknown(m)
1678}
1679
1680var xxx_messageInfo_UpdateConfigurationRequest proto.InternalMessageInfo
1681
1682func (m *UpdateConfigurationRequest) GetConfiguration() *Configuration {
1683	if m != nil {
1684		return m.Configuration
1685	}
1686	return nil
1687}
1688
1689func (m *UpdateConfigurationRequest) GetUpdateMask() *field_mask.FieldMask {
1690	if m != nil {
1691		return m.UpdateMask
1692	}
1693	return nil
1694}
1695
1696func (m *UpdateConfigurationRequest) GetAuthorizationToken() string {
1697	if m != nil {
1698		return m.AuthorizationToken
1699	}
1700	return ""
1701}
1702
1703func (m *UpdateConfigurationRequest) GetCreateIfNotFound() bool {
1704	if m != nil {
1705		return m.CreateIfNotFound
1706	}
1707	return false
1708}
1709
1710// Request passed into CreateFileSet
1711type CreateFileSetRequest struct {
1712	// A unique identifier for this request. Must be set to a different value for
1713	// each request that affects a given resource (eg. a random UUID). Required
1714	// for the operation to be idempotent. This is achieved by ignoring this
1715	// request if the last successful operation on the resource had the same
1716	// request ID.  Restricted to 36 Unicode characters.
1717	RequestId string `protobuf:"bytes,1,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
1718	// The name of the parent invocation in which the file set is created.
1719	// Its format must be invocations/${INVOCATION_ID}
1720	Parent string `protobuf:"bytes,2,opt,name=parent,proto3" json:"parent,omitempty"`
1721	// The file set identifier. It can be any string up to 256 Unicode characters
1722	// long.
1723	FileSetId string `protobuf:"bytes,3,opt,name=file_set_id,json=fileSetId,proto3" json:"file_set_id,omitempty"`
1724	// The file set to create. Its name field will be ignored, since the name will
1725	// be derived from the id field above and assigned by the server.
1726	FileSet *FileSet `protobuf:"bytes,4,opt,name=file_set,json=fileSet,proto3" json:"file_set,omitempty"`
1727	// This is a token to authorize access to this invocation. It must be set to
1728	// the same value that was provided in the CreateInvocationRequest.
1729	AuthorizationToken   string   `protobuf:"bytes,5,opt,name=authorization_token,json=authorizationToken,proto3" json:"authorization_token,omitempty"`
1730	XXX_NoUnkeyedLiteral struct{} `json:"-"`
1731	XXX_unrecognized     []byte   `json:"-"`
1732	XXX_sizecache        int32    `json:"-"`
1733}
1734
1735func (m *CreateFileSetRequest) Reset()         { *m = CreateFileSetRequest{} }
1736func (m *CreateFileSetRequest) String() string { return proto.CompactTextString(m) }
1737func (*CreateFileSetRequest) ProtoMessage()    {}
1738func (*CreateFileSetRequest) Descriptor() ([]byte, []int) {
1739	return fileDescriptor_3c379de3a2f884aa, []int{23}
1740}
1741
1742func (m *CreateFileSetRequest) XXX_Unmarshal(b []byte) error {
1743	return xxx_messageInfo_CreateFileSetRequest.Unmarshal(m, b)
1744}
1745func (m *CreateFileSetRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1746	return xxx_messageInfo_CreateFileSetRequest.Marshal(b, m, deterministic)
1747}
1748func (m *CreateFileSetRequest) XXX_Merge(src proto.Message) {
1749	xxx_messageInfo_CreateFileSetRequest.Merge(m, src)
1750}
1751func (m *CreateFileSetRequest) XXX_Size() int {
1752	return xxx_messageInfo_CreateFileSetRequest.Size(m)
1753}
1754func (m *CreateFileSetRequest) XXX_DiscardUnknown() {
1755	xxx_messageInfo_CreateFileSetRequest.DiscardUnknown(m)
1756}
1757
1758var xxx_messageInfo_CreateFileSetRequest proto.InternalMessageInfo
1759
1760func (m *CreateFileSetRequest) GetRequestId() string {
1761	if m != nil {
1762		return m.RequestId
1763	}
1764	return ""
1765}
1766
1767func (m *CreateFileSetRequest) GetParent() string {
1768	if m != nil {
1769		return m.Parent
1770	}
1771	return ""
1772}
1773
1774func (m *CreateFileSetRequest) GetFileSetId() string {
1775	if m != nil {
1776		return m.FileSetId
1777	}
1778	return ""
1779}
1780
1781func (m *CreateFileSetRequest) GetFileSet() *FileSet {
1782	if m != nil {
1783		return m.FileSet
1784	}
1785	return nil
1786}
1787
1788func (m *CreateFileSetRequest) GetAuthorizationToken() string {
1789	if m != nil {
1790		return m.AuthorizationToken
1791	}
1792	return ""
1793}
1794
1795// Request passed into UpdateFileSet
1796type UpdateFileSetRequest struct {
1797	// Contains the name and fields of the file set to be updated. The name format
1798	// must be: invocations/${INVOCATION_ID}/fileSets/${url_encode(FILE_SET_ID)}
1799	FileSet *FileSet `protobuf:"bytes,1,opt,name=file_set,json=fileSet,proto3" json:"file_set,omitempty"`
1800	// Indicates which fields to update.
1801	UpdateMask *field_mask.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
1802	// This is a token to authorize access to this invocation. It must be set to
1803	// the same value that was provided in the CreateInvocationRequest.
1804	AuthorizationToken string `protobuf:"bytes,3,opt,name=authorization_token,json=authorizationToken,proto3" json:"authorization_token,omitempty"`
1805	// If true then the Update operation will become a Create operation if the
1806	// FileSet is NOT_FOUND.
1807	CreateIfNotFound     bool     `protobuf:"varint,4,opt,name=create_if_not_found,json=createIfNotFound,proto3" json:"create_if_not_found,omitempty"`
1808	XXX_NoUnkeyedLiteral struct{} `json:"-"`
1809	XXX_unrecognized     []byte   `json:"-"`
1810	XXX_sizecache        int32    `json:"-"`
1811}
1812
1813func (m *UpdateFileSetRequest) Reset()         { *m = UpdateFileSetRequest{} }
1814func (m *UpdateFileSetRequest) String() string { return proto.CompactTextString(m) }
1815func (*UpdateFileSetRequest) ProtoMessage()    {}
1816func (*UpdateFileSetRequest) Descriptor() ([]byte, []int) {
1817	return fileDescriptor_3c379de3a2f884aa, []int{24}
1818}
1819
1820func (m *UpdateFileSetRequest) XXX_Unmarshal(b []byte) error {
1821	return xxx_messageInfo_UpdateFileSetRequest.Unmarshal(m, b)
1822}
1823func (m *UpdateFileSetRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1824	return xxx_messageInfo_UpdateFileSetRequest.Marshal(b, m, deterministic)
1825}
1826func (m *UpdateFileSetRequest) XXX_Merge(src proto.Message) {
1827	xxx_messageInfo_UpdateFileSetRequest.Merge(m, src)
1828}
1829func (m *UpdateFileSetRequest) XXX_Size() int {
1830	return xxx_messageInfo_UpdateFileSetRequest.Size(m)
1831}
1832func (m *UpdateFileSetRequest) XXX_DiscardUnknown() {
1833	xxx_messageInfo_UpdateFileSetRequest.DiscardUnknown(m)
1834}
1835
1836var xxx_messageInfo_UpdateFileSetRequest proto.InternalMessageInfo
1837
1838func (m *UpdateFileSetRequest) GetFileSet() *FileSet {
1839	if m != nil {
1840		return m.FileSet
1841	}
1842	return nil
1843}
1844
1845func (m *UpdateFileSetRequest) GetUpdateMask() *field_mask.FieldMask {
1846	if m != nil {
1847		return m.UpdateMask
1848	}
1849	return nil
1850}
1851
1852func (m *UpdateFileSetRequest) GetAuthorizationToken() string {
1853	if m != nil {
1854		return m.AuthorizationToken
1855	}
1856	return ""
1857}
1858
1859func (m *UpdateFileSetRequest) GetCreateIfNotFound() bool {
1860	if m != nil {
1861		return m.CreateIfNotFound
1862	}
1863	return false
1864}
1865
1866// Request passed into MergeFileSet
1867type MergeFileSetRequest struct {
1868	// A unique identifier for this request. Must be set to a different value for
1869	// each request that affects a given resource (eg. a random UUID). Required
1870	// for the operation to be idempotent. This is achieved by ignoring this
1871	// request if the last successful operation on the resource had the same
1872	// request ID.  Restricted to 36 Unicode characters.
1873	RequestId string `protobuf:"bytes,1,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
1874	// Contains the name and fields of the file set to be merged. The name
1875	// format must be:
1876	// invocations/${INVOCATION_ID}/fileSets/${url_encode(FILE_SET_ID)}
1877	FileSet *FileSet `protobuf:"bytes,2,opt,name=file_set,json=fileSet,proto3" json:"file_set,omitempty"`
1878	// Indicates which fields to merge.
1879	UpdateMask *field_mask.FieldMask `protobuf:"bytes,3,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
1880	// This is a token to authorize access to this invocation. It must be set to
1881	// the same value that was provided in the CreateInvocationRequest.
1882	AuthorizationToken string `protobuf:"bytes,4,opt,name=authorization_token,json=authorizationToken,proto3" json:"authorization_token,omitempty"`
1883	// If true then the Merge operation will become a Create operation if the
1884	// FileSet is NOT_FOUND.
1885	CreateIfNotFound     bool     `protobuf:"varint,5,opt,name=create_if_not_found,json=createIfNotFound,proto3" json:"create_if_not_found,omitempty"`
1886	XXX_NoUnkeyedLiteral struct{} `json:"-"`
1887	XXX_unrecognized     []byte   `json:"-"`
1888	XXX_sizecache        int32    `json:"-"`
1889}
1890
1891func (m *MergeFileSetRequest) Reset()         { *m = MergeFileSetRequest{} }
1892func (m *MergeFileSetRequest) String() string { return proto.CompactTextString(m) }
1893func (*MergeFileSetRequest) ProtoMessage()    {}
1894func (*MergeFileSetRequest) Descriptor() ([]byte, []int) {
1895	return fileDescriptor_3c379de3a2f884aa, []int{25}
1896}
1897
1898func (m *MergeFileSetRequest) XXX_Unmarshal(b []byte) error {
1899	return xxx_messageInfo_MergeFileSetRequest.Unmarshal(m, b)
1900}
1901func (m *MergeFileSetRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1902	return xxx_messageInfo_MergeFileSetRequest.Marshal(b, m, deterministic)
1903}
1904func (m *MergeFileSetRequest) XXX_Merge(src proto.Message) {
1905	xxx_messageInfo_MergeFileSetRequest.Merge(m, src)
1906}
1907func (m *MergeFileSetRequest) XXX_Size() int {
1908	return xxx_messageInfo_MergeFileSetRequest.Size(m)
1909}
1910func (m *MergeFileSetRequest) XXX_DiscardUnknown() {
1911	xxx_messageInfo_MergeFileSetRequest.DiscardUnknown(m)
1912}
1913
1914var xxx_messageInfo_MergeFileSetRequest proto.InternalMessageInfo
1915
1916func (m *MergeFileSetRequest) GetRequestId() string {
1917	if m != nil {
1918		return m.RequestId
1919	}
1920	return ""
1921}
1922
1923func (m *MergeFileSetRequest) GetFileSet() *FileSet {
1924	if m != nil {
1925		return m.FileSet
1926	}
1927	return nil
1928}
1929
1930func (m *MergeFileSetRequest) GetUpdateMask() *field_mask.FieldMask {
1931	if m != nil {
1932		return m.UpdateMask
1933	}
1934	return nil
1935}
1936
1937func (m *MergeFileSetRequest) GetAuthorizationToken() string {
1938	if m != nil {
1939		return m.AuthorizationToken
1940	}
1941	return ""
1942}
1943
1944func (m *MergeFileSetRequest) GetCreateIfNotFound() bool {
1945	if m != nil {
1946		return m.CreateIfNotFound
1947	}
1948	return false
1949}
1950
1951// Request passed into UploadBatch
1952type UploadBatchRequest struct {
1953	// Required. The name of the invocation being modified.
1954	// The name format must be: invocations/${INVOCATION_ID}
1955	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
1956	// Required. A UUID that must match the value provided in CreateInvocationRequest.
1957	AuthorizationToken string `protobuf:"bytes,2,opt,name=authorization_token,json=authorizationToken,proto3" json:"authorization_token,omitempty"`
1958	// Required. The token of this batch, that will be committed in this UploadBatchRequest.
1959	// If this matches the previously uploaded resume_token, then this request
1960	// will silently do nothing.
1961	// See CreateInvocationRequest.initial_resume_token for more information.
1962	// Must be web safe Base64 encoded bytes.
1963	NextResumeToken string `protobuf:"bytes,3,opt,name=next_resume_token,json=nextResumeToken,proto3" json:"next_resume_token,omitempty"`
1964	// Required. The token of the previous batch that was committed in a UploadBatchRequest.
1965	// This will be checked after next_resume_token match is checked. If this does
1966	// not match the previously uploaded resume_token, a 409 Conflict (HTTPS) or
1967	// ABORTED (gRPC ) error code indicating a concurrency
1968	// failure will be returned, and that the user should call
1969	// GetInvocationUploadMetadata to fetch the current resume_token to
1970	// reconstruct the state of the upload to resume it.
1971	// See CreateInvocationRequest.initial_resume_token for more information.
1972	// Must be web safe Base64 encoded bytes.
1973	ResumeToken string `protobuf:"bytes,4,opt,name=resume_token,json=resumeToken,proto3" json:"resume_token,omitempty"`
1974	// Client-specific data used to resume batch upload if an error occurs and
1975	// retry is needed. This serves a role closely related to resume_token, as
1976	// both fields may be used to provide state required to restore a Batch
1977	// Upload, but they differ in two important aspects:
1978	//  - it is not compared to previous values, and as such does not provide
1979	//    concurrency control;
1980	//  - it allows for a larger payload, since the contents are never
1981	//    inspected/compared;
1982	// The size of the message must be within 1 MiB. Too large requests will be
1983	// rejected.
1984	UploaderState []byte `protobuf:"bytes,6,opt,name=uploader_state,json=uploaderState,proto3" json:"uploader_state,omitempty"`
1985	// The individual upload requests for this batch.
1986	// The recommend total size for a batch is 10 MiB. Too large requests may be
1987	// rejected.
1988	// This field may be empty, allowing this RPC to be used like TouchInvocation.
1989	UploadRequests       []*UploadRequest `protobuf:"bytes,5,rep,name=upload_requests,json=uploadRequests,proto3" json:"upload_requests,omitempty"`
1990	XXX_NoUnkeyedLiteral struct{}         `json:"-"`
1991	XXX_unrecognized     []byte           `json:"-"`
1992	XXX_sizecache        int32            `json:"-"`
1993}
1994
1995func (m *UploadBatchRequest) Reset()         { *m = UploadBatchRequest{} }
1996func (m *UploadBatchRequest) String() string { return proto.CompactTextString(m) }
1997func (*UploadBatchRequest) ProtoMessage()    {}
1998func (*UploadBatchRequest) Descriptor() ([]byte, []int) {
1999	return fileDescriptor_3c379de3a2f884aa, []int{26}
2000}
2001
2002func (m *UploadBatchRequest) XXX_Unmarshal(b []byte) error {
2003	return xxx_messageInfo_UploadBatchRequest.Unmarshal(m, b)
2004}
2005func (m *UploadBatchRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2006	return xxx_messageInfo_UploadBatchRequest.Marshal(b, m, deterministic)
2007}
2008func (m *UploadBatchRequest) XXX_Merge(src proto.Message) {
2009	xxx_messageInfo_UploadBatchRequest.Merge(m, src)
2010}
2011func (m *UploadBatchRequest) XXX_Size() int {
2012	return xxx_messageInfo_UploadBatchRequest.Size(m)
2013}
2014func (m *UploadBatchRequest) XXX_DiscardUnknown() {
2015	xxx_messageInfo_UploadBatchRequest.DiscardUnknown(m)
2016}
2017
2018var xxx_messageInfo_UploadBatchRequest proto.InternalMessageInfo
2019
2020func (m *UploadBatchRequest) GetParent() string {
2021	if m != nil {
2022		return m.Parent
2023	}
2024	return ""
2025}
2026
2027func (m *UploadBatchRequest) GetAuthorizationToken() string {
2028	if m != nil {
2029		return m.AuthorizationToken
2030	}
2031	return ""
2032}
2033
2034func (m *UploadBatchRequest) GetNextResumeToken() string {
2035	if m != nil {
2036		return m.NextResumeToken
2037	}
2038	return ""
2039}
2040
2041func (m *UploadBatchRequest) GetResumeToken() string {
2042	if m != nil {
2043		return m.ResumeToken
2044	}
2045	return ""
2046}
2047
2048func (m *UploadBatchRequest) GetUploaderState() []byte {
2049	if m != nil {
2050		return m.UploaderState
2051	}
2052	return nil
2053}
2054
2055func (m *UploadBatchRequest) GetUploadRequests() []*UploadRequest {
2056	if m != nil {
2057		return m.UploadRequests
2058	}
2059	return nil
2060}
2061
2062// Response for UploadBatch
2063type UploadBatchResponse struct {
2064	XXX_NoUnkeyedLiteral struct{} `json:"-"`
2065	XXX_unrecognized     []byte   `json:"-"`
2066	XXX_sizecache        int32    `json:"-"`
2067}
2068
2069func (m *UploadBatchResponse) Reset()         { *m = UploadBatchResponse{} }
2070func (m *UploadBatchResponse) String() string { return proto.CompactTextString(m) }
2071func (*UploadBatchResponse) ProtoMessage()    {}
2072func (*UploadBatchResponse) Descriptor() ([]byte, []int) {
2073	return fileDescriptor_3c379de3a2f884aa, []int{27}
2074}
2075
2076func (m *UploadBatchResponse) XXX_Unmarshal(b []byte) error {
2077	return xxx_messageInfo_UploadBatchResponse.Unmarshal(m, b)
2078}
2079func (m *UploadBatchResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2080	return xxx_messageInfo_UploadBatchResponse.Marshal(b, m, deterministic)
2081}
2082func (m *UploadBatchResponse) XXX_Merge(src proto.Message) {
2083	xxx_messageInfo_UploadBatchResponse.Merge(m, src)
2084}
2085func (m *UploadBatchResponse) XXX_Size() int {
2086	return xxx_messageInfo_UploadBatchResponse.Size(m)
2087}
2088func (m *UploadBatchResponse) XXX_DiscardUnknown() {
2089	xxx_messageInfo_UploadBatchResponse.DiscardUnknown(m)
2090}
2091
2092var xxx_messageInfo_UploadBatchResponse proto.InternalMessageInfo
2093
2094// The individual upload requests for this batch.
2095type UploadRequest struct {
2096	// The resource ID components that identify the resource being uploaded.
2097	Id *UploadRequest_Id `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
2098	// The operation for the request (e.g. Create(), Update(), etc.)
2099	UploadOperation UploadRequest_UploadOperation `protobuf:"varint,2,opt,name=upload_operation,json=uploadOperation,proto3,enum=google.devtools.resultstore.v2.UploadRequest_UploadOperation" json:"upload_operation,omitempty"`
2100	// Required for Update and Merge operations.
2101	// Ignored for Create and Finalize operations.
2102	// Masks the fields of the resource being uploaded. Provides support for a
2103	// more granular upload.
2104	// FieldMask must match one of the follow patterns, where * means any single
2105	// field name:
2106	// Invocation: [*, status_attributes.*, timing.*, invocation_attributes.*,
2107	// workspace_info.*].
2108	// Target: [*, status_attributes.*, timing.*].
2109	// Configuration: [*, status_attributes.*].
2110	// ConfiguredTarget: [*, status_attributes.*].
2111	// Action: [*, status_attributes.*, timing.*, test_action.test_suite,
2112	// test_action.infrastructure_failure_info].
2113	// FileSet: [*].
2114	UpdateMask *field_mask.FieldMask `protobuf:"bytes,3,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
2115	// If true then the Update, Merge operation will become a Create operation if
2116	// the resource is NOT_FOUND.
2117	CreateIfNotFound bool `protobuf:"varint,10,opt,name=create_if_not_found,json=createIfNotFound,proto3" json:"create_if_not_found,omitempty"`
2118	// The proto of the resource being uploaded.
2119	//
2120	// Types that are valid to be assigned to Resource:
2121	//	*UploadRequest_Invocation
2122	//	*UploadRequest_Target
2123	//	*UploadRequest_Configuration
2124	//	*UploadRequest_ConfiguredTarget
2125	//	*UploadRequest_Action
2126	//	*UploadRequest_FileSet
2127	Resource             isUploadRequest_Resource `protobuf_oneof:"resource"`
2128	XXX_NoUnkeyedLiteral struct{}                 `json:"-"`
2129	XXX_unrecognized     []byte                   `json:"-"`
2130	XXX_sizecache        int32                    `json:"-"`
2131}
2132
2133func (m *UploadRequest) Reset()         { *m = UploadRequest{} }
2134func (m *UploadRequest) String() string { return proto.CompactTextString(m) }
2135func (*UploadRequest) ProtoMessage()    {}
2136func (*UploadRequest) Descriptor() ([]byte, []int) {
2137	return fileDescriptor_3c379de3a2f884aa, []int{28}
2138}
2139
2140func (m *UploadRequest) XXX_Unmarshal(b []byte) error {
2141	return xxx_messageInfo_UploadRequest.Unmarshal(m, b)
2142}
2143func (m *UploadRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2144	return xxx_messageInfo_UploadRequest.Marshal(b, m, deterministic)
2145}
2146func (m *UploadRequest) XXX_Merge(src proto.Message) {
2147	xxx_messageInfo_UploadRequest.Merge(m, src)
2148}
2149func (m *UploadRequest) XXX_Size() int {
2150	return xxx_messageInfo_UploadRequest.Size(m)
2151}
2152func (m *UploadRequest) XXX_DiscardUnknown() {
2153	xxx_messageInfo_UploadRequest.DiscardUnknown(m)
2154}
2155
2156var xxx_messageInfo_UploadRequest proto.InternalMessageInfo
2157
2158func (m *UploadRequest) GetId() *UploadRequest_Id {
2159	if m != nil {
2160		return m.Id
2161	}
2162	return nil
2163}
2164
2165func (m *UploadRequest) GetUploadOperation() UploadRequest_UploadOperation {
2166	if m != nil {
2167		return m.UploadOperation
2168	}
2169	return UploadRequest_UPLOAD_OPERATION_UNSPECIFIED
2170}
2171
2172func (m *UploadRequest) GetUpdateMask() *field_mask.FieldMask {
2173	if m != nil {
2174		return m.UpdateMask
2175	}
2176	return nil
2177}
2178
2179func (m *UploadRequest) GetCreateIfNotFound() bool {
2180	if m != nil {
2181		return m.CreateIfNotFound
2182	}
2183	return false
2184}
2185
2186type isUploadRequest_Resource interface {
2187	isUploadRequest_Resource()
2188}
2189
2190type UploadRequest_Invocation struct {
2191	Invocation *Invocation `protobuf:"bytes,4,opt,name=invocation,proto3,oneof"`
2192}
2193
2194type UploadRequest_Target struct {
2195	Target *Target `protobuf:"bytes,5,opt,name=target,proto3,oneof"`
2196}
2197
2198type UploadRequest_Configuration struct {
2199	Configuration *Configuration `protobuf:"bytes,6,opt,name=configuration,proto3,oneof"`
2200}
2201
2202type UploadRequest_ConfiguredTarget struct {
2203	ConfiguredTarget *ConfiguredTarget `protobuf:"bytes,7,opt,name=configured_target,json=configuredTarget,proto3,oneof"`
2204}
2205
2206type UploadRequest_Action struct {
2207	Action *Action `protobuf:"bytes,8,opt,name=action,proto3,oneof"`
2208}
2209
2210type UploadRequest_FileSet struct {
2211	FileSet *FileSet `protobuf:"bytes,9,opt,name=file_set,json=fileSet,proto3,oneof"`
2212}
2213
2214func (*UploadRequest_Invocation) isUploadRequest_Resource() {}
2215
2216func (*UploadRequest_Target) isUploadRequest_Resource() {}
2217
2218func (*UploadRequest_Configuration) isUploadRequest_Resource() {}
2219
2220func (*UploadRequest_ConfiguredTarget) isUploadRequest_Resource() {}
2221
2222func (*UploadRequest_Action) isUploadRequest_Resource() {}
2223
2224func (*UploadRequest_FileSet) isUploadRequest_Resource() {}
2225
2226func (m *UploadRequest) GetResource() isUploadRequest_Resource {
2227	if m != nil {
2228		return m.Resource
2229	}
2230	return nil
2231}
2232
2233func (m *UploadRequest) GetInvocation() *Invocation {
2234	if x, ok := m.GetResource().(*UploadRequest_Invocation); ok {
2235		return x.Invocation
2236	}
2237	return nil
2238}
2239
2240func (m *UploadRequest) GetTarget() *Target {
2241	if x, ok := m.GetResource().(*UploadRequest_Target); ok {
2242		return x.Target
2243	}
2244	return nil
2245}
2246
2247func (m *UploadRequest) GetConfiguration() *Configuration {
2248	if x, ok := m.GetResource().(*UploadRequest_Configuration); ok {
2249		return x.Configuration
2250	}
2251	return nil
2252}
2253
2254func (m *UploadRequest) GetConfiguredTarget() *ConfiguredTarget {
2255	if x, ok := m.GetResource().(*UploadRequest_ConfiguredTarget); ok {
2256		return x.ConfiguredTarget
2257	}
2258	return nil
2259}
2260
2261func (m *UploadRequest) GetAction() *Action {
2262	if x, ok := m.GetResource().(*UploadRequest_Action); ok {
2263		return x.Action
2264	}
2265	return nil
2266}
2267
2268func (m *UploadRequest) GetFileSet() *FileSet {
2269	if x, ok := m.GetResource().(*UploadRequest_FileSet); ok {
2270		return x.FileSet
2271	}
2272	return nil
2273}
2274
2275// XXX_OneofWrappers is for the internal use of the proto package.
2276func (*UploadRequest) XXX_OneofWrappers() []interface{} {
2277	return []interface{}{
2278		(*UploadRequest_Invocation)(nil),
2279		(*UploadRequest_Target)(nil),
2280		(*UploadRequest_Configuration)(nil),
2281		(*UploadRequest_ConfiguredTarget)(nil),
2282		(*UploadRequest_Action)(nil),
2283		(*UploadRequest_FileSet)(nil),
2284	}
2285}
2286
2287// The resource ID components that identify the resource being uploaded.
2288type UploadRequest_Id struct {
2289	// Required for Target, ConfiguredTarget, or Action.
2290	// The Target ID.
2291	TargetId string `protobuf:"bytes,1,opt,name=target_id,json=targetId,proto3" json:"target_id,omitempty"`
2292	// Required for Configuration, ConfiguredTarget, or Action.
2293	// The Configuration ID.
2294	ConfigurationId string `protobuf:"bytes,2,opt,name=configuration_id,json=configurationId,proto3" json:"configuration_id,omitempty"`
2295	// Required for Action.
2296	// The Action ID.
2297	ActionId string `protobuf:"bytes,3,opt,name=action_id,json=actionId,proto3" json:"action_id,omitempty"`
2298	// Required for FileSet.
2299	// The FileSet ID.
2300	FileSetId            string   `protobuf:"bytes,4,opt,name=file_set_id,json=fileSetId,proto3" json:"file_set_id,omitempty"`
2301	XXX_NoUnkeyedLiteral struct{} `json:"-"`
2302	XXX_unrecognized     []byte   `json:"-"`
2303	XXX_sizecache        int32    `json:"-"`
2304}
2305
2306func (m *UploadRequest_Id) Reset()         { *m = UploadRequest_Id{} }
2307func (m *UploadRequest_Id) String() string { return proto.CompactTextString(m) }
2308func (*UploadRequest_Id) ProtoMessage()    {}
2309func (*UploadRequest_Id) Descriptor() ([]byte, []int) {
2310	return fileDescriptor_3c379de3a2f884aa, []int{28, 0}
2311}
2312
2313func (m *UploadRequest_Id) XXX_Unmarshal(b []byte) error {
2314	return xxx_messageInfo_UploadRequest_Id.Unmarshal(m, b)
2315}
2316func (m *UploadRequest_Id) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2317	return xxx_messageInfo_UploadRequest_Id.Marshal(b, m, deterministic)
2318}
2319func (m *UploadRequest_Id) XXX_Merge(src proto.Message) {
2320	xxx_messageInfo_UploadRequest_Id.Merge(m, src)
2321}
2322func (m *UploadRequest_Id) XXX_Size() int {
2323	return xxx_messageInfo_UploadRequest_Id.Size(m)
2324}
2325func (m *UploadRequest_Id) XXX_DiscardUnknown() {
2326	xxx_messageInfo_UploadRequest_Id.DiscardUnknown(m)
2327}
2328
2329var xxx_messageInfo_UploadRequest_Id proto.InternalMessageInfo
2330
2331func (m *UploadRequest_Id) GetTargetId() string {
2332	if m != nil {
2333		return m.TargetId
2334	}
2335	return ""
2336}
2337
2338func (m *UploadRequest_Id) GetConfigurationId() string {
2339	if m != nil {
2340		return m.ConfigurationId
2341	}
2342	return ""
2343}
2344
2345func (m *UploadRequest_Id) GetActionId() string {
2346	if m != nil {
2347		return m.ActionId
2348	}
2349	return ""
2350}
2351
2352func (m *UploadRequest_Id) GetFileSetId() string {
2353	if m != nil {
2354		return m.FileSetId
2355	}
2356	return ""
2357}
2358
2359// Request passed into GetInvocationUploadMetadata
2360type GetInvocationUploadMetadataRequest struct {
2361	// Required
2362	// The name of the UploadMetadata being requested.
2363	// The name format must be: invocations/${INVOCATION_ID}/uploadMetadata
2364	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
2365	// Required. A UUID that must match the value provided in CreateInvocationRequest.
2366	AuthorizationToken   string   `protobuf:"bytes,2,opt,name=authorization_token,json=authorizationToken,proto3" json:"authorization_token,omitempty"`
2367	XXX_NoUnkeyedLiteral struct{} `json:"-"`
2368	XXX_unrecognized     []byte   `json:"-"`
2369	XXX_sizecache        int32    `json:"-"`
2370}
2371
2372func (m *GetInvocationUploadMetadataRequest) Reset()         { *m = GetInvocationUploadMetadataRequest{} }
2373func (m *GetInvocationUploadMetadataRequest) String() string { return proto.CompactTextString(m) }
2374func (*GetInvocationUploadMetadataRequest) ProtoMessage()    {}
2375func (*GetInvocationUploadMetadataRequest) Descriptor() ([]byte, []int) {
2376	return fileDescriptor_3c379de3a2f884aa, []int{29}
2377}
2378
2379func (m *GetInvocationUploadMetadataRequest) XXX_Unmarshal(b []byte) error {
2380	return xxx_messageInfo_GetInvocationUploadMetadataRequest.Unmarshal(m, b)
2381}
2382func (m *GetInvocationUploadMetadataRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2383	return xxx_messageInfo_GetInvocationUploadMetadataRequest.Marshal(b, m, deterministic)
2384}
2385func (m *GetInvocationUploadMetadataRequest) XXX_Merge(src proto.Message) {
2386	xxx_messageInfo_GetInvocationUploadMetadataRequest.Merge(m, src)
2387}
2388func (m *GetInvocationUploadMetadataRequest) XXX_Size() int {
2389	return xxx_messageInfo_GetInvocationUploadMetadataRequest.Size(m)
2390}
2391func (m *GetInvocationUploadMetadataRequest) XXX_DiscardUnknown() {
2392	xxx_messageInfo_GetInvocationUploadMetadataRequest.DiscardUnknown(m)
2393}
2394
2395var xxx_messageInfo_GetInvocationUploadMetadataRequest proto.InternalMessageInfo
2396
2397func (m *GetInvocationUploadMetadataRequest) GetName() string {
2398	if m != nil {
2399		return m.Name
2400	}
2401	return ""
2402}
2403
2404func (m *GetInvocationUploadMetadataRequest) GetAuthorizationToken() string {
2405	if m != nil {
2406		return m.AuthorizationToken
2407	}
2408	return ""
2409}
2410
2411func init() {
2412	proto.RegisterEnum("google.devtools.resultstore.v2.UploadRequest_UploadOperation", UploadRequest_UploadOperation_name, UploadRequest_UploadOperation_value)
2413	proto.RegisterType((*CreateInvocationRequest)(nil), "google.devtools.resultstore.v2.CreateInvocationRequest")
2414	proto.RegisterType((*UpdateInvocationRequest)(nil), "google.devtools.resultstore.v2.UpdateInvocationRequest")
2415	proto.RegisterType((*MergeInvocationRequest)(nil), "google.devtools.resultstore.v2.MergeInvocationRequest")
2416	proto.RegisterType((*TouchInvocationRequest)(nil), "google.devtools.resultstore.v2.TouchInvocationRequest")
2417	proto.RegisterType((*TouchInvocationResponse)(nil), "google.devtools.resultstore.v2.TouchInvocationResponse")
2418	proto.RegisterType((*DeleteInvocationRequest)(nil), "google.devtools.resultstore.v2.DeleteInvocationRequest")
2419	proto.RegisterType((*FinalizeInvocationRequest)(nil), "google.devtools.resultstore.v2.FinalizeInvocationRequest")
2420	proto.RegisterType((*FinalizeInvocationResponse)(nil), "google.devtools.resultstore.v2.FinalizeInvocationResponse")
2421	proto.RegisterType((*CreateTargetRequest)(nil), "google.devtools.resultstore.v2.CreateTargetRequest")
2422	proto.RegisterType((*UpdateTargetRequest)(nil), "google.devtools.resultstore.v2.UpdateTargetRequest")
2423	proto.RegisterType((*MergeTargetRequest)(nil), "google.devtools.resultstore.v2.MergeTargetRequest")
2424	proto.RegisterType((*FinalizeTargetRequest)(nil), "google.devtools.resultstore.v2.FinalizeTargetRequest")
2425	proto.RegisterType((*FinalizeTargetResponse)(nil), "google.devtools.resultstore.v2.FinalizeTargetResponse")
2426	proto.RegisterType((*CreateConfiguredTargetRequest)(nil), "google.devtools.resultstore.v2.CreateConfiguredTargetRequest")
2427	proto.RegisterType((*UpdateConfiguredTargetRequest)(nil), "google.devtools.resultstore.v2.UpdateConfiguredTargetRequest")
2428	proto.RegisterType((*MergeConfiguredTargetRequest)(nil), "google.devtools.resultstore.v2.MergeConfiguredTargetRequest")
2429	proto.RegisterType((*FinalizeConfiguredTargetRequest)(nil), "google.devtools.resultstore.v2.FinalizeConfiguredTargetRequest")
2430	proto.RegisterType((*FinalizeConfiguredTargetResponse)(nil), "google.devtools.resultstore.v2.FinalizeConfiguredTargetResponse")
2431	proto.RegisterType((*CreateActionRequest)(nil), "google.devtools.resultstore.v2.CreateActionRequest")
2432	proto.RegisterType((*UpdateActionRequest)(nil), "google.devtools.resultstore.v2.UpdateActionRequest")
2433	proto.RegisterType((*MergeActionRequest)(nil), "google.devtools.resultstore.v2.MergeActionRequest")
2434	proto.RegisterType((*CreateConfigurationRequest)(nil), "google.devtools.resultstore.v2.CreateConfigurationRequest")
2435	proto.RegisterType((*UpdateConfigurationRequest)(nil), "google.devtools.resultstore.v2.UpdateConfigurationRequest")
2436	proto.RegisterType((*CreateFileSetRequest)(nil), "google.devtools.resultstore.v2.CreateFileSetRequest")
2437	proto.RegisterType((*UpdateFileSetRequest)(nil), "google.devtools.resultstore.v2.UpdateFileSetRequest")
2438	proto.RegisterType((*MergeFileSetRequest)(nil), "google.devtools.resultstore.v2.MergeFileSetRequest")
2439	proto.RegisterType((*UploadBatchRequest)(nil), "google.devtools.resultstore.v2.UploadBatchRequest")
2440	proto.RegisterType((*UploadBatchResponse)(nil), "google.devtools.resultstore.v2.UploadBatchResponse")
2441	proto.RegisterType((*UploadRequest)(nil), "google.devtools.resultstore.v2.UploadRequest")
2442	proto.RegisterType((*UploadRequest_Id)(nil), "google.devtools.resultstore.v2.UploadRequest.Id")
2443	proto.RegisterType((*GetInvocationUploadMetadataRequest)(nil), "google.devtools.resultstore.v2.GetInvocationUploadMetadataRequest")
2444}
2445
2446func init() {
2447	proto.RegisterFile("google/devtools/resultstore/v2/resultstore_upload.proto", fileDescriptor_3c379de3a2f884aa)
2448}
2449
2450var fileDescriptor_3c379de3a2f884aa = []byte{
2451	// 2245 bytes of a gzipped FileDescriptorProto
2452	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe4, 0x5a, 0x4f, 0x6c, 0xe4, 0x56,
2453	0x19, 0xcf, 0x9b, 0x49, 0xb2, 0xc9, 0x97, 0xa4, 0x99, 0x7d, 0xd9, 0x4d, 0x82, 0xf7, 0x4f, 0x53,
2454	0x47, 0x74, 0x37, 0xe9, 0x66, 0xbc, 0x4c, 0xb6, 0x09, 0x3b, 0x25, 0x6d, 0xfe, 0x4d, 0x36, 0xb3,
2455	0x6c, 0xb2, 0xe9, 0x24, 0xe1, 0x4f, 0xc5, 0x6a, 0xf0, 0x8e, 0xdf, 0x4c, 0xac, 0x9d, 0xb1, 0xa7,
2456	0x63, 0xcf, 0x2e, 0x6d, 0xd5, 0x0b, 0x88, 0x03, 0x17, 0x84, 0x84, 0x38, 0x81, 0xc4, 0xa9, 0x1c,
2457	0x58, 0x81, 0xb8, 0xa1, 0x0a, 0x71, 0x01, 0x2e, 0x70, 0xa4, 0x37, 0xc4, 0xa9, 0xe2, 0xc2, 0x05,
2458	0x09, 0xa4, 0xc2, 0x09, 0x09, 0xf9, 0xbd, 0x67, 0x8f, 0xed, 0xb1, 0xc7, 0xf6, 0xec, 0x80, 0xda,
2459	0x72, 0xb3, 0x9f, 0xdf, 0xf7, 0xde, 0xef, 0xfb, 0xff, 0xde, 0xf7, 0x19, 0xd6, 0x6b, 0xba, 0x5e,
2460	0xab, 0x13, 0x49, 0x21, 0x8f, 0x4d, 0x5d, 0xaf, 0x1b, 0x52, 0x8b, 0x18, 0xed, 0xba, 0x69, 0x98,
2461	0x7a, 0x8b, 0x48, 0x8f, 0x73, 0xee, 0xd7, 0x72, 0xbb, 0x59, 0xd7, 0x65, 0x25, 0xdb, 0x6c, 0xe9,
2462	0xa6, 0x8e, 0xaf, 0x32, 0xc2, 0xac, 0x4d, 0x98, 0x75, 0xcd, 0xcc, 0x3e, 0xce, 0x09, 0x97, 0xf9,
2463	0xc2, 0x72, 0x53, 0x95, 0x64, 0x4d, 0xd3, 0x4d, 0xd9, 0x54, 0x75, 0xcd, 0x60, 0xd4, 0xc2, 0x4b,
2464	0x11, 0xdb, 0xca, 0x15, 0x6b, 0x36, 0x9f, 0x9c, 0x8b, 0x98, 0x5c, 0xd1, 0xb5, 0xaa, 0x5a, 0x6b,
2465	0xb7, 0x64, 0x17, 0xcd, 0x5a, 0x4c, 0x1a, 0xa2, 0x94, 0x4d, 0xb9, 0x55, 0x23, 0x26, 0xa7, 0x5b,
2466	0x89, 0xa0, 0xab, 0xaa, 0x75, 0x52, 0x36, 0x9c, 0xe9, 0x52, 0xc4, 0x74, 0x55, 0x7b, 0xac, 0x57,
2467	0xdc, 0xb8, 0xa2, 0x18, 0xf7, 0x80, 0xb9, 0x15, 0x31, 0x99, 0x29, 0xa4, 0xdc, 0x20, 0xa6, 0xac,
2468	0xc8, 0xa6, 0xcc, 0xa9, 0x2e, 0x71, 0x2a, 0xfa, 0xf6, 0xb0, 0x5d, 0x95, 0x48, 0xa3, 0x69, 0xbe,
2469	0xc5, 0x3f, 0x2e, 0xf8, 0x3f, 0x56, 0x55, 0x52, 0x57, 0xca, 0x0d, 0xd9, 0x78, 0xc4, 0x67, 0x3c,
2470	0xef, 0x9f, 0x61, 0xaa, 0x0d, 0x62, 0x98, 0x72, 0xa3, 0xc9, 0x27, 0xcc, 0xb9, 0x34, 0x5b, 0xa9,
2471	0xab, 0x44, 0xe3, 0x70, 0xc5, 0x7f, 0xa7, 0x60, 0x6e, 0xa7, 0x45, 0x64, 0x93, 0x14, 0x1d, 0xb6,
2472	0x4b, 0xe4, 0xcd, 0x36, 0x31, 0x4c, 0x7c, 0x05, 0xa0, 0xc5, 0x1e, 0xcb, 0xaa, 0x32, 0x8f, 0x16,
2473	0xd0, 0xf5, 0xf1, 0xd2, 0x38, 0x1f, 0x29, 0x2a, 0x78, 0x11, 0xa6, 0x3a, 0xa2, 0xb2, 0x66, 0xa4,
2474	0xe8, 0x8c, 0xc9, 0xce, 0x60, 0x51, 0xc1, 0x77, 0x01, 0x3a, 0xef, 0xf3, 0xe9, 0x05, 0x74, 0x7d,
2475	0x22, 0xb7, 0x9c, 0xed, 0x6d, 0x87, 0x59, 0x17, 0x14, 0x17, 0x35, 0x96, 0x60, 0x46, 0x6e, 0x9b,
2476	0x67, 0x7a, 0x4b, 0x7d, 0x9b, 0xed, 0x69, 0xea, 0x8f, 0x88, 0x36, 0x3f, 0x4c, 0xb7, 0xc5, 0x9e,
2477	0x4f, 0x27, 0xd6, 0x17, 0xbc, 0x0f, 0xd6, 0xa8, 0x5e, 0xae, 0xaa, 0x9a, 0x5c, 0x57, 0xdf, 0x26,
2478	0x65, 0x4b, 0x2c, 0xf3, 0xa3, 0x14, 0x84, 0x60, 0x83, 0xb0, 0x65, 0x96, 0x3d, 0xb1, 0x65, 0x56,
2479	0xca, 0x58, 0x54, 0x7b, 0x9c, 0xc8, 0x1a, 0xc6, 0x37, 0xe1, 0x82, 0xaa, 0xa9, 0xa6, 0x2a, 0xd7,
2480	0xcb, 0x16, 0xd6, 0x06, 0xe1, 0x7b, 0x9f, 0x63, 0x7b, 0xf3, 0x6f, 0x25, 0xfa, 0x89, 0xed, 0xfd,
2481	0x59, 0x78, 0x8e, 0xa9, 0x9a, 0xb4, 0xca, 0x86, 0x29, 0x9b, 0x64, 0x7e, 0x6c, 0x01, 0x5d, 0x9f,
2482	0x2c, 0x4d, 0xd9, 0xa3, 0xc7, 0xd6, 0xa0, 0xf8, 0x01, 0x82, 0xb9, 0xd3, 0xa6, 0x12, 0x28, 0xff,
2483	0x41, 0xca, 0xee, 0x15, 0x98, 0x68, 0xd3, 0x6d, 0xa8, 0xd9, 0x50, 0x99, 0x05, 0xc9, 0x60, 0xcf,
2484	0xb2, 0xac, 0x03, 0xd9, 0x78, 0x54, 0x02, 0x36, 0xdd, 0x7a, 0x0e, 0x13, 0xfc, 0x48, 0x98, 0xe0,
2485	0xc5, 0xbf, 0x23, 0x98, 0x3d, 0x20, 0xad, 0x5a, 0x72, 0xa3, 0xfa, 0xe4, 0xf2, 0xfc, 0x00, 0x66,
2486	0x4f, 0xf4, 0x76, 0xe5, 0xac, 0x9b, 0x65, 0x0c, 0xc3, 0x9a, 0xdc, 0x20, 0x9c, 0x59, 0xfa, 0x1c,
2487	0xb6, 0x7c, 0x2a, 0x74, 0xf9, 0x3a, 0xcc, 0x75, 0x2d, 0x6f, 0x34, 0x75, 0xcd, 0x20, 0x81, 0xeb,
2488	0x6f, 0x40, 0x8a, 0x7b, 0xe4, 0x44, 0x6e, 0x25, 0xbe, 0xfc, 0xb2, 0x45, 0xa5, 0x94, 0x52, 0x15,
2489	0x71, 0x05, 0xe6, 0x76, 0x49, 0x9d, 0x04, 0x59, 0x65, 0xc0, 0x6e, 0xe2, 0xd7, 0xe1, 0x33, 0xb6,
2490	0xbb, 0x3c, 0x13, 0xfb, 0xe9, 0x50, 0xf6, 0x75, 0x10, 0x82, 0x76, 0xf8, 0xef, 0x49, 0xe0, 0x4f,
2491	0x08, 0x66, 0x58, 0x60, 0x3c, 0xa1, 0xe1, 0x3d, 0xa6, 0xfd, 0xce, 0xc2, 0x68, 0x53, 0x6e, 0x11,
2492	0xcd, 0xe4, 0xaa, 0xe4, 0x6f, 0xf8, 0x12, 0x8c, 0xb3, 0x34, 0x61, 0x51, 0x31, 0x36, 0xc7, 0xd8,
2493	0x40, 0x51, 0xc1, 0xaf, 0xc2, 0x28, 0x7b, 0xe6, 0x36, 0xfa, 0x62, 0x14, 0x5c, 0x0e, 0x89, 0x53,
2494	0x25, 0xb7, 0xd5, 0x7f, 0x20, 0x98, 0x61, 0x51, 0xc7, 0xcb, 0x5c, 0x07, 0x48, 0xba, 0x2f, 0x20,
2495	0xff, 0x53, 0x8f, 0xc3, 0x2b, 0x30, 0x53, 0xa1, 0x1a, 0x2a, 0xab, 0xd5, 0xb2, 0xa6, 0x9b, 0xe5,
2496	0xaa, 0xde, 0xd6, 0x14, 0x1a, 0xdf, 0xc7, 0x4a, 0x19, 0xf6, 0xa9, 0x58, 0x3d, 0xd4, 0xcd, 0x3d,
2497	0x6b, 0x5c, 0xfc, 0x5e, 0x0a, 0x30, 0x0d, 0x4a, 0x89, 0x14, 0xfa, 0xa9, 0x16, 0xc9, 0xd7, 0xe0,
2498	0xa2, 0x93, 0xe6, 0x3c, 0x42, 0x19, 0x88, 0xcf, 0xd6, 0x60, 0xd6, 0xbf, 0x7a, 0x0f, 0x7f, 0xbd,
2499	0xed, 0xf2, 0xd7, 0xa5, 0x78, 0x42, 0xb6, 0x7d, 0xf5, 0x5b, 0x29, 0xb8, 0xc2, 0x7c, 0x75, 0xc7,
2500	0x39, 0x22, 0x0e, 0xca, 0x6b, 0xd9, 0xa1, 0xd3, 0xe5, 0xb5, 0x6c, 0xa0, 0xa8, 0xe0, 0x07, 0x70,
2501	0xbe, 0xeb, 0x44, 0xca, 0xf5, 0x7b, 0x33, 0x0a, 0x7f, 0x17, 0xce, 0x4c, 0xc5, 0x37, 0x92, 0xdc,
2502	0xa9, 0x7f, 0x98, 0x82, 0x2b, 0xcc, 0xa9, 0xc3, 0xa4, 0x10, 0x88, 0x38, 0x3d, 0x30, 0xc4, 0x1f,
2503	0x6b, 0x53, 0x7f, 0x3f, 0x05, 0x97, 0xa9, 0xf7, 0xf7, 0x69, 0x22, 0xff, 0xcf, 0xb2, 0xab, 0xc2,
2504	0xf3, 0xb6, 0x23, 0x87, 0x49, 0x6f, 0x20, 0x01, 0xe3, 0x1d, 0x58, 0x08, 0xdf, 0xa7, 0x47, 0xe8,
2505	0xd8, 0x71, 0x85, 0x8e, 0xd5, 0xa4, 0xca, 0xe8, 0x4e, 0xf8, 0x5b, 0x95, 0x04, 0x07, 0xd6, 0x1e,
2506	0xa1, 0x83, 0x5d, 0x88, 0x5d, 0xa1, 0x83, 0x0d, 0xb0, 0xa4, 0xc2, 0x9e, 0xe3, 0x26, 0x7c, 0x0e,
2507	0x89, 0x53, 0x3d, 0x4b, 0xc2, 0xf7, 0x32, 0xd7, 0x01, 0x92, 0xee, 0x0b, 0xc8, 0x27, 0x23, 0xe1,
2508	0x27, 0x52, 0xe8, 0xa7, 0x5a, 0x24, 0xff, 0x44, 0x20, 0x78, 0x33, 0xa5, 0x3c, 0x18, 0x5b, 0x0f,
2509	0x4f, 0x93, 0xc7, 0x30, 0xe5, 0x29, 0xf6, 0x70, 0x89, 0xac, 0xc4, 0xf5, 0x53, 0x06, 0xd0, 0xbb,
2510	0x46, 0x72, 0x07, 0xf8, 0x6e, 0x0a, 0x04, 0x6f, 0x72, 0xf4, 0x30, 0xde, 0x05, 0x32, 0x3d, 0x00,
2511	0x90, 0x1f, 0x6b, 0x4b, 0xf8, 0x10, 0xc1, 0x05, 0x66, 0x09, 0x7b, 0x6a, 0x9d, 0x1c, 0x3f, 0xf3,
2512	0x51, 0xe9, 0x2a, 0x4c, 0xd8, 0x75, 0xb6, 0x8e, 0x15, 0x8c, 0x57, 0xd9, 0xda, 0x45, 0x05, 0x6f,
2513	0xc3, 0x98, 0xfd, 0x9d, 0x4b, 0xe2, 0x5a, 0x94, 0x70, 0x6d, 0x60, 0xe7, 0xf8, 0x2a, 0xc9, 0xb5,
2514	0xfe, 0x2f, 0x04, 0x17, 0x98, 0xd6, 0x7d, 0x4c, 0xba, 0xd1, 0xa0, 0x3e, 0xd1, 0xf8, 0xd4, 0x9b,
2515	0x1a, 0x84, 0x7a, 0xd3, 0x49, 0xd5, 0x3b, 0x1c, 0xa2, 0xde, 0x1f, 0xa4, 0x60, 0x86, 0xc6, 0xbe,
2516	0x64, 0xda, 0x75, 0xcb, 0x25, 0x35, 0x18, 0xb9, 0xa4, 0x07, 0x21, 0x97, 0xe1, 0xa4, 0x72, 0x19,
2517	0x09, 0x91, 0xcb, 0xd3, 0x14, 0xe0, 0x53, 0x5a, 0x81, 0xdb, 0x96, 0xcd, 0xca, 0x99, 0x2d, 0x96,
2518	0x8e, 0x55, 0x23, 0x8f, 0x55, 0x27, 0x2d, 0xd3, 0xe0, 0x65, 0x38, 0xaf, 0x91, 0x6f, 0x98, 0xde,
2519	0x2a, 0x21, 0xd3, 0xea, 0xb4, 0xf5, 0xc1, 0x5d, 0x22, 0x7c, 0x01, 0x26, 0x3d, 0xd3, 0x18, 0x93,
2520	0x13, 0xad, 0x9e, 0x55, 0xc4, 0xd1, 0x80, 0x2a, 0x22, 0xfe, 0x12, 0x4c, 0xf3, 0xba, 0x32, 0x57,
2521	0xa5, 0x31, 0x3f, 0xb2, 0x90, 0x8e, 0x13, 0xc0, 0x98, 0x2c, 0xb8, 0x18, 0x4a, 0x7c, 0x33, 0xfe,
2522	0x6a, 0x88, 0x17, 0xad, 0x53, 0x83, 0x4b, 0x58, 0xec, 0x0c, 0x26, 0x7e, 0x74, 0x0e, 0xa6, 0x3c,
2523	0x84, 0x78, 0x93, 0x9e, 0xc0, 0x50, 0xbc, 0xe3, 0xb0, 0x87, 0x94, 0x1f, 0xbf, 0xf0, 0x19, 0x64,
2524	0x38, 0x0b, 0x7a, 0x93, 0xf0, 0x20, 0x6c, 0x89, 0xf9, 0xb9, 0xdc, 0x46, 0xb2, 0xf5, 0xd8, 0xdb,
2525	0x7d, 0x7b, 0x91, 0x12, 0x97, 0x8c, 0x33, 0xf0, 0x6c, 0xf6, 0x19, 0x62, 0x6e, 0x10, 0x6c, 0x6e,
2526	0xf8, 0x9e, 0xa7, 0x9c, 0x39, 0x9c, 0xb4, 0x9c, 0xb9, 0x3f, 0xe4, 0x29, 0x68, 0x6e, 0x3a, 0xb5,
2527	0x88, 0x91, 0x24, 0xb5, 0x88, 0xfd, 0x21, 0xa7, 0x1a, 0x71, 0xea, 0xcf, 0x73, 0xa3, 0x7d, 0xe4,
2528	0xb9, 0xfd, 0x21, 0x7f, 0xa6, 0x2b, 0x07, 0x5d, 0x8e, 0xce, 0xf5, 0x77, 0x39, 0xda, 0x1f, 0x0a,
2529	0xb8, 0x1e, 0x6d, 0x3a, 0x87, 0xb2, 0xb1, 0x24, 0x87, 0x32, 0x8b, 0x73, 0x7e, 0x2c, 0xdb, 0x75,
2530	0x45, 0xb6, 0xf1, 0x44, 0x91, 0x6d, 0x7f, 0xc8, 0x89, 0x6d, 0xc2, 0x77, 0x10, 0xa4, 0x8a, 0x8a,
2531	0xb7, 0x9a, 0x87, 0x7c, 0xd5, 0xbc, 0x25, 0xc8, 0x78, 0xa4, 0xd3, 0x69, 0x8d, 0x4c, 0x7b, 0xc6,
2532	0xd9, 0x3a, 0xe1, 0x97, 0x04, 0x5f, 0x46, 0x1d, 0xf6, 0x65, 0x54, 0x51, 0x81, 0x69, 0x9f, 0xad,
2533	0xe3, 0x05, 0xb8, 0x7c, 0x7a, 0x74, 0xef, 0xfe, 0xd6, 0x6e, 0xf9, 0xfe, 0x51, 0xa1, 0xb4, 0x75,
2534	0x52, 0xbc, 0x7f, 0x58, 0x3e, 0x3d, 0x3c, 0x3e, 0x2a, 0xec, 0x14, 0xf7, 0x8a, 0x85, 0xdd, 0xcc,
2535	0x10, 0x06, 0x18, 0xdd, 0x29, 0x15, 0xb6, 0x4e, 0x0a, 0x19, 0x64, 0x3d, 0x9f, 0x1e, 0xed, 0x5a,
2536	0xcf, 0x29, 0x3c, 0x0e, 0x23, 0x07, 0x85, 0xd2, 0x9d, 0x42, 0x26, 0x8d, 0x27, 0x61, 0x6c, 0xaf,
2537	0x78, 0xb8, 0x75, 0xaf, 0xf8, 0x46, 0x21, 0x33, 0xbc, 0x0d, 0x30, 0xd6, 0x22, 0x86, 0xde, 0x6e,
2538	0x55, 0x88, 0xa8, 0x82, 0x78, 0x87, 0x98, 0x1d, 0xf3, 0x64, 0xdb, 0x1f, 0xf0, 0x56, 0xd6, 0x20,
2539	0xcb, 0xdd, 0xb9, 0x8f, 0x16, 0xe1, 0x7c, 0x89, 0xaa, 0xe3, 0xd8, 0x52, 0x07, 0xdb, 0x09, 0xff,
2540	0x08, 0x41, 0xc6, 0xdf, 0xad, 0xc2, 0xeb, 0x91, 0x16, 0x16, 0xdc, 0xdf, 0x12, 0x12, 0x38, 0xa2,
2541	0xb8, 0xf8, 0xcd, 0x0f, 0xfe, 0xf2, 0xfd, 0xd4, 0x15, 0x71, 0xda, 0xdb, 0x21, 0x34, 0xf2, 0x6e,
2542	0xff, 0xfc, 0x05, 0x82, 0x8c, 0xbf, 0x99, 0x13, 0x0d, 0x2f, 0xa4, 0xfd, 0x93, 0x08, 0xde, 0x3a,
2543	0x85, 0xf7, 0xb9, 0xdc, 0xa2, 0x05, 0xef, 0x1d, 0x57, 0x07, 0xd3, 0x92, 0xfe, 0x86, 0x0b, 0xaf,
2544	0xb4, 0xfc, 0xae, 0x07, 0xf2, 0x53, 0x04, 0xd3, 0xbe, 0x4e, 0x0d, 0x5e, 0x8b, 0xda, 0x38, 0xb8,
2545	0xb5, 0x93, 0x08, 0xf0, 0x2d, 0x0a, 0x38, 0x2b, 0x2e, 0xc5, 0x01, 0xdc, 0xb0, 0xf6, 0xcb, 0xa3,
2546	0x65, 0xfc, 0x33, 0x04, 0xd3, 0xbe, 0x2e, 0x48, 0x34, 0xda, 0xe0, 0xae, 0x8c, 0xb0, 0x9e, 0x98,
2547	0x8e, 0x67, 0xbf, 0x25, 0x0a, 0x7d, 0x51, 0xbc, 0x4a, 0xa1, 0x07, 0xe1, 0x35, 0x2d, 0x4a, 0x0b,
2548	0xef, 0xfb, 0x08, 0x70, 0x77, 0xdb, 0x02, 0xdf, 0x8e, 0x8e, 0x3c, 0x21, 0xcd, 0x14, 0x21, 0xdf,
2549	0x0f, 0x29, 0x07, 0x7e, 0x83, 0x02, 0x7f, 0x51, 0x7c, 0x21, 0x14, 0xb8, 0xdd, 0x28, 0xb5, 0xb0,
2550	0x7f, 0x1b, 0x41, 0xc6, 0xdf, 0x03, 0x8a, 0x36, 0xe6, 0x90, 0xae, 0x91, 0x30, 0xdb, 0x95, 0x5f,
2551	0x0b, 0x8d, 0xa6, 0xf9, 0x96, 0xb8, 0x40, 0x31, 0x09, 0xcb, 0xf3, 0x61, 0x98, 0xf0, 0x8f, 0x11,
2552	0x4c, 0xba, 0x1b, 0x31, 0x78, 0x35, 0x9e, 0xbf, 0x7b, 0xea, 0x53, 0x42, 0xcc, 0x54, 0x29, 0xe6,
2553	0x28, 0x9e, 0x1b, 0xa2, 0x48, 0xf1, 0xb0, 0x53, 0xa0, 0x0f, 0x11, 0xef, 0xf7, 0x1b, 0x79, 0x3b,
2554	0xa9, 0xfe, 0x04, 0xc1, 0xa4, 0xbb, 0x9b, 0x12, 0x8d, 0x30, 0xa0, 0xf7, 0x12, 0x1b, 0xe1, 0x6d,
2555	0x8a, 0x70, 0x35, 0xc7, 0x3c, 0x87, 0xff, 0x7b, 0xd0, 0x2d, 0x38, 0x1b, 0xa5, 0xa5, 0x56, 0x1b,
2556	0xe8, 0x7b, 0x08, 0x26, 0x5c, 0x1d, 0x10, 0x9c, 0x8b, 0xe5, 0xe8, 0xfd, 0xc1, 0xcc, 0x53, 0x98,
2557	0xb7, 0x44, 0x29, 0x3e, 0x4c, 0xc7, 0xcd, 0x7f, 0x89, 0xe0, 0x39, 0x6f, 0xe7, 0x00, 0xbf, 0x1c,
2558	0xd7, 0xee, 0xbd, 0x68, 0xd7, 0x92, 0x92, 0x71, 0x57, 0x59, 0xa3, 0xe8, 0x6f, 0x8a, 0x2f, 0x85,
2559	0x98, 0xa5, 0x1b, 0xb6, 0xdb, 0x69, 0xfe, 0x8c, 0x60, 0x36, 0xb8, 0x13, 0x81, 0x37, 0xe2, 0x99,
2560	0x6d, 0x48, 0x81, 0x55, 0x48, 0x7c, 0x8e, 0x12, 0x5f, 0xa7, 0x3c, 0x7c, 0x51, 0x5c, 0x0b, 0x35,
2561	0x65, 0x17, 0x17, 0x92, 0xff, 0xc8, 0x65, 0xe4, 0xbb, 0x8f, 0x74, 0xf8, 0x6f, 0x08, 0x66, 0x83,
2562	0x5b, 0x0c, 0x78, 0x23, 0x9e, 0xcd, 0x0f, 0x8e, 0xbd, 0x0a, 0x65, 0xef, 0x41, 0x6e, 0x9f, 0xb2,
2563	0xd7, 0xfd, 0x6f, 0x50, 0x2f, 0xa5, 0x75, 0x73, 0x6b, 0x29, 0x32, 0x80, 0xe1, 0x0f, 0x11, 0x5c,
2564	0x0c, 0xec, 0x1a, 0xe0, 0x2f, 0xc4, 0xf2, 0x9d, 0xc1, 0xb1, 0xfb, 0x55, 0xca, 0xee, 0xb1, 0x78,
2565	0x38, 0x30, 0x76, 0x1d, 0x77, 0xfb, 0x2b, 0x82, 0xf9, 0xb0, 0xba, 0x3b, 0x7e, 0x2d, 0xae, 0x07,
2566	0x85, 0xb1, 0xba, 0xd9, 0xff, 0x02, 0xdc, 0x19, 0xef, 0x52, 0xd6, 0x77, 0xc5, 0xd7, 0x22, 0x9d,
2567	0x31, 0x98, 0x51, 0xb7, 0x83, 0xfe, 0xda, 0xc9, 0x26, 0xec, 0x86, 0x10, 0x37, 0x9b, 0x78, 0x4a,
2568	0xc8, 0x42, 0xcc, 0xeb, 0x87, 0x78, 0x44, 0x91, 0xdf, 0x15, 0x37, 0x63, 0xb8, 0x60, 0x20, 0x76,
2569	0xfe, 0x53, 0x9d, 0x91, 0xb7, 0xaf, 0x31, 0xbf, 0x73, 0x72, 0x4d, 0x5c, 0xfc, 0x01, 0x65, 0xff,
2570	0xd8, 0xf8, 0xbf, 0x4c, 0xf1, 0xbf, 0x9e, 0xbb, 0x43, 0xf1, 0xf3, 0x1f, 0xfc, 0x92, 0x2a, 0xc0,
2571	0xe6, 0x81, 0x66, 0x22, 0xce, 0xc6, 0x6f, 0xed, 0x4c, 0xc4, 0xb9, 0x88, 0x97, 0x89, 0xfa, 0x63,
2572	0xe2, 0x2b, 0x94, 0x89, 0x92, 0x78, 0x30, 0x28, 0x26, 0x1c, 0xc7, 0xf9, 0x95, 0xd3, 0x32, 0xf2,
2573	0xdc, 0x8f, 0x71, 0x3e, 0x59, 0xa8, 0xf7, 0x1c, 0x94, 0x92, 0x5d, 0xc5, 0xed, 0xd3, 0x40, 0xcf,
2574	0xf3, 0x0a, 0x63, 0xc7, 0xc8, 0xfb, 0x2e, 0xed, 0xbf, 0x77, 0x7a, 0x42, 0x09, 0xd1, 0x87, 0xd7,
2575	0xd1, 0x93, 0xa2, 0xbf, 0x43, 0xd1, 0x6f, 0xe5, 0x6e, 0x7a, 0x82, 0x5a, 0xd8, 0x45, 0xc0, 0x66,
2576	0xc4, 0xd2, 0x81, 0x8f, 0x97, 0xf7, 0x10, 0x4c, 0x79, 0xaa, 0xd9, 0xf8, 0x56, 0x3c, 0x1d, 0x78,
2577	0xcb, 0xa3, 0x42, 0xdc, 0x9a, 0x80, 0xf8, 0x32, 0x45, 0x2e, 0x89, 0x8b, 0x3d, 0xe4, 0xce, 0xaf,
2578	0xea, 0x46, 0xde, 0xa9, 0x3c, 0xe0, 0x9f, 0x23, 0x98, 0xf2, 0x14, 0xa4, 0xa3, 0x71, 0x06, 0xd5,
2579	0xaf, 0xe3, 0xe3, 0x7c, 0x95, 0xe2, 0xfc, 0x7c, 0xee, 0x06, 0xc5, 0xe9, 0xfc, 0x09, 0x1b, 0x20,
2580	0x5c, 0x1b, 0xad, 0x25, 0xdd, 0x0e, 0xe0, 0xa7, 0x08, 0x26, 0xdd, 0x75, 0xe4, 0xe8, 0x78, 0x13,
2581	0x50, 0x75, 0x8e, 0x0f, 0x77, 0x83, 0xc2, 0x5d, 0x17, 0x73, 0x89, 0xe0, 0x3a, 0x0e, 0xf9, 0x53,
2582	0x04, 0x13, 0xae, 0x82, 0x65, 0x74, 0x58, 0xe9, 0x2e, 0x05, 0x0b, 0xab, 0x89, 0x68, 0x78, 0x8a,
2583	0xb2, 0xaf, 0x0d, 0xd7, 0x7a, 0x98, 0xc3, 0x43, 0x8b, 0x22, 0xcf, 0xaa, 0x91, 0x16, 0xd8, 0xdf,
2584	0x20, 0xb8, 0xd4, 0xa3, 0x9c, 0x82, 0xb7, 0xa3, 0x80, 0x44, 0xd7, 0x62, 0x84, 0x6c, 0x3c, 0x66,
2585	0x6c, 0x32, 0x51, 0xa2, 0x7c, 0x2c, 0xe1, 0x6b, 0x61, 0xa9, 0xb6, 0xed, 0x99, 0xff, 0xae, 0x70,
2586	0xf8, 0x87, 0x2d, 0xc1, 0xbd, 0x24, 0xdb, 0x4e, 0x6e, 0xaa, 0x46, 0xb6, 0xa2, 0x37, 0xfe, 0xb8,
2587	0x95, 0x3d, 0x33, 0xcd, 0xa6, 0x91, 0x97, 0xa4, 0x27, 0x4f, 0x9e, 0xf8, 0x3e, 0x4a, 0x72, 0xdb,
2588	0x3c, 0x93, 0x2a, 0x75, 0xbd, 0xad, 0xac, 0x34, 0xeb, 0xb2, 0x59, 0xd5, 0x5b, 0x8d, 0xed, 0x37,
2589	0x41, 0xac, 0xe8, 0x8d, 0x08, 0xd4, 0x47, 0xe8, 0x8d, 0x22, 0x9f, 0x51, 0xd3, 0xeb, 0xb2, 0x56,
2590	0xcb, 0xea, 0xad, 0x9a, 0x54, 0x23, 0x1a, 0xbd, 0x5c, 0x4a, 0x9d, 0x6d, 0xc2, 0xfe, 0xc2, 0x7e,
2591	0xc5, 0xf5, 0xfa, 0x70, 0x94, 0x52, 0xad, 0xfe, 0x27, 0x00, 0x00, 0xff, 0xff, 0xf3, 0x0c, 0x10,
2592	0x4d, 0x57, 0x2f, 0x00, 0x00,
2593}
2594
2595// Reference imports to suppress errors if they are not otherwise used.
2596var _ context.Context
2597var _ grpc.ClientConn
2598
2599// This is a compile-time assertion to ensure that this generated file
2600// is compatible with the grpc package it is being compiled against.
2601const _ = grpc.SupportPackageIsVersion4
2602
2603// ResultStoreUploadClient is the client API for ResultStoreUpload service.
2604//
2605// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
2606type ResultStoreUploadClient interface {
2607	// Creates the given invocation.
2608	//
2609	// This is not an implicitly idempotent API, so a request id is required to
2610	// make it idempotent.
2611	//
2612	// Returns an empty Invocation proto with only the name and ID fields
2613	// populated.
2614	//
2615	// An error will be reported in the following cases:
2616	// - If an invocation with the same ID already exists.
2617	CreateInvocation(ctx context.Context, in *CreateInvocationRequest, opts ...grpc.CallOption) (*Invocation, error)
2618	// Applies a standard update to the invocation identified by the given proto's
2619	// name.  For all types of fields (primitive, message, or repeated), replaces
2620	// them with the given proto fields if they are under the given field mask
2621	// paths.  Fields that match the mask but aren't populated in the given
2622	// invocation are cleared. This is an implicitly idempotent API.
2623	//
2624	// Returns an empty Invocation proto with only the name and ID fields
2625	// populated.
2626	//
2627	// An error will be reported in the following cases:
2628	// - If the invocation does not exist.
2629	// - If the invocation is finalized.
2630	// - If no field mask was given.
2631	UpdateInvocation(ctx context.Context, in *UpdateInvocationRequest, opts ...grpc.CallOption) (*Invocation, error)
2632	// Applies a merge update to the invocation identified by the given proto's
2633	// name.  For primitive and message fields, replaces them with the ones in
2634	// the given proto if they are covered under the field mask paths.  For
2635	// repeated fields, merges to them with the given ones if they are covered
2636	// under the field mask paths. This is not an implicitly idempotent API, so a
2637	// request id is required to make it idempotent.
2638	//
2639	// Returns an empty Invocation proto with only the name and ID fields
2640	// populated.
2641	//
2642	//
2643	// An error will be reported in the following cases:
2644	// - If the invocation does not exist.
2645	// - If the invocation is finalized.
2646	// - If no field mask was given.
2647	MergeInvocation(ctx context.Context, in *MergeInvocationRequest, opts ...grpc.CallOption) (*Invocation, error)
2648	// Touches the invocation identified by the given proto's name.
2649	//
2650	// This is useful when you need to notify ResultStore that you haven't
2651	// abandoned the upload, since abandoned uploads will be automatically
2652	// finalized after a set period.
2653	//
2654	// An error will be reported in the following cases:
2655	// - If the invocation does not exist.
2656	// - If the invocation is finalized.
2657	TouchInvocation(ctx context.Context, in *TouchInvocationRequest, opts ...grpc.CallOption) (*TouchInvocationResponse, error)
2658	// Declares the invocation with the given name as finalized and immutable by
2659	// the user. It may still be mutated by post-processing. This is an implicitly
2660	// idempotent API.
2661	//
2662	// If an Invocation is not updated for 24 hours, some time after that
2663	// this will be called automatically.
2664	//
2665	// An error will be reported in the following cases:
2666	// - If the invocation does not exist.
2667	FinalizeInvocation(ctx context.Context, in *FinalizeInvocationRequest, opts ...grpc.CallOption) (*FinalizeInvocationResponse, error)
2668	// Deletes an immutable invocation (permanently)
2669	// Note: this does not delete indirect data, e.g. files stored in other
2670	// services.
2671	//
2672	// An error will be reported in the following cases:
2673	// - If the invocation does not exist.
2674	// - If the invocation is not finalized.  This can be retried until it is.
2675	DeleteInvocation(ctx context.Context, in *DeleteInvocationRequest, opts ...grpc.CallOption) (*empty.Empty, error)
2676	// Creates the given target under the given parent invocation. The given
2677	// target ID is URL encoded, converted to the full resource name, and assigned
2678	// to the target's name field. This is not an implicitly idempotent API, so a
2679	// request id is required to make it idempotent.
2680	//
2681	// Returns an empty Target proto with only the name and ID fields populated.
2682	//
2683	// An error will be reported in the following cases:
2684	// - If no target ID is provided.
2685	// - If the parent invocation does not exist.
2686	// - If the parent invocation is finalized.
2687	// - If a target with the same name already exists.
2688	CreateTarget(ctx context.Context, in *CreateTargetRequest, opts ...grpc.CallOption) (*Target, error)
2689	// Applies a standard update to the target identified by the given proto's
2690	// name. For all types of fields (primitive, message, or repeated), replaces
2691	// them with the given proto fields if they are under the given field mask
2692	// paths. Fields that match the mask but aren't populated in the given
2693	// target are cleared. This is an implicitly idempotent API.
2694	//
2695	// Returns an empty Target proto with only the name and ID fields populated.
2696	//
2697	// An error will be reported in the following cases:
2698	// - If the target does not exist.
2699	// - If the target or parent invocation is finalized.
2700	// - If no field mask was given.
2701	UpdateTarget(ctx context.Context, in *UpdateTargetRequest, opts ...grpc.CallOption) (*Target, error)
2702	// Applies a merge update to the target identified by the given proto's
2703	// name. For primitive and message fields, replaces them with the ones in the
2704	// given proto if they are covered under the field mask paths.  For repeated
2705	// fields, merges to them with the given ones if they are covered under the
2706	// field mask paths. This is not an implicitly idempotent API, so a request
2707	// id is required to make it idempotent.
2708	//
2709	// Returns an empty Target proto with only the name and ID fields populated.
2710	//
2711	//
2712	// An error will be reported in the following cases:
2713	// - If the target does not exist.
2714	// - If the target or parent invocation is finalized.
2715	// - If no field mask was given.
2716	MergeTarget(ctx context.Context, in *MergeTargetRequest, opts ...grpc.CallOption) (*Target, error)
2717	// Declares the target with the given name as finalized and immutable by the
2718	// user. It may still be mutated by post-processing. This is an implicitly
2719	// idempotent API.
2720	//
2721	// An error will be reported in the following cases:
2722	// - If the target does not exist.
2723	FinalizeTarget(ctx context.Context, in *FinalizeTargetRequest, opts ...grpc.CallOption) (*FinalizeTargetResponse, error)
2724	// Creates the given configured target under the given parent target.
2725	// The given configured target ID is URL encoded, converted to the full
2726	// resource name, and assigned to the configured target's name field.
2727	// This is not an implicitly idempotent API, so a request id is required
2728	// to make it idempotent.
2729	//
2730	// Returns an empty ConfiguredTarget proto with only the name and ID fields
2731	// populated.
2732	//
2733	// An error will be reported in the following cases:
2734	// - If no config ID is provided.
2735	// - If a configured target with the same ID already exists.
2736	// - If the parent target does not exist.
2737	// - If the parent target or invocation is finalized.
2738	CreateConfiguredTarget(ctx context.Context, in *CreateConfiguredTargetRequest, opts ...grpc.CallOption) (*ConfiguredTarget, error)
2739	// Applies a standard update to the configured target identified by the given
2740	// proto's name. For all types of fields (primitive, message, or repeated),
2741	// replaces them with the given proto fields if they are under the given
2742	// field mask paths. Fields that match the mask but aren't populated in the
2743	// given configured target are cleared. This is an implicitly idempotent API.
2744	//
2745	// Returns an empty ConfiguredTarget proto with only the name and ID fields
2746	// populated.
2747	//
2748	// An error will be reported in the following cases:
2749	// - If the configured target does not exist.
2750	// - If the parent target or invocation is finalized.
2751	// - If no field mask was given.
2752	UpdateConfiguredTarget(ctx context.Context, in *UpdateConfiguredTargetRequest, opts ...grpc.CallOption) (*ConfiguredTarget, error)
2753	// Applies a merge update to the configured target identified by the given
2754	// proto's name. For primitive and message fields, replaces them with the
2755	// ones in the given proto if they are covered under the field mask paths.
2756	// For repeated fields, merges to them with the given ones if they are
2757	// covered under the field mask paths. This is not an implicitly idempotent
2758	// API, so a request id is required to make it idempotent.
2759	//
2760	// Returns an empty ConfiguredTarget proto with only the name and ID fields
2761	// populated.
2762	//
2763	//
2764	// An error will be reported in the following cases:
2765	// - If the configured target does not exist.
2766	// - If the parent target or invocation is finalized.
2767	// - If no field mask was given.
2768	MergeConfiguredTarget(ctx context.Context, in *MergeConfiguredTargetRequest, opts ...grpc.CallOption) (*ConfiguredTarget, error)
2769	// Declares the configured target with the given name as finalized and
2770	// immutable by the user. It may still be mutated by post-processing. This is
2771	// an implicitly idempotent API.
2772	//
2773	// An error will be reported in the following cases:
2774	// - If the configured target does not exist.
2775	FinalizeConfiguredTarget(ctx context.Context, in *FinalizeConfiguredTargetRequest, opts ...grpc.CallOption) (*FinalizeConfiguredTargetResponse, error)
2776	// Creates the given action under the given configured target. The given
2777	// action ID is URL encoded, converted to the full resource name, and
2778	// assigned to the action's name field. This is not an implicitly
2779	// idempotent API, so a request id is required to make it idempotent.
2780	//
2781	// Returns an empty Action proto with only the name and ID fields populated.
2782	//
2783	// An error will be reported in the following cases:
2784	// - If no action ID provided.
2785	// - If the parent configured target does not exist.
2786	// - If the parent target or invocation is finalized.
2787	// - If an action  with the same name already exists.
2788	CreateAction(ctx context.Context, in *CreateActionRequest, opts ...grpc.CallOption) (*Action, error)
2789	// Applies a standard update to the action identified by the given
2790	// proto's name.  For all types of fields (primitive, message, or repeated),
2791	// replaces them with the given proto fields if they are under the given
2792	// field mask paths.  Fields that match the mask but aren't populated in the
2793	// given action are cleared.  This is an implicitly idempotent API.
2794	//
2795	// Returns an empty Action proto with only the name and ID fields populated.
2796	//
2797	// An error will be reported in the following cases:
2798	// - If the action does not exist.
2799	// - If the parent target or invocation is finalized.
2800	// - If no field mask was given.
2801	UpdateAction(ctx context.Context, in *UpdateActionRequest, opts ...grpc.CallOption) (*Action, error)
2802	// Applies a merge update to the action identified by the given
2803	// proto's name.  For primitive and message fields, replaces them with the
2804	// ones in the given proto if they are covered under the field mask paths.
2805	// For repeated fields, merges to them with the given ones if they are
2806	// covered under the field mask paths. This is not an implicitly idempotent
2807	// API, so a request id is required to make it idempotent.
2808	//
2809	// Returns an empty Action proto with only the name and ID fields populated.
2810	//
2811	//
2812	// An error will be reported in the following cases:
2813	// - If the action does not exist.
2814	// - If the parent target or invocation is finalized.
2815	// - If no field mask was given.
2816	MergeAction(ctx context.Context, in *MergeActionRequest, opts ...grpc.CallOption) (*Action, error)
2817	// Creates the given configuration under the given parent invocation. The
2818	// given configuration ID is URL encoded, converted to the full resource name,
2819	// and assigned to the configuration's name field. The configuration ID of
2820	// "default" should be preferred for the default configuration in a
2821	// single-config invocation. This is not an implicitly idempotent API, so a
2822	// request id is required to make it idempotent.
2823	//
2824	// Returns an empty Configuration proto with only the name and ID fields
2825	// populated.
2826	//
2827	// An error will be reported in the following cases:
2828	// - If no configuration ID is provided.
2829	// - If the parent invocation does not exist.
2830	// - If the parent invocation is finalized.
2831	// - If a configuration with the same name already exists.
2832	CreateConfiguration(ctx context.Context, in *CreateConfigurationRequest, opts ...grpc.CallOption) (*Configuration, error)
2833	// Applies a standard update to the configuration identified by the given
2834	// proto's name. For all types of fields (primitive, message, or repeated),
2835	// replaces them with the given proto fields if they are under the given field
2836	// mask paths. Fields that match the mask but aren't populated in the given
2837	// configuration are cleared. This is an implicitly idempotent API.
2838	//
2839	// Returns an empty Configuration proto with only the name and ID fields
2840	// populated.
2841	//
2842	// An error will be reported in the following cases:
2843	// - If the configuration does not exist.
2844	// - If the parent invocation is finalized.
2845	// - If no field mask was given.
2846	// - If a given field mask path is not valid.
2847	UpdateConfiguration(ctx context.Context, in *UpdateConfigurationRequest, opts ...grpc.CallOption) (*Configuration, error)
2848	// Creates the given file set under the given parent invocation. The given
2849	// file set ID is URL encoded, converted to the full resource name, and
2850	// assigned to the file set's name field. This is not an implicitly idempotent
2851	// API, so a request id is required to make it idempotent.
2852	//
2853	// Returns an empty FileSet proto with only the name and ID fields populated.
2854	//
2855	// An error will be reported in the following cases:
2856	// - If no file set ID is provided.
2857	// - If a file set with the same name already exists.
2858	// - If the parent invocation does not exist.
2859	// - If the parent invocation is finalized.
2860	CreateFileSet(ctx context.Context, in *CreateFileSetRequest, opts ...grpc.CallOption) (*FileSet, error)
2861	// Applies a standard update to the file set identified by the given proto's
2862	// name. For all types of fields (primitive, message, or repeated), replaces
2863	// them with the given proto fields if they are under the given field mask
2864	// paths. Fields that match the mask but aren't populated in the given
2865	// configuration are cleared. This is an implicitly idempotent API.
2866	//
2867	// Returns an empty FileSet proto with only the name and ID fields populated.
2868	//
2869	// An error will be reported in the following cases:
2870	// - If the file set does not exist.
2871	// - If the parent invocation is finalized.
2872	// - If no field mask was given.
2873	// - If a given field mask path is not valid.
2874	UpdateFileSet(ctx context.Context, in *UpdateFileSetRequest, opts ...grpc.CallOption) (*FileSet, error)
2875	// Applies a merge update to the file set identified by the given proto's
2876	// name. For primitive and message fields, updates them with the ones in the
2877	// given proto if they are covered under the field mask paths. For repeated
2878	// fields, merges to them with the given ones if they are covered under the
2879	// field mask paths. This is not an implicitly idempotent API, so a request
2880	// id is required to make it idempotent.
2881	//
2882	// Returns an empty FileSet proto with only the name and ID fields populated.
2883	//
2884	//
2885	// An error will be reported in the following cases:
2886	// - If the file set does not exist.
2887	// - If the parent invocation is finalized.
2888	// - If a given field mask path is not valid.
2889	// - If no field mask was given.
2890	MergeFileSet(ctx context.Context, in *MergeFileSetRequest, opts ...grpc.CallOption) (*FileSet, error)
2891	// This is the RPC used for batch upload. It supports uploading multiple
2892	// resources for an invocation in a transaction safe manner.
2893	//
2894	// To use this RPC, the CreateInvocationRequest must have been provided a
2895	// resume_token.
2896	//
2897	// Combining batch upload with normal upload on a single Invocation is not
2898	// supported. If an Invocation is created with a resume_token, all further
2899	// calls must be through UploadBatch. If an Invocation is created without
2900	// resume_token normal upload, all further upload calls must be through normal
2901	// upload RPCs.
2902	UploadBatch(ctx context.Context, in *UploadBatchRequest, opts ...grpc.CallOption) (*UploadBatchResponse, error)
2903	// Provides a way to read the metadata for an invocation.
2904	// The UploadMetadata could still be retrieved by this RPC even the Invocation
2905	// has been finalized.
2906	// This API requires setting a response FieldMask via 'fields' URL query
2907	// parameter or X-Goog-FieldMask HTTP/gRPC header.
2908	//
2909	// An error will be reported in the following case:
2910	// - If the invocation does not exist.
2911	// - If no field mask was given.
2912	GetInvocationUploadMetadata(ctx context.Context, in *GetInvocationUploadMetadataRequest, opts ...grpc.CallOption) (*UploadMetadata, error)
2913}
2914
2915type resultStoreUploadClient struct {
2916	cc *grpc.ClientConn
2917}
2918
2919func NewResultStoreUploadClient(cc *grpc.ClientConn) ResultStoreUploadClient {
2920	return &resultStoreUploadClient{cc}
2921}
2922
2923func (c *resultStoreUploadClient) CreateInvocation(ctx context.Context, in *CreateInvocationRequest, opts ...grpc.CallOption) (*Invocation, error) {
2924	out := new(Invocation)
2925	err := c.cc.Invoke(ctx, "/google.devtools.resultstore.v2.ResultStoreUpload/CreateInvocation", in, out, opts...)
2926	if err != nil {
2927		return nil, err
2928	}
2929	return out, nil
2930}
2931
2932func (c *resultStoreUploadClient) UpdateInvocation(ctx context.Context, in *UpdateInvocationRequest, opts ...grpc.CallOption) (*Invocation, error) {
2933	out := new(Invocation)
2934	err := c.cc.Invoke(ctx, "/google.devtools.resultstore.v2.ResultStoreUpload/UpdateInvocation", in, out, opts...)
2935	if err != nil {
2936		return nil, err
2937	}
2938	return out, nil
2939}
2940
2941func (c *resultStoreUploadClient) MergeInvocation(ctx context.Context, in *MergeInvocationRequest, opts ...grpc.CallOption) (*Invocation, error) {
2942	out := new(Invocation)
2943	err := c.cc.Invoke(ctx, "/google.devtools.resultstore.v2.ResultStoreUpload/MergeInvocation", in, out, opts...)
2944	if err != nil {
2945		return nil, err
2946	}
2947	return out, nil
2948}
2949
2950func (c *resultStoreUploadClient) TouchInvocation(ctx context.Context, in *TouchInvocationRequest, opts ...grpc.CallOption) (*TouchInvocationResponse, error) {
2951	out := new(TouchInvocationResponse)
2952	err := c.cc.Invoke(ctx, "/google.devtools.resultstore.v2.ResultStoreUpload/TouchInvocation", in, out, opts...)
2953	if err != nil {
2954		return nil, err
2955	}
2956	return out, nil
2957}
2958
2959func (c *resultStoreUploadClient) FinalizeInvocation(ctx context.Context, in *FinalizeInvocationRequest, opts ...grpc.CallOption) (*FinalizeInvocationResponse, error) {
2960	out := new(FinalizeInvocationResponse)
2961	err := c.cc.Invoke(ctx, "/google.devtools.resultstore.v2.ResultStoreUpload/FinalizeInvocation", in, out, opts...)
2962	if err != nil {
2963		return nil, err
2964	}
2965	return out, nil
2966}
2967
2968func (c *resultStoreUploadClient) DeleteInvocation(ctx context.Context, in *DeleteInvocationRequest, opts ...grpc.CallOption) (*empty.Empty, error) {
2969	out := new(empty.Empty)
2970	err := c.cc.Invoke(ctx, "/google.devtools.resultstore.v2.ResultStoreUpload/DeleteInvocation", in, out, opts...)
2971	if err != nil {
2972		return nil, err
2973	}
2974	return out, nil
2975}
2976
2977func (c *resultStoreUploadClient) CreateTarget(ctx context.Context, in *CreateTargetRequest, opts ...grpc.CallOption) (*Target, error) {
2978	out := new(Target)
2979	err := c.cc.Invoke(ctx, "/google.devtools.resultstore.v2.ResultStoreUpload/CreateTarget", in, out, opts...)
2980	if err != nil {
2981		return nil, err
2982	}
2983	return out, nil
2984}
2985
2986func (c *resultStoreUploadClient) UpdateTarget(ctx context.Context, in *UpdateTargetRequest, opts ...grpc.CallOption) (*Target, error) {
2987	out := new(Target)
2988	err := c.cc.Invoke(ctx, "/google.devtools.resultstore.v2.ResultStoreUpload/UpdateTarget", in, out, opts...)
2989	if err != nil {
2990		return nil, err
2991	}
2992	return out, nil
2993}
2994
2995func (c *resultStoreUploadClient) MergeTarget(ctx context.Context, in *MergeTargetRequest, opts ...grpc.CallOption) (*Target, error) {
2996	out := new(Target)
2997	err := c.cc.Invoke(ctx, "/google.devtools.resultstore.v2.ResultStoreUpload/MergeTarget", in, out, opts...)
2998	if err != nil {
2999		return nil, err
3000	}
3001	return out, nil
3002}
3003
3004func (c *resultStoreUploadClient) FinalizeTarget(ctx context.Context, in *FinalizeTargetRequest, opts ...grpc.CallOption) (*FinalizeTargetResponse, error) {
3005	out := new(FinalizeTargetResponse)
3006	err := c.cc.Invoke(ctx, "/google.devtools.resultstore.v2.ResultStoreUpload/FinalizeTarget", in, out, opts...)
3007	if err != nil {
3008		return nil, err
3009	}
3010	return out, nil
3011}
3012
3013func (c *resultStoreUploadClient) CreateConfiguredTarget(ctx context.Context, in *CreateConfiguredTargetRequest, opts ...grpc.CallOption) (*ConfiguredTarget, error) {
3014	out := new(ConfiguredTarget)
3015	err := c.cc.Invoke(ctx, "/google.devtools.resultstore.v2.ResultStoreUpload/CreateConfiguredTarget", in, out, opts...)
3016	if err != nil {
3017		return nil, err
3018	}
3019	return out, nil
3020}
3021
3022func (c *resultStoreUploadClient) UpdateConfiguredTarget(ctx context.Context, in *UpdateConfiguredTargetRequest, opts ...grpc.CallOption) (*ConfiguredTarget, error) {
3023	out := new(ConfiguredTarget)
3024	err := c.cc.Invoke(ctx, "/google.devtools.resultstore.v2.ResultStoreUpload/UpdateConfiguredTarget", in, out, opts...)
3025	if err != nil {
3026		return nil, err
3027	}
3028	return out, nil
3029}
3030
3031func (c *resultStoreUploadClient) MergeConfiguredTarget(ctx context.Context, in *MergeConfiguredTargetRequest, opts ...grpc.CallOption) (*ConfiguredTarget, error) {
3032	out := new(ConfiguredTarget)
3033	err := c.cc.Invoke(ctx, "/google.devtools.resultstore.v2.ResultStoreUpload/MergeConfiguredTarget", in, out, opts...)
3034	if err != nil {
3035		return nil, err
3036	}
3037	return out, nil
3038}
3039
3040func (c *resultStoreUploadClient) FinalizeConfiguredTarget(ctx context.Context, in *FinalizeConfiguredTargetRequest, opts ...grpc.CallOption) (*FinalizeConfiguredTargetResponse, error) {
3041	out := new(FinalizeConfiguredTargetResponse)
3042	err := c.cc.Invoke(ctx, "/google.devtools.resultstore.v2.ResultStoreUpload/FinalizeConfiguredTarget", in, out, opts...)
3043	if err != nil {
3044		return nil, err
3045	}
3046	return out, nil
3047}
3048
3049func (c *resultStoreUploadClient) CreateAction(ctx context.Context, in *CreateActionRequest, opts ...grpc.CallOption) (*Action, error) {
3050	out := new(Action)
3051	err := c.cc.Invoke(ctx, "/google.devtools.resultstore.v2.ResultStoreUpload/CreateAction", in, out, opts...)
3052	if err != nil {
3053		return nil, err
3054	}
3055	return out, nil
3056}
3057
3058func (c *resultStoreUploadClient) UpdateAction(ctx context.Context, in *UpdateActionRequest, opts ...grpc.CallOption) (*Action, error) {
3059	out := new(Action)
3060	err := c.cc.Invoke(ctx, "/google.devtools.resultstore.v2.ResultStoreUpload/UpdateAction", in, out, opts...)
3061	if err != nil {
3062		return nil, err
3063	}
3064	return out, nil
3065}
3066
3067func (c *resultStoreUploadClient) MergeAction(ctx context.Context, in *MergeActionRequest, opts ...grpc.CallOption) (*Action, error) {
3068	out := new(Action)
3069	err := c.cc.Invoke(ctx, "/google.devtools.resultstore.v2.ResultStoreUpload/MergeAction", in, out, opts...)
3070	if err != nil {
3071		return nil, err
3072	}
3073	return out, nil
3074}
3075
3076func (c *resultStoreUploadClient) CreateConfiguration(ctx context.Context, in *CreateConfigurationRequest, opts ...grpc.CallOption) (*Configuration, error) {
3077	out := new(Configuration)
3078	err := c.cc.Invoke(ctx, "/google.devtools.resultstore.v2.ResultStoreUpload/CreateConfiguration", in, out, opts...)
3079	if err != nil {
3080		return nil, err
3081	}
3082	return out, nil
3083}
3084
3085func (c *resultStoreUploadClient) UpdateConfiguration(ctx context.Context, in *UpdateConfigurationRequest, opts ...grpc.CallOption) (*Configuration, error) {
3086	out := new(Configuration)
3087	err := c.cc.Invoke(ctx, "/google.devtools.resultstore.v2.ResultStoreUpload/UpdateConfiguration", in, out, opts...)
3088	if err != nil {
3089		return nil, err
3090	}
3091	return out, nil
3092}
3093
3094func (c *resultStoreUploadClient) CreateFileSet(ctx context.Context, in *CreateFileSetRequest, opts ...grpc.CallOption) (*FileSet, error) {
3095	out := new(FileSet)
3096	err := c.cc.Invoke(ctx, "/google.devtools.resultstore.v2.ResultStoreUpload/CreateFileSet", in, out, opts...)
3097	if err != nil {
3098		return nil, err
3099	}
3100	return out, nil
3101}
3102
3103func (c *resultStoreUploadClient) UpdateFileSet(ctx context.Context, in *UpdateFileSetRequest, opts ...grpc.CallOption) (*FileSet, error) {
3104	out := new(FileSet)
3105	err := c.cc.Invoke(ctx, "/google.devtools.resultstore.v2.ResultStoreUpload/UpdateFileSet", in, out, opts...)
3106	if err != nil {
3107		return nil, err
3108	}
3109	return out, nil
3110}
3111
3112func (c *resultStoreUploadClient) MergeFileSet(ctx context.Context, in *MergeFileSetRequest, opts ...grpc.CallOption) (*FileSet, error) {
3113	out := new(FileSet)
3114	err := c.cc.Invoke(ctx, "/google.devtools.resultstore.v2.ResultStoreUpload/MergeFileSet", in, out, opts...)
3115	if err != nil {
3116		return nil, err
3117	}
3118	return out, nil
3119}
3120
3121func (c *resultStoreUploadClient) UploadBatch(ctx context.Context, in *UploadBatchRequest, opts ...grpc.CallOption) (*UploadBatchResponse, error) {
3122	out := new(UploadBatchResponse)
3123	err := c.cc.Invoke(ctx, "/google.devtools.resultstore.v2.ResultStoreUpload/UploadBatch", in, out, opts...)
3124	if err != nil {
3125		return nil, err
3126	}
3127	return out, nil
3128}
3129
3130func (c *resultStoreUploadClient) GetInvocationUploadMetadata(ctx context.Context, in *GetInvocationUploadMetadataRequest, opts ...grpc.CallOption) (*UploadMetadata, error) {
3131	out := new(UploadMetadata)
3132	err := c.cc.Invoke(ctx, "/google.devtools.resultstore.v2.ResultStoreUpload/GetInvocationUploadMetadata", in, out, opts...)
3133	if err != nil {
3134		return nil, err
3135	}
3136	return out, nil
3137}
3138
3139// ResultStoreUploadServer is the server API for ResultStoreUpload service.
3140type ResultStoreUploadServer interface {
3141	// Creates the given invocation.
3142	//
3143	// This is not an implicitly idempotent API, so a request id is required to
3144	// make it idempotent.
3145	//
3146	// Returns an empty Invocation proto with only the name and ID fields
3147	// populated.
3148	//
3149	// An error will be reported in the following cases:
3150	// - If an invocation with the same ID already exists.
3151	CreateInvocation(context.Context, *CreateInvocationRequest) (*Invocation, error)
3152	// Applies a standard update to the invocation identified by the given proto's
3153	// name.  For all types of fields (primitive, message, or repeated), replaces
3154	// them with the given proto fields if they are under the given field mask
3155	// paths.  Fields that match the mask but aren't populated in the given
3156	// invocation are cleared. This is an implicitly idempotent API.
3157	//
3158	// Returns an empty Invocation proto with only the name and ID fields
3159	// populated.
3160	//
3161	// An error will be reported in the following cases:
3162	// - If the invocation does not exist.
3163	// - If the invocation is finalized.
3164	// - If no field mask was given.
3165	UpdateInvocation(context.Context, *UpdateInvocationRequest) (*Invocation, error)
3166	// Applies a merge update to the invocation identified by the given proto's
3167	// name.  For primitive and message fields, replaces them with the ones in
3168	// the given proto if they are covered under the field mask paths.  For
3169	// repeated fields, merges to them with the given ones if they are covered
3170	// under the field mask paths. This is not an implicitly idempotent API, so a
3171	// request id is required to make it idempotent.
3172	//
3173	// Returns an empty Invocation proto with only the name and ID fields
3174	// populated.
3175	//
3176	//
3177	// An error will be reported in the following cases:
3178	// - If the invocation does not exist.
3179	// - If the invocation is finalized.
3180	// - If no field mask was given.
3181	MergeInvocation(context.Context, *MergeInvocationRequest) (*Invocation, error)
3182	// Touches the invocation identified by the given proto's name.
3183	//
3184	// This is useful when you need to notify ResultStore that you haven't
3185	// abandoned the upload, since abandoned uploads will be automatically
3186	// finalized after a set period.
3187	//
3188	// An error will be reported in the following cases:
3189	// - If the invocation does not exist.
3190	// - If the invocation is finalized.
3191	TouchInvocation(context.Context, *TouchInvocationRequest) (*TouchInvocationResponse, error)
3192	// Declares the invocation with the given name as finalized and immutable by
3193	// the user. It may still be mutated by post-processing. This is an implicitly
3194	// idempotent API.
3195	//
3196	// If an Invocation is not updated for 24 hours, some time after that
3197	// this will be called automatically.
3198	//
3199	// An error will be reported in the following cases:
3200	// - If the invocation does not exist.
3201	FinalizeInvocation(context.Context, *FinalizeInvocationRequest) (*FinalizeInvocationResponse, error)
3202	// Deletes an immutable invocation (permanently)
3203	// Note: this does not delete indirect data, e.g. files stored in other
3204	// services.
3205	//
3206	// An error will be reported in the following cases:
3207	// - If the invocation does not exist.
3208	// - If the invocation is not finalized.  This can be retried until it is.
3209	DeleteInvocation(context.Context, *DeleteInvocationRequest) (*empty.Empty, error)
3210	// Creates the given target under the given parent invocation. The given
3211	// target ID is URL encoded, converted to the full resource name, and assigned
3212	// to the target's name field. This is not an implicitly idempotent API, so a
3213	// request id is required to make it idempotent.
3214	//
3215	// Returns an empty Target proto with only the name and ID fields populated.
3216	//
3217	// An error will be reported in the following cases:
3218	// - If no target ID is provided.
3219	// - If the parent invocation does not exist.
3220	// - If the parent invocation is finalized.
3221	// - If a target with the same name already exists.
3222	CreateTarget(context.Context, *CreateTargetRequest) (*Target, error)
3223	// Applies a standard update to the target identified by the given proto's
3224	// name. For all types of fields (primitive, message, or repeated), replaces
3225	// them with the given proto fields if they are under the given field mask
3226	// paths. Fields that match the mask but aren't populated in the given
3227	// target are cleared. This is an implicitly idempotent API.
3228	//
3229	// Returns an empty Target proto with only the name and ID fields populated.
3230	//
3231	// An error will be reported in the following cases:
3232	// - If the target does not exist.
3233	// - If the target or parent invocation is finalized.
3234	// - If no field mask was given.
3235	UpdateTarget(context.Context, *UpdateTargetRequest) (*Target, error)
3236	// Applies a merge update to the target identified by the given proto's
3237	// name. For primitive and message fields, replaces them with the ones in the
3238	// given proto if they are covered under the field mask paths.  For repeated
3239	// fields, merges to them with the given ones if they are covered under the
3240	// field mask paths. This is not an implicitly idempotent API, so a request
3241	// id is required to make it idempotent.
3242	//
3243	// Returns an empty Target proto with only the name and ID fields populated.
3244	//
3245	//
3246	// An error will be reported in the following cases:
3247	// - If the target does not exist.
3248	// - If the target or parent invocation is finalized.
3249	// - If no field mask was given.
3250	MergeTarget(context.Context, *MergeTargetRequest) (*Target, error)
3251	// Declares the target with the given name as finalized and immutable by the
3252	// user. It may still be mutated by post-processing. This is an implicitly
3253	// idempotent API.
3254	//
3255	// An error will be reported in the following cases:
3256	// - If the target does not exist.
3257	FinalizeTarget(context.Context, *FinalizeTargetRequest) (*FinalizeTargetResponse, error)
3258	// Creates the given configured target under the given parent target.
3259	// The given configured target ID is URL encoded, converted to the full
3260	// resource name, and assigned to the configured target's name field.
3261	// This is not an implicitly idempotent API, so a request id is required
3262	// to make it idempotent.
3263	//
3264	// Returns an empty ConfiguredTarget proto with only the name and ID fields
3265	// populated.
3266	//
3267	// An error will be reported in the following cases:
3268	// - If no config ID is provided.
3269	// - If a configured target with the same ID already exists.
3270	// - If the parent target does not exist.
3271	// - If the parent target or invocation is finalized.
3272	CreateConfiguredTarget(context.Context, *CreateConfiguredTargetRequest) (*ConfiguredTarget, error)
3273	// Applies a standard update to the configured target identified by the given
3274	// proto's name. For all types of fields (primitive, message, or repeated),
3275	// replaces them with the given proto fields if they are under the given
3276	// field mask paths. Fields that match the mask but aren't populated in the
3277	// given configured target are cleared. This is an implicitly idempotent API.
3278	//
3279	// Returns an empty ConfiguredTarget proto with only the name and ID fields
3280	// populated.
3281	//
3282	// An error will be reported in the following cases:
3283	// - If the configured target does not exist.
3284	// - If the parent target or invocation is finalized.
3285	// - If no field mask was given.
3286	UpdateConfiguredTarget(context.Context, *UpdateConfiguredTargetRequest) (*ConfiguredTarget, error)
3287	// Applies a merge update to the configured target identified by the given
3288	// proto's name. For primitive and message fields, replaces them with the
3289	// ones in the given proto if they are covered under the field mask paths.
3290	// For repeated fields, merges to them with the given ones if they are
3291	// covered under the field mask paths. This is not an implicitly idempotent
3292	// API, so a request id is required to make it idempotent.
3293	//
3294	// Returns an empty ConfiguredTarget proto with only the name and ID fields
3295	// populated.
3296	//
3297	//
3298	// An error will be reported in the following cases:
3299	// - If the configured target does not exist.
3300	// - If the parent target or invocation is finalized.
3301	// - If no field mask was given.
3302	MergeConfiguredTarget(context.Context, *MergeConfiguredTargetRequest) (*ConfiguredTarget, error)
3303	// Declares the configured target with the given name as finalized and
3304	// immutable by the user. It may still be mutated by post-processing. This is
3305	// an implicitly idempotent API.
3306	//
3307	// An error will be reported in the following cases:
3308	// - If the configured target does not exist.
3309	FinalizeConfiguredTarget(context.Context, *FinalizeConfiguredTargetRequest) (*FinalizeConfiguredTargetResponse, error)
3310	// Creates the given action under the given configured target. The given
3311	// action ID is URL encoded, converted to the full resource name, and
3312	// assigned to the action's name field. This is not an implicitly
3313	// idempotent API, so a request id is required to make it idempotent.
3314	//
3315	// Returns an empty Action proto with only the name and ID fields populated.
3316	//
3317	// An error will be reported in the following cases:
3318	// - If no action ID provided.
3319	// - If the parent configured target does not exist.
3320	// - If the parent target or invocation is finalized.
3321	// - If an action  with the same name already exists.
3322	CreateAction(context.Context, *CreateActionRequest) (*Action, error)
3323	// Applies a standard update to the action identified by the given
3324	// proto's name.  For all types of fields (primitive, message, or repeated),
3325	// replaces them with the given proto fields if they are under the given
3326	// field mask paths.  Fields that match the mask but aren't populated in the
3327	// given action are cleared.  This is an implicitly idempotent API.
3328	//
3329	// Returns an empty Action proto with only the name and ID fields populated.
3330	//
3331	// An error will be reported in the following cases:
3332	// - If the action does not exist.
3333	// - If the parent target or invocation is finalized.
3334	// - If no field mask was given.
3335	UpdateAction(context.Context, *UpdateActionRequest) (*Action, error)
3336	// Applies a merge update to the action identified by the given
3337	// proto's name.  For primitive and message fields, replaces them with the
3338	// ones in the given proto if they are covered under the field mask paths.
3339	// For repeated fields, merges to them with the given ones if they are
3340	// covered under the field mask paths. This is not an implicitly idempotent
3341	// API, so a request id is required to make it idempotent.
3342	//
3343	// Returns an empty Action proto with only the name and ID fields populated.
3344	//
3345	//
3346	// An error will be reported in the following cases:
3347	// - If the action does not exist.
3348	// - If the parent target or invocation is finalized.
3349	// - If no field mask was given.
3350	MergeAction(context.Context, *MergeActionRequest) (*Action, error)
3351	// Creates the given configuration under the given parent invocation. The
3352	// given configuration ID is URL encoded, converted to the full resource name,
3353	// and assigned to the configuration's name field. The configuration ID of
3354	// "default" should be preferred for the default configuration in a
3355	// single-config invocation. This is not an implicitly idempotent API, so a
3356	// request id is required to make it idempotent.
3357	//
3358	// Returns an empty Configuration proto with only the name and ID fields
3359	// populated.
3360	//
3361	// An error will be reported in the following cases:
3362	// - If no configuration ID is provided.
3363	// - If the parent invocation does not exist.
3364	// - If the parent invocation is finalized.
3365	// - If a configuration with the same name already exists.
3366	CreateConfiguration(context.Context, *CreateConfigurationRequest) (*Configuration, error)
3367	// Applies a standard update to the configuration identified by the given
3368	// proto's name. For all types of fields (primitive, message, or repeated),
3369	// replaces them with the given proto fields if they are under the given field
3370	// mask paths. Fields that match the mask but aren't populated in the given
3371	// configuration are cleared. This is an implicitly idempotent API.
3372	//
3373	// Returns an empty Configuration proto with only the name and ID fields
3374	// populated.
3375	//
3376	// An error will be reported in the following cases:
3377	// - If the configuration does not exist.
3378	// - If the parent invocation is finalized.
3379	// - If no field mask was given.
3380	// - If a given field mask path is not valid.
3381	UpdateConfiguration(context.Context, *UpdateConfigurationRequest) (*Configuration, error)
3382	// Creates the given file set under the given parent invocation. The given
3383	// file set ID is URL encoded, converted to the full resource name, and
3384	// assigned to the file set's name field. This is not an implicitly idempotent
3385	// API, so a request id is required to make it idempotent.
3386	//
3387	// Returns an empty FileSet proto with only the name and ID fields populated.
3388	//
3389	// An error will be reported in the following cases:
3390	// - If no file set ID is provided.
3391	// - If a file set with the same name already exists.
3392	// - If the parent invocation does not exist.
3393	// - If the parent invocation is finalized.
3394	CreateFileSet(context.Context, *CreateFileSetRequest) (*FileSet, error)
3395	// Applies a standard update to the file set identified by the given proto's
3396	// name. For all types of fields (primitive, message, or repeated), replaces
3397	// them with the given proto fields if they are under the given field mask
3398	// paths. Fields that match the mask but aren't populated in the given
3399	// configuration are cleared. This is an implicitly idempotent API.
3400	//
3401	// Returns an empty FileSet proto with only the name and ID fields populated.
3402	//
3403	// An error will be reported in the following cases:
3404	// - If the file set does not exist.
3405	// - If the parent invocation is finalized.
3406	// - If no field mask was given.
3407	// - If a given field mask path is not valid.
3408	UpdateFileSet(context.Context, *UpdateFileSetRequest) (*FileSet, error)
3409	// Applies a merge update to the file set identified by the given proto's
3410	// name. For primitive and message fields, updates them with the ones in the
3411	// given proto if they are covered under the field mask paths. For repeated
3412	// fields, merges to them with the given ones if they are covered under the
3413	// field mask paths. This is not an implicitly idempotent API, so a request
3414	// id is required to make it idempotent.
3415	//
3416	// Returns an empty FileSet proto with only the name and ID fields populated.
3417	//
3418	//
3419	// An error will be reported in the following cases:
3420	// - If the file set does not exist.
3421	// - If the parent invocation is finalized.
3422	// - If a given field mask path is not valid.
3423	// - If no field mask was given.
3424	MergeFileSet(context.Context, *MergeFileSetRequest) (*FileSet, error)
3425	// This is the RPC used for batch upload. It supports uploading multiple
3426	// resources for an invocation in a transaction safe manner.
3427	//
3428	// To use this RPC, the CreateInvocationRequest must have been provided a
3429	// resume_token.
3430	//
3431	// Combining batch upload with normal upload on a single Invocation is not
3432	// supported. If an Invocation is created with a resume_token, all further
3433	// calls must be through UploadBatch. If an Invocation is created without
3434	// resume_token normal upload, all further upload calls must be through normal
3435	// upload RPCs.
3436	UploadBatch(context.Context, *UploadBatchRequest) (*UploadBatchResponse, error)
3437	// Provides a way to read the metadata for an invocation.
3438	// The UploadMetadata could still be retrieved by this RPC even the Invocation
3439	// has been finalized.
3440	// This API requires setting a response FieldMask via 'fields' URL query
3441	// parameter or X-Goog-FieldMask HTTP/gRPC header.
3442	//
3443	// An error will be reported in the following case:
3444	// - If the invocation does not exist.
3445	// - If no field mask was given.
3446	GetInvocationUploadMetadata(context.Context, *GetInvocationUploadMetadataRequest) (*UploadMetadata, error)
3447}
3448
3449func RegisterResultStoreUploadServer(s *grpc.Server, srv ResultStoreUploadServer) {
3450	s.RegisterService(&_ResultStoreUpload_serviceDesc, srv)
3451}
3452
3453func _ResultStoreUpload_CreateInvocation_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
3454	in := new(CreateInvocationRequest)
3455	if err := dec(in); err != nil {
3456		return nil, err
3457	}
3458	if interceptor == nil {
3459		return srv.(ResultStoreUploadServer).CreateInvocation(ctx, in)
3460	}
3461	info := &grpc.UnaryServerInfo{
3462		Server:     srv,
3463		FullMethod: "/google.devtools.resultstore.v2.ResultStoreUpload/CreateInvocation",
3464	}
3465	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
3466		return srv.(ResultStoreUploadServer).CreateInvocation(ctx, req.(*CreateInvocationRequest))
3467	}
3468	return interceptor(ctx, in, info, handler)
3469}
3470
3471func _ResultStoreUpload_UpdateInvocation_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
3472	in := new(UpdateInvocationRequest)
3473	if err := dec(in); err != nil {
3474		return nil, err
3475	}
3476	if interceptor == nil {
3477		return srv.(ResultStoreUploadServer).UpdateInvocation(ctx, in)
3478	}
3479	info := &grpc.UnaryServerInfo{
3480		Server:     srv,
3481		FullMethod: "/google.devtools.resultstore.v2.ResultStoreUpload/UpdateInvocation",
3482	}
3483	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
3484		return srv.(ResultStoreUploadServer).UpdateInvocation(ctx, req.(*UpdateInvocationRequest))
3485	}
3486	return interceptor(ctx, in, info, handler)
3487}
3488
3489func _ResultStoreUpload_MergeInvocation_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
3490	in := new(MergeInvocationRequest)
3491	if err := dec(in); err != nil {
3492		return nil, err
3493	}
3494	if interceptor == nil {
3495		return srv.(ResultStoreUploadServer).MergeInvocation(ctx, in)
3496	}
3497	info := &grpc.UnaryServerInfo{
3498		Server:     srv,
3499		FullMethod: "/google.devtools.resultstore.v2.ResultStoreUpload/MergeInvocation",
3500	}
3501	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
3502		return srv.(ResultStoreUploadServer).MergeInvocation(ctx, req.(*MergeInvocationRequest))
3503	}
3504	return interceptor(ctx, in, info, handler)
3505}
3506
3507func _ResultStoreUpload_TouchInvocation_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
3508	in := new(TouchInvocationRequest)
3509	if err := dec(in); err != nil {
3510		return nil, err
3511	}
3512	if interceptor == nil {
3513		return srv.(ResultStoreUploadServer).TouchInvocation(ctx, in)
3514	}
3515	info := &grpc.UnaryServerInfo{
3516		Server:     srv,
3517		FullMethod: "/google.devtools.resultstore.v2.ResultStoreUpload/TouchInvocation",
3518	}
3519	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
3520		return srv.(ResultStoreUploadServer).TouchInvocation(ctx, req.(*TouchInvocationRequest))
3521	}
3522	return interceptor(ctx, in, info, handler)
3523}
3524
3525func _ResultStoreUpload_FinalizeInvocation_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
3526	in := new(FinalizeInvocationRequest)
3527	if err := dec(in); err != nil {
3528		return nil, err
3529	}
3530	if interceptor == nil {
3531		return srv.(ResultStoreUploadServer).FinalizeInvocation(ctx, in)
3532	}
3533	info := &grpc.UnaryServerInfo{
3534		Server:     srv,
3535		FullMethod: "/google.devtools.resultstore.v2.ResultStoreUpload/FinalizeInvocation",
3536	}
3537	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
3538		return srv.(ResultStoreUploadServer).FinalizeInvocation(ctx, req.(*FinalizeInvocationRequest))
3539	}
3540	return interceptor(ctx, in, info, handler)
3541}
3542
3543func _ResultStoreUpload_DeleteInvocation_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
3544	in := new(DeleteInvocationRequest)
3545	if err := dec(in); err != nil {
3546		return nil, err
3547	}
3548	if interceptor == nil {
3549		return srv.(ResultStoreUploadServer).DeleteInvocation(ctx, in)
3550	}
3551	info := &grpc.UnaryServerInfo{
3552		Server:     srv,
3553		FullMethod: "/google.devtools.resultstore.v2.ResultStoreUpload/DeleteInvocation",
3554	}
3555	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
3556		return srv.(ResultStoreUploadServer).DeleteInvocation(ctx, req.(*DeleteInvocationRequest))
3557	}
3558	return interceptor(ctx, in, info, handler)
3559}
3560
3561func _ResultStoreUpload_CreateTarget_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
3562	in := new(CreateTargetRequest)
3563	if err := dec(in); err != nil {
3564		return nil, err
3565	}
3566	if interceptor == nil {
3567		return srv.(ResultStoreUploadServer).CreateTarget(ctx, in)
3568	}
3569	info := &grpc.UnaryServerInfo{
3570		Server:     srv,
3571		FullMethod: "/google.devtools.resultstore.v2.ResultStoreUpload/CreateTarget",
3572	}
3573	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
3574		return srv.(ResultStoreUploadServer).CreateTarget(ctx, req.(*CreateTargetRequest))
3575	}
3576	return interceptor(ctx, in, info, handler)
3577}
3578
3579func _ResultStoreUpload_UpdateTarget_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
3580	in := new(UpdateTargetRequest)
3581	if err := dec(in); err != nil {
3582		return nil, err
3583	}
3584	if interceptor == nil {
3585		return srv.(ResultStoreUploadServer).UpdateTarget(ctx, in)
3586	}
3587	info := &grpc.UnaryServerInfo{
3588		Server:     srv,
3589		FullMethod: "/google.devtools.resultstore.v2.ResultStoreUpload/UpdateTarget",
3590	}
3591	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
3592		return srv.(ResultStoreUploadServer).UpdateTarget(ctx, req.(*UpdateTargetRequest))
3593	}
3594	return interceptor(ctx, in, info, handler)
3595}
3596
3597func _ResultStoreUpload_MergeTarget_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
3598	in := new(MergeTargetRequest)
3599	if err := dec(in); err != nil {
3600		return nil, err
3601	}
3602	if interceptor == nil {
3603		return srv.(ResultStoreUploadServer).MergeTarget(ctx, in)
3604	}
3605	info := &grpc.UnaryServerInfo{
3606		Server:     srv,
3607		FullMethod: "/google.devtools.resultstore.v2.ResultStoreUpload/MergeTarget",
3608	}
3609	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
3610		return srv.(ResultStoreUploadServer).MergeTarget(ctx, req.(*MergeTargetRequest))
3611	}
3612	return interceptor(ctx, in, info, handler)
3613}
3614
3615func _ResultStoreUpload_FinalizeTarget_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
3616	in := new(FinalizeTargetRequest)
3617	if err := dec(in); err != nil {
3618		return nil, err
3619	}
3620	if interceptor == nil {
3621		return srv.(ResultStoreUploadServer).FinalizeTarget(ctx, in)
3622	}
3623	info := &grpc.UnaryServerInfo{
3624		Server:     srv,
3625		FullMethod: "/google.devtools.resultstore.v2.ResultStoreUpload/FinalizeTarget",
3626	}
3627	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
3628		return srv.(ResultStoreUploadServer).FinalizeTarget(ctx, req.(*FinalizeTargetRequest))
3629	}
3630	return interceptor(ctx, in, info, handler)
3631}
3632
3633func _ResultStoreUpload_CreateConfiguredTarget_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
3634	in := new(CreateConfiguredTargetRequest)
3635	if err := dec(in); err != nil {
3636		return nil, err
3637	}
3638	if interceptor == nil {
3639		return srv.(ResultStoreUploadServer).CreateConfiguredTarget(ctx, in)
3640	}
3641	info := &grpc.UnaryServerInfo{
3642		Server:     srv,
3643		FullMethod: "/google.devtools.resultstore.v2.ResultStoreUpload/CreateConfiguredTarget",
3644	}
3645	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
3646		return srv.(ResultStoreUploadServer).CreateConfiguredTarget(ctx, req.(*CreateConfiguredTargetRequest))
3647	}
3648	return interceptor(ctx, in, info, handler)
3649}
3650
3651func _ResultStoreUpload_UpdateConfiguredTarget_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
3652	in := new(UpdateConfiguredTargetRequest)
3653	if err := dec(in); err != nil {
3654		return nil, err
3655	}
3656	if interceptor == nil {
3657		return srv.(ResultStoreUploadServer).UpdateConfiguredTarget(ctx, in)
3658	}
3659	info := &grpc.UnaryServerInfo{
3660		Server:     srv,
3661		FullMethod: "/google.devtools.resultstore.v2.ResultStoreUpload/UpdateConfiguredTarget",
3662	}
3663	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
3664		return srv.(ResultStoreUploadServer).UpdateConfiguredTarget(ctx, req.(*UpdateConfiguredTargetRequest))
3665	}
3666	return interceptor(ctx, in, info, handler)
3667}
3668
3669func _ResultStoreUpload_MergeConfiguredTarget_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
3670	in := new(MergeConfiguredTargetRequest)
3671	if err := dec(in); err != nil {
3672		return nil, err
3673	}
3674	if interceptor == nil {
3675		return srv.(ResultStoreUploadServer).MergeConfiguredTarget(ctx, in)
3676	}
3677	info := &grpc.UnaryServerInfo{
3678		Server:     srv,
3679		FullMethod: "/google.devtools.resultstore.v2.ResultStoreUpload/MergeConfiguredTarget",
3680	}
3681	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
3682		return srv.(ResultStoreUploadServer).MergeConfiguredTarget(ctx, req.(*MergeConfiguredTargetRequest))
3683	}
3684	return interceptor(ctx, in, info, handler)
3685}
3686
3687func _ResultStoreUpload_FinalizeConfiguredTarget_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
3688	in := new(FinalizeConfiguredTargetRequest)
3689	if err := dec(in); err != nil {
3690		return nil, err
3691	}
3692	if interceptor == nil {
3693		return srv.(ResultStoreUploadServer).FinalizeConfiguredTarget(ctx, in)
3694	}
3695	info := &grpc.UnaryServerInfo{
3696		Server:     srv,
3697		FullMethod: "/google.devtools.resultstore.v2.ResultStoreUpload/FinalizeConfiguredTarget",
3698	}
3699	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
3700		return srv.(ResultStoreUploadServer).FinalizeConfiguredTarget(ctx, req.(*FinalizeConfiguredTargetRequest))
3701	}
3702	return interceptor(ctx, in, info, handler)
3703}
3704
3705func _ResultStoreUpload_CreateAction_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
3706	in := new(CreateActionRequest)
3707	if err := dec(in); err != nil {
3708		return nil, err
3709	}
3710	if interceptor == nil {
3711		return srv.(ResultStoreUploadServer).CreateAction(ctx, in)
3712	}
3713	info := &grpc.UnaryServerInfo{
3714		Server:     srv,
3715		FullMethod: "/google.devtools.resultstore.v2.ResultStoreUpload/CreateAction",
3716	}
3717	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
3718		return srv.(ResultStoreUploadServer).CreateAction(ctx, req.(*CreateActionRequest))
3719	}
3720	return interceptor(ctx, in, info, handler)
3721}
3722
3723func _ResultStoreUpload_UpdateAction_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
3724	in := new(UpdateActionRequest)
3725	if err := dec(in); err != nil {
3726		return nil, err
3727	}
3728	if interceptor == nil {
3729		return srv.(ResultStoreUploadServer).UpdateAction(ctx, in)
3730	}
3731	info := &grpc.UnaryServerInfo{
3732		Server:     srv,
3733		FullMethod: "/google.devtools.resultstore.v2.ResultStoreUpload/UpdateAction",
3734	}
3735	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
3736		return srv.(ResultStoreUploadServer).UpdateAction(ctx, req.(*UpdateActionRequest))
3737	}
3738	return interceptor(ctx, in, info, handler)
3739}
3740
3741func _ResultStoreUpload_MergeAction_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
3742	in := new(MergeActionRequest)
3743	if err := dec(in); err != nil {
3744		return nil, err
3745	}
3746	if interceptor == nil {
3747		return srv.(ResultStoreUploadServer).MergeAction(ctx, in)
3748	}
3749	info := &grpc.UnaryServerInfo{
3750		Server:     srv,
3751		FullMethod: "/google.devtools.resultstore.v2.ResultStoreUpload/MergeAction",
3752	}
3753	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
3754		return srv.(ResultStoreUploadServer).MergeAction(ctx, req.(*MergeActionRequest))
3755	}
3756	return interceptor(ctx, in, info, handler)
3757}
3758
3759func _ResultStoreUpload_CreateConfiguration_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
3760	in := new(CreateConfigurationRequest)
3761	if err := dec(in); err != nil {
3762		return nil, err
3763	}
3764	if interceptor == nil {
3765		return srv.(ResultStoreUploadServer).CreateConfiguration(ctx, in)
3766	}
3767	info := &grpc.UnaryServerInfo{
3768		Server:     srv,
3769		FullMethod: "/google.devtools.resultstore.v2.ResultStoreUpload/CreateConfiguration",
3770	}
3771	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
3772		return srv.(ResultStoreUploadServer).CreateConfiguration(ctx, req.(*CreateConfigurationRequest))
3773	}
3774	return interceptor(ctx, in, info, handler)
3775}
3776
3777func _ResultStoreUpload_UpdateConfiguration_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
3778	in := new(UpdateConfigurationRequest)
3779	if err := dec(in); err != nil {
3780		return nil, err
3781	}
3782	if interceptor == nil {
3783		return srv.(ResultStoreUploadServer).UpdateConfiguration(ctx, in)
3784	}
3785	info := &grpc.UnaryServerInfo{
3786		Server:     srv,
3787		FullMethod: "/google.devtools.resultstore.v2.ResultStoreUpload/UpdateConfiguration",
3788	}
3789	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
3790		return srv.(ResultStoreUploadServer).UpdateConfiguration(ctx, req.(*UpdateConfigurationRequest))
3791	}
3792	return interceptor(ctx, in, info, handler)
3793}
3794
3795func _ResultStoreUpload_CreateFileSet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
3796	in := new(CreateFileSetRequest)
3797	if err := dec(in); err != nil {
3798		return nil, err
3799	}
3800	if interceptor == nil {
3801		return srv.(ResultStoreUploadServer).CreateFileSet(ctx, in)
3802	}
3803	info := &grpc.UnaryServerInfo{
3804		Server:     srv,
3805		FullMethod: "/google.devtools.resultstore.v2.ResultStoreUpload/CreateFileSet",
3806	}
3807	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
3808		return srv.(ResultStoreUploadServer).CreateFileSet(ctx, req.(*CreateFileSetRequest))
3809	}
3810	return interceptor(ctx, in, info, handler)
3811}
3812
3813func _ResultStoreUpload_UpdateFileSet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
3814	in := new(UpdateFileSetRequest)
3815	if err := dec(in); err != nil {
3816		return nil, err
3817	}
3818	if interceptor == nil {
3819		return srv.(ResultStoreUploadServer).UpdateFileSet(ctx, in)
3820	}
3821	info := &grpc.UnaryServerInfo{
3822		Server:     srv,
3823		FullMethod: "/google.devtools.resultstore.v2.ResultStoreUpload/UpdateFileSet",
3824	}
3825	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
3826		return srv.(ResultStoreUploadServer).UpdateFileSet(ctx, req.(*UpdateFileSetRequest))
3827	}
3828	return interceptor(ctx, in, info, handler)
3829}
3830
3831func _ResultStoreUpload_MergeFileSet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
3832	in := new(MergeFileSetRequest)
3833	if err := dec(in); err != nil {
3834		return nil, err
3835	}
3836	if interceptor == nil {
3837		return srv.(ResultStoreUploadServer).MergeFileSet(ctx, in)
3838	}
3839	info := &grpc.UnaryServerInfo{
3840		Server:     srv,
3841		FullMethod: "/google.devtools.resultstore.v2.ResultStoreUpload/MergeFileSet",
3842	}
3843	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
3844		return srv.(ResultStoreUploadServer).MergeFileSet(ctx, req.(*MergeFileSetRequest))
3845	}
3846	return interceptor(ctx, in, info, handler)
3847}
3848
3849func _ResultStoreUpload_UploadBatch_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
3850	in := new(UploadBatchRequest)
3851	if err := dec(in); err != nil {
3852		return nil, err
3853	}
3854	if interceptor == nil {
3855		return srv.(ResultStoreUploadServer).UploadBatch(ctx, in)
3856	}
3857	info := &grpc.UnaryServerInfo{
3858		Server:     srv,
3859		FullMethod: "/google.devtools.resultstore.v2.ResultStoreUpload/UploadBatch",
3860	}
3861	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
3862		return srv.(ResultStoreUploadServer).UploadBatch(ctx, req.(*UploadBatchRequest))
3863	}
3864	return interceptor(ctx, in, info, handler)
3865}
3866
3867func _ResultStoreUpload_GetInvocationUploadMetadata_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
3868	in := new(GetInvocationUploadMetadataRequest)
3869	if err := dec(in); err != nil {
3870		return nil, err
3871	}
3872	if interceptor == nil {
3873		return srv.(ResultStoreUploadServer).GetInvocationUploadMetadata(ctx, in)
3874	}
3875	info := &grpc.UnaryServerInfo{
3876		Server:     srv,
3877		FullMethod: "/google.devtools.resultstore.v2.ResultStoreUpload/GetInvocationUploadMetadata",
3878	}
3879	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
3880		return srv.(ResultStoreUploadServer).GetInvocationUploadMetadata(ctx, req.(*GetInvocationUploadMetadataRequest))
3881	}
3882	return interceptor(ctx, in, info, handler)
3883}
3884
3885var _ResultStoreUpload_serviceDesc = grpc.ServiceDesc{
3886	ServiceName: "google.devtools.resultstore.v2.ResultStoreUpload",
3887	HandlerType: (*ResultStoreUploadServer)(nil),
3888	Methods: []grpc.MethodDesc{
3889		{
3890			MethodName: "CreateInvocation",
3891			Handler:    _ResultStoreUpload_CreateInvocation_Handler,
3892		},
3893		{
3894			MethodName: "UpdateInvocation",
3895			Handler:    _ResultStoreUpload_UpdateInvocation_Handler,
3896		},
3897		{
3898			MethodName: "MergeInvocation",
3899			Handler:    _ResultStoreUpload_MergeInvocation_Handler,
3900		},
3901		{
3902			MethodName: "TouchInvocation",
3903			Handler:    _ResultStoreUpload_TouchInvocation_Handler,
3904		},
3905		{
3906			MethodName: "FinalizeInvocation",
3907			Handler:    _ResultStoreUpload_FinalizeInvocation_Handler,
3908		},
3909		{
3910			MethodName: "DeleteInvocation",
3911			Handler:    _ResultStoreUpload_DeleteInvocation_Handler,
3912		},
3913		{
3914			MethodName: "CreateTarget",
3915			Handler:    _ResultStoreUpload_CreateTarget_Handler,
3916		},
3917		{
3918			MethodName: "UpdateTarget",
3919			Handler:    _ResultStoreUpload_UpdateTarget_Handler,
3920		},
3921		{
3922			MethodName: "MergeTarget",
3923			Handler:    _ResultStoreUpload_MergeTarget_Handler,
3924		},
3925		{
3926			MethodName: "FinalizeTarget",
3927			Handler:    _ResultStoreUpload_FinalizeTarget_Handler,
3928		},
3929		{
3930			MethodName: "CreateConfiguredTarget",
3931			Handler:    _ResultStoreUpload_CreateConfiguredTarget_Handler,
3932		},
3933		{
3934			MethodName: "UpdateConfiguredTarget",
3935			Handler:    _ResultStoreUpload_UpdateConfiguredTarget_Handler,
3936		},
3937		{
3938			MethodName: "MergeConfiguredTarget",
3939			Handler:    _ResultStoreUpload_MergeConfiguredTarget_Handler,
3940		},
3941		{
3942			MethodName: "FinalizeConfiguredTarget",
3943			Handler:    _ResultStoreUpload_FinalizeConfiguredTarget_Handler,
3944		},
3945		{
3946			MethodName: "CreateAction",
3947			Handler:    _ResultStoreUpload_CreateAction_Handler,
3948		},
3949		{
3950			MethodName: "UpdateAction",
3951			Handler:    _ResultStoreUpload_UpdateAction_Handler,
3952		},
3953		{
3954			MethodName: "MergeAction",
3955			Handler:    _ResultStoreUpload_MergeAction_Handler,
3956		},
3957		{
3958			MethodName: "CreateConfiguration",
3959			Handler:    _ResultStoreUpload_CreateConfiguration_Handler,
3960		},
3961		{
3962			MethodName: "UpdateConfiguration",
3963			Handler:    _ResultStoreUpload_UpdateConfiguration_Handler,
3964		},
3965		{
3966			MethodName: "CreateFileSet",
3967			Handler:    _ResultStoreUpload_CreateFileSet_Handler,
3968		},
3969		{
3970			MethodName: "UpdateFileSet",
3971			Handler:    _ResultStoreUpload_UpdateFileSet_Handler,
3972		},
3973		{
3974			MethodName: "MergeFileSet",
3975			Handler:    _ResultStoreUpload_MergeFileSet_Handler,
3976		},
3977		{
3978			MethodName: "UploadBatch",
3979			Handler:    _ResultStoreUpload_UploadBatch_Handler,
3980		},
3981		{
3982			MethodName: "GetInvocationUploadMetadata",
3983			Handler:    _ResultStoreUpload_GetInvocationUploadMetadata_Handler,
3984		},
3985	},
3986	Streams:  []grpc.StreamDesc{},
3987	Metadata: "google/devtools/resultstore/v2/resultstore_upload.proto",
3988}
3989