1// Copyright 2020 Google LLC 2// 3// Licensed under the Apache License, Version 2.0 (the "License"); 4// you may not use this file except in compliance with the License. 5// You may obtain a copy of the License at 6// 7// http://www.apache.org/licenses/LICENSE-2.0 8// 9// Unless required by applicable law or agreed to in writing, software 10// distributed under the License is distributed on an "AS IS" BASIS, 11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12// See the License for the specific language governing permissions and 13// limitations under the License. 14 15// Code generated by protoc-gen-go. DO NOT EDIT. 16// versions: 17// protoc-gen-go v1.26.0 18// protoc v3.12.2 19// source: google/actions/sdk/v2/surface.proto 20 21package sdk 22 23import ( 24 reflect "reflect" 25 sync "sync" 26 27 protoreflect "google.golang.org/protobuf/reflect/protoreflect" 28 protoimpl "google.golang.org/protobuf/runtime/protoimpl" 29) 30 31const ( 32 // Verify that this generated code is sufficiently up-to-date. 33 _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) 34 // Verify that runtime/protoimpl is sufficiently up-to-date. 35 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) 36) 37 38// Possible set of surface capabilities. 39type CapabilityRequirement_SurfaceCapability int32 40 41const ( 42 // Unknown / Unspecified. 43 CapabilityRequirement_SURFACE_CAPABILITY_UNSPECIFIED CapabilityRequirement_SurfaceCapability = 0 44 // Surface supports audio output. 45 CapabilityRequirement_AUDIO_OUTPUT CapabilityRequirement_SurfaceCapability = 1 46 // Surface supports screen/visual output. 47 CapabilityRequirement_SCREEN_OUTPUT CapabilityRequirement_SurfaceCapability = 2 48 // Surface supports media response audio. 49 CapabilityRequirement_MEDIA_RESPONSE_AUDIO CapabilityRequirement_SurfaceCapability = 3 50 // Surface supports web browsers. 51 CapabilityRequirement_WEB_BROWSER CapabilityRequirement_SurfaceCapability = 4 52 // Surface supports account linking. 53 CapabilityRequirement_ACCOUNT_LINKING CapabilityRequirement_SurfaceCapability = 7 54 // Surface supports Interactive Canvas. 55 CapabilityRequirement_INTERACTIVE_CANVAS CapabilityRequirement_SurfaceCapability = 8 56 // Surface supports home storage. 57 CapabilityRequirement_HOME_STORAGE CapabilityRequirement_SurfaceCapability = 9 58) 59 60// Enum value maps for CapabilityRequirement_SurfaceCapability. 61var ( 62 CapabilityRequirement_SurfaceCapability_name = map[int32]string{ 63 0: "SURFACE_CAPABILITY_UNSPECIFIED", 64 1: "AUDIO_OUTPUT", 65 2: "SCREEN_OUTPUT", 66 3: "MEDIA_RESPONSE_AUDIO", 67 4: "WEB_BROWSER", 68 7: "ACCOUNT_LINKING", 69 8: "INTERACTIVE_CANVAS", 70 9: "HOME_STORAGE", 71 } 72 CapabilityRequirement_SurfaceCapability_value = map[string]int32{ 73 "SURFACE_CAPABILITY_UNSPECIFIED": 0, 74 "AUDIO_OUTPUT": 1, 75 "SCREEN_OUTPUT": 2, 76 "MEDIA_RESPONSE_AUDIO": 3, 77 "WEB_BROWSER": 4, 78 "ACCOUNT_LINKING": 7, 79 "INTERACTIVE_CANVAS": 8, 80 "HOME_STORAGE": 9, 81 } 82) 83 84func (x CapabilityRequirement_SurfaceCapability) Enum() *CapabilityRequirement_SurfaceCapability { 85 p := new(CapabilityRequirement_SurfaceCapability) 86 *p = x 87 return p 88} 89 90func (x CapabilityRequirement_SurfaceCapability) String() string { 91 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 92} 93 94func (CapabilityRequirement_SurfaceCapability) Descriptor() protoreflect.EnumDescriptor { 95 return file_google_actions_sdk_v2_surface_proto_enumTypes[0].Descriptor() 96} 97 98func (CapabilityRequirement_SurfaceCapability) Type() protoreflect.EnumType { 99 return &file_google_actions_sdk_v2_surface_proto_enumTypes[0] 100} 101 102func (x CapabilityRequirement_SurfaceCapability) Number() protoreflect.EnumNumber { 103 return protoreflect.EnumNumber(x) 104} 105 106// Deprecated: Use CapabilityRequirement_SurfaceCapability.Descriptor instead. 107func (CapabilityRequirement_SurfaceCapability) EnumDescriptor() ([]byte, []int) { 108 return file_google_actions_sdk_v2_surface_proto_rawDescGZIP(), []int{1, 0} 109} 110 111// Contains a set of requirements that the client surface must support to invoke 112// Actions in your project. 113type SurfaceRequirements struct { 114 state protoimpl.MessageState 115 sizeCache protoimpl.SizeCache 116 unknownFields protoimpl.UnknownFields 117 118 // The minimum set of capabilities needed to invoke the Actions in your 119 // project. If the surface is missing any of these, the Action will not be 120 // triggered. 121 MinimumRequirements []*CapabilityRequirement `protobuf:"bytes,1,rep,name=minimum_requirements,json=minimumRequirements,proto3" json:"minimum_requirements,omitempty"` 122} 123 124func (x *SurfaceRequirements) Reset() { 125 *x = SurfaceRequirements{} 126 if protoimpl.UnsafeEnabled { 127 mi := &file_google_actions_sdk_v2_surface_proto_msgTypes[0] 128 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 129 ms.StoreMessageInfo(mi) 130 } 131} 132 133func (x *SurfaceRequirements) String() string { 134 return protoimpl.X.MessageStringOf(x) 135} 136 137func (*SurfaceRequirements) ProtoMessage() {} 138 139func (x *SurfaceRequirements) ProtoReflect() protoreflect.Message { 140 mi := &file_google_actions_sdk_v2_surface_proto_msgTypes[0] 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 SurfaceRequirements.ProtoReflect.Descriptor instead. 152func (*SurfaceRequirements) Descriptor() ([]byte, []int) { 153 return file_google_actions_sdk_v2_surface_proto_rawDescGZIP(), []int{0} 154} 155 156func (x *SurfaceRequirements) GetMinimumRequirements() []*CapabilityRequirement { 157 if x != nil { 158 return x.MinimumRequirements 159 } 160 return nil 161} 162 163// Represents a requirement about the availability of a given capability. 164type CapabilityRequirement struct { 165 state protoimpl.MessageState 166 sizeCache protoimpl.SizeCache 167 unknownFields protoimpl.UnknownFields 168 169 // The type of capability. 170 Capability CapabilityRequirement_SurfaceCapability `protobuf:"varint,1,opt,name=capability,proto3,enum=google.actions.sdk.v2.CapabilityRequirement_SurfaceCapability" json:"capability,omitempty"` 171} 172 173func (x *CapabilityRequirement) Reset() { 174 *x = CapabilityRequirement{} 175 if protoimpl.UnsafeEnabled { 176 mi := &file_google_actions_sdk_v2_surface_proto_msgTypes[1] 177 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 178 ms.StoreMessageInfo(mi) 179 } 180} 181 182func (x *CapabilityRequirement) String() string { 183 return protoimpl.X.MessageStringOf(x) 184} 185 186func (*CapabilityRequirement) ProtoMessage() {} 187 188func (x *CapabilityRequirement) ProtoReflect() protoreflect.Message { 189 mi := &file_google_actions_sdk_v2_surface_proto_msgTypes[1] 190 if protoimpl.UnsafeEnabled && x != nil { 191 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 192 if ms.LoadMessageInfo() == nil { 193 ms.StoreMessageInfo(mi) 194 } 195 return ms 196 } 197 return mi.MessageOf(x) 198} 199 200// Deprecated: Use CapabilityRequirement.ProtoReflect.Descriptor instead. 201func (*CapabilityRequirement) Descriptor() ([]byte, []int) { 202 return file_google_actions_sdk_v2_surface_proto_rawDescGZIP(), []int{1} 203} 204 205func (x *CapabilityRequirement) GetCapability() CapabilityRequirement_SurfaceCapability { 206 if x != nil { 207 return x.Capability 208 } 209 return CapabilityRequirement_SURFACE_CAPABILITY_UNSPECIFIED 210} 211 212var File_google_actions_sdk_v2_surface_proto protoreflect.FileDescriptor 213 214var file_google_actions_sdk_v2_surface_proto_rawDesc = []byte{ 215 0x0a, 0x23, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 216 0x2f, 0x73, 0x64, 0x6b, 0x2f, 0x76, 0x32, 0x2f, 0x73, 0x75, 0x72, 0x66, 0x61, 0x63, 0x65, 0x2e, 217 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x63, 218 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x73, 0x64, 0x6b, 0x2e, 0x76, 0x32, 0x22, 0x76, 0x0a, 0x13, 219 0x53, 0x75, 0x72, 0x66, 0x61, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x6d, 0x65, 220 0x6e, 0x74, 0x73, 0x12, 0x5f, 0x0a, 0x14, 0x6d, 0x69, 0x6e, 0x69, 0x6d, 0x75, 0x6d, 0x5f, 0x72, 221 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 222 0x0b, 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x63, 0x74, 0x69, 0x6f, 223 0x6e, 0x73, 0x2e, 0x73, 0x64, 0x6b, 0x2e, 0x76, 0x32, 0x2e, 0x43, 0x61, 0x70, 0x61, 0x62, 0x69, 224 0x6c, 0x69, 0x74, 0x79, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x52, 225 0x13, 0x6d, 0x69, 0x6e, 0x69, 0x6d, 0x75, 0x6d, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x6d, 226 0x65, 0x6e, 0x74, 0x73, 0x22, 0xc0, 0x02, 0x0a, 0x15, 0x43, 0x61, 0x70, 0x61, 0x62, 0x69, 0x6c, 227 0x69, 0x74, 0x79, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x5e, 228 0x0a, 0x0a, 0x63, 0x61, 0x70, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x18, 0x01, 0x20, 0x01, 229 0x28, 0x0e, 0x32, 0x3e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x63, 0x74, 0x69, 230 0x6f, 0x6e, 0x73, 0x2e, 0x73, 0x64, 0x6b, 0x2e, 0x76, 0x32, 0x2e, 0x43, 0x61, 0x70, 0x61, 0x62, 231 0x69, 0x6c, 0x69, 0x74, 0x79, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 232 0x2e, 0x53, 0x75, 0x72, 0x66, 0x61, 0x63, 0x65, 0x43, 0x61, 0x70, 0x61, 0x62, 0x69, 0x6c, 0x69, 233 0x74, 0x79, 0x52, 0x0a, 0x63, 0x61, 0x70, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x22, 0xc6, 234 0x01, 0x0a, 0x11, 0x53, 0x75, 0x72, 0x66, 0x61, 0x63, 0x65, 0x43, 0x61, 0x70, 0x61, 0x62, 0x69, 235 0x6c, 0x69, 0x74, 0x79, 0x12, 0x22, 0x0a, 0x1e, 0x53, 0x55, 0x52, 0x46, 0x41, 0x43, 0x45, 0x5f, 236 0x43, 0x41, 0x50, 0x41, 0x42, 0x49, 0x4c, 0x49, 0x54, 0x59, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 237 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x10, 0x0a, 0x0c, 0x41, 0x55, 0x44, 0x49, 238 0x4f, 0x5f, 0x4f, 0x55, 0x54, 0x50, 0x55, 0x54, 0x10, 0x01, 0x12, 0x11, 0x0a, 0x0d, 0x53, 0x43, 239 0x52, 0x45, 0x45, 0x4e, 0x5f, 0x4f, 0x55, 0x54, 0x50, 0x55, 0x54, 0x10, 0x02, 0x12, 0x18, 0x0a, 240 0x14, 0x4d, 0x45, 0x44, 0x49, 0x41, 0x5f, 0x52, 0x45, 0x53, 0x50, 0x4f, 0x4e, 0x53, 0x45, 0x5f, 241 0x41, 0x55, 0x44, 0x49, 0x4f, 0x10, 0x03, 0x12, 0x0f, 0x0a, 0x0b, 0x57, 0x45, 0x42, 0x5f, 0x42, 242 0x52, 0x4f, 0x57, 0x53, 0x45, 0x52, 0x10, 0x04, 0x12, 0x13, 0x0a, 0x0f, 0x41, 0x43, 0x43, 0x4f, 243 0x55, 0x4e, 0x54, 0x5f, 0x4c, 0x49, 0x4e, 0x4b, 0x49, 0x4e, 0x47, 0x10, 0x07, 0x12, 0x16, 0x0a, 244 0x12, 0x49, 0x4e, 0x54, 0x45, 0x52, 0x41, 0x43, 0x54, 0x49, 0x56, 0x45, 0x5f, 0x43, 0x41, 0x4e, 245 0x56, 0x41, 0x53, 0x10, 0x08, 0x12, 0x10, 0x0a, 0x0c, 0x48, 0x4f, 0x4d, 0x45, 0x5f, 0x53, 0x54, 246 0x4f, 0x52, 0x41, 0x47, 0x45, 0x10, 0x09, 0x42, 0x65, 0x0a, 0x19, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 247 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x73, 0x64, 248 0x6b, 0x2e, 0x76, 0x32, 0x42, 0x0c, 0x53, 0x75, 0x72, 0x66, 0x61, 0x63, 0x65, 0x50, 0x72, 0x6f, 249 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x38, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 250 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 251 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x63, 0x74, 0x69, 252 0x6f, 0x6e, 0x73, 0x2f, 0x73, 0x64, 0x6b, 0x2f, 0x76, 0x32, 0x3b, 0x73, 0x64, 0x6b, 0x62, 0x06, 253 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, 254} 255 256var ( 257 file_google_actions_sdk_v2_surface_proto_rawDescOnce sync.Once 258 file_google_actions_sdk_v2_surface_proto_rawDescData = file_google_actions_sdk_v2_surface_proto_rawDesc 259) 260 261func file_google_actions_sdk_v2_surface_proto_rawDescGZIP() []byte { 262 file_google_actions_sdk_v2_surface_proto_rawDescOnce.Do(func() { 263 file_google_actions_sdk_v2_surface_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_actions_sdk_v2_surface_proto_rawDescData) 264 }) 265 return file_google_actions_sdk_v2_surface_proto_rawDescData 266} 267 268var file_google_actions_sdk_v2_surface_proto_enumTypes = make([]protoimpl.EnumInfo, 1) 269var file_google_actions_sdk_v2_surface_proto_msgTypes = make([]protoimpl.MessageInfo, 2) 270var file_google_actions_sdk_v2_surface_proto_goTypes = []interface{}{ 271 (CapabilityRequirement_SurfaceCapability)(0), // 0: google.actions.sdk.v2.CapabilityRequirement.SurfaceCapability 272 (*SurfaceRequirements)(nil), // 1: google.actions.sdk.v2.SurfaceRequirements 273 (*CapabilityRequirement)(nil), // 2: google.actions.sdk.v2.CapabilityRequirement 274} 275var file_google_actions_sdk_v2_surface_proto_depIdxs = []int32{ 276 2, // 0: google.actions.sdk.v2.SurfaceRequirements.minimum_requirements:type_name -> google.actions.sdk.v2.CapabilityRequirement 277 0, // 1: google.actions.sdk.v2.CapabilityRequirement.capability:type_name -> google.actions.sdk.v2.CapabilityRequirement.SurfaceCapability 278 2, // [2:2] is the sub-list for method output_type 279 2, // [2:2] is the sub-list for method input_type 280 2, // [2:2] is the sub-list for extension type_name 281 2, // [2:2] is the sub-list for extension extendee 282 0, // [0:2] is the sub-list for field type_name 283} 284 285func init() { file_google_actions_sdk_v2_surface_proto_init() } 286func file_google_actions_sdk_v2_surface_proto_init() { 287 if File_google_actions_sdk_v2_surface_proto != nil { 288 return 289 } 290 if !protoimpl.UnsafeEnabled { 291 file_google_actions_sdk_v2_surface_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { 292 switch v := v.(*SurfaceRequirements); i { 293 case 0: 294 return &v.state 295 case 1: 296 return &v.sizeCache 297 case 2: 298 return &v.unknownFields 299 default: 300 return nil 301 } 302 } 303 file_google_actions_sdk_v2_surface_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { 304 switch v := v.(*CapabilityRequirement); i { 305 case 0: 306 return &v.state 307 case 1: 308 return &v.sizeCache 309 case 2: 310 return &v.unknownFields 311 default: 312 return nil 313 } 314 } 315 } 316 type x struct{} 317 out := protoimpl.TypeBuilder{ 318 File: protoimpl.DescBuilder{ 319 GoPackagePath: reflect.TypeOf(x{}).PkgPath(), 320 RawDescriptor: file_google_actions_sdk_v2_surface_proto_rawDesc, 321 NumEnums: 1, 322 NumMessages: 2, 323 NumExtensions: 0, 324 NumServices: 0, 325 }, 326 GoTypes: file_google_actions_sdk_v2_surface_proto_goTypes, 327 DependencyIndexes: file_google_actions_sdk_v2_surface_proto_depIdxs, 328 EnumInfos: file_google_actions_sdk_v2_surface_proto_enumTypes, 329 MessageInfos: file_google_actions_sdk_v2_surface_proto_msgTypes, 330 }.Build() 331 File_google_actions_sdk_v2_surface_proto = out.File 332 file_google_actions_sdk_v2_surface_proto_rawDesc = nil 333 file_google_actions_sdk_v2_surface_proto_goTypes = nil 334 file_google_actions_sdk_v2_surface_proto_depIdxs = nil 335} 336