...

Source file src/google.golang.org/genproto/googleapis/actions/sdk/v2/surface.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/surface.proto
    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  	// 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.
    39  type CapabilityRequirement_SurfaceCapability int32
    40  
    41  const (
    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.
    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  // Deprecated: Use CapabilityRequirement_SurfaceCapability.Descriptor instead.
   107  func (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.
   113  type 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  
   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  // Deprecated: Use SurfaceRequirements.ProtoReflect.Descriptor instead.
   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  // Represents a requirement about the availability of a given capability.
   164  type 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  
   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  // Deprecated: Use CapabilityRequirement.ProtoReflect.Descriptor instead.
   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), // 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  }
   275  var 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  
   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