...

Source file src/google.golang.org/genproto/googleapis/actions/sdk/v2/actions_sdk.pb.go

Documentation: google.golang.org/genproto/googleapis/actions/sdk/v2

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

View as plain text