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