...

Source file src/google.golang.org/genproto/googleapis/actions/sdk/v2/config_file.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/config_file.proto
    20  
    21  package sdk
    22  
    23  import (
    24  	reflect "reflect"
    25  	sync "sync"
    26  
    27  	interactionmodel "google.golang.org/genproto/googleapis/actions/sdk/v2/interactionmodel"
    28  	prompt "google.golang.org/genproto/googleapis/actions/sdk/v2/interactionmodel/prompt"
    29  	_type "google.golang.org/genproto/googleapis/actions/sdk/v2/interactionmodel/type"
    30  	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
    31  	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
    32  	structpb "google.golang.org/protobuf/types/known/structpb"
    33  )
    34  
    35  const (
    36  	// Verify that this generated code is sufficiently up-to-date.
    37  	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
    38  	// Verify that runtime/protoimpl is sufficiently up-to-date.
    39  	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
    40  )
    41  
    42  // Wrapper for repeated config files. Repeated fields cannot exist in a oneof.
    43  type ConfigFiles struct {
    44  	state         protoimpl.MessageState
    45  	sizeCache     protoimpl.SizeCache
    46  	unknownFields protoimpl.UnknownFields
    47  
    48  	// Multiple config files.
    49  	ConfigFiles []*ConfigFile `protobuf:"bytes,1,rep,name=config_files,json=configFiles,proto3" json:"config_files,omitempty"`
    50  }
    51  
    52  func (x *ConfigFiles) Reset() {
    53  	*x = ConfigFiles{}
    54  	if protoimpl.UnsafeEnabled {
    55  		mi := &file_google_actions_sdk_v2_config_file_proto_msgTypes[0]
    56  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    57  		ms.StoreMessageInfo(mi)
    58  	}
    59  }
    60  
    61  func (x *ConfigFiles) String() string {
    62  	return protoimpl.X.MessageStringOf(x)
    63  }
    64  
    65  func (*ConfigFiles) ProtoMessage() {}
    66  
    67  func (x *ConfigFiles) ProtoReflect() protoreflect.Message {
    68  	mi := &file_google_actions_sdk_v2_config_file_proto_msgTypes[0]
    69  	if protoimpl.UnsafeEnabled && x != nil {
    70  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    71  		if ms.LoadMessageInfo() == nil {
    72  			ms.StoreMessageInfo(mi)
    73  		}
    74  		return ms
    75  	}
    76  	return mi.MessageOf(x)
    77  }
    78  
    79  // Deprecated: Use ConfigFiles.ProtoReflect.Descriptor instead.
    80  func (*ConfigFiles) Descriptor() ([]byte, []int) {
    81  	return file_google_actions_sdk_v2_config_file_proto_rawDescGZIP(), []int{0}
    82  }
    83  
    84  func (x *ConfigFiles) GetConfigFiles() []*ConfigFile {
    85  	if x != nil {
    86  		return x.ConfigFiles
    87  	}
    88  	return nil
    89  }
    90  
    91  // Represents a single file which contains structured data. Developers can
    92  // define most of their project using structured config including Actions,
    93  // Settings, Fulfillment.
    94  type ConfigFile struct {
    95  	state         protoimpl.MessageState
    96  	sizeCache     protoimpl.SizeCache
    97  	unknownFields protoimpl.UnknownFields
    98  
    99  	// Relative path of the config file from the project root in the SDK file
   100  	// structure. Each file types below have an allowed file path.
   101  	// Eg: settings/settings.yaml
   102  	FilePath string `protobuf:"bytes,1,opt,name=file_path,json=filePath,proto3" json:"file_path,omitempty"`
   103  	// Each type of config file should have a corresponding field in the oneof.
   104  	//
   105  	// Types that are assignable to File:
   106  	//
   107  	//	*ConfigFile_Manifest
   108  	//	*ConfigFile_Actions
   109  	//	*ConfigFile_Settings
   110  	//	*ConfigFile_Webhook
   111  	//	*ConfigFile_Intent
   112  	//	*ConfigFile_Type
   113  	//	*ConfigFile_EntitySet
   114  	//	*ConfigFile_GlobalIntentEvent
   115  	//	*ConfigFile_Scene
   116  	//	*ConfigFile_StaticPrompt
   117  	//	*ConfigFile_AccountLinkingSecret
   118  	//	*ConfigFile_ResourceBundle
   119  	File isConfigFile_File `protobuf_oneof:"file"`
   120  }
   121  
   122  func (x *ConfigFile) Reset() {
   123  	*x = ConfigFile{}
   124  	if protoimpl.UnsafeEnabled {
   125  		mi := &file_google_actions_sdk_v2_config_file_proto_msgTypes[1]
   126  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   127  		ms.StoreMessageInfo(mi)
   128  	}
   129  }
   130  
   131  func (x *ConfigFile) String() string {
   132  	return protoimpl.X.MessageStringOf(x)
   133  }
   134  
   135  func (*ConfigFile) ProtoMessage() {}
   136  
   137  func (x *ConfigFile) ProtoReflect() protoreflect.Message {
   138  	mi := &file_google_actions_sdk_v2_config_file_proto_msgTypes[1]
   139  	if protoimpl.UnsafeEnabled && x != nil {
   140  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   141  		if ms.LoadMessageInfo() == nil {
   142  			ms.StoreMessageInfo(mi)
   143  		}
   144  		return ms
   145  	}
   146  	return mi.MessageOf(x)
   147  }
   148  
   149  // Deprecated: Use ConfigFile.ProtoReflect.Descriptor instead.
   150  func (*ConfigFile) Descriptor() ([]byte, []int) {
   151  	return file_google_actions_sdk_v2_config_file_proto_rawDescGZIP(), []int{1}
   152  }
   153  
   154  func (x *ConfigFile) GetFilePath() string {
   155  	if x != nil {
   156  		return x.FilePath
   157  	}
   158  	return ""
   159  }
   160  
   161  func (m *ConfigFile) GetFile() isConfigFile_File {
   162  	if m != nil {
   163  		return m.File
   164  	}
   165  	return nil
   166  }
   167  
   168  func (x *ConfigFile) GetManifest() *Manifest {
   169  	if x, ok := x.GetFile().(*ConfigFile_Manifest); ok {
   170  		return x.Manifest
   171  	}
   172  	return nil
   173  }
   174  
   175  func (x *ConfigFile) GetActions() *Actions {
   176  	if x, ok := x.GetFile().(*ConfigFile_Actions); ok {
   177  		return x.Actions
   178  	}
   179  	return nil
   180  }
   181  
   182  func (x *ConfigFile) GetSettings() *Settings {
   183  	if x, ok := x.GetFile().(*ConfigFile_Settings); ok {
   184  		return x.Settings
   185  	}
   186  	return nil
   187  }
   188  
   189  func (x *ConfigFile) GetWebhook() *Webhook {
   190  	if x, ok := x.GetFile().(*ConfigFile_Webhook); ok {
   191  		return x.Webhook
   192  	}
   193  	return nil
   194  }
   195  
   196  func (x *ConfigFile) GetIntent() *interactionmodel.Intent {
   197  	if x, ok := x.GetFile().(*ConfigFile_Intent); ok {
   198  		return x.Intent
   199  	}
   200  	return nil
   201  }
   202  
   203  func (x *ConfigFile) GetType() *_type.Type {
   204  	if x, ok := x.GetFile().(*ConfigFile_Type); ok {
   205  		return x.Type
   206  	}
   207  	return nil
   208  }
   209  
   210  func (x *ConfigFile) GetEntitySet() *interactionmodel.EntitySet {
   211  	if x, ok := x.GetFile().(*ConfigFile_EntitySet); ok {
   212  		return x.EntitySet
   213  	}
   214  	return nil
   215  }
   216  
   217  func (x *ConfigFile) GetGlobalIntentEvent() *interactionmodel.GlobalIntentEvent {
   218  	if x, ok := x.GetFile().(*ConfigFile_GlobalIntentEvent); ok {
   219  		return x.GlobalIntentEvent
   220  	}
   221  	return nil
   222  }
   223  
   224  func (x *ConfigFile) GetScene() *interactionmodel.Scene {
   225  	if x, ok := x.GetFile().(*ConfigFile_Scene); ok {
   226  		return x.Scene
   227  	}
   228  	return nil
   229  }
   230  
   231  func (x *ConfigFile) GetStaticPrompt() *prompt.StaticPrompt {
   232  	if x, ok := x.GetFile().(*ConfigFile_StaticPrompt); ok {
   233  		return x.StaticPrompt
   234  	}
   235  	return nil
   236  }
   237  
   238  func (x *ConfigFile) GetAccountLinkingSecret() *AccountLinkingSecret {
   239  	if x, ok := x.GetFile().(*ConfigFile_AccountLinkingSecret); ok {
   240  		return x.AccountLinkingSecret
   241  	}
   242  	return nil
   243  }
   244  
   245  func (x *ConfigFile) GetResourceBundle() *structpb.Struct {
   246  	if x, ok := x.GetFile().(*ConfigFile_ResourceBundle); ok {
   247  		return x.ResourceBundle
   248  	}
   249  	return nil
   250  }
   251  
   252  type isConfigFile_File interface {
   253  	isConfigFile_File()
   254  }
   255  
   256  type ConfigFile_Manifest struct {
   257  	// Single manifest file.
   258  	// Allowed file path: `manifest.yaml`
   259  	Manifest *Manifest `protobuf:"bytes,2,opt,name=manifest,proto3,oneof"`
   260  }
   261  
   262  type ConfigFile_Actions struct {
   263  	// Single actions file with all the actions defined.
   264  	// Allowed file paths: `actions/{language}?/actions.yaml`
   265  	Actions *Actions `protobuf:"bytes,3,opt,name=actions,proto3,oneof"`
   266  }
   267  
   268  type ConfigFile_Settings struct {
   269  	// Single settings config which includes non-localizable settings and
   270  	// settings for the project's default locale (if specified).
   271  	// For a locale override file, only localized_settings field will be
   272  	// populated.
   273  	// Allowed file paths: `settings/{language}?/settings.yaml`
   274  	// Note that the non-localized settings file `settings/settings.yaml` must
   275  	// be present in the write flow requests.
   276  	Settings *Settings `protobuf:"bytes,4,opt,name=settings,proto3,oneof"`
   277  }
   278  
   279  type ConfigFile_Webhook struct {
   280  	// Single webhook definition.
   281  	// Allowed file path: `webhooks/{WebhookName}.yaml`
   282  	Webhook *Webhook `protobuf:"bytes,6,opt,name=webhook,proto3,oneof"`
   283  }
   284  
   285  type ConfigFile_Intent struct {
   286  	// Single intent definition.
   287  	// Allowed file paths: `custom/intents/{language}?/{IntentName}.yaml`
   288  	Intent *interactionmodel.Intent `protobuf:"bytes,7,opt,name=intent,proto3,oneof"`
   289  }
   290  
   291  type ConfigFile_Type struct {
   292  	// Single type definition.
   293  	// Allowed file paths: `custom/types/{language}?/{TypeName}.yaml`
   294  	Type *_type.Type `protobuf:"bytes,8,opt,name=type,proto3,oneof"`
   295  }
   296  
   297  type ConfigFile_EntitySet struct {
   298  	// Single entity set definition.
   299  	// Allowed file paths: `custom/entitySets/{language}?/{EntitySetName}.yaml`
   300  	EntitySet *interactionmodel.EntitySet `protobuf:"bytes,15,opt,name=entity_set,json=entitySet,proto3,oneof"`
   301  }
   302  
   303  type ConfigFile_GlobalIntentEvent struct {
   304  	// Single global intent event definition.
   305  	// Allowed file paths: `custom/global/{GlobalIntentEventName}.yaml`
   306  	// The file name (GlobalIntentEventName) should be the name of the intent
   307  	// that this global intent event corresponds to.
   308  	GlobalIntentEvent *interactionmodel.GlobalIntentEvent `protobuf:"bytes,9,opt,name=global_intent_event,json=globalIntentEvent,proto3,oneof"`
   309  }
   310  
   311  type ConfigFile_Scene struct {
   312  	// Single scene definition.
   313  	// Allowed file paths: `custom/scenes/{SceneName}.yaml`
   314  	Scene *interactionmodel.Scene `protobuf:"bytes,10,opt,name=scene,proto3,oneof"`
   315  }
   316  
   317  type ConfigFile_StaticPrompt struct {
   318  	// Single static prompt definition.
   319  	// Allowed file paths: `custom/prompts/{language}?/{StaticPromptName}.yaml`
   320  	StaticPrompt *prompt.StaticPrompt `protobuf:"bytes,11,opt,name=static_prompt,json=staticPrompt,proto3,oneof"`
   321  }
   322  
   323  type ConfigFile_AccountLinkingSecret struct {
   324  	// Metadata corresponding to the client secret used in account linking.
   325  	// Allowed file path: `settings/accountLinkingSecret.yaml`
   326  	AccountLinkingSecret *AccountLinkingSecret `protobuf:"bytes,13,opt,name=account_linking_secret,json=accountLinkingSecret,proto3,oneof"`
   327  }
   328  
   329  type ConfigFile_ResourceBundle struct {
   330  	// Single resource bundle, which is a map from a string to a string or list
   331  	// of strings. Resource bundles could be used for localizing strings in
   332  	// static prompts.
   333  	// Allowed file paths: `resources/strings/{language}?/{multiple
   334  	// directories}?/{BundleName}.yaml`
   335  	ResourceBundle *structpb.Struct `protobuf:"bytes,12,opt,name=resource_bundle,json=resourceBundle,proto3,oneof"`
   336  }
   337  
   338  func (*ConfigFile_Manifest) isConfigFile_File() {}
   339  
   340  func (*ConfigFile_Actions) isConfigFile_File() {}
   341  
   342  func (*ConfigFile_Settings) isConfigFile_File() {}
   343  
   344  func (*ConfigFile_Webhook) isConfigFile_File() {}
   345  
   346  func (*ConfigFile_Intent) isConfigFile_File() {}
   347  
   348  func (*ConfigFile_Type) isConfigFile_File() {}
   349  
   350  func (*ConfigFile_EntitySet) isConfigFile_File() {}
   351  
   352  func (*ConfigFile_GlobalIntentEvent) isConfigFile_File() {}
   353  
   354  func (*ConfigFile_Scene) isConfigFile_File() {}
   355  
   356  func (*ConfigFile_StaticPrompt) isConfigFile_File() {}
   357  
   358  func (*ConfigFile_AccountLinkingSecret) isConfigFile_File() {}
   359  
   360  func (*ConfigFile_ResourceBundle) isConfigFile_File() {}
   361  
   362  var File_google_actions_sdk_v2_config_file_proto protoreflect.FileDescriptor
   363  
   364  var file_google_actions_sdk_v2_config_file_proto_rawDesc = []byte{
   365  	0x0a, 0x27, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73,
   366  	0x2f, 0x73, 0x64, 0x6b, 0x2f, 0x76, 0x32, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x66,
   367  	0x69, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
   368  	0x65, 0x2e, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x73, 0x64, 0x6b, 0x2e, 0x76, 0x32,
   369  	0x1a, 0x32, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73,
   370  	0x2f, 0x73, 0x64, 0x6b, 0x2f, 0x76, 0x32, 0x2f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f,
   371  	0x6c, 0x69, 0x6e, 0x6b, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x2e, 0x70,
   372  	0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x22, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x63, 0x74,
   373  	0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x73, 0x64, 0x6b, 0x2f, 0x76, 0x32, 0x2f, 0x61, 0x63, 0x74, 0x69,
   374  	0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x37, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
   375  	0x2f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x73, 0x64, 0x6b, 0x2f, 0x76, 0x32, 0x2f,
   376  	0x69, 0x6e, 0x74, 0x65, 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x6d, 0x6f, 0x64, 0x65, 0x6c,
   377  	0x2f, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x5f, 0x73, 0x65, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74,
   378  	0x6f, 0x1a, 0x40, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e,
   379  	0x73, 0x2f, 0x73, 0x64, 0x6b, 0x2f, 0x76, 0x32, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x61, 0x63,
   380  	0x74, 0x69, 0x6f, 0x6e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c,
   381  	0x5f, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x5f, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72,
   382  	0x6f, 0x74, 0x6f, 0x1a, 0x33, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x63, 0x74, 0x69,
   383  	0x6f, 0x6e, 0x73, 0x2f, 0x73, 0x64, 0x6b, 0x2f, 0x76, 0x32, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72,
   384  	0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2f, 0x69, 0x6e, 0x74, 0x65,
   385  	0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x41, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
   386  	0x2f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x73, 0x64, 0x6b, 0x2f, 0x76, 0x32, 0x2f,
   387  	0x69, 0x6e, 0x74, 0x65, 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x6d, 0x6f, 0x64, 0x65, 0x6c,
   388  	0x2f, 0x70, 0x72, 0x6f, 0x6d, 0x70, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x69, 0x63, 0x5f, 0x70,
   389  	0x72, 0x6f, 0x6d, 0x70, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x32, 0x67, 0x6f, 0x6f,
   390  	0x67, 0x6c, 0x65, 0x2f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x73, 0x64, 0x6b, 0x2f,
   391  	0x76, 0x32, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x6d, 0x6f,
   392  	0x64, 0x65, 0x6c, 0x2f, 0x73, 0x63, 0x65, 0x6e, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a,
   393  	0x36, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f,
   394  	0x73, 0x64, 0x6b, 0x2f, 0x76, 0x32, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x61, 0x63, 0x74, 0x69,
   395  	0x6f, 0x6e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2f, 0x74, 0x79, 0x70, 0x65, 0x2f, 0x74, 0x79, 0x70,
   396  	0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x24, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f,
   397  	0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x73, 0x64, 0x6b, 0x2f, 0x76, 0x32, 0x2f, 0x6d,
   398  	0x61, 0x6e, 0x69, 0x66, 0x65, 0x73, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x24, 0x67,
   399  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x73, 0x64,
   400  	0x6b, 0x2f, 0x76, 0x32, 0x2f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x2e, 0x70, 0x72,
   401  	0x6f, 0x74, 0x6f, 0x1a, 0x23, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x63, 0x74, 0x69,
   402  	0x6f, 0x6e, 0x73, 0x2f, 0x73, 0x64, 0x6b, 0x2f, 0x76, 0x32, 0x2f, 0x77, 0x65, 0x62, 0x68, 0x6f,
   403  	0x6f, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
   404  	0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74,
   405  	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x53, 0x0a, 0x0b, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67,
   406  	0x46, 0x69, 0x6c, 0x65, 0x73, 0x12, 0x44, 0x0a, 0x0c, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f,
   407  	0x66, 0x69, 0x6c, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x67, 0x6f,
   408  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x73, 0x64, 0x6b,
   409  	0x2e, 0x76, 0x32, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x46, 0x69, 0x6c, 0x65, 0x52, 0x0b,
   410  	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x22, 0xcf, 0x07, 0x0a, 0x0a,
   411  	0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x46, 0x69, 0x6c, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x66, 0x69,
   412  	0x6c, 0x65, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x66,
   413  	0x69, 0x6c, 0x65, 0x50, 0x61, 0x74, 0x68, 0x12, 0x3d, 0x0a, 0x08, 0x6d, 0x61, 0x6e, 0x69, 0x66,
   414  	0x65, 0x73, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
   415  	0x6c, 0x65, 0x2e, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x73, 0x64, 0x6b, 0x2e, 0x76,
   416  	0x32, 0x2e, 0x4d, 0x61, 0x6e, 0x69, 0x66, 0x65, 0x73, 0x74, 0x48, 0x00, 0x52, 0x08, 0x6d, 0x61,
   417  	0x6e, 0x69, 0x66, 0x65, 0x73, 0x74, 0x12, 0x3a, 0x0a, 0x07, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e,
   418  	0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
   419  	0x2e, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x73, 0x64, 0x6b, 0x2e, 0x76, 0x32, 0x2e,
   420  	0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x48, 0x00, 0x52, 0x07, 0x61, 0x63, 0x74, 0x69, 0x6f,
   421  	0x6e, 0x73, 0x12, 0x3d, 0x0a, 0x08, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x04,
   422  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x63,
   423  	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x73, 0x64, 0x6b, 0x2e, 0x76, 0x32, 0x2e, 0x53, 0x65, 0x74,
   424  	0x74, 0x69, 0x6e, 0x67, 0x73, 0x48, 0x00, 0x52, 0x08, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67,
   425  	0x73, 0x12, 0x3a, 0x0a, 0x07, 0x77, 0x65, 0x62, 0x68, 0x6f, 0x6f, 0x6b, 0x18, 0x06, 0x20, 0x01,
   426  	0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x63, 0x74, 0x69,
   427  	0x6f, 0x6e, 0x73, 0x2e, 0x73, 0x64, 0x6b, 0x2e, 0x76, 0x32, 0x2e, 0x57, 0x65, 0x62, 0x68, 0x6f,
   428  	0x6f, 0x6b, 0x48, 0x00, 0x52, 0x07, 0x77, 0x65, 0x62, 0x68, 0x6f, 0x6f, 0x6b, 0x12, 0x48, 0x0a,
   429  	0x06, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e,
   430  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x73,
   431  	0x64, 0x6b, 0x2e, 0x76, 0x32, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f,
   432  	0x6e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x48, 0x00, 0x52,
   433  	0x06, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x12, 0x47, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18,
   434  	0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61,
   435  	0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x73, 0x64, 0x6b, 0x2e, 0x76, 0x32, 0x2e, 0x69, 0x6e,
   436  	0x74, 0x65, 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x74,
   437  	0x79, 0x70, 0x65, 0x2e, 0x54, 0x79, 0x70, 0x65, 0x48, 0x00, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65,
   438  	0x12, 0x52, 0x0a, 0x0a, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x5f, 0x73, 0x65, 0x74, 0x18, 0x0f,
   439  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x63,
   440  	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x73, 0x64, 0x6b, 0x2e, 0x76, 0x32, 0x2e, 0x69, 0x6e, 0x74,
   441  	0x65, 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x45, 0x6e,
   442  	0x74, 0x69, 0x74, 0x79, 0x53, 0x65, 0x74, 0x48, 0x00, 0x52, 0x09, 0x65, 0x6e, 0x74, 0x69, 0x74,
   443  	0x79, 0x53, 0x65, 0x74, 0x12, 0x6b, 0x0a, 0x13, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x5f, 0x69,
   444  	0x6e, 0x74, 0x65, 0x6e, 0x74, 0x5f, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28,
   445  	0x0b, 0x32, 0x39, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x63, 0x74, 0x69, 0x6f,
   446  	0x6e, 0x73, 0x2e, 0x73, 0x64, 0x6b, 0x2e, 0x76, 0x32, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x61,
   447  	0x63, 0x74, 0x69, 0x6f, 0x6e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x47, 0x6c, 0x6f, 0x62, 0x61,
   448  	0x6c, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x48, 0x00, 0x52, 0x11,
   449  	0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x45, 0x76, 0x65, 0x6e,
   450  	0x74, 0x12, 0x45, 0x0a, 0x05, 0x73, 0x63, 0x65, 0x6e, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b,
   451  	0x32, 0x2d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e,
   452  	0x73, 0x2e, 0x73, 0x64, 0x6b, 0x2e, 0x76, 0x32, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x61, 0x63,
   453  	0x74, 0x69, 0x6f, 0x6e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x53, 0x63, 0x65, 0x6e, 0x65, 0x48,
   454  	0x00, 0x52, 0x05, 0x73, 0x63, 0x65, 0x6e, 0x65, 0x12, 0x62, 0x0a, 0x0d, 0x73, 0x74, 0x61, 0x74,
   455  	0x69, 0x63, 0x5f, 0x70, 0x72, 0x6f, 0x6d, 0x70, 0x74, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32,
   456  	0x3b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73,
   457  	0x2e, 0x73, 0x64, 0x6b, 0x2e, 0x76, 0x32, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x61, 0x63, 0x74,
   458  	0x69, 0x6f, 0x6e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x70, 0x72, 0x6f, 0x6d, 0x70, 0x74, 0x2e,
   459  	0x53, 0x74, 0x61, 0x74, 0x69, 0x63, 0x50, 0x72, 0x6f, 0x6d, 0x70, 0x74, 0x48, 0x00, 0x52, 0x0c,
   460  	0x73, 0x74, 0x61, 0x74, 0x69, 0x63, 0x50, 0x72, 0x6f, 0x6d, 0x70, 0x74, 0x12, 0x63, 0x0a, 0x16,
   461  	0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x6c, 0x69, 0x6e, 0x6b, 0x69, 0x6e, 0x67, 0x5f,
   462  	0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x67,
   463  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x73, 0x64,
   464  	0x6b, 0x2e, 0x76, 0x32, 0x2e, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4c, 0x69, 0x6e, 0x6b,
   465  	0x69, 0x6e, 0x67, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, 0x48, 0x00, 0x52, 0x14, 0x61, 0x63, 0x63,
   466  	0x6f, 0x75, 0x6e, 0x74, 0x4c, 0x69, 0x6e, 0x6b, 0x69, 0x6e, 0x67, 0x53, 0x65, 0x63, 0x72, 0x65,
   467  	0x74, 0x12, 0x42, 0x0a, 0x0f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x62, 0x75,
   468  	0x6e, 0x64, 0x6c, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x67, 0x6f, 0x6f,
   469  	0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72,
   470  	0x75, 0x63, 0x74, 0x48, 0x00, 0x52, 0x0e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x42,
   471  	0x75, 0x6e, 0x64, 0x6c, 0x65, 0x42, 0x06, 0x0a, 0x04, 0x66, 0x69, 0x6c, 0x65, 0x42, 0x68, 0x0a,
   472  	0x19, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x63, 0x74, 0x69,
   473  	0x6f, 0x6e, 0x73, 0x2e, 0x73, 0x64, 0x6b, 0x2e, 0x76, 0x32, 0x42, 0x0f, 0x43, 0x6f, 0x6e, 0x66,
   474  	0x69, 0x67, 0x46, 0x69, 0x6c, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x38, 0x67,
   475  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67,
   476  	0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
   477  	0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x73, 0x64, 0x6b,
   478  	0x2f, 0x76, 0x32, 0x3b, 0x73, 0x64, 0x6b, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
   479  }
   480  
   481  var (
   482  	file_google_actions_sdk_v2_config_file_proto_rawDescOnce sync.Once
   483  	file_google_actions_sdk_v2_config_file_proto_rawDescData = file_google_actions_sdk_v2_config_file_proto_rawDesc
   484  )
   485  
   486  func file_google_actions_sdk_v2_config_file_proto_rawDescGZIP() []byte {
   487  	file_google_actions_sdk_v2_config_file_proto_rawDescOnce.Do(func() {
   488  		file_google_actions_sdk_v2_config_file_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_actions_sdk_v2_config_file_proto_rawDescData)
   489  	})
   490  	return file_google_actions_sdk_v2_config_file_proto_rawDescData
   491  }
   492  
   493  var file_google_actions_sdk_v2_config_file_proto_msgTypes = make([]protoimpl.MessageInfo, 2)
   494  var file_google_actions_sdk_v2_config_file_proto_goTypes = []interface{}{
   495  	(*ConfigFiles)(nil),                        // 0: google.actions.sdk.v2.ConfigFiles
   496  	(*ConfigFile)(nil),                         // 1: google.actions.sdk.v2.ConfigFile
   497  	(*Manifest)(nil),                           // 2: google.actions.sdk.v2.Manifest
   498  	(*Actions)(nil),                            // 3: google.actions.sdk.v2.Actions
   499  	(*Settings)(nil),                           // 4: google.actions.sdk.v2.Settings
   500  	(*Webhook)(nil),                            // 5: google.actions.sdk.v2.Webhook
   501  	(*interactionmodel.Intent)(nil),            // 6: google.actions.sdk.v2.interactionmodel.Intent
   502  	(*_type.Type)(nil),                         // 7: google.actions.sdk.v2.interactionmodel.type.Type
   503  	(*interactionmodel.EntitySet)(nil),         // 8: google.actions.sdk.v2.interactionmodel.EntitySet
   504  	(*interactionmodel.GlobalIntentEvent)(nil), // 9: google.actions.sdk.v2.interactionmodel.GlobalIntentEvent
   505  	(*interactionmodel.Scene)(nil),             // 10: google.actions.sdk.v2.interactionmodel.Scene
   506  	(*prompt.StaticPrompt)(nil),                // 11: google.actions.sdk.v2.interactionmodel.prompt.StaticPrompt
   507  	(*AccountLinkingSecret)(nil),               // 12: google.actions.sdk.v2.AccountLinkingSecret
   508  	(*structpb.Struct)(nil),                    // 13: google.protobuf.Struct
   509  }
   510  var file_google_actions_sdk_v2_config_file_proto_depIdxs = []int32{
   511  	1,  // 0: google.actions.sdk.v2.ConfigFiles.config_files:type_name -> google.actions.sdk.v2.ConfigFile
   512  	2,  // 1: google.actions.sdk.v2.ConfigFile.manifest:type_name -> google.actions.sdk.v2.Manifest
   513  	3,  // 2: google.actions.sdk.v2.ConfigFile.actions:type_name -> google.actions.sdk.v2.Actions
   514  	4,  // 3: google.actions.sdk.v2.ConfigFile.settings:type_name -> google.actions.sdk.v2.Settings
   515  	5,  // 4: google.actions.sdk.v2.ConfigFile.webhook:type_name -> google.actions.sdk.v2.Webhook
   516  	6,  // 5: google.actions.sdk.v2.ConfigFile.intent:type_name -> google.actions.sdk.v2.interactionmodel.Intent
   517  	7,  // 6: google.actions.sdk.v2.ConfigFile.type:type_name -> google.actions.sdk.v2.interactionmodel.type.Type
   518  	8,  // 7: google.actions.sdk.v2.ConfigFile.entity_set:type_name -> google.actions.sdk.v2.interactionmodel.EntitySet
   519  	9,  // 8: google.actions.sdk.v2.ConfigFile.global_intent_event:type_name -> google.actions.sdk.v2.interactionmodel.GlobalIntentEvent
   520  	10, // 9: google.actions.sdk.v2.ConfigFile.scene:type_name -> google.actions.sdk.v2.interactionmodel.Scene
   521  	11, // 10: google.actions.sdk.v2.ConfigFile.static_prompt:type_name -> google.actions.sdk.v2.interactionmodel.prompt.StaticPrompt
   522  	12, // 11: google.actions.sdk.v2.ConfigFile.account_linking_secret:type_name -> google.actions.sdk.v2.AccountLinkingSecret
   523  	13, // 12: google.actions.sdk.v2.ConfigFile.resource_bundle:type_name -> google.protobuf.Struct
   524  	13, // [13:13] is the sub-list for method output_type
   525  	13, // [13:13] is the sub-list for method input_type
   526  	13, // [13:13] is the sub-list for extension type_name
   527  	13, // [13:13] is the sub-list for extension extendee
   528  	0,  // [0:13] is the sub-list for field type_name
   529  }
   530  
   531  func init() { file_google_actions_sdk_v2_config_file_proto_init() }
   532  func file_google_actions_sdk_v2_config_file_proto_init() {
   533  	if File_google_actions_sdk_v2_config_file_proto != nil {
   534  		return
   535  	}
   536  	file_google_actions_sdk_v2_account_linking_secret_proto_init()
   537  	file_google_actions_sdk_v2_action_proto_init()
   538  	file_google_actions_sdk_v2_manifest_proto_init()
   539  	file_google_actions_sdk_v2_settings_proto_init()
   540  	file_google_actions_sdk_v2_webhook_proto_init()
   541  	if !protoimpl.UnsafeEnabled {
   542  		file_google_actions_sdk_v2_config_file_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
   543  			switch v := v.(*ConfigFiles); i {
   544  			case 0:
   545  				return &v.state
   546  			case 1:
   547  				return &v.sizeCache
   548  			case 2:
   549  				return &v.unknownFields
   550  			default:
   551  				return nil
   552  			}
   553  		}
   554  		file_google_actions_sdk_v2_config_file_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
   555  			switch v := v.(*ConfigFile); i {
   556  			case 0:
   557  				return &v.state
   558  			case 1:
   559  				return &v.sizeCache
   560  			case 2:
   561  				return &v.unknownFields
   562  			default:
   563  				return nil
   564  			}
   565  		}
   566  	}
   567  	file_google_actions_sdk_v2_config_file_proto_msgTypes[1].OneofWrappers = []interface{}{
   568  		(*ConfigFile_Manifest)(nil),
   569  		(*ConfigFile_Actions)(nil),
   570  		(*ConfigFile_Settings)(nil),
   571  		(*ConfigFile_Webhook)(nil),
   572  		(*ConfigFile_Intent)(nil),
   573  		(*ConfigFile_Type)(nil),
   574  		(*ConfigFile_EntitySet)(nil),
   575  		(*ConfigFile_GlobalIntentEvent)(nil),
   576  		(*ConfigFile_Scene)(nil),
   577  		(*ConfigFile_StaticPrompt)(nil),
   578  		(*ConfigFile_AccountLinkingSecret)(nil),
   579  		(*ConfigFile_ResourceBundle)(nil),
   580  	}
   581  	type x struct{}
   582  	out := protoimpl.TypeBuilder{
   583  		File: protoimpl.DescBuilder{
   584  			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
   585  			RawDescriptor: file_google_actions_sdk_v2_config_file_proto_rawDesc,
   586  			NumEnums:      0,
   587  			NumMessages:   2,
   588  			NumExtensions: 0,
   589  			NumServices:   0,
   590  		},
   591  		GoTypes:           file_google_actions_sdk_v2_config_file_proto_goTypes,
   592  		DependencyIndexes: file_google_actions_sdk_v2_config_file_proto_depIdxs,
   593  		MessageInfos:      file_google_actions_sdk_v2_config_file_proto_msgTypes,
   594  	}.Build()
   595  	File_google_actions_sdk_v2_config_file_proto = out.File
   596  	file_google_actions_sdk_v2_config_file_proto_rawDesc = nil
   597  	file_google_actions_sdk_v2_config_file_proto_goTypes = nil
   598  	file_google_actions_sdk_v2_config_file_proto_depIdxs = nil
   599  }
   600  

View as plain text