1// Copyright 2020 Google LLC
2//
3// Licensed under the Apache License, Version 2.0 (the "License");
4// you may not use this file except in compliance with the License.
5// You may obtain a copy of the License at
6//
7//     http://www.apache.org/licenses/LICENSE-2.0
8//
9// Unless required by applicable law or agreed to in writing, software
10// distributed under the License is distributed on an "AS IS" BASIS,
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12// See the License for the specific language governing permissions and
13// limitations under the License.
14
15// Code generated by protoc-gen-go. DO NOT EDIT.
16// versions:
17// 	protoc-gen-go v1.25.0
18// 	protoc        v3.13.0
19// source: google/actions/sdk/v2/settings.proto
20
21package sdk
22
23import (
24	reflect "reflect"
25	sync "sync"
26
27	proto "github.com/golang/protobuf/proto"
28	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
29	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
30)
31
32const (
33	// Verify that this generated code is sufficiently up-to-date.
34	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
35	// Verify that runtime/protoimpl is sufficiently up-to-date.
36	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
37)
38
39// This is a compile-time assertion that a sufficiently up-to-date version
40// of the legacy proto package is being used.
41const _ = proto.ProtoPackageIsVersion4
42
43// The category choices for an Actions project.
44type Settings_Category int32
45
46const (
47	// Unknown / Unspecified.
48	Settings_CATEGORY_UNSPECIFIED Settings_Category = 0
49	// Business and Finance category.
50	Settings_BUSINESS_AND_FINANCE Settings_Category = 2
51	// Education and Reference category.
52	Settings_EDUCATION_AND_REFERENCE Settings_Category = 3
53	// Food and Drink category.
54	Settings_FOOD_AND_DRINK Settings_Category = 4
55	// Games and Trivia category.
56	Settings_GAMES_AND_TRIVIA Settings_Category = 5
57	// Health and Fitness category.
58	Settings_HEALTH_AND_FITNESS Settings_Category = 6
59	// Kids and Family category.
60	Settings_KIDS_AND_FAMILY Settings_Category = 20
61	// Lifestyle category.
62	Settings_LIFESTYLE Settings_Category = 7
63	// Local category.
64	Settings_LOCAL Settings_Category = 8
65	// Movies and TV category.
66	Settings_MOVIES_AND_TV Settings_Category = 9
67	// Music and Audio category.
68	Settings_MUSIC_AND_AUDIO Settings_Category = 10
69	// News category,
70	Settings_NEWS Settings_Category = 1
71	// Novelty and Humor category.
72	Settings_NOVELTY_AND_HUMOR Settings_Category = 11
73	// Productivity category.
74	Settings_PRODUCTIVITY Settings_Category = 12
75	// Shopping category.
76	Settings_SHOPPING Settings_Category = 13
77	// Social category.
78	Settings_SOCIAL Settings_Category = 14
79	// Sports category.
80	Settings_SPORTS Settings_Category = 15
81	// Travel and Transportation category.
82	Settings_TRAVEL_AND_TRANSPORTATION Settings_Category = 16
83	// Utilities category.
84	Settings_UTILITIES Settings_Category = 17
85	// Weather category.
86	Settings_WEATHER Settings_Category = 18
87	// Home Control category.
88	Settings_HOME_CONTROL Settings_Category = 19
89)
90
91// Enum value maps for Settings_Category.
92var (
93	Settings_Category_name = map[int32]string{
94		0:  "CATEGORY_UNSPECIFIED",
95		2:  "BUSINESS_AND_FINANCE",
96		3:  "EDUCATION_AND_REFERENCE",
97		4:  "FOOD_AND_DRINK",
98		5:  "GAMES_AND_TRIVIA",
99		6:  "HEALTH_AND_FITNESS",
100		20: "KIDS_AND_FAMILY",
101		7:  "LIFESTYLE",
102		8:  "LOCAL",
103		9:  "MOVIES_AND_TV",
104		10: "MUSIC_AND_AUDIO",
105		1:  "NEWS",
106		11: "NOVELTY_AND_HUMOR",
107		12: "PRODUCTIVITY",
108		13: "SHOPPING",
109		14: "SOCIAL",
110		15: "SPORTS",
111		16: "TRAVEL_AND_TRANSPORTATION",
112		17: "UTILITIES",
113		18: "WEATHER",
114		19: "HOME_CONTROL",
115	}
116	Settings_Category_value = map[string]int32{
117		"CATEGORY_UNSPECIFIED":      0,
118		"BUSINESS_AND_FINANCE":      2,
119		"EDUCATION_AND_REFERENCE":   3,
120		"FOOD_AND_DRINK":            4,
121		"GAMES_AND_TRIVIA":          5,
122		"HEALTH_AND_FITNESS":        6,
123		"KIDS_AND_FAMILY":           20,
124		"LIFESTYLE":                 7,
125		"LOCAL":                     8,
126		"MOVIES_AND_TV":             9,
127		"MUSIC_AND_AUDIO":           10,
128		"NEWS":                      1,
129		"NOVELTY_AND_HUMOR":         11,
130		"PRODUCTIVITY":              12,
131		"SHOPPING":                  13,
132		"SOCIAL":                    14,
133		"SPORTS":                    15,
134		"TRAVEL_AND_TRANSPORTATION": 16,
135		"UTILITIES":                 17,
136		"WEATHER":                   18,
137		"HOME_CONTROL":              19,
138	}
139)
140
141func (x Settings_Category) Enum() *Settings_Category {
142	p := new(Settings_Category)
143	*p = x
144	return p
145}
146
147func (x Settings_Category) String() string {
148	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
149}
150
151func (Settings_Category) Descriptor() protoreflect.EnumDescriptor {
152	return file_google_actions_sdk_v2_settings_proto_enumTypes[0].Descriptor()
153}
154
155func (Settings_Category) Type() protoreflect.EnumType {
156	return &file_google_actions_sdk_v2_settings_proto_enumTypes[0]
157}
158
159func (x Settings_Category) Number() protoreflect.EnumNumber {
160	return protoreflect.EnumNumber(x)
161}
162
163// Deprecated: Use Settings_Category.Descriptor instead.
164func (Settings_Category) EnumDescriptor() ([]byte, []int) {
165	return file_google_actions_sdk_v2_settings_proto_rawDescGZIP(), []int{0, 0}
166}
167
168// Represents settings of an Actions project that are not locale specific.
169type Settings struct {
170	state         protoimpl.MessageState
171	sizeCache     protoimpl.SizeCache
172	unknownFields protoimpl.UnknownFields
173
174	// Actions project id.
175	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
176	// Locale which is default for the project. For all files except under
177	// `resources/` with no locale in the path, the localized data is attributed
178	// to this `default_locale`. For files under `resources/` no locale means that
179	// the resource is applicable to all locales.
180	DefaultLocale string `protobuf:"bytes,2,opt,name=default_locale,json=defaultLocale,proto3" json:"default_locale,omitempty"`
181	// Represents the regions where users can invoke your Actions, which is
182	// based on the user's location of presence. Cannot be set if
183	// `disabled_regions` is set. If both `enabled_regions` and `disabled_regions`
184	// are not specified, users can invoke your Actions in all regions. Each
185	// region is represented using the Canonical Name of Adwords geotargets. See
186	// https://developers.google.com/adwords/api/docs/appendix/geotargeting
187	// Examples include:
188	// - "Germany"
189	// - "Ghana"
190	// - "Greece"
191	// - "Grenada"
192	// - "United Kingdom"
193	// - "United States"
194	// - "United States Minor Outlying Islands"
195	// - "Uruguay"
196	EnabledRegions []string `protobuf:"bytes,3,rep,name=enabled_regions,json=enabledRegions,proto3" json:"enabled_regions,omitempty"`
197	// Represents the regions where your Actions are blocked, based on the user's
198	// location of presence. Cannot be set if `enabled_regions` is set.
199	// Each region is represented using the Canonical Name of Adwords geotargets.
200	// See https://developers.google.com/adwords/api/docs/appendix/geotargeting
201	// Examples include:
202	// - "Germany"
203	// - "Ghana"
204	// - "Greece"
205	// - "Grenada"
206	// - "United Kingdom"
207	// - "United States"
208	// - "United States Minor Outlying Islands"
209	// - "Uruguay"
210	DisabledRegions []string `protobuf:"bytes,4,rep,name=disabled_regions,json=disabledRegions,proto3" json:"disabled_regions,omitempty"`
211	// The category for this Actions project.
212	Category Settings_Category `protobuf:"varint,5,opt,name=category,proto3,enum=google.actions.sdk.v2.Settings_Category" json:"category,omitempty"`
213	// Whether Actions can use transactions (for example, making
214	// reservations, taking orders, etc.). If false, then attempts to use the
215	// Transactions APIs fail.
216	UsesTransactionsApi bool `protobuf:"varint,6,opt,name=uses_transactions_api,json=usesTransactionsApi,proto3" json:"uses_transactions_api,omitempty"`
217	// Whether Actions can perform transactions for digital goods.
218	UsesDigitalPurchaseApi bool `protobuf:"varint,7,opt,name=uses_digital_purchase_api,json=usesDigitalPurchaseApi,proto3" json:"uses_digital_purchase_api,omitempty"`
219	// Whether Actions use Interactive Canvas.
220	UsesInteractiveCanvas bool `protobuf:"varint,8,opt,name=uses_interactive_canvas,json=usesInteractiveCanvas,proto3" json:"uses_interactive_canvas,omitempty"`
221	// Whether Actions use the home storage feature.
222	UsesHomeStorage bool `protobuf:"varint,17,opt,name=uses_home_storage,json=usesHomeStorage,proto3" json:"uses_home_storage,omitempty"`
223	// Whether Actions content is designed for family (DFF).
224	DesignedForFamily bool `protobuf:"varint,9,opt,name=designed_for_family,json=designedForFamily,proto3" json:"designed_for_family,omitempty"`
225	// Whether Actions contains alcohol or tobacco related content.
226	ContainsAlcoholOrTobaccoContent bool `protobuf:"varint,11,opt,name=contains_alcohol_or_tobacco_content,json=containsAlcoholOrTobaccoContent,proto3" json:"contains_alcohol_or_tobacco_content,omitempty"`
227	// Whether Actions may leave mic open without an explicit prompt during
228	// conversation.
229	KeepsMicOpen bool `protobuf:"varint,12,opt,name=keeps_mic_open,json=keepsMicOpen,proto3" json:"keeps_mic_open,omitempty"`
230	// The surface requirements that a client surface must support to invoke
231	// Actions in this project.
232	SurfaceRequirements *SurfaceRequirements `protobuf:"bytes,13,opt,name=surface_requirements,json=surfaceRequirements,proto3" json:"surface_requirements,omitempty"`
233	// Free-form testing instructions for Actions reviewer (for example, account
234	// linking instructions).
235	TestingInstructions string `protobuf:"bytes,14,opt,name=testing_instructions,json=testingInstructions,proto3" json:"testing_instructions,omitempty"`
236	// Localized settings for the project's default locale. Every additional
237	// locale should have its own settings file in its own directory.
238	LocalizedSettings *LocalizedSettings `protobuf:"bytes,15,opt,name=localized_settings,json=localizedSettings,proto3" json:"localized_settings,omitempty"`
239	// Allow users to create or link accounts through Google sign-in and/or your
240	// own OAuth service.
241	AccountLinking *AccountLinking `protobuf:"bytes,16,opt,name=account_linking,json=accountLinking,proto3" json:"account_linking,omitempty"`
242	// Android apps selected to acccess Google Play purchases for transactions.
243	// This is a selection from the Android apps connected to the actions project
244	// to verify brand ownership and enable additional features. See
245	// https://developers.google.com/assistant/console/brand-verification for more
246	// information.
247	SelectedAndroidApps []string `protobuf:"bytes,20,rep,name=selected_android_apps,json=selectedAndroidApps,proto3" json:"selected_android_apps,omitempty"`
248}
249
250func (x *Settings) Reset() {
251	*x = Settings{}
252	if protoimpl.UnsafeEnabled {
253		mi := &file_google_actions_sdk_v2_settings_proto_msgTypes[0]
254		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
255		ms.StoreMessageInfo(mi)
256	}
257}
258
259func (x *Settings) String() string {
260	return protoimpl.X.MessageStringOf(x)
261}
262
263func (*Settings) ProtoMessage() {}
264
265func (x *Settings) ProtoReflect() protoreflect.Message {
266	mi := &file_google_actions_sdk_v2_settings_proto_msgTypes[0]
267	if protoimpl.UnsafeEnabled && x != nil {
268		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
269		if ms.LoadMessageInfo() == nil {
270			ms.StoreMessageInfo(mi)
271		}
272		return ms
273	}
274	return mi.MessageOf(x)
275}
276
277// Deprecated: Use Settings.ProtoReflect.Descriptor instead.
278func (*Settings) Descriptor() ([]byte, []int) {
279	return file_google_actions_sdk_v2_settings_proto_rawDescGZIP(), []int{0}
280}
281
282func (x *Settings) GetProjectId() string {
283	if x != nil {
284		return x.ProjectId
285	}
286	return ""
287}
288
289func (x *Settings) GetDefaultLocale() string {
290	if x != nil {
291		return x.DefaultLocale
292	}
293	return ""
294}
295
296func (x *Settings) GetEnabledRegions() []string {
297	if x != nil {
298		return x.EnabledRegions
299	}
300	return nil
301}
302
303func (x *Settings) GetDisabledRegions() []string {
304	if x != nil {
305		return x.DisabledRegions
306	}
307	return nil
308}
309
310func (x *Settings) GetCategory() Settings_Category {
311	if x != nil {
312		return x.Category
313	}
314	return Settings_CATEGORY_UNSPECIFIED
315}
316
317func (x *Settings) GetUsesTransactionsApi() bool {
318	if x != nil {
319		return x.UsesTransactionsApi
320	}
321	return false
322}
323
324func (x *Settings) GetUsesDigitalPurchaseApi() bool {
325	if x != nil {
326		return x.UsesDigitalPurchaseApi
327	}
328	return false
329}
330
331func (x *Settings) GetUsesInteractiveCanvas() bool {
332	if x != nil {
333		return x.UsesInteractiveCanvas
334	}
335	return false
336}
337
338func (x *Settings) GetUsesHomeStorage() bool {
339	if x != nil {
340		return x.UsesHomeStorage
341	}
342	return false
343}
344
345func (x *Settings) GetDesignedForFamily() bool {
346	if x != nil {
347		return x.DesignedForFamily
348	}
349	return false
350}
351
352func (x *Settings) GetContainsAlcoholOrTobaccoContent() bool {
353	if x != nil {
354		return x.ContainsAlcoholOrTobaccoContent
355	}
356	return false
357}
358
359func (x *Settings) GetKeepsMicOpen() bool {
360	if x != nil {
361		return x.KeepsMicOpen
362	}
363	return false
364}
365
366func (x *Settings) GetSurfaceRequirements() *SurfaceRequirements {
367	if x != nil {
368		return x.SurfaceRequirements
369	}
370	return nil
371}
372
373func (x *Settings) GetTestingInstructions() string {
374	if x != nil {
375		return x.TestingInstructions
376	}
377	return ""
378}
379
380func (x *Settings) GetLocalizedSettings() *LocalizedSettings {
381	if x != nil {
382		return x.LocalizedSettings
383	}
384	return nil
385}
386
387func (x *Settings) GetAccountLinking() *AccountLinking {
388	if x != nil {
389		return x.AccountLinking
390	}
391	return nil
392}
393
394func (x *Settings) GetSelectedAndroidApps() []string {
395	if x != nil {
396		return x.SelectedAndroidApps
397	}
398	return nil
399}
400
401var File_google_actions_sdk_v2_settings_proto protoreflect.FileDescriptor
402
403var file_google_actions_sdk_v2_settings_proto_rawDesc = []byte{
404	0x0a, 0x24, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73,
405	0x2f, 0x73, 0x64, 0x6b, 0x2f, 0x76, 0x32, 0x2f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73,
406	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61,
407	0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x73, 0x64, 0x6b, 0x2e, 0x76, 0x32, 0x1a, 0x2b, 0x67,
408	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x73, 0x64,
409	0x6b, 0x2f, 0x76, 0x32, 0x2f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x6c, 0x69, 0x6e,
410	0x6b, 0x69, 0x6e, 0x67, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
411	0x6c, 0x65, 0x2f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x73, 0x64, 0x6b, 0x2f, 0x76,
412	0x32, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x64, 0x5f, 0x73, 0x65, 0x74, 0x74,
413	0x69, 0x6e, 0x67, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x23, 0x67, 0x6f, 0x6f, 0x67,
414	0x6c, 0x65, 0x2f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x73, 0x64, 0x6b, 0x2f, 0x76,
415	0x32, 0x2f, 0x73, 0x75, 0x72, 0x66, 0x61, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22,
416	0xed, 0x0a, 0x0a, 0x08, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x1d, 0x0a, 0x0a,
417	0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
418	0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x12, 0x25, 0x0a, 0x0e, 0x64,
419	0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x65, 0x18, 0x02, 0x20,
420	0x01, 0x28, 0x09, 0x52, 0x0d, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x4c, 0x6f, 0x63, 0x61,
421	0x6c, 0x65, 0x12, 0x27, 0x0a, 0x0f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x5f, 0x72, 0x65,
422	0x67, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0e, 0x65, 0x6e, 0x61,
423	0x62, 0x6c, 0x65, 0x64, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x29, 0x0a, 0x10, 0x64,
424	0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x5f, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x73, 0x18,
425	0x04, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0f, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x52,
426	0x65, 0x67, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x44, 0x0a, 0x08, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f,
427	0x72, 0x79, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x28, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
428	0x65, 0x2e, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x73, 0x64, 0x6b, 0x2e, 0x76, 0x32,
429	0x2e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x2e, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f,
430	0x72, 0x79, 0x52, 0x08, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x12, 0x32, 0x0a, 0x15,
431	0x75, 0x73, 0x65, 0x73, 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e,
432	0x73, 0x5f, 0x61, 0x70, 0x69, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x52, 0x13, 0x75, 0x73, 0x65,
433	0x73, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x41, 0x70, 0x69,
434	0x12, 0x39, 0x0a, 0x19, 0x75, 0x73, 0x65, 0x73, 0x5f, 0x64, 0x69, 0x67, 0x69, 0x74, 0x61, 0x6c,
435	0x5f, 0x70, 0x75, 0x72, 0x63, 0x68, 0x61, 0x73, 0x65, 0x5f, 0x61, 0x70, 0x69, 0x18, 0x07, 0x20,
436	0x01, 0x28, 0x08, 0x52, 0x16, 0x75, 0x73, 0x65, 0x73, 0x44, 0x69, 0x67, 0x69, 0x74, 0x61, 0x6c,
437	0x50, 0x75, 0x72, 0x63, 0x68, 0x61, 0x73, 0x65, 0x41, 0x70, 0x69, 0x12, 0x36, 0x0a, 0x17, 0x75,
438	0x73, 0x65, 0x73, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f,
439	0x63, 0x61, 0x6e, 0x76, 0x61, 0x73, 0x18, 0x08, 0x20, 0x01, 0x28, 0x08, 0x52, 0x15, 0x75, 0x73,
440	0x65, 0x73, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x43, 0x61, 0x6e,
441	0x76, 0x61, 0x73, 0x12, 0x2a, 0x0a, 0x11, 0x75, 0x73, 0x65, 0x73, 0x5f, 0x68, 0x6f, 0x6d, 0x65,
442	0x5f, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x18, 0x11, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0f,
443	0x75, 0x73, 0x65, 0x73, 0x48, 0x6f, 0x6d, 0x65, 0x53, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x12,
444	0x2e, 0x0a, 0x13, 0x64, 0x65, 0x73, 0x69, 0x67, 0x6e, 0x65, 0x64, 0x5f, 0x66, 0x6f, 0x72, 0x5f,
445	0x66, 0x61, 0x6d, 0x69, 0x6c, 0x79, 0x18, 0x09, 0x20, 0x01, 0x28, 0x08, 0x52, 0x11, 0x64, 0x65,
446	0x73, 0x69, 0x67, 0x6e, 0x65, 0x64, 0x46, 0x6f, 0x72, 0x46, 0x61, 0x6d, 0x69, 0x6c, 0x79, 0x12,
447	0x4c, 0x0a, 0x23, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x73, 0x5f, 0x61, 0x6c, 0x63, 0x6f,
448	0x68, 0x6f, 0x6c, 0x5f, 0x6f, 0x72, 0x5f, 0x74, 0x6f, 0x62, 0x61, 0x63, 0x63, 0x6f, 0x5f, 0x63,
449	0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x08, 0x52, 0x1f, 0x63, 0x6f,
450	0x6e, 0x74, 0x61, 0x69, 0x6e, 0x73, 0x41, 0x6c, 0x63, 0x6f, 0x68, 0x6f, 0x6c, 0x4f, 0x72, 0x54,
451	0x6f, 0x62, 0x61, 0x63, 0x63, 0x6f, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x12, 0x24, 0x0a,
452	0x0e, 0x6b, 0x65, 0x65, 0x70, 0x73, 0x5f, 0x6d, 0x69, 0x63, 0x5f, 0x6f, 0x70, 0x65, 0x6e, 0x18,
453	0x0c, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x6b, 0x65, 0x65, 0x70, 0x73, 0x4d, 0x69, 0x63, 0x4f,
454	0x70, 0x65, 0x6e, 0x12, 0x5d, 0x0a, 0x14, 0x73, 0x75, 0x72, 0x66, 0x61, 0x63, 0x65, 0x5f, 0x72,
455	0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x0d, 0x20, 0x01, 0x28,
456	0x0b, 0x32, 0x2a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x63, 0x74, 0x69, 0x6f,
457	0x6e, 0x73, 0x2e, 0x73, 0x64, 0x6b, 0x2e, 0x76, 0x32, 0x2e, 0x53, 0x75, 0x72, 0x66, 0x61, 0x63,
458	0x65, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x52, 0x13, 0x73,
459	0x75, 0x72, 0x66, 0x61, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x6d, 0x65, 0x6e,
460	0x74, 0x73, 0x12, 0x31, 0x0a, 0x14, 0x74, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x69, 0x6e,
461	0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09,
462	0x52, 0x13, 0x74, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x49, 0x6e, 0x73, 0x74, 0x72, 0x75, 0x63,
463	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x57, 0x0a, 0x12, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x69, 0x7a,
464	0x65, 0x64, 0x5f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x0f, 0x20, 0x01, 0x28,
465	0x0b, 0x32, 0x28, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x63, 0x74, 0x69, 0x6f,
466	0x6e, 0x73, 0x2e, 0x73, 0x64, 0x6b, 0x2e, 0x76, 0x32, 0x2e, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x69,
467	0x7a, 0x65, 0x64, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x11, 0x6c, 0x6f, 0x63,
468	0x61, 0x6c, 0x69, 0x7a, 0x65, 0x64, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x4e,
469	0x0a, 0x0f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x6c, 0x69, 0x6e, 0x6b, 0x69, 0x6e,
470	0x67, 0x18, 0x10, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
471	0x2e, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x73, 0x64, 0x6b, 0x2e, 0x76, 0x32, 0x2e,
472	0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4c, 0x69, 0x6e, 0x6b, 0x69, 0x6e, 0x67, 0x52, 0x0e,
473	0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4c, 0x69, 0x6e, 0x6b, 0x69, 0x6e, 0x67, 0x12, 0x32,
474	0x0a, 0x15, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x6e, 0x64, 0x72, 0x6f,
475	0x69, 0x64, 0x5f, 0x61, 0x70, 0x70, 0x73, 0x18, 0x14, 0x20, 0x03, 0x28, 0x09, 0x52, 0x13, 0x73,
476	0x65, 0x6c, 0x65, 0x63, 0x74, 0x65, 0x64, 0x41, 0x6e, 0x64, 0x72, 0x6f, 0x69, 0x64, 0x41, 0x70,
477	0x70, 0x73, 0x22, 0x9a, 0x03, 0x0a, 0x08, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x12,
478	0x18, 0x0a, 0x14, 0x43, 0x41, 0x54, 0x45, 0x47, 0x4f, 0x52, 0x59, 0x5f, 0x55, 0x4e, 0x53, 0x50,
479	0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x18, 0x0a, 0x14, 0x42, 0x55, 0x53,
480	0x49, 0x4e, 0x45, 0x53, 0x53, 0x5f, 0x41, 0x4e, 0x44, 0x5f, 0x46, 0x49, 0x4e, 0x41, 0x4e, 0x43,
481	0x45, 0x10, 0x02, 0x12, 0x1b, 0x0a, 0x17, 0x45, 0x44, 0x55, 0x43, 0x41, 0x54, 0x49, 0x4f, 0x4e,
482	0x5f, 0x41, 0x4e, 0x44, 0x5f, 0x52, 0x45, 0x46, 0x45, 0x52, 0x45, 0x4e, 0x43, 0x45, 0x10, 0x03,
483	0x12, 0x12, 0x0a, 0x0e, 0x46, 0x4f, 0x4f, 0x44, 0x5f, 0x41, 0x4e, 0x44, 0x5f, 0x44, 0x52, 0x49,
484	0x4e, 0x4b, 0x10, 0x04, 0x12, 0x14, 0x0a, 0x10, 0x47, 0x41, 0x4d, 0x45, 0x53, 0x5f, 0x41, 0x4e,
485	0x44, 0x5f, 0x54, 0x52, 0x49, 0x56, 0x49, 0x41, 0x10, 0x05, 0x12, 0x16, 0x0a, 0x12, 0x48, 0x45,
486	0x41, 0x4c, 0x54, 0x48, 0x5f, 0x41, 0x4e, 0x44, 0x5f, 0x46, 0x49, 0x54, 0x4e, 0x45, 0x53, 0x53,
487	0x10, 0x06, 0x12, 0x13, 0x0a, 0x0f, 0x4b, 0x49, 0x44, 0x53, 0x5f, 0x41, 0x4e, 0x44, 0x5f, 0x46,
488	0x41, 0x4d, 0x49, 0x4c, 0x59, 0x10, 0x14, 0x12, 0x0d, 0x0a, 0x09, 0x4c, 0x49, 0x46, 0x45, 0x53,
489	0x54, 0x59, 0x4c, 0x45, 0x10, 0x07, 0x12, 0x09, 0x0a, 0x05, 0x4c, 0x4f, 0x43, 0x41, 0x4c, 0x10,
490	0x08, 0x12, 0x11, 0x0a, 0x0d, 0x4d, 0x4f, 0x56, 0x49, 0x45, 0x53, 0x5f, 0x41, 0x4e, 0x44, 0x5f,
491	0x54, 0x56, 0x10, 0x09, 0x12, 0x13, 0x0a, 0x0f, 0x4d, 0x55, 0x53, 0x49, 0x43, 0x5f, 0x41, 0x4e,
492	0x44, 0x5f, 0x41, 0x55, 0x44, 0x49, 0x4f, 0x10, 0x0a, 0x12, 0x08, 0x0a, 0x04, 0x4e, 0x45, 0x57,
493	0x53, 0x10, 0x01, 0x12, 0x15, 0x0a, 0x11, 0x4e, 0x4f, 0x56, 0x45, 0x4c, 0x54, 0x59, 0x5f, 0x41,
494	0x4e, 0x44, 0x5f, 0x48, 0x55, 0x4d, 0x4f, 0x52, 0x10, 0x0b, 0x12, 0x10, 0x0a, 0x0c, 0x50, 0x52,
495	0x4f, 0x44, 0x55, 0x43, 0x54, 0x49, 0x56, 0x49, 0x54, 0x59, 0x10, 0x0c, 0x12, 0x0c, 0x0a, 0x08,
496	0x53, 0x48, 0x4f, 0x50, 0x50, 0x49, 0x4e, 0x47, 0x10, 0x0d, 0x12, 0x0a, 0x0a, 0x06, 0x53, 0x4f,
497	0x43, 0x49, 0x41, 0x4c, 0x10, 0x0e, 0x12, 0x0a, 0x0a, 0x06, 0x53, 0x50, 0x4f, 0x52, 0x54, 0x53,
498	0x10, 0x0f, 0x12, 0x1d, 0x0a, 0x19, 0x54, 0x52, 0x41, 0x56, 0x45, 0x4c, 0x5f, 0x41, 0x4e, 0x44,
499	0x5f, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x50, 0x4f, 0x52, 0x54, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x10,
500	0x10, 0x12, 0x0d, 0x0a, 0x09, 0x55, 0x54, 0x49, 0x4c, 0x49, 0x54, 0x49, 0x45, 0x53, 0x10, 0x11,
501	0x12, 0x0b, 0x0a, 0x07, 0x57, 0x45, 0x41, 0x54, 0x48, 0x45, 0x52, 0x10, 0x12, 0x12, 0x10, 0x0a,
502	0x0c, 0x48, 0x4f, 0x4d, 0x45, 0x5f, 0x43, 0x4f, 0x4e, 0x54, 0x52, 0x4f, 0x4c, 0x10, 0x13, 0x42,
503	0x66, 0x0a, 0x19, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x63,
504	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x73, 0x64, 0x6b, 0x2e, 0x76, 0x32, 0x42, 0x0d, 0x53, 0x65,
505	0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x38, 0x67,
506	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67,
507	0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
508	0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x73, 0x64, 0x6b,
509	0x2f, 0x76, 0x32, 0x3b, 0x73, 0x64, 0x6b, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
510}
511
512var (
513	file_google_actions_sdk_v2_settings_proto_rawDescOnce sync.Once
514	file_google_actions_sdk_v2_settings_proto_rawDescData = file_google_actions_sdk_v2_settings_proto_rawDesc
515)
516
517func file_google_actions_sdk_v2_settings_proto_rawDescGZIP() []byte {
518	file_google_actions_sdk_v2_settings_proto_rawDescOnce.Do(func() {
519		file_google_actions_sdk_v2_settings_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_actions_sdk_v2_settings_proto_rawDescData)
520	})
521	return file_google_actions_sdk_v2_settings_proto_rawDescData
522}
523
524var file_google_actions_sdk_v2_settings_proto_enumTypes = make([]protoimpl.EnumInfo, 1)
525var file_google_actions_sdk_v2_settings_proto_msgTypes = make([]protoimpl.MessageInfo, 1)
526var file_google_actions_sdk_v2_settings_proto_goTypes = []interface{}{
527	(Settings_Category)(0),      // 0: google.actions.sdk.v2.Settings.Category
528	(*Settings)(nil),            // 1: google.actions.sdk.v2.Settings
529	(*SurfaceRequirements)(nil), // 2: google.actions.sdk.v2.SurfaceRequirements
530	(*LocalizedSettings)(nil),   // 3: google.actions.sdk.v2.LocalizedSettings
531	(*AccountLinking)(nil),      // 4: google.actions.sdk.v2.AccountLinking
532}
533var file_google_actions_sdk_v2_settings_proto_depIdxs = []int32{
534	0, // 0: google.actions.sdk.v2.Settings.category:type_name -> google.actions.sdk.v2.Settings.Category
535	2, // 1: google.actions.sdk.v2.Settings.surface_requirements:type_name -> google.actions.sdk.v2.SurfaceRequirements
536	3, // 2: google.actions.sdk.v2.Settings.localized_settings:type_name -> google.actions.sdk.v2.LocalizedSettings
537	4, // 3: google.actions.sdk.v2.Settings.account_linking:type_name -> google.actions.sdk.v2.AccountLinking
538	4, // [4:4] is the sub-list for method output_type
539	4, // [4:4] is the sub-list for method input_type
540	4, // [4:4] is the sub-list for extension type_name
541	4, // [4:4] is the sub-list for extension extendee
542	0, // [0:4] is the sub-list for field type_name
543}
544
545func init() { file_google_actions_sdk_v2_settings_proto_init() }
546func file_google_actions_sdk_v2_settings_proto_init() {
547	if File_google_actions_sdk_v2_settings_proto != nil {
548		return
549	}
550	file_google_actions_sdk_v2_account_linking_proto_init()
551	file_google_actions_sdk_v2_localized_settings_proto_init()
552	file_google_actions_sdk_v2_surface_proto_init()
553	if !protoimpl.UnsafeEnabled {
554		file_google_actions_sdk_v2_settings_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
555			switch v := v.(*Settings); 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	type x struct{}
568	out := protoimpl.TypeBuilder{
569		File: protoimpl.DescBuilder{
570			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
571			RawDescriptor: file_google_actions_sdk_v2_settings_proto_rawDesc,
572			NumEnums:      1,
573			NumMessages:   1,
574			NumExtensions: 0,
575			NumServices:   0,
576		},
577		GoTypes:           file_google_actions_sdk_v2_settings_proto_goTypes,
578		DependencyIndexes: file_google_actions_sdk_v2_settings_proto_depIdxs,
579		EnumInfos:         file_google_actions_sdk_v2_settings_proto_enumTypes,
580		MessageInfos:      file_google_actions_sdk_v2_settings_proto_msgTypes,
581	}.Build()
582	File_google_actions_sdk_v2_settings_proto = out.File
583	file_google_actions_sdk_v2_settings_proto_rawDesc = nil
584	file_google_actions_sdk_v2_settings_proto_goTypes = nil
585	file_google_actions_sdk_v2_settings_proto_depIdxs = nil
586}
587