1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 package sdk
22
23 import (
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
31 const (
32
33 _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
34
35 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
36 )
37
38
39 type CapabilityRequirement_SurfaceCapability int32
40
41 const (
42
43 CapabilityRequirement_SURFACE_CAPABILITY_UNSPECIFIED CapabilityRequirement_SurfaceCapability = 0
44
45 CapabilityRequirement_AUDIO_OUTPUT CapabilityRequirement_SurfaceCapability = 1
46
47 CapabilityRequirement_SCREEN_OUTPUT CapabilityRequirement_SurfaceCapability = 2
48
49 CapabilityRequirement_MEDIA_RESPONSE_AUDIO CapabilityRequirement_SurfaceCapability = 3
50
51 CapabilityRequirement_WEB_BROWSER CapabilityRequirement_SurfaceCapability = 4
52
53 CapabilityRequirement_ACCOUNT_LINKING CapabilityRequirement_SurfaceCapability = 7
54
55 CapabilityRequirement_INTERACTIVE_CANVAS CapabilityRequirement_SurfaceCapability = 8
56
57 CapabilityRequirement_HOME_STORAGE CapabilityRequirement_SurfaceCapability = 9
58 )
59
60
61 var (
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
84 func (x CapabilityRequirement_SurfaceCapability) Enum() *CapabilityRequirement_SurfaceCapability {
85 p := new(CapabilityRequirement_SurfaceCapability)
86 *p = x
87 return p
88 }
89
90 func (x CapabilityRequirement_SurfaceCapability) String() string {
91 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
92 }
93
94 func (CapabilityRequirement_SurfaceCapability) Descriptor() protoreflect.EnumDescriptor {
95 return file_google_actions_sdk_v2_surface_proto_enumTypes[0].Descriptor()
96 }
97
98 func (CapabilityRequirement_SurfaceCapability) Type() protoreflect.EnumType {
99 return &file_google_actions_sdk_v2_surface_proto_enumTypes[0]
100 }
101
102 func (x CapabilityRequirement_SurfaceCapability) Number() protoreflect.EnumNumber {
103 return protoreflect.EnumNumber(x)
104 }
105
106
107 func (CapabilityRequirement_SurfaceCapability) EnumDescriptor() ([]byte, []int) {
108 return file_google_actions_sdk_v2_surface_proto_rawDescGZIP(), []int{1, 0}
109 }
110
111
112
113 type SurfaceRequirements struct {
114 state protoimpl.MessageState
115 sizeCache protoimpl.SizeCache
116 unknownFields protoimpl.UnknownFields
117
118
119
120
121 MinimumRequirements []*CapabilityRequirement `protobuf:"bytes,1,rep,name=minimum_requirements,json=minimumRequirements,proto3" json:"minimum_requirements,omitempty"`
122 }
123
124 func (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
133 func (x *SurfaceRequirements) String() string {
134 return protoimpl.X.MessageStringOf(x)
135 }
136
137 func (*SurfaceRequirements) ProtoMessage() {}
138
139 func (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
152 func (*SurfaceRequirements) Descriptor() ([]byte, []int) {
153 return file_google_actions_sdk_v2_surface_proto_rawDescGZIP(), []int{0}
154 }
155
156 func (x *SurfaceRequirements) GetMinimumRequirements() []*CapabilityRequirement {
157 if x != nil {
158 return x.MinimumRequirements
159 }
160 return nil
161 }
162
163
164 type CapabilityRequirement struct {
165 state protoimpl.MessageState
166 sizeCache protoimpl.SizeCache
167 unknownFields protoimpl.UnknownFields
168
169
170 Capability CapabilityRequirement_SurfaceCapability `protobuf:"varint,1,opt,name=capability,proto3,enum=google.actions.sdk.v2.CapabilityRequirement_SurfaceCapability" json:"capability,omitempty"`
171 }
172
173 func (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
182 func (x *CapabilityRequirement) String() string {
183 return protoimpl.X.MessageStringOf(x)
184 }
185
186 func (*CapabilityRequirement) ProtoMessage() {}
187
188 func (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
201 func (*CapabilityRequirement) Descriptor() ([]byte, []int) {
202 return file_google_actions_sdk_v2_surface_proto_rawDescGZIP(), []int{1}
203 }
204
205 func (x *CapabilityRequirement) GetCapability() CapabilityRequirement_SurfaceCapability {
206 if x != nil {
207 return x.Capability
208 }
209 return CapabilityRequirement_SURFACE_CAPABILITY_UNSPECIFIED
210 }
211
212 var File_google_actions_sdk_v2_surface_proto protoreflect.FileDescriptor
213
214 var 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
256 var (
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
261 func 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
268 var file_google_actions_sdk_v2_surface_proto_enumTypes = make([]protoimpl.EnumInfo, 1)
269 var file_google_actions_sdk_v2_surface_proto_msgTypes = make([]protoimpl.MessageInfo, 2)
270 var file_google_actions_sdk_v2_surface_proto_goTypes = []interface{}{
271 (CapabilityRequirement_SurfaceCapability)(0),
272 (*SurfaceRequirements)(nil),
273 (*CapabilityRequirement)(nil),
274 }
275 var file_google_actions_sdk_v2_surface_proto_depIdxs = []int32{
276 2,
277 0,
278 2,
279 2,
280 2,
281 2,
282 0,
283 }
284
285 func init() { file_google_actions_sdk_v2_surface_proto_init() }
286 func 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
View as plain text