1// Copyright 2020 Google LLC
2//
3// Licensed under the Apache License, Version 2.0 (the "License");
4// you may not use this file except in compliance with the License.
5// You may obtain a copy of the License at
6//
7//     http://www.apache.org/licenses/LICENSE-2.0
8//
9// Unless required by applicable law or agreed to in writing, software
10// distributed under the License is distributed on an "AS IS" BASIS,
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12// See the License for the specific language governing permissions and
13// limitations under the License.
14
15// Code generated by protoc-gen-go. DO NOT EDIT.
16// versions:
17// 	protoc-gen-go v1.26.0
18// 	protoc        v3.12.2
19// source: google/actions/sdk/v2/actions_sdk.proto
20
21package sdk
22
23import (
24	context "context"
25	reflect "reflect"
26	sync "sync"
27
28	_ "google.golang.org/genproto/googleapis/api/annotations"
29	grpc "google.golang.org/grpc"
30	codes "google.golang.org/grpc/codes"
31	status "google.golang.org/grpc/status"
32	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
33	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
34	wrapperspb "google.golang.org/protobuf/types/known/wrapperspb"
35)
36
37const (
38	// Verify that this generated code is sufficiently up-to-date.
39	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
40	// Verify that runtime/protoimpl is sufficiently up-to-date.
41	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
42)
43
44// Streaming RPC request for WriteDraft.
45type WriteDraftRequest struct {
46	state         protoimpl.MessageState
47	sizeCache     protoimpl.SizeCache
48	unknownFields protoimpl.UnknownFields
49
50	// Required. The parent resource name in the format `projects/{project}`. The
51	// `{project}` is the cloud project ID associated with the project.
52	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
53	// Required. List of files sent to the server at a time. This is a list of config files
54	// or data files.
55	// 1. The first request must be a ConfigFiles.
56	// 2. The first request must have a ConfigFile with 'settings'.
57	// 3. The first request must have a ConfigFile with 'manifest'.
58	// 4. The webhook ConfigFile corresponding to inline cloud function must be
59	//    streamed before the DataFile corresponding to its source code.
60	Files *Files `protobuf:"bytes,4,opt,name=files,proto3" json:"files,omitempty"`
61}
62
63func (x *WriteDraftRequest) Reset() {
64	*x = WriteDraftRequest{}
65	if protoimpl.UnsafeEnabled {
66		mi := &file_google_actions_sdk_v2_actions_sdk_proto_msgTypes[0]
67		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
68		ms.StoreMessageInfo(mi)
69	}
70}
71
72func (x *WriteDraftRequest) String() string {
73	return protoimpl.X.MessageStringOf(x)
74}
75
76func (*WriteDraftRequest) ProtoMessage() {}
77
78func (x *WriteDraftRequest) ProtoReflect() protoreflect.Message {
79	mi := &file_google_actions_sdk_v2_actions_sdk_proto_msgTypes[0]
80	if protoimpl.UnsafeEnabled && x != nil {
81		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
82		if ms.LoadMessageInfo() == nil {
83			ms.StoreMessageInfo(mi)
84		}
85		return ms
86	}
87	return mi.MessageOf(x)
88}
89
90// Deprecated: Use WriteDraftRequest.ProtoReflect.Descriptor instead.
91func (*WriteDraftRequest) Descriptor() ([]byte, []int) {
92	return file_google_actions_sdk_v2_actions_sdk_proto_rawDescGZIP(), []int{0}
93}
94
95func (x *WriteDraftRequest) GetParent() string {
96	if x != nil {
97		return x.Parent
98	}
99	return ""
100}
101
102func (x *WriteDraftRequest) GetFiles() *Files {
103	if x != nil {
104		return x.Files
105	}
106	return nil
107}
108
109// Definition of draft resource.
110type Draft struct {
111	state         protoimpl.MessageState
112	sizeCache     protoimpl.SizeCache
113	unknownFields protoimpl.UnknownFields
114
115	// The unique identifier of the draft in the following format.
116	// `projects/{project}/draft`
117	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
118	// Validation results associated with the project draft content. Note that
119	// WriteDraft updates the draft despite the warnings as warnings are not draft
120	// blocking.
121	ValidationResults *ValidationResults `protobuf:"bytes,2,opt,name=validation_results,json=validationResults,proto3" json:"validation_results,omitempty"`
122}
123
124func (x *Draft) Reset() {
125	*x = Draft{}
126	if protoimpl.UnsafeEnabled {
127		mi := &file_google_actions_sdk_v2_actions_sdk_proto_msgTypes[1]
128		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
129		ms.StoreMessageInfo(mi)
130	}
131}
132
133func (x *Draft) String() string {
134	return protoimpl.X.MessageStringOf(x)
135}
136
137func (*Draft) ProtoMessage() {}
138
139func (x *Draft) ProtoReflect() protoreflect.Message {
140	mi := &file_google_actions_sdk_v2_actions_sdk_proto_msgTypes[1]
141	if protoimpl.UnsafeEnabled && x != nil {
142		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
143		if ms.LoadMessageInfo() == nil {
144			ms.StoreMessageInfo(mi)
145		}
146		return ms
147	}
148	return mi.MessageOf(x)
149}
150
151// Deprecated: Use Draft.ProtoReflect.Descriptor instead.
152func (*Draft) Descriptor() ([]byte, []int) {
153	return file_google_actions_sdk_v2_actions_sdk_proto_rawDescGZIP(), []int{1}
154}
155
156func (x *Draft) GetName() string {
157	if x != nil {
158		return x.Name
159	}
160	return ""
161}
162
163func (x *Draft) GetValidationResults() *ValidationResults {
164	if x != nil {
165		return x.ValidationResults
166	}
167	return nil
168}
169
170// Streaming RPC request for WritePreview.
171type WritePreviewRequest struct {
172	state         protoimpl.MessageState
173	sizeCache     protoimpl.SizeCache
174	unknownFields protoimpl.UnknownFields
175
176	// Required. The parent resource name in the format `projects/{project}`. The
177	// `{project}` is the cloud project ID associated with the project.
178	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
179	// Data source used to created the preview.
180	//
181	// Types that are assignable to Source:
182	//	*WritePreviewRequest_Files
183	//	*WritePreviewRequest_Draft
184	//	*WritePreviewRequest_SubmittedVersion
185	Source isWritePreviewRequest_Source `protobuf_oneof:"source"`
186	// Required. The settings for updating the user's preview.
187	PreviewSettings *WritePreviewRequest_PreviewSettings `protobuf:"bytes,4,opt,name=preview_settings,json=previewSettings,proto3" json:"preview_settings,omitempty"`
188}
189
190func (x *WritePreviewRequest) Reset() {
191	*x = WritePreviewRequest{}
192	if protoimpl.UnsafeEnabled {
193		mi := &file_google_actions_sdk_v2_actions_sdk_proto_msgTypes[2]
194		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
195		ms.StoreMessageInfo(mi)
196	}
197}
198
199func (x *WritePreviewRequest) String() string {
200	return protoimpl.X.MessageStringOf(x)
201}
202
203func (*WritePreviewRequest) ProtoMessage() {}
204
205func (x *WritePreviewRequest) ProtoReflect() protoreflect.Message {
206	mi := &file_google_actions_sdk_v2_actions_sdk_proto_msgTypes[2]
207	if protoimpl.UnsafeEnabled && x != nil {
208		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
209		if ms.LoadMessageInfo() == nil {
210			ms.StoreMessageInfo(mi)
211		}
212		return ms
213	}
214	return mi.MessageOf(x)
215}
216
217// Deprecated: Use WritePreviewRequest.ProtoReflect.Descriptor instead.
218func (*WritePreviewRequest) Descriptor() ([]byte, []int) {
219	return file_google_actions_sdk_v2_actions_sdk_proto_rawDescGZIP(), []int{2}
220}
221
222func (x *WritePreviewRequest) GetParent() string {
223	if x != nil {
224		return x.Parent
225	}
226	return ""
227}
228
229func (m *WritePreviewRequest) GetSource() isWritePreviewRequest_Source {
230	if m != nil {
231		return m.Source
232	}
233	return nil
234}
235
236func (x *WritePreviewRequest) GetFiles() *Files {
237	if x, ok := x.GetSource().(*WritePreviewRequest_Files); ok {
238		return x.Files
239	}
240	return nil
241}
242
243func (x *WritePreviewRequest) GetDraft() *WritePreviewRequest_ContentFromDraft {
244	if x, ok := x.GetSource().(*WritePreviewRequest_Draft); ok {
245		return x.Draft
246	}
247	return nil
248}
249
250func (x *WritePreviewRequest) GetSubmittedVersion() *WritePreviewRequest_ContentFromSubmittedVersion {
251	if x, ok := x.GetSource().(*WritePreviewRequest_SubmittedVersion); ok {
252		return x.SubmittedVersion
253	}
254	return nil
255}
256
257func (x *WritePreviewRequest) GetPreviewSettings() *WritePreviewRequest_PreviewSettings {
258	if x != nil {
259		return x.PreviewSettings
260	}
261	return nil
262}
263
264type isWritePreviewRequest_Source interface {
265	isWritePreviewRequest_Source()
266}
267
268type WritePreviewRequest_Files struct {
269	// List of files sent to the server at a time. This is a list of config
270	// files or data files.
271	// 1. The first request must be a ConfigFiles.
272	// 2. The first request must have a ConfigFile with 'settings'.
273	// 3. The first request must have a ConfigFile with 'manifest'.
274	// 4. The webhook ConfigFile corresponding to inline cloud function must be
275	//    streamed before the DataFile corresponding to its source code.
276	Files *Files `protobuf:"bytes,5,opt,name=files,proto3,oneof"`
277}
278
279type WritePreviewRequest_Draft struct {
280	// Content sourced from the project draft.
281	Draft *WritePreviewRequest_ContentFromDraft `protobuf:"bytes,6,opt,name=draft,proto3,oneof"`
282}
283
284type WritePreviewRequest_SubmittedVersion struct {
285	// Content sourced from the an exiting version.
286	SubmittedVersion *WritePreviewRequest_ContentFromSubmittedVersion `protobuf:"bytes,7,opt,name=submitted_version,json=submittedVersion,proto3,oneof"`
287}
288
289func (*WritePreviewRequest_Files) isWritePreviewRequest_Source() {}
290
291func (*WritePreviewRequest_Draft) isWritePreviewRequest_Source() {}
292
293func (*WritePreviewRequest_SubmittedVersion) isWritePreviewRequest_Source() {}
294
295// Definition of preview resource.
296type Preview struct {
297	state         protoimpl.MessageState
298	sizeCache     protoimpl.SizeCache
299	unknownFields protoimpl.UnknownFields
300
301	// The unique identifier of the preview.
302	// Format: `projects/{project}/preview`
303	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
304	// Validation results associated with the user project preview content.
305	ValidationResults *ValidationResults `protobuf:"bytes,2,opt,name=validation_results,json=validationResults,proto3" json:"validation_results,omitempty"`
306	// The simulator URL to test the user preview.
307	SimulatorUrl string `protobuf:"bytes,3,opt,name=simulator_url,json=simulatorUrl,proto3" json:"simulator_url,omitempty"`
308}
309
310func (x *Preview) Reset() {
311	*x = Preview{}
312	if protoimpl.UnsafeEnabled {
313		mi := &file_google_actions_sdk_v2_actions_sdk_proto_msgTypes[3]
314		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
315		ms.StoreMessageInfo(mi)
316	}
317}
318
319func (x *Preview) String() string {
320	return protoimpl.X.MessageStringOf(x)
321}
322
323func (*Preview) ProtoMessage() {}
324
325func (x *Preview) ProtoReflect() protoreflect.Message {
326	mi := &file_google_actions_sdk_v2_actions_sdk_proto_msgTypes[3]
327	if protoimpl.UnsafeEnabled && x != nil {
328		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
329		if ms.LoadMessageInfo() == nil {
330			ms.StoreMessageInfo(mi)
331		}
332		return ms
333	}
334	return mi.MessageOf(x)
335}
336
337// Deprecated: Use Preview.ProtoReflect.Descriptor instead.
338func (*Preview) Descriptor() ([]byte, []int) {
339	return file_google_actions_sdk_v2_actions_sdk_proto_rawDescGZIP(), []int{3}
340}
341
342func (x *Preview) GetName() string {
343	if x != nil {
344		return x.Name
345	}
346	return ""
347}
348
349func (x *Preview) GetValidationResults() *ValidationResults {
350	if x != nil {
351		return x.ValidationResults
352	}
353	return nil
354}
355
356func (x *Preview) GetSimulatorUrl() string {
357	if x != nil {
358		return x.SimulatorUrl
359	}
360	return ""
361}
362
363// Streaming RPC request for CreateVersion.
364type CreateVersionRequest struct {
365	state         protoimpl.MessageState
366	sizeCache     protoimpl.SizeCache
367	unknownFields protoimpl.UnknownFields
368
369	// Required. The parent resource name in the format `projects/{project}`. The
370	// `{project}` is the cloud project ID associated with the project.
371	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
372	// Required. List of files sent to the server at a time. This is a list of config files
373	// or data files.
374	// 1. The first request must be a ConfigFiles.
375	// 2. The first request must have a ConfigFile with 'settings'.
376	// 3. The first request must have a ConfigFile with 'manifest'.
377	// 4. The webhook ConfigFile corresponding to inline cloud function must be
378	//    streamed before the DataFile corresponding to its source code.
379	Files *Files `protobuf:"bytes,5,opt,name=files,proto3" json:"files,omitempty"`
380	// Optional. The release channel to deploy the version, if specified. The supported
381	// built in release channels are actions.channels.Production,
382	// actions.channels.ClosedBeta, actions.channels.Alpha.
383	// .
384	ReleaseChannel string `protobuf:"bytes,4,opt,name=release_channel,json=releaseChannel,proto3" json:"release_channel,omitempty"`
385}
386
387func (x *CreateVersionRequest) Reset() {
388	*x = CreateVersionRequest{}
389	if protoimpl.UnsafeEnabled {
390		mi := &file_google_actions_sdk_v2_actions_sdk_proto_msgTypes[4]
391		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
392		ms.StoreMessageInfo(mi)
393	}
394}
395
396func (x *CreateVersionRequest) String() string {
397	return protoimpl.X.MessageStringOf(x)
398}
399
400func (*CreateVersionRequest) ProtoMessage() {}
401
402func (x *CreateVersionRequest) ProtoReflect() protoreflect.Message {
403	mi := &file_google_actions_sdk_v2_actions_sdk_proto_msgTypes[4]
404	if protoimpl.UnsafeEnabled && x != nil {
405		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
406		if ms.LoadMessageInfo() == nil {
407			ms.StoreMessageInfo(mi)
408		}
409		return ms
410	}
411	return mi.MessageOf(x)
412}
413
414// Deprecated: Use CreateVersionRequest.ProtoReflect.Descriptor instead.
415func (*CreateVersionRequest) Descriptor() ([]byte, []int) {
416	return file_google_actions_sdk_v2_actions_sdk_proto_rawDescGZIP(), []int{4}
417}
418
419func (x *CreateVersionRequest) GetParent() string {
420	if x != nil {
421		return x.Parent
422	}
423	return ""
424}
425
426func (x *CreateVersionRequest) GetFiles() *Files {
427	if x != nil {
428		return x.Files
429	}
430	return nil
431}
432
433func (x *CreateVersionRequest) GetReleaseChannel() string {
434	if x != nil {
435		return x.ReleaseChannel
436	}
437	return ""
438}
439
440// RPC request for ReadDraft.
441type ReadDraftRequest struct {
442	state         protoimpl.MessageState
443	sizeCache     protoimpl.SizeCache
444	unknownFields protoimpl.UnknownFields
445
446	// Required. The name of the resource in the format `projects/{project}/draft`. The
447	// `{project}` is the cloud project ID associated with the project.
448	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
449	// Optional. The version of the crypto key used to encrypt the account linking OAuth
450	// client secret. If not specified, the primary key version is used for
451	// encryption. Only relevant for projects with account linking with client
452	// secret.
453	ClientSecretEncryptionKeyVersion string `protobuf:"bytes,2,opt,name=client_secret_encryption_key_version,json=clientSecretEncryptionKeyVersion,proto3" json:"client_secret_encryption_key_version,omitempty"`
454}
455
456func (x *ReadDraftRequest) Reset() {
457	*x = ReadDraftRequest{}
458	if protoimpl.UnsafeEnabled {
459		mi := &file_google_actions_sdk_v2_actions_sdk_proto_msgTypes[5]
460		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
461		ms.StoreMessageInfo(mi)
462	}
463}
464
465func (x *ReadDraftRequest) String() string {
466	return protoimpl.X.MessageStringOf(x)
467}
468
469func (*ReadDraftRequest) ProtoMessage() {}
470
471func (x *ReadDraftRequest) ProtoReflect() protoreflect.Message {
472	mi := &file_google_actions_sdk_v2_actions_sdk_proto_msgTypes[5]
473	if protoimpl.UnsafeEnabled && x != nil {
474		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
475		if ms.LoadMessageInfo() == nil {
476			ms.StoreMessageInfo(mi)
477		}
478		return ms
479	}
480	return mi.MessageOf(x)
481}
482
483// Deprecated: Use ReadDraftRequest.ProtoReflect.Descriptor instead.
484func (*ReadDraftRequest) Descriptor() ([]byte, []int) {
485	return file_google_actions_sdk_v2_actions_sdk_proto_rawDescGZIP(), []int{5}
486}
487
488func (x *ReadDraftRequest) GetName() string {
489	if x != nil {
490		return x.Name
491	}
492	return ""
493}
494
495func (x *ReadDraftRequest) GetClientSecretEncryptionKeyVersion() string {
496	if x != nil {
497		return x.ClientSecretEncryptionKeyVersion
498	}
499	return ""
500}
501
502// Streaming RPC response for ReadDraft.
503type ReadDraftResponse struct {
504	state         protoimpl.MessageState
505	sizeCache     protoimpl.SizeCache
506	unknownFields protoimpl.UnknownFields
507
508	// List of files sent from the server at a time.
509	Files *Files `protobuf:"bytes,3,opt,name=files,proto3" json:"files,omitempty"`
510}
511
512func (x *ReadDraftResponse) Reset() {
513	*x = ReadDraftResponse{}
514	if protoimpl.UnsafeEnabled {
515		mi := &file_google_actions_sdk_v2_actions_sdk_proto_msgTypes[6]
516		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
517		ms.StoreMessageInfo(mi)
518	}
519}
520
521func (x *ReadDraftResponse) String() string {
522	return protoimpl.X.MessageStringOf(x)
523}
524
525func (*ReadDraftResponse) ProtoMessage() {}
526
527func (x *ReadDraftResponse) ProtoReflect() protoreflect.Message {
528	mi := &file_google_actions_sdk_v2_actions_sdk_proto_msgTypes[6]
529	if protoimpl.UnsafeEnabled && x != nil {
530		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
531		if ms.LoadMessageInfo() == nil {
532			ms.StoreMessageInfo(mi)
533		}
534		return ms
535	}
536	return mi.MessageOf(x)
537}
538
539// Deprecated: Use ReadDraftResponse.ProtoReflect.Descriptor instead.
540func (*ReadDraftResponse) Descriptor() ([]byte, []int) {
541	return file_google_actions_sdk_v2_actions_sdk_proto_rawDescGZIP(), []int{6}
542}
543
544func (x *ReadDraftResponse) GetFiles() *Files {
545	if x != nil {
546		return x.Files
547	}
548	return nil
549}
550
551// RPC request for ReadVersion.
552type ReadVersionRequest struct {
553	state         protoimpl.MessageState
554	sizeCache     protoimpl.SizeCache
555	unknownFields protoimpl.UnknownFields
556
557	// Required. The name of the version resource in the format
558	// `projects/{project}/versions/{version}`. `{project}` is the
559	// cloud project ID associated with the project, `{version}` is the
560	// identifier of the version being read.
561	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
562	// Optional. The version of the crypto key used to encrypt the account linking OAuth
563	// client secret. If not specified, the primary key version is used for
564	// encryption. Only relevant for projects with account linking with client
565	// secret.
566	ClientSecretEncryptionKeyVersion string `protobuf:"bytes,2,opt,name=client_secret_encryption_key_version,json=clientSecretEncryptionKeyVersion,proto3" json:"client_secret_encryption_key_version,omitempty"`
567}
568
569func (x *ReadVersionRequest) Reset() {
570	*x = ReadVersionRequest{}
571	if protoimpl.UnsafeEnabled {
572		mi := &file_google_actions_sdk_v2_actions_sdk_proto_msgTypes[7]
573		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
574		ms.StoreMessageInfo(mi)
575	}
576}
577
578func (x *ReadVersionRequest) String() string {
579	return protoimpl.X.MessageStringOf(x)
580}
581
582func (*ReadVersionRequest) ProtoMessage() {}
583
584func (x *ReadVersionRequest) ProtoReflect() protoreflect.Message {
585	mi := &file_google_actions_sdk_v2_actions_sdk_proto_msgTypes[7]
586	if protoimpl.UnsafeEnabled && x != nil {
587		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
588		if ms.LoadMessageInfo() == nil {
589			ms.StoreMessageInfo(mi)
590		}
591		return ms
592	}
593	return mi.MessageOf(x)
594}
595
596// Deprecated: Use ReadVersionRequest.ProtoReflect.Descriptor instead.
597func (*ReadVersionRequest) Descriptor() ([]byte, []int) {
598	return file_google_actions_sdk_v2_actions_sdk_proto_rawDescGZIP(), []int{7}
599}
600
601func (x *ReadVersionRequest) GetName() string {
602	if x != nil {
603		return x.Name
604	}
605	return ""
606}
607
608func (x *ReadVersionRequest) GetClientSecretEncryptionKeyVersion() string {
609	if x != nil {
610		return x.ClientSecretEncryptionKeyVersion
611	}
612	return ""
613}
614
615// Streaming RPC response for ReadVersion.
616type ReadVersionResponse struct {
617	state         protoimpl.MessageState
618	sizeCache     protoimpl.SizeCache
619	unknownFields protoimpl.UnknownFields
620
621	// List of files sent from the server at a time.
622	Files *Files `protobuf:"bytes,1,opt,name=files,proto3" json:"files,omitempty"`
623}
624
625func (x *ReadVersionResponse) Reset() {
626	*x = ReadVersionResponse{}
627	if protoimpl.UnsafeEnabled {
628		mi := &file_google_actions_sdk_v2_actions_sdk_proto_msgTypes[8]
629		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
630		ms.StoreMessageInfo(mi)
631	}
632}
633
634func (x *ReadVersionResponse) String() string {
635	return protoimpl.X.MessageStringOf(x)
636}
637
638func (*ReadVersionResponse) ProtoMessage() {}
639
640func (x *ReadVersionResponse) ProtoReflect() protoreflect.Message {
641	mi := &file_google_actions_sdk_v2_actions_sdk_proto_msgTypes[8]
642	if protoimpl.UnsafeEnabled && x != nil {
643		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
644		if ms.LoadMessageInfo() == nil {
645			ms.StoreMessageInfo(mi)
646		}
647		return ms
648	}
649	return mi.MessageOf(x)
650}
651
652// Deprecated: Use ReadVersionResponse.ProtoReflect.Descriptor instead.
653func (*ReadVersionResponse) Descriptor() ([]byte, []int) {
654	return file_google_actions_sdk_v2_actions_sdk_proto_rawDescGZIP(), []int{8}
655}
656
657func (x *ReadVersionResponse) GetFiles() *Files {
658	if x != nil {
659		return x.Files
660	}
661	return nil
662}
663
664// RPC request for EncryptSecret.
665type EncryptSecretRequest struct {
666	state         protoimpl.MessageState
667	sizeCache     protoimpl.SizeCache
668	unknownFields protoimpl.UnknownFields
669
670	// Required. The account linking client secret plaintext.
671	ClientSecret string `protobuf:"bytes,1,opt,name=client_secret,json=clientSecret,proto3" json:"client_secret,omitempty"`
672}
673
674func (x *EncryptSecretRequest) Reset() {
675	*x = EncryptSecretRequest{}
676	if protoimpl.UnsafeEnabled {
677		mi := &file_google_actions_sdk_v2_actions_sdk_proto_msgTypes[9]
678		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
679		ms.StoreMessageInfo(mi)
680	}
681}
682
683func (x *EncryptSecretRequest) String() string {
684	return protoimpl.X.MessageStringOf(x)
685}
686
687func (*EncryptSecretRequest) ProtoMessage() {}
688
689func (x *EncryptSecretRequest) ProtoReflect() protoreflect.Message {
690	mi := &file_google_actions_sdk_v2_actions_sdk_proto_msgTypes[9]
691	if protoimpl.UnsafeEnabled && x != nil {
692		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
693		if ms.LoadMessageInfo() == nil {
694			ms.StoreMessageInfo(mi)
695		}
696		return ms
697	}
698	return mi.MessageOf(x)
699}
700
701// Deprecated: Use EncryptSecretRequest.ProtoReflect.Descriptor instead.
702func (*EncryptSecretRequest) Descriptor() ([]byte, []int) {
703	return file_google_actions_sdk_v2_actions_sdk_proto_rawDescGZIP(), []int{9}
704}
705
706func (x *EncryptSecretRequest) GetClientSecret() string {
707	if x != nil {
708		return x.ClientSecret
709	}
710	return ""
711}
712
713// RPC response for EncryptSecret.
714type EncryptSecretResponse struct {
715	state         protoimpl.MessageState
716	sizeCache     protoimpl.SizeCache
717	unknownFields protoimpl.UnknownFields
718
719	// Contains the encrypted account linking client secret and the key version
720	// used to encrypt the secret.
721	AccountLinkingSecret *AccountLinkingSecret `protobuf:"bytes,1,opt,name=account_linking_secret,json=accountLinkingSecret,proto3" json:"account_linking_secret,omitempty"`
722}
723
724func (x *EncryptSecretResponse) Reset() {
725	*x = EncryptSecretResponse{}
726	if protoimpl.UnsafeEnabled {
727		mi := &file_google_actions_sdk_v2_actions_sdk_proto_msgTypes[10]
728		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
729		ms.StoreMessageInfo(mi)
730	}
731}
732
733func (x *EncryptSecretResponse) String() string {
734	return protoimpl.X.MessageStringOf(x)
735}
736
737func (*EncryptSecretResponse) ProtoMessage() {}
738
739func (x *EncryptSecretResponse) ProtoReflect() protoreflect.Message {
740	mi := &file_google_actions_sdk_v2_actions_sdk_proto_msgTypes[10]
741	if protoimpl.UnsafeEnabled && x != nil {
742		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
743		if ms.LoadMessageInfo() == nil {
744			ms.StoreMessageInfo(mi)
745		}
746		return ms
747	}
748	return mi.MessageOf(x)
749}
750
751// Deprecated: Use EncryptSecretResponse.ProtoReflect.Descriptor instead.
752func (*EncryptSecretResponse) Descriptor() ([]byte, []int) {
753	return file_google_actions_sdk_v2_actions_sdk_proto_rawDescGZIP(), []int{10}
754}
755
756func (x *EncryptSecretResponse) GetAccountLinkingSecret() *AccountLinkingSecret {
757	if x != nil {
758		return x.AccountLinkingSecret
759	}
760	return nil
761}
762
763// RPC request for DecryptSecret.
764type DecryptSecretRequest struct {
765	state         protoimpl.MessageState
766	sizeCache     protoimpl.SizeCache
767	unknownFields protoimpl.UnknownFields
768
769	// Required. The account linking client secret ciphertext.
770	EncryptedClientSecret []byte `protobuf:"bytes,1,opt,name=encrypted_client_secret,json=encryptedClientSecret,proto3" json:"encrypted_client_secret,omitempty"`
771}
772
773func (x *DecryptSecretRequest) Reset() {
774	*x = DecryptSecretRequest{}
775	if protoimpl.UnsafeEnabled {
776		mi := &file_google_actions_sdk_v2_actions_sdk_proto_msgTypes[11]
777		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
778		ms.StoreMessageInfo(mi)
779	}
780}
781
782func (x *DecryptSecretRequest) String() string {
783	return protoimpl.X.MessageStringOf(x)
784}
785
786func (*DecryptSecretRequest) ProtoMessage() {}
787
788func (x *DecryptSecretRequest) ProtoReflect() protoreflect.Message {
789	mi := &file_google_actions_sdk_v2_actions_sdk_proto_msgTypes[11]
790	if protoimpl.UnsafeEnabled && x != nil {
791		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
792		if ms.LoadMessageInfo() == nil {
793			ms.StoreMessageInfo(mi)
794		}
795		return ms
796	}
797	return mi.MessageOf(x)
798}
799
800// Deprecated: Use DecryptSecretRequest.ProtoReflect.Descriptor instead.
801func (*DecryptSecretRequest) Descriptor() ([]byte, []int) {
802	return file_google_actions_sdk_v2_actions_sdk_proto_rawDescGZIP(), []int{11}
803}
804
805func (x *DecryptSecretRequest) GetEncryptedClientSecret() []byte {
806	if x != nil {
807		return x.EncryptedClientSecret
808	}
809	return nil
810}
811
812// RPC response for DecryptSecret.
813type DecryptSecretResponse struct {
814	state         protoimpl.MessageState
815	sizeCache     protoimpl.SizeCache
816	unknownFields protoimpl.UnknownFields
817
818	// The account linking client secret plaintext.
819	ClientSecret string `protobuf:"bytes,1,opt,name=client_secret,json=clientSecret,proto3" json:"client_secret,omitempty"`
820}
821
822func (x *DecryptSecretResponse) Reset() {
823	*x = DecryptSecretResponse{}
824	if protoimpl.UnsafeEnabled {
825		mi := &file_google_actions_sdk_v2_actions_sdk_proto_msgTypes[12]
826		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
827		ms.StoreMessageInfo(mi)
828	}
829}
830
831func (x *DecryptSecretResponse) String() string {
832	return protoimpl.X.MessageStringOf(x)
833}
834
835func (*DecryptSecretResponse) ProtoMessage() {}
836
837func (x *DecryptSecretResponse) ProtoReflect() protoreflect.Message {
838	mi := &file_google_actions_sdk_v2_actions_sdk_proto_msgTypes[12]
839	if protoimpl.UnsafeEnabled && x != nil {
840		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
841		if ms.LoadMessageInfo() == nil {
842			ms.StoreMessageInfo(mi)
843		}
844		return ms
845	}
846	return mi.MessageOf(x)
847}
848
849// Deprecated: Use DecryptSecretResponse.ProtoReflect.Descriptor instead.
850func (*DecryptSecretResponse) Descriptor() ([]byte, []int) {
851	return file_google_actions_sdk_v2_actions_sdk_proto_rawDescGZIP(), []int{12}
852}
853
854func (x *DecryptSecretResponse) GetClientSecret() string {
855	if x != nil {
856		return x.ClientSecret
857	}
858	return ""
859}
860
861// RPC request for ListSampleProjects.
862type ListSampleProjectsRequest struct {
863	state         protoimpl.MessageState
864	sizeCache     protoimpl.SizeCache
865	unknownFields protoimpl.UnknownFields
866
867	// Optional. The maximum number of sample projects to return. The service may return
868	// fewer than this value.
869	// If unspecified, at most 1000 sample projects will be returned. Values above
870	// 1000 will be coerced to 1000.
871	PageSize int32 `protobuf:"varint,1,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
872	// Optional. A page token, received from a previous 'ListSampleProjects' call.
873	// Provide this to retrieve the subsequent page.
874	PageToken string `protobuf:"bytes,2,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
875}
876
877func (x *ListSampleProjectsRequest) Reset() {
878	*x = ListSampleProjectsRequest{}
879	if protoimpl.UnsafeEnabled {
880		mi := &file_google_actions_sdk_v2_actions_sdk_proto_msgTypes[13]
881		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
882		ms.StoreMessageInfo(mi)
883	}
884}
885
886func (x *ListSampleProjectsRequest) String() string {
887	return protoimpl.X.MessageStringOf(x)
888}
889
890func (*ListSampleProjectsRequest) ProtoMessage() {}
891
892func (x *ListSampleProjectsRequest) ProtoReflect() protoreflect.Message {
893	mi := &file_google_actions_sdk_v2_actions_sdk_proto_msgTypes[13]
894	if protoimpl.UnsafeEnabled && x != nil {
895		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
896		if ms.LoadMessageInfo() == nil {
897			ms.StoreMessageInfo(mi)
898		}
899		return ms
900	}
901	return mi.MessageOf(x)
902}
903
904// Deprecated: Use ListSampleProjectsRequest.ProtoReflect.Descriptor instead.
905func (*ListSampleProjectsRequest) Descriptor() ([]byte, []int) {
906	return file_google_actions_sdk_v2_actions_sdk_proto_rawDescGZIP(), []int{13}
907}
908
909func (x *ListSampleProjectsRequest) GetPageSize() int32 {
910	if x != nil {
911		return x.PageSize
912	}
913	return 0
914}
915
916func (x *ListSampleProjectsRequest) GetPageToken() string {
917	if x != nil {
918		return x.PageToken
919	}
920	return ""
921}
922
923// RPC response for ListSampleProjects.
924type ListSampleProjectsResponse struct {
925	state         protoimpl.MessageState
926	sizeCache     protoimpl.SizeCache
927	unknownFields protoimpl.UnknownFields
928
929	// The list of sample projects supported.
930	SampleProjects []*SampleProject `protobuf:"bytes,1,rep,name=sample_projects,json=sampleProjects,proto3" json:"sample_projects,omitempty"`
931	// A token, which can be sent as `page_token` to retrieve the next page.
932	// If this field is omitted, there are no subsequent pages.
933	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
934}
935
936func (x *ListSampleProjectsResponse) Reset() {
937	*x = ListSampleProjectsResponse{}
938	if protoimpl.UnsafeEnabled {
939		mi := &file_google_actions_sdk_v2_actions_sdk_proto_msgTypes[14]
940		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
941		ms.StoreMessageInfo(mi)
942	}
943}
944
945func (x *ListSampleProjectsResponse) String() string {
946	return protoimpl.X.MessageStringOf(x)
947}
948
949func (*ListSampleProjectsResponse) ProtoMessage() {}
950
951func (x *ListSampleProjectsResponse) ProtoReflect() protoreflect.Message {
952	mi := &file_google_actions_sdk_v2_actions_sdk_proto_msgTypes[14]
953	if protoimpl.UnsafeEnabled && x != nil {
954		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
955		if ms.LoadMessageInfo() == nil {
956			ms.StoreMessageInfo(mi)
957		}
958		return ms
959	}
960	return mi.MessageOf(x)
961}
962
963// Deprecated: Use ListSampleProjectsResponse.ProtoReflect.Descriptor instead.
964func (*ListSampleProjectsResponse) Descriptor() ([]byte, []int) {
965	return file_google_actions_sdk_v2_actions_sdk_proto_rawDescGZIP(), []int{14}
966}
967
968func (x *ListSampleProjectsResponse) GetSampleProjects() []*SampleProject {
969	if x != nil {
970		return x.SampleProjects
971	}
972	return nil
973}
974
975func (x *ListSampleProjectsResponse) GetNextPageToken() string {
976	if x != nil {
977		return x.NextPageToken
978	}
979	return ""
980}
981
982// Definition of sample project resource.
983type SampleProject struct {
984	state         protoimpl.MessageState
985	sizeCache     protoimpl.SizeCache
986	unknownFields protoimpl.UnknownFields
987
988	// The name of the sample project.
989	// Format: `sampleProjects/{sample_project}`
990	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
991	// The URL to the zip file where the sample is hosted.
992	HostedUrl string `protobuf:"bytes,2,opt,name=hosted_url,json=hostedUrl,proto3" json:"hosted_url,omitempty"`
993	// The description of the sample project.
994	Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
995}
996
997func (x *SampleProject) Reset() {
998	*x = SampleProject{}
999	if protoimpl.UnsafeEnabled {
1000		mi := &file_google_actions_sdk_v2_actions_sdk_proto_msgTypes[15]
1001		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1002		ms.StoreMessageInfo(mi)
1003	}
1004}
1005
1006func (x *SampleProject) String() string {
1007	return protoimpl.X.MessageStringOf(x)
1008}
1009
1010func (*SampleProject) ProtoMessage() {}
1011
1012func (x *SampleProject) ProtoReflect() protoreflect.Message {
1013	mi := &file_google_actions_sdk_v2_actions_sdk_proto_msgTypes[15]
1014	if protoimpl.UnsafeEnabled && x != nil {
1015		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1016		if ms.LoadMessageInfo() == nil {
1017			ms.StoreMessageInfo(mi)
1018		}
1019		return ms
1020	}
1021	return mi.MessageOf(x)
1022}
1023
1024// Deprecated: Use SampleProject.ProtoReflect.Descriptor instead.
1025func (*SampleProject) Descriptor() ([]byte, []int) {
1026	return file_google_actions_sdk_v2_actions_sdk_proto_rawDescGZIP(), []int{15}
1027}
1028
1029func (x *SampleProject) GetName() string {
1030	if x != nil {
1031		return x.Name
1032	}
1033	return ""
1034}
1035
1036func (x *SampleProject) GetHostedUrl() string {
1037	if x != nil {
1038		return x.HostedUrl
1039	}
1040	return ""
1041}
1042
1043func (x *SampleProject) GetDescription() string {
1044	if x != nil {
1045		return x.Description
1046	}
1047	return ""
1048}
1049
1050// RPC request for listing release channels
1051type ListReleaseChannelsRequest struct {
1052	state         protoimpl.MessageState
1053	sizeCache     protoimpl.SizeCache
1054	unknownFields protoimpl.UnknownFields
1055
1056	// Required. The name of the resource in the format `projects/{project}`. The
1057	// `{project}` is the cloud project ID associated with the project.
1058	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
1059	// The maximum number of release channels to return. The service may return
1060	// fewer than this value. If unspecified, at most 50 release channels will be
1061	// returned.
1062	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
1063	// A page token, received from a previous `ListReleaseChannels` call.
1064	// Provide this to retrieve the subsequent page.
1065	// When paginating, all other parameters provided to `ListReleaseChannels`
1066	// must match the call that provided the page token.
1067	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
1068}
1069
1070func (x *ListReleaseChannelsRequest) Reset() {
1071	*x = ListReleaseChannelsRequest{}
1072	if protoimpl.UnsafeEnabled {
1073		mi := &file_google_actions_sdk_v2_actions_sdk_proto_msgTypes[16]
1074		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1075		ms.StoreMessageInfo(mi)
1076	}
1077}
1078
1079func (x *ListReleaseChannelsRequest) String() string {
1080	return protoimpl.X.MessageStringOf(x)
1081}
1082
1083func (*ListReleaseChannelsRequest) ProtoMessage() {}
1084
1085func (x *ListReleaseChannelsRequest) ProtoReflect() protoreflect.Message {
1086	mi := &file_google_actions_sdk_v2_actions_sdk_proto_msgTypes[16]
1087	if protoimpl.UnsafeEnabled && x != nil {
1088		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1089		if ms.LoadMessageInfo() == nil {
1090			ms.StoreMessageInfo(mi)
1091		}
1092		return ms
1093	}
1094	return mi.MessageOf(x)
1095}
1096
1097// Deprecated: Use ListReleaseChannelsRequest.ProtoReflect.Descriptor instead.
1098func (*ListReleaseChannelsRequest) Descriptor() ([]byte, []int) {
1099	return file_google_actions_sdk_v2_actions_sdk_proto_rawDescGZIP(), []int{16}
1100}
1101
1102func (x *ListReleaseChannelsRequest) GetParent() string {
1103	if x != nil {
1104		return x.Parent
1105	}
1106	return ""
1107}
1108
1109func (x *ListReleaseChannelsRequest) GetPageSize() int32 {
1110	if x != nil {
1111		return x.PageSize
1112	}
1113	return 0
1114}
1115
1116func (x *ListReleaseChannelsRequest) GetPageToken() string {
1117	if x != nil {
1118		return x.PageToken
1119	}
1120	return ""
1121}
1122
1123// RPC response for listing release channels
1124type ListReleaseChannelsResponse struct {
1125	state         protoimpl.MessageState
1126	sizeCache     protoimpl.SizeCache
1127	unknownFields protoimpl.UnknownFields
1128
1129	// List of the release channels for the given project id.
1130	ReleaseChannels []*ReleaseChannel `protobuf:"bytes,1,rep,name=release_channels,json=releaseChannels,proto3" json:"release_channels,omitempty"`
1131	// A token, which can be sent as `page_token` to retrieve the next page.
1132	// If this field is omitted, there are no subsequent pages.
1133	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
1134}
1135
1136func (x *ListReleaseChannelsResponse) Reset() {
1137	*x = ListReleaseChannelsResponse{}
1138	if protoimpl.UnsafeEnabled {
1139		mi := &file_google_actions_sdk_v2_actions_sdk_proto_msgTypes[17]
1140		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1141		ms.StoreMessageInfo(mi)
1142	}
1143}
1144
1145func (x *ListReleaseChannelsResponse) String() string {
1146	return protoimpl.X.MessageStringOf(x)
1147}
1148
1149func (*ListReleaseChannelsResponse) ProtoMessage() {}
1150
1151func (x *ListReleaseChannelsResponse) ProtoReflect() protoreflect.Message {
1152	mi := &file_google_actions_sdk_v2_actions_sdk_proto_msgTypes[17]
1153	if protoimpl.UnsafeEnabled && x != nil {
1154		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1155		if ms.LoadMessageInfo() == nil {
1156			ms.StoreMessageInfo(mi)
1157		}
1158		return ms
1159	}
1160	return mi.MessageOf(x)
1161}
1162
1163// Deprecated: Use ListReleaseChannelsResponse.ProtoReflect.Descriptor instead.
1164func (*ListReleaseChannelsResponse) Descriptor() ([]byte, []int) {
1165	return file_google_actions_sdk_v2_actions_sdk_proto_rawDescGZIP(), []int{17}
1166}
1167
1168func (x *ListReleaseChannelsResponse) GetReleaseChannels() []*ReleaseChannel {
1169	if x != nil {
1170		return x.ReleaseChannels
1171	}
1172	return nil
1173}
1174
1175func (x *ListReleaseChannelsResponse) GetNextPageToken() string {
1176	if x != nil {
1177		return x.NextPageToken
1178	}
1179	return ""
1180}
1181
1182// RPC request for listing versions
1183type ListVersionsRequest struct {
1184	state         protoimpl.MessageState
1185	sizeCache     protoimpl.SizeCache
1186	unknownFields protoimpl.UnknownFields
1187
1188	// Required. The name of the resource in the format `projects/{project}`. The
1189	// `{project}` is the cloud project ID associated with the project.
1190	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
1191	// The maximum number of versions to return. The service may return
1192	// fewer than this value. If unspecified, at most 50 versions will be
1193	// returned.
1194	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
1195	// A page token, received from a previous `ListVersions` call.
1196	// Provide this to retrieve the subsequent page.
1197	// When paginating, all other parameters provided to `ListVersions`
1198	// must match the call that provided the page token.
1199	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
1200}
1201
1202func (x *ListVersionsRequest) Reset() {
1203	*x = ListVersionsRequest{}
1204	if protoimpl.UnsafeEnabled {
1205		mi := &file_google_actions_sdk_v2_actions_sdk_proto_msgTypes[18]
1206		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1207		ms.StoreMessageInfo(mi)
1208	}
1209}
1210
1211func (x *ListVersionsRequest) String() string {
1212	return protoimpl.X.MessageStringOf(x)
1213}
1214
1215func (*ListVersionsRequest) ProtoMessage() {}
1216
1217func (x *ListVersionsRequest) ProtoReflect() protoreflect.Message {
1218	mi := &file_google_actions_sdk_v2_actions_sdk_proto_msgTypes[18]
1219	if protoimpl.UnsafeEnabled && x != nil {
1220		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1221		if ms.LoadMessageInfo() == nil {
1222			ms.StoreMessageInfo(mi)
1223		}
1224		return ms
1225	}
1226	return mi.MessageOf(x)
1227}
1228
1229// Deprecated: Use ListVersionsRequest.ProtoReflect.Descriptor instead.
1230func (*ListVersionsRequest) Descriptor() ([]byte, []int) {
1231	return file_google_actions_sdk_v2_actions_sdk_proto_rawDescGZIP(), []int{18}
1232}
1233
1234func (x *ListVersionsRequest) GetParent() string {
1235	if x != nil {
1236		return x.Parent
1237	}
1238	return ""
1239}
1240
1241func (x *ListVersionsRequest) GetPageSize() int32 {
1242	if x != nil {
1243		return x.PageSize
1244	}
1245	return 0
1246}
1247
1248func (x *ListVersionsRequest) GetPageToken() string {
1249	if x != nil {
1250		return x.PageToken
1251	}
1252	return ""
1253}
1254
1255// RPC response for listing versions
1256type ListVersionsResponse struct {
1257	state         protoimpl.MessageState
1258	sizeCache     protoimpl.SizeCache
1259	unknownFields protoimpl.UnknownFields
1260
1261	// List of the versions for the given project id.
1262	Versions []*Version `protobuf:"bytes,1,rep,name=versions,proto3" json:"versions,omitempty"`
1263	// A token, which can be sent as `page_token` to retrieve the next page.
1264	// If this field is omitted, there are no subsequent pages.
1265	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
1266}
1267
1268func (x *ListVersionsResponse) Reset() {
1269	*x = ListVersionsResponse{}
1270	if protoimpl.UnsafeEnabled {
1271		mi := &file_google_actions_sdk_v2_actions_sdk_proto_msgTypes[19]
1272		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1273		ms.StoreMessageInfo(mi)
1274	}
1275}
1276
1277func (x *ListVersionsResponse) String() string {
1278	return protoimpl.X.MessageStringOf(x)
1279}
1280
1281func (*ListVersionsResponse) ProtoMessage() {}
1282
1283func (x *ListVersionsResponse) ProtoReflect() protoreflect.Message {
1284	mi := &file_google_actions_sdk_v2_actions_sdk_proto_msgTypes[19]
1285	if protoimpl.UnsafeEnabled && x != nil {
1286		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1287		if ms.LoadMessageInfo() == nil {
1288			ms.StoreMessageInfo(mi)
1289		}
1290		return ms
1291	}
1292	return mi.MessageOf(x)
1293}
1294
1295// Deprecated: Use ListVersionsResponse.ProtoReflect.Descriptor instead.
1296func (*ListVersionsResponse) Descriptor() ([]byte, []int) {
1297	return file_google_actions_sdk_v2_actions_sdk_proto_rawDescGZIP(), []int{19}
1298}
1299
1300func (x *ListVersionsResponse) GetVersions() []*Version {
1301	if x != nil {
1302		return x.Versions
1303	}
1304	return nil
1305}
1306
1307func (x *ListVersionsResponse) GetNextPageToken() string {
1308	if x != nil {
1309		return x.NextPageToken
1310	}
1311	return ""
1312}
1313
1314// Indicates the preview content will be coming from the Draft.
1315type WritePreviewRequest_ContentFromDraft struct {
1316	state         protoimpl.MessageState
1317	sizeCache     protoimpl.SizeCache
1318	unknownFields protoimpl.UnknownFields
1319}
1320
1321func (x *WritePreviewRequest_ContentFromDraft) Reset() {
1322	*x = WritePreviewRequest_ContentFromDraft{}
1323	if protoimpl.UnsafeEnabled {
1324		mi := &file_google_actions_sdk_v2_actions_sdk_proto_msgTypes[20]
1325		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1326		ms.StoreMessageInfo(mi)
1327	}
1328}
1329
1330func (x *WritePreviewRequest_ContentFromDraft) String() string {
1331	return protoimpl.X.MessageStringOf(x)
1332}
1333
1334func (*WritePreviewRequest_ContentFromDraft) ProtoMessage() {}
1335
1336func (x *WritePreviewRequest_ContentFromDraft) ProtoReflect() protoreflect.Message {
1337	mi := &file_google_actions_sdk_v2_actions_sdk_proto_msgTypes[20]
1338	if protoimpl.UnsafeEnabled && x != nil {
1339		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1340		if ms.LoadMessageInfo() == nil {
1341			ms.StoreMessageInfo(mi)
1342		}
1343		return ms
1344	}
1345	return mi.MessageOf(x)
1346}
1347
1348// Deprecated: Use WritePreviewRequest_ContentFromDraft.ProtoReflect.Descriptor instead.
1349func (*WritePreviewRequest_ContentFromDraft) Descriptor() ([]byte, []int) {
1350	return file_google_actions_sdk_v2_actions_sdk_proto_rawDescGZIP(), []int{2, 0}
1351}
1352
1353// Indicates the preview content will be coming from an exiting version.
1354type WritePreviewRequest_ContentFromSubmittedVersion struct {
1355	state         protoimpl.MessageState
1356	sizeCache     protoimpl.SizeCache
1357	unknownFields protoimpl.UnknownFields
1358
1359	// Required. Submitted version of the project to be used to create a preview.
1360	// Format: `projects/{project}/versions/{version}`
1361	Version string `protobuf:"bytes,1,opt,name=version,proto3" json:"version,omitempty"`
1362}
1363
1364func (x *WritePreviewRequest_ContentFromSubmittedVersion) Reset() {
1365	*x = WritePreviewRequest_ContentFromSubmittedVersion{}
1366	if protoimpl.UnsafeEnabled {
1367		mi := &file_google_actions_sdk_v2_actions_sdk_proto_msgTypes[21]
1368		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1369		ms.StoreMessageInfo(mi)
1370	}
1371}
1372
1373func (x *WritePreviewRequest_ContentFromSubmittedVersion) String() string {
1374	return protoimpl.X.MessageStringOf(x)
1375}
1376
1377func (*WritePreviewRequest_ContentFromSubmittedVersion) ProtoMessage() {}
1378
1379func (x *WritePreviewRequest_ContentFromSubmittedVersion) ProtoReflect() protoreflect.Message {
1380	mi := &file_google_actions_sdk_v2_actions_sdk_proto_msgTypes[21]
1381	if protoimpl.UnsafeEnabled && x != nil {
1382		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1383		if ms.LoadMessageInfo() == nil {
1384			ms.StoreMessageInfo(mi)
1385		}
1386		return ms
1387	}
1388	return mi.MessageOf(x)
1389}
1390
1391// Deprecated: Use WritePreviewRequest_ContentFromSubmittedVersion.ProtoReflect.Descriptor instead.
1392func (*WritePreviewRequest_ContentFromSubmittedVersion) Descriptor() ([]byte, []int) {
1393	return file_google_actions_sdk_v2_actions_sdk_proto_rawDescGZIP(), []int{2, 1}
1394}
1395
1396func (x *WritePreviewRequest_ContentFromSubmittedVersion) GetVersion() string {
1397	if x != nil {
1398		return x.Version
1399	}
1400	return ""
1401}
1402
1403// Settings for updating the preview.
1404type WritePreviewRequest_PreviewSettings struct {
1405	state         protoimpl.MessageState
1406	sizeCache     protoimpl.SizeCache
1407	unknownFields protoimpl.UnknownFields
1408
1409	// Indicates whether or not to run certain operations, such as transactions,
1410	// in sandbox mode. By default, preview requests run these operations in
1411	// sandbox mode. In other words, the default value for `sandbox` is `true`.
1412	Sandbox *wrapperspb.BoolValue `protobuf:"bytes,1,opt,name=sandbox,proto3" json:"sandbox,omitempty"`
1413}
1414
1415func (x *WritePreviewRequest_PreviewSettings) Reset() {
1416	*x = WritePreviewRequest_PreviewSettings{}
1417	if protoimpl.UnsafeEnabled {
1418		mi := &file_google_actions_sdk_v2_actions_sdk_proto_msgTypes[22]
1419		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1420		ms.StoreMessageInfo(mi)
1421	}
1422}
1423
1424func (x *WritePreviewRequest_PreviewSettings) String() string {
1425	return protoimpl.X.MessageStringOf(x)
1426}
1427
1428func (*WritePreviewRequest_PreviewSettings) ProtoMessage() {}
1429
1430func (x *WritePreviewRequest_PreviewSettings) ProtoReflect() protoreflect.Message {
1431	mi := &file_google_actions_sdk_v2_actions_sdk_proto_msgTypes[22]
1432	if protoimpl.UnsafeEnabled && x != nil {
1433		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1434		if ms.LoadMessageInfo() == nil {
1435			ms.StoreMessageInfo(mi)
1436		}
1437		return ms
1438	}
1439	return mi.MessageOf(x)
1440}
1441
1442// Deprecated: Use WritePreviewRequest_PreviewSettings.ProtoReflect.Descriptor instead.
1443func (*WritePreviewRequest_PreviewSettings) Descriptor() ([]byte, []int) {
1444	return file_google_actions_sdk_v2_actions_sdk_proto_rawDescGZIP(), []int{2, 2}
1445}
1446
1447func (x *WritePreviewRequest_PreviewSettings) GetSandbox() *wrapperspb.BoolValue {
1448	if x != nil {
1449		return x.Sandbox
1450	}
1451	return nil
1452}
1453
1454var File_google_actions_sdk_v2_actions_sdk_proto protoreflect.FileDescriptor
1455
1456var file_google_actions_sdk_v2_actions_sdk_proto_rawDesc = []byte{
1457	0x0a, 0x27, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73,
1458	0x2f, 0x73, 0x64, 0x6b, 0x2f, 0x76, 0x32, 0x2f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x5f,
1459	0x73, 0x64, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
1460	0x65, 0x2e, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x73, 0x64, 0x6b, 0x2e, 0x76, 0x32,
1461	0x1a, 0x32, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73,
1462	0x2f, 0x73, 0x64, 0x6b, 0x2f, 0x76, 0x32, 0x2f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f,
1463	0x6c, 0x69, 0x6e, 0x6b, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x2e, 0x70,
1464	0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x21, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x63, 0x74,
1465	0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x73, 0x64, 0x6b, 0x2f, 0x76, 0x32, 0x2f, 0x66, 0x69, 0x6c, 0x65,
1466	0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f,
1467	0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x73, 0x64, 0x6b, 0x2f, 0x76, 0x32, 0x2f, 0x72,
1468	0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x5f, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x2e, 0x70,
1469	0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x63, 0x74,
1470	0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x73, 0x64, 0x6b, 0x2f, 0x76, 0x32, 0x2f, 0x76, 0x61, 0x6c, 0x69,
1471	0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x2e, 0x70,
1472	0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x23, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x63, 0x74,
1473	0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x73, 0x64, 0x6b, 0x2f, 0x76, 0x32, 0x2f, 0x76, 0x65, 0x72, 0x73,
1474	0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
1475	0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e,
1476	0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f,
1477	0x61, 0x70, 0x69, 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
1478	0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65,
1479	0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74,
1480	0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65,
1481	0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1e, 0x67, 0x6f,
1482	0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x77, 0x72,
1483	0x61, 0x70, 0x70, 0x65, 0x72, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x8a, 0x01, 0x0a,
1484	0x11, 0x57, 0x72, 0x69, 0x74, 0x65, 0x44, 0x72, 0x61, 0x66, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65,
1485	0x73, 0x74, 0x12, 0x3c, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01,
1486	0x28, 0x09, 0x42, 0x24, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x1e, 0x12, 0x1c, 0x61, 0x63, 0x74, 0x69,
1487	0x6f, 0x6e, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63,
1488	0x6f, 0x6d, 0x2f, 0x44, 0x72, 0x61, 0x66, 0x74, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74,
1489	0x12, 0x37, 0x0a, 0x05, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32,
1490	0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73,
1491	0x2e, 0x73, 0x64, 0x6b, 0x2e, 0x76, 0x32, 0x2e, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x42, 0x03, 0xe0,
1492	0x41, 0x02, 0x52, 0x05, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x22, 0xb1, 0x01, 0x0a, 0x05, 0x44, 0x72,
1493	0x61, 0x66, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28,
1494	0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x57, 0x0a, 0x12, 0x76, 0x61, 0x6c, 0x69, 0x64,
1495	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x18, 0x02, 0x20,
1496	0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x63, 0x74,
1497	0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x73, 0x64, 0x6b, 0x2e, 0x76, 0x32, 0x2e, 0x56, 0x61, 0x6c, 0x69,
1498	0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x52, 0x11, 0x76,
1499	0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73,
1500	0x3a, 0x3b, 0xea, 0x41, 0x38, 0x0a, 0x1c, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x67,
1501	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x44, 0x72,
1502	0x61, 0x66, 0x74, 0x12, 0x18, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70,
1503	0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x7d, 0x2f, 0x64, 0x72, 0x61, 0x66, 0x74, 0x22, 0x8b, 0x05,
1504	0x0a, 0x13, 0x57, 0x72, 0x69, 0x74, 0x65, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x52, 0x65,
1505	0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3e, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18,
1506	0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x26, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x20, 0x12, 0x1e, 0x61,
1507	0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69,
1508	0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x52, 0x06, 0x70,
1509	0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x34, 0x0a, 0x05, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x18, 0x05,
1510	0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x63,
1511	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x73, 0x64, 0x6b, 0x2e, 0x76, 0x32, 0x2e, 0x46, 0x69, 0x6c,
1512	0x65, 0x73, 0x48, 0x00, 0x52, 0x05, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x12, 0x53, 0x0a, 0x05, 0x64,
1513	0x72, 0x61, 0x66, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3b, 0x2e, 0x67, 0x6f, 0x6f,
1514	0x67, 0x6c, 0x65, 0x2e, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x73, 0x64, 0x6b, 0x2e,
1515	0x76, 0x32, 0x2e, 0x57, 0x72, 0x69, 0x74, 0x65, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x52,
1516	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x46, 0x72,
1517	0x6f, 0x6d, 0x44, 0x72, 0x61, 0x66, 0x74, 0x48, 0x00, 0x52, 0x05, 0x64, 0x72, 0x61, 0x66, 0x74,
1518	0x12, 0x75, 0x0a, 0x11, 0x73, 0x75, 0x62, 0x6d, 0x69, 0x74, 0x74, 0x65, 0x64, 0x5f, 0x76, 0x65,
1519	0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x46, 0x2e, 0x67, 0x6f,
1520	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x73, 0x64, 0x6b,
1521	0x2e, 0x76, 0x32, 0x2e, 0x57, 0x72, 0x69, 0x74, 0x65, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77,
1522	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x46,
1523	0x72, 0x6f, 0x6d, 0x53, 0x75, 0x62, 0x6d, 0x69, 0x74, 0x74, 0x65, 0x64, 0x56, 0x65, 0x72, 0x73,
1524	0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x10, 0x73, 0x75, 0x62, 0x6d, 0x69, 0x74, 0x74, 0x65, 0x64,
1525	0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x6a, 0x0a, 0x10, 0x70, 0x72, 0x65, 0x76, 0x69,
1526	0x65, 0x77, 0x5f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28,
1527	0x0b, 0x32, 0x3a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x63, 0x74, 0x69, 0x6f,
1528	0x6e, 0x73, 0x2e, 0x73, 0x64, 0x6b, 0x2e, 0x76, 0x32, 0x2e, 0x57, 0x72, 0x69, 0x74, 0x65, 0x50,
1529	0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x50, 0x72,
1530	0x65, 0x76, 0x69, 0x65, 0x77, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x42, 0x03, 0xe0,
1531	0x41, 0x02, 0x52, 0x0f, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x53, 0x65, 0x74, 0x74, 0x69,
1532	0x6e, 0x67, 0x73, 0x1a, 0x12, 0x0a, 0x10, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x46, 0x72,
1533	0x6f, 0x6d, 0x44, 0x72, 0x61, 0x66, 0x74, 0x1a, 0x5f, 0x0a, 0x1b, 0x43, 0x6f, 0x6e, 0x74, 0x65,
1534	0x6e, 0x74, 0x46, 0x72, 0x6f, 0x6d, 0x53, 0x75, 0x62, 0x6d, 0x69, 0x74, 0x74, 0x65, 0x64, 0x56,
1535	0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x40, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f,
1536	0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x26, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x20, 0x0a,
1537	0x1e, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61,
1538	0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52,
1539	0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x1a, 0x47, 0x0a, 0x0f, 0x50, 0x72, 0x65, 0x76,
1540	0x69, 0x65, 0x77, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x34, 0x0a, 0x07, 0x73,
1541	0x61, 0x6e, 0x64, 0x62, 0x6f, 0x78, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67,
1542	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42,
1543	0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x07, 0x73, 0x61, 0x6e, 0x64, 0x62, 0x6f,
1544	0x78, 0x42, 0x08, 0x0a, 0x06, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x22, 0xe7, 0x01, 0x0a, 0x07,
1545	0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18,
1546	0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x57, 0x0a, 0x12, 0x76,
1547	0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74,
1548	0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
1549	0x2e, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x73, 0x64, 0x6b, 0x2e, 0x76, 0x32, 0x2e,
1550	0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74,
1551	0x73, 0x52, 0x11, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73,
1552	0x75, 0x6c, 0x74, 0x73, 0x12, 0x23, 0x0a, 0x0d, 0x73, 0x69, 0x6d, 0x75, 0x6c, 0x61, 0x74, 0x6f,
1553	0x72, 0x5f, 0x75, 0x72, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x73, 0x69, 0x6d,
1554	0x75, 0x6c, 0x61, 0x74, 0x6f, 0x72, 0x55, 0x72, 0x6c, 0x3a, 0x4a, 0xea, 0x41, 0x47, 0x0a, 0x1e,
1555	0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70,
1556	0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x12, 0x25,
1557	0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63,
1558	0x74, 0x7d, 0x2f, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x65,
1559	0x76, 0x69, 0x65, 0x77, 0x7d, 0x22, 0xbd, 0x01, 0x0a, 0x14, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65,
1560	0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3e,
1561	0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x26,
1562	0xe0, 0x41, 0x02, 0xfa, 0x41, 0x20, 0x12, 0x1e, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e,
1563	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x56,
1564	0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x37,
1565	0x0a, 0x05, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e,
1566	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x73,
1567	0x64, 0x6b, 0x2e, 0x76, 0x32, 0x2e, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x42, 0x03, 0xe0, 0x41, 0x02,
1568	0x52, 0x05, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x12, 0x2c, 0x0a, 0x0f, 0x72, 0x65, 0x6c, 0x65, 0x61,
1569	0x73, 0x65, 0x5f, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09,
1570	0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0e, 0x72, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x43, 0x68,
1571	0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x22, 0x80, 0x01, 0x0a, 0x10, 0x52, 0x65, 0x61, 0x64, 0x44, 0x72,
1572	0x61, 0x66, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61,
1573	0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x04, 0x6e,
1574	0x61, 0x6d, 0x65, 0x12, 0x53, 0x0a, 0x24, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x73, 0x65,
1575	0x63, 0x72, 0x65, 0x74, 0x5f, 0x65, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x5f,
1576	0x6b, 0x65, 0x79, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28,
1577	0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x20, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x53, 0x65,
1578	0x63, 0x72, 0x65, 0x74, 0x45, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x4b, 0x65,
1579	0x79, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x47, 0x0a, 0x11, 0x52, 0x65, 0x61, 0x64,
1580	0x44, 0x72, 0x61, 0x66, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x32, 0x0a,
1581	0x05, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67,
1582	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x73, 0x64,
1583	0x6b, 0x2e, 0x76, 0x32, 0x2e, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x52, 0x05, 0x66, 0x69, 0x6c, 0x65,
1584	0x73, 0x22, 0x82, 0x01, 0x0a, 0x12, 0x52, 0x65, 0x61, 0x64, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f,
1585	0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65,
1586	0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x04, 0x6e, 0x61, 0x6d,
1587	0x65, 0x12, 0x53, 0x0a, 0x24, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x73, 0x65, 0x63, 0x72,
1588	0x65, 0x74, 0x5f, 0x65, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6b, 0x65,
1589	0x79, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42,
1590	0x03, 0xe0, 0x41, 0x01, 0x52, 0x20, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x53, 0x65, 0x63, 0x72,
1591	0x65, 0x74, 0x45, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x4b, 0x65, 0x79, 0x56,
1592	0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x49, 0x0a, 0x13, 0x52, 0x65, 0x61, 0x64, 0x56, 0x65,
1593	0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x32, 0x0a,
1594	0x05, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67,
1595	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x73, 0x64,
1596	0x6b, 0x2e, 0x76, 0x32, 0x2e, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x52, 0x05, 0x66, 0x69, 0x6c, 0x65,
1597	0x73, 0x22, 0x40, 0x0a, 0x14, 0x45, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x53, 0x65, 0x63, 0x72,
1598	0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x28, 0x0a, 0x0d, 0x63, 0x6c, 0x69,
1599	0x65, 0x6e, 0x74, 0x5f, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
1600	0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0c, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x53, 0x65, 0x63,
1601	0x72, 0x65, 0x74, 0x22, 0x7a, 0x0a, 0x15, 0x45, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x53, 0x65,
1602	0x63, 0x72, 0x65, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x61, 0x0a, 0x16,
1603	0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x6c, 0x69, 0x6e, 0x6b, 0x69, 0x6e, 0x67, 0x5f,
1604	0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x67,
1605	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x73, 0x64,
1606	0x6b, 0x2e, 0x76, 0x32, 0x2e, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4c, 0x69, 0x6e, 0x6b,
1607	0x69, 0x6e, 0x67, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, 0x52, 0x14, 0x61, 0x63, 0x63, 0x6f, 0x75,
1608	0x6e, 0x74, 0x4c, 0x69, 0x6e, 0x6b, 0x69, 0x6e, 0x67, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, 0x22,
1609	0x53, 0x0a, 0x14, 0x44, 0x65, 0x63, 0x72, 0x79, 0x70, 0x74, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74,
1610	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3b, 0x0a, 0x17, 0x65, 0x6e, 0x63, 0x72, 0x79,
1611	0x70, 0x74, 0x65, 0x64, 0x5f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x73, 0x65, 0x63, 0x72,
1612	0x65, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x15, 0x65,
1613	0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x65, 0x64, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x53, 0x65,
1614	0x63, 0x72, 0x65, 0x74, 0x22, 0x3c, 0x0a, 0x15, 0x44, 0x65, 0x63, 0x72, 0x79, 0x70, 0x74, 0x53,
1615	0x65, 0x63, 0x72, 0x65, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x23, 0x0a,
1616	0x0d, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x18, 0x01,
1617	0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x53, 0x65, 0x63, 0x72,
1618	0x65, 0x74, 0x22, 0x61, 0x0a, 0x19, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x61, 0x6d, 0x70, 0x6c, 0x65,
1619	0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12,
1620	0x20, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x01, 0x20, 0x01,
1621	0x28, 0x05, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a,
1622	0x65, 0x12, 0x22, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18,
1623	0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65,
1624	0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x93, 0x01, 0x0a, 0x1a, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x61,
1625	0x6d, 0x70, 0x6c, 0x65, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70,
1626	0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4d, 0x0a, 0x0f, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x5f, 0x70,
1627	0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x24, 0x2e,
1628	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x73,
1629	0x64, 0x6b, 0x2e, 0x76, 0x32, 0x2e, 0x53, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x50, 0x72, 0x6f, 0x6a,
1630	0x65, 0x63, 0x74, 0x52, 0x0e, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x50, 0x72, 0x6f, 0x6a, 0x65,
1631	0x63, 0x74, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65,
1632	0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65,
1633	0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0xb0, 0x01, 0x0a, 0x0d,
1634	0x53, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x12, 0x12, 0x0a,
1635	0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d,
1636	0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x68, 0x6f, 0x73, 0x74, 0x65, 0x64, 0x5f, 0x75, 0x72, 0x6c, 0x18,
1637	0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x68, 0x6f, 0x73, 0x74, 0x65, 0x64, 0x55, 0x72, 0x6c,
1638	0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18,
1639	0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69,
1640	0x6f, 0x6e, 0x3a, 0x4a, 0xea, 0x41, 0x47, 0x0a, 0x24, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73,
1641	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f,
1642	0x53, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x12, 0x1f, 0x73,
1643	0x61, 0x6d, 0x70, 0x6c, 0x65, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x73,
1644	0x61, 0x6d, 0x70, 0x6c, 0x65, 0x5f, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x7d, 0x22, 0x9f,
1645	0x01, 0x0a, 0x1a, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x43, 0x68,
1646	0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x45, 0x0a,
1647	0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2d, 0xe0,
1648	0x41, 0x02, 0xfa, 0x41, 0x27, 0x12, 0x25, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x67,
1649	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x52, 0x65,
1650	0x6c, 0x65, 0x61, 0x73, 0x65, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x52, 0x06, 0x70, 0x61,
1651	0x72, 0x65, 0x6e, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a,
1652	0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a,
1653	0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18,
1654	0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e,
1655	0x22, 0x97, 0x01, 0x0a, 0x1b, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65,
1656	0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
1657	0x12, 0x50, 0x0a, 0x10, 0x72, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x5f, 0x63, 0x68, 0x61, 0x6e,
1658	0x6e, 0x65, 0x6c, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x67, 0x6f, 0x6f,
1659	0x67, 0x6c, 0x65, 0x2e, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x73, 0x64, 0x6b, 0x2e,
1660	0x76, 0x32, 0x2e, 0x52, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65,
1661	0x6c, 0x52, 0x0f, 0x72, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65,
1662	0x6c, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f,
1663	0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78,
1664	0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x91, 0x01, 0x0a, 0x13, 0x4c,
1665	0x69, 0x73, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65,
1666	0x73, 0x74, 0x12, 0x3e, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01,
1667	0x28, 0x09, 0x42, 0x26, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x20, 0x12, 0x1e, 0x61, 0x63, 0x74, 0x69,
1668	0x6f, 0x6e, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63,
1669	0x6f, 0x6d, 0x2f, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65,
1670	0x6e, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18,
1671	0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12,
1672	0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20,
1673	0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x7a,
1674	0x0a, 0x14, 0x4c, 0x69, 0x73, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65,
1675	0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x08, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f,
1676	0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
1677	0x65, 0x2e, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x73, 0x64, 0x6b, 0x2e, 0x76, 0x32,
1678	0x2e, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x08, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f,
1679	0x6e, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f,
1680	0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78,
1681	0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x32, 0x85, 0x0c, 0x0a, 0x0a, 0x41,
1682	0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x53, 0x64, 0x6b, 0x12, 0x86, 0x01, 0x0a, 0x0a, 0x57, 0x72,
1683	0x69, 0x74, 0x65, 0x44, 0x72, 0x61, 0x66, 0x74, 0x12, 0x28, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
1684	0x65, 0x2e, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x73, 0x64, 0x6b, 0x2e, 0x76, 0x32,
1685	0x2e, 0x57, 0x72, 0x69, 0x74, 0x65, 0x44, 0x72, 0x61, 0x66, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65,
1686	0x73, 0x74, 0x1a, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x63, 0x74, 0x69,
1687	0x6f, 0x6e, 0x73, 0x2e, 0x73, 0x64, 0x6b, 0x2e, 0x76, 0x32, 0x2e, 0x44, 0x72, 0x61, 0x66, 0x74,
1688	0x22, 0x2e, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x28, 0x22, 0x23, 0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x70,
1689	0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a,
1690	0x7d, 0x2f, 0x64, 0x72, 0x61, 0x66, 0x74, 0x3a, 0x77, 0x72, 0x69, 0x74, 0x65, 0x3a, 0x01, 0x2a,
1691	0x28, 0x01, 0x12, 0x8e, 0x01, 0x0a, 0x0c, 0x57, 0x72, 0x69, 0x74, 0x65, 0x50, 0x72, 0x65, 0x76,
1692	0x69, 0x65, 0x77, 0x12, 0x2a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x63, 0x74,
1693	0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x73, 0x64, 0x6b, 0x2e, 0x76, 0x32, 0x2e, 0x57, 0x72, 0x69, 0x74,
1694	0x65, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a,
1695	0x1e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73,
1696	0x2e, 0x73, 0x64, 0x6b, 0x2e, 0x76, 0x32, 0x2e, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x22,
1697	0x30, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2a, 0x22, 0x25, 0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x70, 0x61,
1698	0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x7d,
1699	0x2f, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x3a, 0x77, 0x72, 0x69, 0x74, 0x65, 0x3a, 0x01,
1700	0x2a, 0x28, 0x01, 0x12, 0x92, 0x01, 0x0a, 0x0d, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x56, 0x65,
1701	0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61,
1702	0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x73, 0x64, 0x6b, 0x2e, 0x76, 0x32, 0x2e, 0x43, 0x72,
1703	0x65, 0x61, 0x74, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65,
1704	0x73, 0x74, 0x1a, 0x1e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x63, 0x74, 0x69,
1705	0x6f, 0x6e, 0x73, 0x2e, 0x73, 0x64, 0x6b, 0x2e, 0x76, 0x32, 0x2e, 0x56, 0x65, 0x72, 0x73, 0x69,
1706	0x6f, 0x6e, 0x22, 0x32, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2c, 0x22, 0x27, 0x2f, 0x76, 0x32, 0x2f,
1707	0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73,
1708	0x2f, 0x2a, 0x7d, 0x2f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x3a, 0x63, 0x72, 0x65,
1709	0x61, 0x74, 0x65, 0x3a, 0x01, 0x2a, 0x28, 0x01, 0x12, 0x8d, 0x01, 0x0a, 0x09, 0x52, 0x65, 0x61,
1710	0x64, 0x44, 0x72, 0x61, 0x66, 0x74, 0x12, 0x27, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
1711	0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x73, 0x64, 0x6b, 0x2e, 0x76, 0x32, 0x2e, 0x52,
1712	0x65, 0x61, 0x64, 0x44, 0x72, 0x61, 0x66, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a,
1713	0x28, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73,
1714	0x2e, 0x73, 0x64, 0x6b, 0x2e, 0x76, 0x32, 0x2e, 0x52, 0x65, 0x61, 0x64, 0x44, 0x72, 0x61, 0x66,
1715	0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x2b, 0x82, 0xd3, 0xe4, 0x93, 0x02,
1716	0x25, 0x22, 0x20, 0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f,
1717	0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x64, 0x72, 0x61, 0x66, 0x74, 0x7d, 0x3a, 0x72,
1718	0x65, 0x61, 0x64, 0x3a, 0x01, 0x2a, 0x30, 0x01, 0x12, 0x98, 0x01, 0x0a, 0x0b, 0x52, 0x65, 0x61,
1719	0x64, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
1720	0x65, 0x2e, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x73, 0x64, 0x6b, 0x2e, 0x76, 0x32,
1721	0x2e, 0x52, 0x65, 0x61, 0x64, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75,
1722	0x65, 0x73, 0x74, 0x1a, 0x2a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x63, 0x74,
1723	0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x73, 0x64, 0x6b, 0x2e, 0x76, 0x32, 0x2e, 0x52, 0x65, 0x61, 0x64,
1724	0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22,
1725	0x30, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2a, 0x22, 0x25, 0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x6e, 0x61,
1726	0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x76, 0x65,
1727	0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x72, 0x65, 0x61, 0x64, 0x3a, 0x01,
1728	0x2a, 0x30, 0x01, 0x12, 0x88, 0x01, 0x0a, 0x0d, 0x45, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x53,
1729	0x65, 0x63, 0x72, 0x65, 0x74, 0x12, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61,
1730	0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x73, 0x64, 0x6b, 0x2e, 0x76, 0x32, 0x2e, 0x45, 0x6e,
1731	0x63, 0x72, 0x79, 0x70, 0x74, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65,
1732	0x73, 0x74, 0x1a, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x63, 0x74, 0x69,
1733	0x6f, 0x6e, 0x73, 0x2e, 0x73, 0x64, 0x6b, 0x2e, 0x76, 0x32, 0x2e, 0x45, 0x6e, 0x63, 0x72, 0x79,
1734	0x70, 0x74, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
1735	0x22, 0x1c, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x16, 0x22, 0x11, 0x2f, 0x76, 0x32, 0x3a, 0x65, 0x6e,
1736	0x63, 0x72, 0x79, 0x70, 0x74, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, 0x3a, 0x01, 0x2a, 0x12, 0x88,
1737	0x01, 0x0a, 0x0d, 0x44, 0x65, 0x63, 0x72, 0x79, 0x70, 0x74, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74,
1738	0x12, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e,
1739	0x73, 0x2e, 0x73, 0x64, 0x6b, 0x2e, 0x76, 0x32, 0x2e, 0x44, 0x65, 0x63, 0x72, 0x79, 0x70, 0x74,
1740	0x53, 0x65, 0x63, 0x72, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2c, 0x2e,
1741	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x73,
1742	0x64, 0x6b, 0x2e, 0x76, 0x32, 0x2e, 0x44, 0x65, 0x63, 0x72, 0x79, 0x70, 0x74, 0x53, 0x65, 0x63,
1743	0x72, 0x65, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x1c, 0x82, 0xd3, 0xe4,
1744	0x93, 0x02, 0x16, 0x22, 0x11, 0x2f, 0x76, 0x32, 0x3a, 0x64, 0x65, 0x63, 0x72, 0x79, 0x70, 0x74,
1745	0x53, 0x65, 0x63, 0x72, 0x65, 0x74, 0x3a, 0x01, 0x2a, 0x12, 0x95, 0x01, 0x0a, 0x12, 0x4c, 0x69,
1746	0x73, 0x74, 0x53, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73,
1747	0x12, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e,
1748	0x73, 0x2e, 0x73, 0x64, 0x6b, 0x2e, 0x76, 0x32, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x61, 0x6d,
1749	0x70, 0x6c, 0x65, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65,
1750	0x73, 0x74, 0x1a, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x63, 0x74, 0x69,
1751	0x6f, 0x6e, 0x73, 0x2e, 0x73, 0x64, 0x6b, 0x2e, 0x76, 0x32, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x53,
1752	0x61, 0x6d, 0x70, 0x6c, 0x65, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x52, 0x65, 0x73,
1753	0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x1a, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x14, 0x12, 0x12, 0x2f,
1754	0x76, 0x32, 0x2f, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74,
1755	0x73, 0x12, 0xb6, 0x01, 0x0a, 0x13, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x6c, 0x65, 0x61, 0x73,
1756	0x65, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x12, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
1757	0x6c, 0x65, 0x2e, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x73, 0x64, 0x6b, 0x2e, 0x76,
1758	0x32, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x43, 0x68, 0x61,
1759	0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x32, 0x2e, 0x67,
1760	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x73, 0x64,
1761	0x6b, 0x2e, 0x76, 0x32, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65,
1762	0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
1763	0x22, 0x38, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x29, 0x12, 0x27, 0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x70,
1764	0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a,
1765	0x7d, 0x2f, 0x72, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c,
1766	0x73, 0xda, 0x41, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x9a, 0x01, 0x0a, 0x0c, 0x4c,
1767	0x69, 0x73, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x2a, 0x2e, 0x67, 0x6f,
1768	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x73, 0x64, 0x6b,
1769	0x2e, 0x76, 0x32, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73,
1770	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
1771	0x2e, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x73, 0x64, 0x6b, 0x2e, 0x76, 0x32, 0x2e,
1772	0x4c, 0x69, 0x73, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70,
1773	0x6f, 0x6e, 0x73, 0x65, 0x22, 0x31, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x22, 0x12, 0x20, 0x2f, 0x76,
1774	0x32, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63,
1775	0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0xda, 0x41,
1776	0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x1a, 0x19, 0xca, 0x41, 0x16, 0x61, 0x63, 0x74, 0x69,
1777	0x6f, 0x6e, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63,
1778	0x6f, 0x6d, 0x42, 0x68, 0x0a, 0x19, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
1779	0x2e, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x73, 0x64, 0x6b, 0x2e, 0x76, 0x32, 0x42,
1780	0x0f, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x53, 0x64, 0x6b, 0x50, 0x72, 0x6f, 0x74, 0x6f,
1781	0x50, 0x01, 0x5a, 0x38, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e,
1782	0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67,
1783	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e,
1784	0x73, 0x2f, 0x73, 0x64, 0x6b, 0x2f, 0x76, 0x32, 0x3b, 0x73, 0x64, 0x6b, 0x62, 0x06, 0x70, 0x72,
1785	0x6f, 0x74, 0x6f, 0x33,
1786}
1787
1788var (
1789	file_google_actions_sdk_v2_actions_sdk_proto_rawDescOnce sync.Once
1790	file_google_actions_sdk_v2_actions_sdk_proto_rawDescData = file_google_actions_sdk_v2_actions_sdk_proto_rawDesc
1791)
1792
1793func file_google_actions_sdk_v2_actions_sdk_proto_rawDescGZIP() []byte {
1794	file_google_actions_sdk_v2_actions_sdk_proto_rawDescOnce.Do(func() {
1795		file_google_actions_sdk_v2_actions_sdk_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_actions_sdk_v2_actions_sdk_proto_rawDescData)
1796	})
1797	return file_google_actions_sdk_v2_actions_sdk_proto_rawDescData
1798}
1799
1800var file_google_actions_sdk_v2_actions_sdk_proto_msgTypes = make([]protoimpl.MessageInfo, 23)
1801var file_google_actions_sdk_v2_actions_sdk_proto_goTypes = []interface{}{
1802	(*WriteDraftRequest)(nil),                               // 0: google.actions.sdk.v2.WriteDraftRequest
1803	(*Draft)(nil),                                           // 1: google.actions.sdk.v2.Draft
1804	(*WritePreviewRequest)(nil),                             // 2: google.actions.sdk.v2.WritePreviewRequest
1805	(*Preview)(nil),                                         // 3: google.actions.sdk.v2.Preview
1806	(*CreateVersionRequest)(nil),                            // 4: google.actions.sdk.v2.CreateVersionRequest
1807	(*ReadDraftRequest)(nil),                                // 5: google.actions.sdk.v2.ReadDraftRequest
1808	(*ReadDraftResponse)(nil),                               // 6: google.actions.sdk.v2.ReadDraftResponse
1809	(*ReadVersionRequest)(nil),                              // 7: google.actions.sdk.v2.ReadVersionRequest
1810	(*ReadVersionResponse)(nil),                             // 8: google.actions.sdk.v2.ReadVersionResponse
1811	(*EncryptSecretRequest)(nil),                            // 9: google.actions.sdk.v2.EncryptSecretRequest
1812	(*EncryptSecretResponse)(nil),                           // 10: google.actions.sdk.v2.EncryptSecretResponse
1813	(*DecryptSecretRequest)(nil),                            // 11: google.actions.sdk.v2.DecryptSecretRequest
1814	(*DecryptSecretResponse)(nil),                           // 12: google.actions.sdk.v2.DecryptSecretResponse
1815	(*ListSampleProjectsRequest)(nil),                       // 13: google.actions.sdk.v2.ListSampleProjectsRequest
1816	(*ListSampleProjectsResponse)(nil),                      // 14: google.actions.sdk.v2.ListSampleProjectsResponse
1817	(*SampleProject)(nil),                                   // 15: google.actions.sdk.v2.SampleProject
1818	(*ListReleaseChannelsRequest)(nil),                      // 16: google.actions.sdk.v2.ListReleaseChannelsRequest
1819	(*ListReleaseChannelsResponse)(nil),                     // 17: google.actions.sdk.v2.ListReleaseChannelsResponse
1820	(*ListVersionsRequest)(nil),                             // 18: google.actions.sdk.v2.ListVersionsRequest
1821	(*ListVersionsResponse)(nil),                            // 19: google.actions.sdk.v2.ListVersionsResponse
1822	(*WritePreviewRequest_ContentFromDraft)(nil),            // 20: google.actions.sdk.v2.WritePreviewRequest.ContentFromDraft
1823	(*WritePreviewRequest_ContentFromSubmittedVersion)(nil), // 21: google.actions.sdk.v2.WritePreviewRequest.ContentFromSubmittedVersion
1824	(*WritePreviewRequest_PreviewSettings)(nil),             // 22: google.actions.sdk.v2.WritePreviewRequest.PreviewSettings
1825	(*Files)(nil),                                           // 23: google.actions.sdk.v2.Files
1826	(*ValidationResults)(nil),                               // 24: google.actions.sdk.v2.ValidationResults
1827	(*AccountLinkingSecret)(nil),                            // 25: google.actions.sdk.v2.AccountLinkingSecret
1828	(*ReleaseChannel)(nil),                                  // 26: google.actions.sdk.v2.ReleaseChannel
1829	(*Version)(nil),                                         // 27: google.actions.sdk.v2.Version
1830	(*wrapperspb.BoolValue)(nil),                            // 28: google.protobuf.BoolValue
1831}
1832var file_google_actions_sdk_v2_actions_sdk_proto_depIdxs = []int32{
1833	23, // 0: google.actions.sdk.v2.WriteDraftRequest.files:type_name -> google.actions.sdk.v2.Files
1834	24, // 1: google.actions.sdk.v2.Draft.validation_results:type_name -> google.actions.sdk.v2.ValidationResults
1835	23, // 2: google.actions.sdk.v2.WritePreviewRequest.files:type_name -> google.actions.sdk.v2.Files
1836	20, // 3: google.actions.sdk.v2.WritePreviewRequest.draft:type_name -> google.actions.sdk.v2.WritePreviewRequest.ContentFromDraft
1837	21, // 4: google.actions.sdk.v2.WritePreviewRequest.submitted_version:type_name -> google.actions.sdk.v2.WritePreviewRequest.ContentFromSubmittedVersion
1838	22, // 5: google.actions.sdk.v2.WritePreviewRequest.preview_settings:type_name -> google.actions.sdk.v2.WritePreviewRequest.PreviewSettings
1839	24, // 6: google.actions.sdk.v2.Preview.validation_results:type_name -> google.actions.sdk.v2.ValidationResults
1840	23, // 7: google.actions.sdk.v2.CreateVersionRequest.files:type_name -> google.actions.sdk.v2.Files
1841	23, // 8: google.actions.sdk.v2.ReadDraftResponse.files:type_name -> google.actions.sdk.v2.Files
1842	23, // 9: google.actions.sdk.v2.ReadVersionResponse.files:type_name -> google.actions.sdk.v2.Files
1843	25, // 10: google.actions.sdk.v2.EncryptSecretResponse.account_linking_secret:type_name -> google.actions.sdk.v2.AccountLinkingSecret
1844	15, // 11: google.actions.sdk.v2.ListSampleProjectsResponse.sample_projects:type_name -> google.actions.sdk.v2.SampleProject
1845	26, // 12: google.actions.sdk.v2.ListReleaseChannelsResponse.release_channels:type_name -> google.actions.sdk.v2.ReleaseChannel
1846	27, // 13: google.actions.sdk.v2.ListVersionsResponse.versions:type_name -> google.actions.sdk.v2.Version
1847	28, // 14: google.actions.sdk.v2.WritePreviewRequest.PreviewSettings.sandbox:type_name -> google.protobuf.BoolValue
1848	0,  // 15: google.actions.sdk.v2.ActionsSdk.WriteDraft:input_type -> google.actions.sdk.v2.WriteDraftRequest
1849	2,  // 16: google.actions.sdk.v2.ActionsSdk.WritePreview:input_type -> google.actions.sdk.v2.WritePreviewRequest
1850	4,  // 17: google.actions.sdk.v2.ActionsSdk.CreateVersion:input_type -> google.actions.sdk.v2.CreateVersionRequest
1851	5,  // 18: google.actions.sdk.v2.ActionsSdk.ReadDraft:input_type -> google.actions.sdk.v2.ReadDraftRequest
1852	7,  // 19: google.actions.sdk.v2.ActionsSdk.ReadVersion:input_type -> google.actions.sdk.v2.ReadVersionRequest
1853	9,  // 20: google.actions.sdk.v2.ActionsSdk.EncryptSecret:input_type -> google.actions.sdk.v2.EncryptSecretRequest
1854	11, // 21: google.actions.sdk.v2.ActionsSdk.DecryptSecret:input_type -> google.actions.sdk.v2.DecryptSecretRequest
1855	13, // 22: google.actions.sdk.v2.ActionsSdk.ListSampleProjects:input_type -> google.actions.sdk.v2.ListSampleProjectsRequest
1856	16, // 23: google.actions.sdk.v2.ActionsSdk.ListReleaseChannels:input_type -> google.actions.sdk.v2.ListReleaseChannelsRequest
1857	18, // 24: google.actions.sdk.v2.ActionsSdk.ListVersions:input_type -> google.actions.sdk.v2.ListVersionsRequest
1858	1,  // 25: google.actions.sdk.v2.ActionsSdk.WriteDraft:output_type -> google.actions.sdk.v2.Draft
1859	3,  // 26: google.actions.sdk.v2.ActionsSdk.WritePreview:output_type -> google.actions.sdk.v2.Preview
1860	27, // 27: google.actions.sdk.v2.ActionsSdk.CreateVersion:output_type -> google.actions.sdk.v2.Version
1861	6,  // 28: google.actions.sdk.v2.ActionsSdk.ReadDraft:output_type -> google.actions.sdk.v2.ReadDraftResponse
1862	8,  // 29: google.actions.sdk.v2.ActionsSdk.ReadVersion:output_type -> google.actions.sdk.v2.ReadVersionResponse
1863	10, // 30: google.actions.sdk.v2.ActionsSdk.EncryptSecret:output_type -> google.actions.sdk.v2.EncryptSecretResponse
1864	12, // 31: google.actions.sdk.v2.ActionsSdk.DecryptSecret:output_type -> google.actions.sdk.v2.DecryptSecretResponse
1865	14, // 32: google.actions.sdk.v2.ActionsSdk.ListSampleProjects:output_type -> google.actions.sdk.v2.ListSampleProjectsResponse
1866	17, // 33: google.actions.sdk.v2.ActionsSdk.ListReleaseChannels:output_type -> google.actions.sdk.v2.ListReleaseChannelsResponse
1867	19, // 34: google.actions.sdk.v2.ActionsSdk.ListVersions:output_type -> google.actions.sdk.v2.ListVersionsResponse
1868	25, // [25:35] is the sub-list for method output_type
1869	15, // [15:25] is the sub-list for method input_type
1870	15, // [15:15] is the sub-list for extension type_name
1871	15, // [15:15] is the sub-list for extension extendee
1872	0,  // [0:15] is the sub-list for field type_name
1873}
1874
1875func init() { file_google_actions_sdk_v2_actions_sdk_proto_init() }
1876func file_google_actions_sdk_v2_actions_sdk_proto_init() {
1877	if File_google_actions_sdk_v2_actions_sdk_proto != nil {
1878		return
1879	}
1880	file_google_actions_sdk_v2_account_linking_secret_proto_init()
1881	file_google_actions_sdk_v2_files_proto_init()
1882	file_google_actions_sdk_v2_release_channel_proto_init()
1883	file_google_actions_sdk_v2_validation_results_proto_init()
1884	file_google_actions_sdk_v2_version_proto_init()
1885	if !protoimpl.UnsafeEnabled {
1886		file_google_actions_sdk_v2_actions_sdk_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
1887			switch v := v.(*WriteDraftRequest); i {
1888			case 0:
1889				return &v.state
1890			case 1:
1891				return &v.sizeCache
1892			case 2:
1893				return &v.unknownFields
1894			default:
1895				return nil
1896			}
1897		}
1898		file_google_actions_sdk_v2_actions_sdk_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
1899			switch v := v.(*Draft); i {
1900			case 0:
1901				return &v.state
1902			case 1:
1903				return &v.sizeCache
1904			case 2:
1905				return &v.unknownFields
1906			default:
1907				return nil
1908			}
1909		}
1910		file_google_actions_sdk_v2_actions_sdk_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
1911			switch v := v.(*WritePreviewRequest); i {
1912			case 0:
1913				return &v.state
1914			case 1:
1915				return &v.sizeCache
1916			case 2:
1917				return &v.unknownFields
1918			default:
1919				return nil
1920			}
1921		}
1922		file_google_actions_sdk_v2_actions_sdk_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
1923			switch v := v.(*Preview); i {
1924			case 0:
1925				return &v.state
1926			case 1:
1927				return &v.sizeCache
1928			case 2:
1929				return &v.unknownFields
1930			default:
1931				return nil
1932			}
1933		}
1934		file_google_actions_sdk_v2_actions_sdk_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
1935			switch v := v.(*CreateVersionRequest); i {
1936			case 0:
1937				return &v.state
1938			case 1:
1939				return &v.sizeCache
1940			case 2:
1941				return &v.unknownFields
1942			default:
1943				return nil
1944			}
1945		}
1946		file_google_actions_sdk_v2_actions_sdk_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
1947			switch v := v.(*ReadDraftRequest); i {
1948			case 0:
1949				return &v.state
1950			case 1:
1951				return &v.sizeCache
1952			case 2:
1953				return &v.unknownFields
1954			default:
1955				return nil
1956			}
1957		}
1958		file_google_actions_sdk_v2_actions_sdk_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
1959			switch v := v.(*ReadDraftResponse); i {
1960			case 0:
1961				return &v.state
1962			case 1:
1963				return &v.sizeCache
1964			case 2:
1965				return &v.unknownFields
1966			default:
1967				return nil
1968			}
1969		}
1970		file_google_actions_sdk_v2_actions_sdk_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
1971			switch v := v.(*ReadVersionRequest); i {
1972			case 0:
1973				return &v.state
1974			case 1:
1975				return &v.sizeCache
1976			case 2:
1977				return &v.unknownFields
1978			default:
1979				return nil
1980			}
1981		}
1982		file_google_actions_sdk_v2_actions_sdk_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
1983			switch v := v.(*ReadVersionResponse); i {
1984			case 0:
1985				return &v.state
1986			case 1:
1987				return &v.sizeCache
1988			case 2:
1989				return &v.unknownFields
1990			default:
1991				return nil
1992			}
1993		}
1994		file_google_actions_sdk_v2_actions_sdk_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
1995			switch v := v.(*EncryptSecretRequest); i {
1996			case 0:
1997				return &v.state
1998			case 1:
1999				return &v.sizeCache
2000			case 2:
2001				return &v.unknownFields
2002			default:
2003				return nil
2004			}
2005		}
2006		file_google_actions_sdk_v2_actions_sdk_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
2007			switch v := v.(*EncryptSecretResponse); i {
2008			case 0:
2009				return &v.state
2010			case 1:
2011				return &v.sizeCache
2012			case 2:
2013				return &v.unknownFields
2014			default:
2015				return nil
2016			}
2017		}
2018		file_google_actions_sdk_v2_actions_sdk_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
2019			switch v := v.(*DecryptSecretRequest); i {
2020			case 0:
2021				return &v.state
2022			case 1:
2023				return &v.sizeCache
2024			case 2:
2025				return &v.unknownFields
2026			default:
2027				return nil
2028			}
2029		}
2030		file_google_actions_sdk_v2_actions_sdk_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
2031			switch v := v.(*DecryptSecretResponse); i {
2032			case 0:
2033				return &v.state
2034			case 1:
2035				return &v.sizeCache
2036			case 2:
2037				return &v.unknownFields
2038			default:
2039				return nil
2040			}
2041		}
2042		file_google_actions_sdk_v2_actions_sdk_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
2043			switch v := v.(*ListSampleProjectsRequest); i {
2044			case 0:
2045				return &v.state
2046			case 1:
2047				return &v.sizeCache
2048			case 2:
2049				return &v.unknownFields
2050			default:
2051				return nil
2052			}
2053		}
2054		file_google_actions_sdk_v2_actions_sdk_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {
2055			switch v := v.(*ListSampleProjectsResponse); i {
2056			case 0:
2057				return &v.state
2058			case 1:
2059				return &v.sizeCache
2060			case 2:
2061				return &v.unknownFields
2062			default:
2063				return nil
2064			}
2065		}
2066		file_google_actions_sdk_v2_actions_sdk_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} {
2067			switch v := v.(*SampleProject); i {
2068			case 0:
2069				return &v.state
2070			case 1:
2071				return &v.sizeCache
2072			case 2:
2073				return &v.unknownFields
2074			default:
2075				return nil
2076			}
2077		}
2078		file_google_actions_sdk_v2_actions_sdk_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} {
2079			switch v := v.(*ListReleaseChannelsRequest); i {
2080			case 0:
2081				return &v.state
2082			case 1:
2083				return &v.sizeCache
2084			case 2:
2085				return &v.unknownFields
2086			default:
2087				return nil
2088			}
2089		}
2090		file_google_actions_sdk_v2_actions_sdk_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} {
2091			switch v := v.(*ListReleaseChannelsResponse); i {
2092			case 0:
2093				return &v.state
2094			case 1:
2095				return &v.sizeCache
2096			case 2:
2097				return &v.unknownFields
2098			default:
2099				return nil
2100			}
2101		}
2102		file_google_actions_sdk_v2_actions_sdk_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} {
2103			switch v := v.(*ListVersionsRequest); i {
2104			case 0:
2105				return &v.state
2106			case 1:
2107				return &v.sizeCache
2108			case 2:
2109				return &v.unknownFields
2110			default:
2111				return nil
2112			}
2113		}
2114		file_google_actions_sdk_v2_actions_sdk_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} {
2115			switch v := v.(*ListVersionsResponse); i {
2116			case 0:
2117				return &v.state
2118			case 1:
2119				return &v.sizeCache
2120			case 2:
2121				return &v.unknownFields
2122			default:
2123				return nil
2124			}
2125		}
2126		file_google_actions_sdk_v2_actions_sdk_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} {
2127			switch v := v.(*WritePreviewRequest_ContentFromDraft); i {
2128			case 0:
2129				return &v.state
2130			case 1:
2131				return &v.sizeCache
2132			case 2:
2133				return &v.unknownFields
2134			default:
2135				return nil
2136			}
2137		}
2138		file_google_actions_sdk_v2_actions_sdk_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} {
2139			switch v := v.(*WritePreviewRequest_ContentFromSubmittedVersion); i {
2140			case 0:
2141				return &v.state
2142			case 1:
2143				return &v.sizeCache
2144			case 2:
2145				return &v.unknownFields
2146			default:
2147				return nil
2148			}
2149		}
2150		file_google_actions_sdk_v2_actions_sdk_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} {
2151			switch v := v.(*WritePreviewRequest_PreviewSettings); i {
2152			case 0:
2153				return &v.state
2154			case 1:
2155				return &v.sizeCache
2156			case 2:
2157				return &v.unknownFields
2158			default:
2159				return nil
2160			}
2161		}
2162	}
2163	file_google_actions_sdk_v2_actions_sdk_proto_msgTypes[2].OneofWrappers = []interface{}{
2164		(*WritePreviewRequest_Files)(nil),
2165		(*WritePreviewRequest_Draft)(nil),
2166		(*WritePreviewRequest_SubmittedVersion)(nil),
2167	}
2168	type x struct{}
2169	out := protoimpl.TypeBuilder{
2170		File: protoimpl.DescBuilder{
2171			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
2172			RawDescriptor: file_google_actions_sdk_v2_actions_sdk_proto_rawDesc,
2173			NumEnums:      0,
2174			NumMessages:   23,
2175			NumExtensions: 0,
2176			NumServices:   1,
2177		},
2178		GoTypes:           file_google_actions_sdk_v2_actions_sdk_proto_goTypes,
2179		DependencyIndexes: file_google_actions_sdk_v2_actions_sdk_proto_depIdxs,
2180		MessageInfos:      file_google_actions_sdk_v2_actions_sdk_proto_msgTypes,
2181	}.Build()
2182	File_google_actions_sdk_v2_actions_sdk_proto = out.File
2183	file_google_actions_sdk_v2_actions_sdk_proto_rawDesc = nil
2184	file_google_actions_sdk_v2_actions_sdk_proto_goTypes = nil
2185	file_google_actions_sdk_v2_actions_sdk_proto_depIdxs = nil
2186}
2187
2188// Reference imports to suppress errors if they are not otherwise used.
2189var _ context.Context
2190var _ grpc.ClientConnInterface
2191
2192// This is a compile-time assertion to ensure that this generated file
2193// is compatible with the grpc package it is being compiled against.
2194const _ = grpc.SupportPackageIsVersion6
2195
2196// ActionsSdkClient is the client API for ActionsSdk service.
2197//
2198// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
2199type ActionsSdkClient interface {
2200	// Updates the project draft based on the model.
2201	WriteDraft(ctx context.Context, opts ...grpc.CallOption) (ActionsSdk_WriteDraftClient, error)
2202	// Updates the user's project preview based on the model.
2203	WritePreview(ctx context.Context, opts ...grpc.CallOption) (ActionsSdk_WritePreviewClient, error)
2204	// Creates a project version based on the model and triggers deployment to the
2205	// specified release channel, if specified.
2206	CreateVersion(ctx context.Context, opts ...grpc.CallOption) (ActionsSdk_CreateVersionClient, error)
2207	// Reads the entire content of the project draft.
2208	ReadDraft(ctx context.Context, in *ReadDraftRequest, opts ...grpc.CallOption) (ActionsSdk_ReadDraftClient, error)
2209	// Reads the entire content of a project version.
2210	ReadVersion(ctx context.Context, in *ReadVersionRequest, opts ...grpc.CallOption) (ActionsSdk_ReadVersionClient, error)
2211	// Encrypts the OAuth client secret used in account linking flows.
2212	// This can be used to encrypt the client secret for the first time (e.g.
2213	// before the first push or after changing the client secret) or to re-encrypt
2214	// a client secret using the latest primary key version (considering key
2215	// rotation).
2216	EncryptSecret(ctx context.Context, in *EncryptSecretRequest, opts ...grpc.CallOption) (*EncryptSecretResponse, error)
2217	// Decrypts the OAuth client secret used in account linking flows.
2218	// This can be used to view the client secret (e.g. after pulling a project).
2219	DecryptSecret(ctx context.Context, in *DecryptSecretRequest, opts ...grpc.CallOption) (*DecryptSecretResponse, error)
2220	// Lists all the sample projects supported by the gactions CLI.
2221	ListSampleProjects(ctx context.Context, in *ListSampleProjectsRequest, opts ...grpc.CallOption) (*ListSampleProjectsResponse, error)
2222	// Lists all release channels and corresponding versions, if any.
2223	ListReleaseChannels(ctx context.Context, in *ListReleaseChannelsRequest, opts ...grpc.CallOption) (*ListReleaseChannelsResponse, error)
2224	// Lists all versions and their current states.
2225	ListVersions(ctx context.Context, in *ListVersionsRequest, opts ...grpc.CallOption) (*ListVersionsResponse, error)
2226}
2227
2228type actionsSdkClient struct {
2229	cc grpc.ClientConnInterface
2230}
2231
2232func NewActionsSdkClient(cc grpc.ClientConnInterface) ActionsSdkClient {
2233	return &actionsSdkClient{cc}
2234}
2235
2236func (c *actionsSdkClient) WriteDraft(ctx context.Context, opts ...grpc.CallOption) (ActionsSdk_WriteDraftClient, error) {
2237	stream, err := c.cc.NewStream(ctx, &_ActionsSdk_serviceDesc.Streams[0], "/google.actions.sdk.v2.ActionsSdk/WriteDraft", opts...)
2238	if err != nil {
2239		return nil, err
2240	}
2241	x := &actionsSdkWriteDraftClient{stream}
2242	return x, nil
2243}
2244
2245type ActionsSdk_WriteDraftClient interface {
2246	Send(*WriteDraftRequest) error
2247	CloseAndRecv() (*Draft, error)
2248	grpc.ClientStream
2249}
2250
2251type actionsSdkWriteDraftClient struct {
2252	grpc.ClientStream
2253}
2254
2255func (x *actionsSdkWriteDraftClient) Send(m *WriteDraftRequest) error {
2256	return x.ClientStream.SendMsg(m)
2257}
2258
2259func (x *actionsSdkWriteDraftClient) CloseAndRecv() (*Draft, error) {
2260	if err := x.ClientStream.CloseSend(); err != nil {
2261		return nil, err
2262	}
2263	m := new(Draft)
2264	if err := x.ClientStream.RecvMsg(m); err != nil {
2265		return nil, err
2266	}
2267	return m, nil
2268}
2269
2270func (c *actionsSdkClient) WritePreview(ctx context.Context, opts ...grpc.CallOption) (ActionsSdk_WritePreviewClient, error) {
2271	stream, err := c.cc.NewStream(ctx, &_ActionsSdk_serviceDesc.Streams[1], "/google.actions.sdk.v2.ActionsSdk/WritePreview", opts...)
2272	if err != nil {
2273		return nil, err
2274	}
2275	x := &actionsSdkWritePreviewClient{stream}
2276	return x, nil
2277}
2278
2279type ActionsSdk_WritePreviewClient interface {
2280	Send(*WritePreviewRequest) error
2281	CloseAndRecv() (*Preview, error)
2282	grpc.ClientStream
2283}
2284
2285type actionsSdkWritePreviewClient struct {
2286	grpc.ClientStream
2287}
2288
2289func (x *actionsSdkWritePreviewClient) Send(m *WritePreviewRequest) error {
2290	return x.ClientStream.SendMsg(m)
2291}
2292
2293func (x *actionsSdkWritePreviewClient) CloseAndRecv() (*Preview, error) {
2294	if err := x.ClientStream.CloseSend(); err != nil {
2295		return nil, err
2296	}
2297	m := new(Preview)
2298	if err := x.ClientStream.RecvMsg(m); err != nil {
2299		return nil, err
2300	}
2301	return m, nil
2302}
2303
2304func (c *actionsSdkClient) CreateVersion(ctx context.Context, opts ...grpc.CallOption) (ActionsSdk_CreateVersionClient, error) {
2305	stream, err := c.cc.NewStream(ctx, &_ActionsSdk_serviceDesc.Streams[2], "/google.actions.sdk.v2.ActionsSdk/CreateVersion", opts...)
2306	if err != nil {
2307		return nil, err
2308	}
2309	x := &actionsSdkCreateVersionClient{stream}
2310	return x, nil
2311}
2312
2313type ActionsSdk_CreateVersionClient interface {
2314	Send(*CreateVersionRequest) error
2315	CloseAndRecv() (*Version, error)
2316	grpc.ClientStream
2317}
2318
2319type actionsSdkCreateVersionClient struct {
2320	grpc.ClientStream
2321}
2322
2323func (x *actionsSdkCreateVersionClient) Send(m *CreateVersionRequest) error {
2324	return x.ClientStream.SendMsg(m)
2325}
2326
2327func (x *actionsSdkCreateVersionClient) CloseAndRecv() (*Version, error) {
2328	if err := x.ClientStream.CloseSend(); err != nil {
2329		return nil, err
2330	}
2331	m := new(Version)
2332	if err := x.ClientStream.RecvMsg(m); err != nil {
2333		return nil, err
2334	}
2335	return m, nil
2336}
2337
2338func (c *actionsSdkClient) ReadDraft(ctx context.Context, in *ReadDraftRequest, opts ...grpc.CallOption) (ActionsSdk_ReadDraftClient, error) {
2339	stream, err := c.cc.NewStream(ctx, &_ActionsSdk_serviceDesc.Streams[3], "/google.actions.sdk.v2.ActionsSdk/ReadDraft", opts...)
2340	if err != nil {
2341		return nil, err
2342	}
2343	x := &actionsSdkReadDraftClient{stream}
2344	if err := x.ClientStream.SendMsg(in); err != nil {
2345		return nil, err
2346	}
2347	if err := x.ClientStream.CloseSend(); err != nil {
2348		return nil, err
2349	}
2350	return x, nil
2351}
2352
2353type ActionsSdk_ReadDraftClient interface {
2354	Recv() (*ReadDraftResponse, error)
2355	grpc.ClientStream
2356}
2357
2358type actionsSdkReadDraftClient struct {
2359	grpc.ClientStream
2360}
2361
2362func (x *actionsSdkReadDraftClient) Recv() (*ReadDraftResponse, error) {
2363	m := new(ReadDraftResponse)
2364	if err := x.ClientStream.RecvMsg(m); err != nil {
2365		return nil, err
2366	}
2367	return m, nil
2368}
2369
2370func (c *actionsSdkClient) ReadVersion(ctx context.Context, in *ReadVersionRequest, opts ...grpc.CallOption) (ActionsSdk_ReadVersionClient, error) {
2371	stream, err := c.cc.NewStream(ctx, &_ActionsSdk_serviceDesc.Streams[4], "/google.actions.sdk.v2.ActionsSdk/ReadVersion", opts...)
2372	if err != nil {
2373		return nil, err
2374	}
2375	x := &actionsSdkReadVersionClient{stream}
2376	if err := x.ClientStream.SendMsg(in); err != nil {
2377		return nil, err
2378	}
2379	if err := x.ClientStream.CloseSend(); err != nil {
2380		return nil, err
2381	}
2382	return x, nil
2383}
2384
2385type ActionsSdk_ReadVersionClient interface {
2386	Recv() (*ReadVersionResponse, error)
2387	grpc.ClientStream
2388}
2389
2390type actionsSdkReadVersionClient struct {
2391	grpc.ClientStream
2392}
2393
2394func (x *actionsSdkReadVersionClient) Recv() (*ReadVersionResponse, error) {
2395	m := new(ReadVersionResponse)
2396	if err := x.ClientStream.RecvMsg(m); err != nil {
2397		return nil, err
2398	}
2399	return m, nil
2400}
2401
2402func (c *actionsSdkClient) EncryptSecret(ctx context.Context, in *EncryptSecretRequest, opts ...grpc.CallOption) (*EncryptSecretResponse, error) {
2403	out := new(EncryptSecretResponse)
2404	err := c.cc.Invoke(ctx, "/google.actions.sdk.v2.ActionsSdk/EncryptSecret", in, out, opts...)
2405	if err != nil {
2406		return nil, err
2407	}
2408	return out, nil
2409}
2410
2411func (c *actionsSdkClient) DecryptSecret(ctx context.Context, in *DecryptSecretRequest, opts ...grpc.CallOption) (*DecryptSecretResponse, error) {
2412	out := new(DecryptSecretResponse)
2413	err := c.cc.Invoke(ctx, "/google.actions.sdk.v2.ActionsSdk/DecryptSecret", in, out, opts...)
2414	if err != nil {
2415		return nil, err
2416	}
2417	return out, nil
2418}
2419
2420func (c *actionsSdkClient) ListSampleProjects(ctx context.Context, in *ListSampleProjectsRequest, opts ...grpc.CallOption) (*ListSampleProjectsResponse, error) {
2421	out := new(ListSampleProjectsResponse)
2422	err := c.cc.Invoke(ctx, "/google.actions.sdk.v2.ActionsSdk/ListSampleProjects", in, out, opts...)
2423	if err != nil {
2424		return nil, err
2425	}
2426	return out, nil
2427}
2428
2429func (c *actionsSdkClient) ListReleaseChannels(ctx context.Context, in *ListReleaseChannelsRequest, opts ...grpc.CallOption) (*ListReleaseChannelsResponse, error) {
2430	out := new(ListReleaseChannelsResponse)
2431	err := c.cc.Invoke(ctx, "/google.actions.sdk.v2.ActionsSdk/ListReleaseChannels", in, out, opts...)
2432	if err != nil {
2433		return nil, err
2434	}
2435	return out, nil
2436}
2437
2438func (c *actionsSdkClient) ListVersions(ctx context.Context, in *ListVersionsRequest, opts ...grpc.CallOption) (*ListVersionsResponse, error) {
2439	out := new(ListVersionsResponse)
2440	err := c.cc.Invoke(ctx, "/google.actions.sdk.v2.ActionsSdk/ListVersions", in, out, opts...)
2441	if err != nil {
2442		return nil, err
2443	}
2444	return out, nil
2445}
2446
2447// ActionsSdkServer is the server API for ActionsSdk service.
2448type ActionsSdkServer interface {
2449	// Updates the project draft based on the model.
2450	WriteDraft(ActionsSdk_WriteDraftServer) error
2451	// Updates the user's project preview based on the model.
2452	WritePreview(ActionsSdk_WritePreviewServer) error
2453	// Creates a project version based on the model and triggers deployment to the
2454	// specified release channel, if specified.
2455	CreateVersion(ActionsSdk_CreateVersionServer) error
2456	// Reads the entire content of the project draft.
2457	ReadDraft(*ReadDraftRequest, ActionsSdk_ReadDraftServer) error
2458	// Reads the entire content of a project version.
2459	ReadVersion(*ReadVersionRequest, ActionsSdk_ReadVersionServer) error
2460	// Encrypts the OAuth client secret used in account linking flows.
2461	// This can be used to encrypt the client secret for the first time (e.g.
2462	// before the first push or after changing the client secret) or to re-encrypt
2463	// a client secret using the latest primary key version (considering key
2464	// rotation).
2465	EncryptSecret(context.Context, *EncryptSecretRequest) (*EncryptSecretResponse, error)
2466	// Decrypts the OAuth client secret used in account linking flows.
2467	// This can be used to view the client secret (e.g. after pulling a project).
2468	DecryptSecret(context.Context, *DecryptSecretRequest) (*DecryptSecretResponse, error)
2469	// Lists all the sample projects supported by the gactions CLI.
2470	ListSampleProjects(context.Context, *ListSampleProjectsRequest) (*ListSampleProjectsResponse, error)
2471	// Lists all release channels and corresponding versions, if any.
2472	ListReleaseChannels(context.Context, *ListReleaseChannelsRequest) (*ListReleaseChannelsResponse, error)
2473	// Lists all versions and their current states.
2474	ListVersions(context.Context, *ListVersionsRequest) (*ListVersionsResponse, error)
2475}
2476
2477// UnimplementedActionsSdkServer can be embedded to have forward compatible implementations.
2478type UnimplementedActionsSdkServer struct {
2479}
2480
2481func (*UnimplementedActionsSdkServer) WriteDraft(ActionsSdk_WriteDraftServer) error {
2482	return status.Errorf(codes.Unimplemented, "method WriteDraft not implemented")
2483}
2484func (*UnimplementedActionsSdkServer) WritePreview(ActionsSdk_WritePreviewServer) error {
2485	return status.Errorf(codes.Unimplemented, "method WritePreview not implemented")
2486}
2487func (*UnimplementedActionsSdkServer) CreateVersion(ActionsSdk_CreateVersionServer) error {
2488	return status.Errorf(codes.Unimplemented, "method CreateVersion not implemented")
2489}
2490func (*UnimplementedActionsSdkServer) ReadDraft(*ReadDraftRequest, ActionsSdk_ReadDraftServer) error {
2491	return status.Errorf(codes.Unimplemented, "method ReadDraft not implemented")
2492}
2493func (*UnimplementedActionsSdkServer) ReadVersion(*ReadVersionRequest, ActionsSdk_ReadVersionServer) error {
2494	return status.Errorf(codes.Unimplemented, "method ReadVersion not implemented")
2495}
2496func (*UnimplementedActionsSdkServer) EncryptSecret(context.Context, *EncryptSecretRequest) (*EncryptSecretResponse, error) {
2497	return nil, status.Errorf(codes.Unimplemented, "method EncryptSecret not implemented")
2498}
2499func (*UnimplementedActionsSdkServer) DecryptSecret(context.Context, *DecryptSecretRequest) (*DecryptSecretResponse, error) {
2500	return nil, status.Errorf(codes.Unimplemented, "method DecryptSecret not implemented")
2501}
2502func (*UnimplementedActionsSdkServer) ListSampleProjects(context.Context, *ListSampleProjectsRequest) (*ListSampleProjectsResponse, error) {
2503	return nil, status.Errorf(codes.Unimplemented, "method ListSampleProjects not implemented")
2504}
2505func (*UnimplementedActionsSdkServer) ListReleaseChannels(context.Context, *ListReleaseChannelsRequest) (*ListReleaseChannelsResponse, error) {
2506	return nil, status.Errorf(codes.Unimplemented, "method ListReleaseChannels not implemented")
2507}
2508func (*UnimplementedActionsSdkServer) ListVersions(context.Context, *ListVersionsRequest) (*ListVersionsResponse, error) {
2509	return nil, status.Errorf(codes.Unimplemented, "method ListVersions not implemented")
2510}
2511
2512func RegisterActionsSdkServer(s *grpc.Server, srv ActionsSdkServer) {
2513	s.RegisterService(&_ActionsSdk_serviceDesc, srv)
2514}
2515
2516func _ActionsSdk_WriteDraft_Handler(srv interface{}, stream grpc.ServerStream) error {
2517	return srv.(ActionsSdkServer).WriteDraft(&actionsSdkWriteDraftServer{stream})
2518}
2519
2520type ActionsSdk_WriteDraftServer interface {
2521	SendAndClose(*Draft) error
2522	Recv() (*WriteDraftRequest, error)
2523	grpc.ServerStream
2524}
2525
2526type actionsSdkWriteDraftServer struct {
2527	grpc.ServerStream
2528}
2529
2530func (x *actionsSdkWriteDraftServer) SendAndClose(m *Draft) error {
2531	return x.ServerStream.SendMsg(m)
2532}
2533
2534func (x *actionsSdkWriteDraftServer) Recv() (*WriteDraftRequest, error) {
2535	m := new(WriteDraftRequest)
2536	if err := x.ServerStream.RecvMsg(m); err != nil {
2537		return nil, err
2538	}
2539	return m, nil
2540}
2541
2542func _ActionsSdk_WritePreview_Handler(srv interface{}, stream grpc.ServerStream) error {
2543	return srv.(ActionsSdkServer).WritePreview(&actionsSdkWritePreviewServer{stream})
2544}
2545
2546type ActionsSdk_WritePreviewServer interface {
2547	SendAndClose(*Preview) error
2548	Recv() (*WritePreviewRequest, error)
2549	grpc.ServerStream
2550}
2551
2552type actionsSdkWritePreviewServer struct {
2553	grpc.ServerStream
2554}
2555
2556func (x *actionsSdkWritePreviewServer) SendAndClose(m *Preview) error {
2557	return x.ServerStream.SendMsg(m)
2558}
2559
2560func (x *actionsSdkWritePreviewServer) Recv() (*WritePreviewRequest, error) {
2561	m := new(WritePreviewRequest)
2562	if err := x.ServerStream.RecvMsg(m); err != nil {
2563		return nil, err
2564	}
2565	return m, nil
2566}
2567
2568func _ActionsSdk_CreateVersion_Handler(srv interface{}, stream grpc.ServerStream) error {
2569	return srv.(ActionsSdkServer).CreateVersion(&actionsSdkCreateVersionServer{stream})
2570}
2571
2572type ActionsSdk_CreateVersionServer interface {
2573	SendAndClose(*Version) error
2574	Recv() (*CreateVersionRequest, error)
2575	grpc.ServerStream
2576}
2577
2578type actionsSdkCreateVersionServer struct {
2579	grpc.ServerStream
2580}
2581
2582func (x *actionsSdkCreateVersionServer) SendAndClose(m *Version) error {
2583	return x.ServerStream.SendMsg(m)
2584}
2585
2586func (x *actionsSdkCreateVersionServer) Recv() (*CreateVersionRequest, error) {
2587	m := new(CreateVersionRequest)
2588	if err := x.ServerStream.RecvMsg(m); err != nil {
2589		return nil, err
2590	}
2591	return m, nil
2592}
2593
2594func _ActionsSdk_ReadDraft_Handler(srv interface{}, stream grpc.ServerStream) error {
2595	m := new(ReadDraftRequest)
2596	if err := stream.RecvMsg(m); err != nil {
2597		return err
2598	}
2599	return srv.(ActionsSdkServer).ReadDraft(m, &actionsSdkReadDraftServer{stream})
2600}
2601
2602type ActionsSdk_ReadDraftServer interface {
2603	Send(*ReadDraftResponse) error
2604	grpc.ServerStream
2605}
2606
2607type actionsSdkReadDraftServer struct {
2608	grpc.ServerStream
2609}
2610
2611func (x *actionsSdkReadDraftServer) Send(m *ReadDraftResponse) error {
2612	return x.ServerStream.SendMsg(m)
2613}
2614
2615func _ActionsSdk_ReadVersion_Handler(srv interface{}, stream grpc.ServerStream) error {
2616	m := new(ReadVersionRequest)
2617	if err := stream.RecvMsg(m); err != nil {
2618		return err
2619	}
2620	return srv.(ActionsSdkServer).ReadVersion(m, &actionsSdkReadVersionServer{stream})
2621}
2622
2623type ActionsSdk_ReadVersionServer interface {
2624	Send(*ReadVersionResponse) error
2625	grpc.ServerStream
2626}
2627
2628type actionsSdkReadVersionServer struct {
2629	grpc.ServerStream
2630}
2631
2632func (x *actionsSdkReadVersionServer) Send(m *ReadVersionResponse) error {
2633	return x.ServerStream.SendMsg(m)
2634}
2635
2636func _ActionsSdk_EncryptSecret_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
2637	in := new(EncryptSecretRequest)
2638	if err := dec(in); err != nil {
2639		return nil, err
2640	}
2641	if interceptor == nil {
2642		return srv.(ActionsSdkServer).EncryptSecret(ctx, in)
2643	}
2644	info := &grpc.UnaryServerInfo{
2645		Server:     srv,
2646		FullMethod: "/google.actions.sdk.v2.ActionsSdk/EncryptSecret",
2647	}
2648	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
2649		return srv.(ActionsSdkServer).EncryptSecret(ctx, req.(*EncryptSecretRequest))
2650	}
2651	return interceptor(ctx, in, info, handler)
2652}
2653
2654func _ActionsSdk_DecryptSecret_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
2655	in := new(DecryptSecretRequest)
2656	if err := dec(in); err != nil {
2657		return nil, err
2658	}
2659	if interceptor == nil {
2660		return srv.(ActionsSdkServer).DecryptSecret(ctx, in)
2661	}
2662	info := &grpc.UnaryServerInfo{
2663		Server:     srv,
2664		FullMethod: "/google.actions.sdk.v2.ActionsSdk/DecryptSecret",
2665	}
2666	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
2667		return srv.(ActionsSdkServer).DecryptSecret(ctx, req.(*DecryptSecretRequest))
2668	}
2669	return interceptor(ctx, in, info, handler)
2670}
2671
2672func _ActionsSdk_ListSampleProjects_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
2673	in := new(ListSampleProjectsRequest)
2674	if err := dec(in); err != nil {
2675		return nil, err
2676	}
2677	if interceptor == nil {
2678		return srv.(ActionsSdkServer).ListSampleProjects(ctx, in)
2679	}
2680	info := &grpc.UnaryServerInfo{
2681		Server:     srv,
2682		FullMethod: "/google.actions.sdk.v2.ActionsSdk/ListSampleProjects",
2683	}
2684	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
2685		return srv.(ActionsSdkServer).ListSampleProjects(ctx, req.(*ListSampleProjectsRequest))
2686	}
2687	return interceptor(ctx, in, info, handler)
2688}
2689
2690func _ActionsSdk_ListReleaseChannels_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
2691	in := new(ListReleaseChannelsRequest)
2692	if err := dec(in); err != nil {
2693		return nil, err
2694	}
2695	if interceptor == nil {
2696		return srv.(ActionsSdkServer).ListReleaseChannels(ctx, in)
2697	}
2698	info := &grpc.UnaryServerInfo{
2699		Server:     srv,
2700		FullMethod: "/google.actions.sdk.v2.ActionsSdk/ListReleaseChannels",
2701	}
2702	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
2703		return srv.(ActionsSdkServer).ListReleaseChannels(ctx, req.(*ListReleaseChannelsRequest))
2704	}
2705	return interceptor(ctx, in, info, handler)
2706}
2707
2708func _ActionsSdk_ListVersions_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
2709	in := new(ListVersionsRequest)
2710	if err := dec(in); err != nil {
2711		return nil, err
2712	}
2713	if interceptor == nil {
2714		return srv.(ActionsSdkServer).ListVersions(ctx, in)
2715	}
2716	info := &grpc.UnaryServerInfo{
2717		Server:     srv,
2718		FullMethod: "/google.actions.sdk.v2.ActionsSdk/ListVersions",
2719	}
2720	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
2721		return srv.(ActionsSdkServer).ListVersions(ctx, req.(*ListVersionsRequest))
2722	}
2723	return interceptor(ctx, in, info, handler)
2724}
2725
2726var _ActionsSdk_serviceDesc = grpc.ServiceDesc{
2727	ServiceName: "google.actions.sdk.v2.ActionsSdk",
2728	HandlerType: (*ActionsSdkServer)(nil),
2729	Methods: []grpc.MethodDesc{
2730		{
2731			MethodName: "EncryptSecret",
2732			Handler:    _ActionsSdk_EncryptSecret_Handler,
2733		},
2734		{
2735			MethodName: "DecryptSecret",
2736			Handler:    _ActionsSdk_DecryptSecret_Handler,
2737		},
2738		{
2739			MethodName: "ListSampleProjects",
2740			Handler:    _ActionsSdk_ListSampleProjects_Handler,
2741		},
2742		{
2743			MethodName: "ListReleaseChannels",
2744			Handler:    _ActionsSdk_ListReleaseChannels_Handler,
2745		},
2746		{
2747			MethodName: "ListVersions",
2748			Handler:    _ActionsSdk_ListVersions_Handler,
2749		},
2750	},
2751	Streams: []grpc.StreamDesc{
2752		{
2753			StreamName:    "WriteDraft",
2754			Handler:       _ActionsSdk_WriteDraft_Handler,
2755			ClientStreams: true,
2756		},
2757		{
2758			StreamName:    "WritePreview",
2759			Handler:       _ActionsSdk_WritePreview_Handler,
2760			ClientStreams: true,
2761		},
2762		{
2763			StreamName:    "CreateVersion",
2764			Handler:       _ActionsSdk_CreateVersion_Handler,
2765			ClientStreams: true,
2766		},
2767		{
2768			StreamName:    "ReadDraft",
2769			Handler:       _ActionsSdk_ReadDraft_Handler,
2770			ServerStreams: true,
2771		},
2772		{
2773			StreamName:    "ReadVersion",
2774			Handler:       _ActionsSdk_ReadVersion_Handler,
2775			ServerStreams: true,
2776		},
2777	},
2778	Metadata: "google/actions/sdk/v2/actions_sdk.proto",
2779}
2780