...

Source file src/google.golang.org/genproto/googleapis/cloud/visualinspection/v1beta1/annotation_set.pb.go

Documentation: google.golang.org/genproto/googleapis/cloud/visualinspection/v1beta1

     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/cloud/visualinspection/v1beta1/annotation_set.proto
    20  
    21  package visualinspection
    22  
    23  import (
    24  	reflect "reflect"
    25  	sync "sync"
    26  
    27  	proto "github.com/golang/protobuf/proto"
    28  	_ "google.golang.org/genproto/googleapis/api/annotations"
    29  	color "google.golang.org/genproto/googleapis/type/color"
    30  	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
    31  	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
    32  	timestamppb "google.golang.org/protobuf/types/known/timestamppb"
    33  )
    34  
    35  const (
    36  	// Verify that this generated code is sufficiently up-to-date.
    37  	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
    38  	// Verify that runtime/protoimpl is sufficiently up-to-date.
    39  	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
    40  )
    41  
    42  // This is a compile-time assertion that a sufficiently up-to-date version
    43  // of the legacy proto package is being used.
    44  const _ = proto.ProtoPackageIsVersion4
    45  
    46  // Resource of an AnnotationSet.
    47  type AnnotationSet struct {
    48  	state         protoimpl.MessageState
    49  	sizeCache     protoimpl.SizeCache
    50  	unknownFields protoimpl.UnknownFields
    51  
    52  	// Type of the Annotations in this AnnotationSet. Annotations in this
    53  	// AnnotationSet must be of the same type.
    54  	//
    55  	// Types that are assignable to AnnotationSetType:
    56  	//	*AnnotationSet_ClassificationLabel
    57  	//	*AnnotationSet_Box
    58  	//	*AnnotationSet_Polygon
    59  	//	*AnnotationSet_Mask
    60  	//	*AnnotationSet_Polyline
    61  	AnnotationSetType isAnnotationSet_AnnotationSetType `protobuf_oneof:"annotation_set_type"`
    62  	// Output only. Resource name of the AnnotationSet generated by the system.
    63  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
    64  	// Required. A user friendly display name for the annotationset.
    65  	// It can be up to 128 characters long and can be consist of any UTF-8
    66  	// characters.
    67  	DisplayName string `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
    68  	// Output only. Timestamp when this AnnotationSet was created.
    69  	CreateTime *timestamppb.Timestamp `protobuf:"bytes,7,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
    70  	// Output only. Timestamp when AnnotationSet was last updated.
    71  	UpdateTime *timestamppb.Timestamp `protobuf:"bytes,8,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
    72  	// Output only. The list of the AnnotationSpecs in the context of the
    73  	// AnnotationSet. All of the AnnotationSpecs that are imported or created into
    74  	// the AnnotationSet are automatically added to this list. User can manually
    75  	// add item to this list even though no annotation is associated with the
    76  	// corresponding AnnotationSpec.
    77  	AnnotationSpecs []*AnnotationSpec `protobuf:"bytes,9,rep,name=annotation_specs,json=annotationSpecs,proto3" json:"annotation_specs,omitempty"`
    78  }
    79  
    80  func (x *AnnotationSet) Reset() {
    81  	*x = AnnotationSet{}
    82  	if protoimpl.UnsafeEnabled {
    83  		mi := &file_google_cloud_visualinspection_v1beta1_annotation_set_proto_msgTypes[0]
    84  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    85  		ms.StoreMessageInfo(mi)
    86  	}
    87  }
    88  
    89  func (x *AnnotationSet) String() string {
    90  	return protoimpl.X.MessageStringOf(x)
    91  }
    92  
    93  func (*AnnotationSet) ProtoMessage() {}
    94  
    95  func (x *AnnotationSet) ProtoReflect() protoreflect.Message {
    96  	mi := &file_google_cloud_visualinspection_v1beta1_annotation_set_proto_msgTypes[0]
    97  	if protoimpl.UnsafeEnabled && x != nil {
    98  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    99  		if ms.LoadMessageInfo() == nil {
   100  			ms.StoreMessageInfo(mi)
   101  		}
   102  		return ms
   103  	}
   104  	return mi.MessageOf(x)
   105  }
   106  
   107  // Deprecated: Use AnnotationSet.ProtoReflect.Descriptor instead.
   108  func (*AnnotationSet) Descriptor() ([]byte, []int) {
   109  	return file_google_cloud_visualinspection_v1beta1_annotation_set_proto_rawDescGZIP(), []int{0}
   110  }
   111  
   112  func (m *AnnotationSet) GetAnnotationSetType() isAnnotationSet_AnnotationSetType {
   113  	if m != nil {
   114  		return m.AnnotationSetType
   115  	}
   116  	return nil
   117  }
   118  
   119  func (x *AnnotationSet) GetClassificationLabel() *ClassificationLabelAnnotationSet {
   120  	if x, ok := x.GetAnnotationSetType().(*AnnotationSet_ClassificationLabel); ok {
   121  		return x.ClassificationLabel
   122  	}
   123  	return nil
   124  }
   125  
   126  func (x *AnnotationSet) GetBox() *BoundingBoxAnnotationSet {
   127  	if x, ok := x.GetAnnotationSetType().(*AnnotationSet_Box); ok {
   128  		return x.Box
   129  	}
   130  	return nil
   131  }
   132  
   133  func (x *AnnotationSet) GetPolygon() *PolygonAnnotationSet {
   134  	if x, ok := x.GetAnnotationSetType().(*AnnotationSet_Polygon); ok {
   135  		return x.Polygon
   136  	}
   137  	return nil
   138  }
   139  
   140  func (x *AnnotationSet) GetMask() *MaskAnnotationSet {
   141  	if x, ok := x.GetAnnotationSetType().(*AnnotationSet_Mask); ok {
   142  		return x.Mask
   143  	}
   144  	return nil
   145  }
   146  
   147  func (x *AnnotationSet) GetPolyline() *PolylineAnnotationSet {
   148  	if x, ok := x.GetAnnotationSetType().(*AnnotationSet_Polyline); ok {
   149  		return x.Polyline
   150  	}
   151  	return nil
   152  }
   153  
   154  func (x *AnnotationSet) GetName() string {
   155  	if x != nil {
   156  		return x.Name
   157  	}
   158  	return ""
   159  }
   160  
   161  func (x *AnnotationSet) GetDisplayName() string {
   162  	if x != nil {
   163  		return x.DisplayName
   164  	}
   165  	return ""
   166  }
   167  
   168  func (x *AnnotationSet) GetCreateTime() *timestamppb.Timestamp {
   169  	if x != nil {
   170  		return x.CreateTime
   171  	}
   172  	return nil
   173  }
   174  
   175  func (x *AnnotationSet) GetUpdateTime() *timestamppb.Timestamp {
   176  	if x != nil {
   177  		return x.UpdateTime
   178  	}
   179  	return nil
   180  }
   181  
   182  func (x *AnnotationSet) GetAnnotationSpecs() []*AnnotationSpec {
   183  	if x != nil {
   184  		return x.AnnotationSpecs
   185  	}
   186  	return nil
   187  }
   188  
   189  type isAnnotationSet_AnnotationSetType interface {
   190  	isAnnotationSet_AnnotationSetType()
   191  }
   192  
   193  type AnnotationSet_ClassificationLabel struct {
   194  	// Classification label.
   195  	ClassificationLabel *ClassificationLabelAnnotationSet `protobuf:"bytes,3,opt,name=classification_label,json=classificationLabel,proto3,oneof"`
   196  }
   197  
   198  type AnnotationSet_Box struct {
   199  	// Bounding box.
   200  	Box *BoundingBoxAnnotationSet `protobuf:"bytes,4,opt,name=box,proto3,oneof"`
   201  }
   202  
   203  type AnnotationSet_Polygon struct {
   204  	// Polygon.
   205  	Polygon *PolygonAnnotationSet `protobuf:"bytes,5,opt,name=polygon,proto3,oneof"`
   206  }
   207  
   208  type AnnotationSet_Mask struct {
   209  	// Mask.
   210  	Mask *MaskAnnotationSet `protobuf:"bytes,6,opt,name=mask,proto3,oneof"`
   211  }
   212  
   213  type AnnotationSet_Polyline struct {
   214  	// Polyline
   215  	Polyline *PolylineAnnotationSet `protobuf:"bytes,11,opt,name=polyline,proto3,oneof"`
   216  }
   217  
   218  func (*AnnotationSet_ClassificationLabel) isAnnotationSet_AnnotationSetType() {}
   219  
   220  func (*AnnotationSet_Box) isAnnotationSet_AnnotationSetType() {}
   221  
   222  func (*AnnotationSet_Polygon) isAnnotationSet_AnnotationSetType() {}
   223  
   224  func (*AnnotationSet_Mask) isAnnotationSet_AnnotationSetType() {}
   225  
   226  func (*AnnotationSet_Polyline) isAnnotationSet_AnnotationSetType() {}
   227  
   228  // ClassificationLabel Annotation type.
   229  type ClassificationLabelAnnotationSet struct {
   230  	state         protoimpl.MessageState
   231  	sizeCache     protoimpl.SizeCache
   232  	unknownFields protoimpl.UnknownFields
   233  
   234  	// Whether or not the classification annotation is a multi-label
   235  	// classification.
   236  	MultiLabel bool `protobuf:"varint,1,opt,name=multi_label,json=multiLabel,proto3" json:"multi_label,omitempty"`
   237  }
   238  
   239  func (x *ClassificationLabelAnnotationSet) Reset() {
   240  	*x = ClassificationLabelAnnotationSet{}
   241  	if protoimpl.UnsafeEnabled {
   242  		mi := &file_google_cloud_visualinspection_v1beta1_annotation_set_proto_msgTypes[1]
   243  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   244  		ms.StoreMessageInfo(mi)
   245  	}
   246  }
   247  
   248  func (x *ClassificationLabelAnnotationSet) String() string {
   249  	return protoimpl.X.MessageStringOf(x)
   250  }
   251  
   252  func (*ClassificationLabelAnnotationSet) ProtoMessage() {}
   253  
   254  func (x *ClassificationLabelAnnotationSet) ProtoReflect() protoreflect.Message {
   255  	mi := &file_google_cloud_visualinspection_v1beta1_annotation_set_proto_msgTypes[1]
   256  	if protoimpl.UnsafeEnabled && x != nil {
   257  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   258  		if ms.LoadMessageInfo() == nil {
   259  			ms.StoreMessageInfo(mi)
   260  		}
   261  		return ms
   262  	}
   263  	return mi.MessageOf(x)
   264  }
   265  
   266  // Deprecated: Use ClassificationLabelAnnotationSet.ProtoReflect.Descriptor instead.
   267  func (*ClassificationLabelAnnotationSet) Descriptor() ([]byte, []int) {
   268  	return file_google_cloud_visualinspection_v1beta1_annotation_set_proto_rawDescGZIP(), []int{1}
   269  }
   270  
   271  func (x *ClassificationLabelAnnotationSet) GetMultiLabel() bool {
   272  	if x != nil {
   273  		return x.MultiLabel
   274  	}
   275  	return false
   276  }
   277  
   278  // BoundingBox Annotation type.
   279  type BoundingBoxAnnotationSet struct {
   280  	state         protoimpl.MessageState
   281  	sizeCache     protoimpl.SizeCache
   282  	unknownFields protoimpl.UnknownFields
   283  }
   284  
   285  func (x *BoundingBoxAnnotationSet) Reset() {
   286  	*x = BoundingBoxAnnotationSet{}
   287  	if protoimpl.UnsafeEnabled {
   288  		mi := &file_google_cloud_visualinspection_v1beta1_annotation_set_proto_msgTypes[2]
   289  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   290  		ms.StoreMessageInfo(mi)
   291  	}
   292  }
   293  
   294  func (x *BoundingBoxAnnotationSet) String() string {
   295  	return protoimpl.X.MessageStringOf(x)
   296  }
   297  
   298  func (*BoundingBoxAnnotationSet) ProtoMessage() {}
   299  
   300  func (x *BoundingBoxAnnotationSet) ProtoReflect() protoreflect.Message {
   301  	mi := &file_google_cloud_visualinspection_v1beta1_annotation_set_proto_msgTypes[2]
   302  	if protoimpl.UnsafeEnabled && x != nil {
   303  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   304  		if ms.LoadMessageInfo() == nil {
   305  			ms.StoreMessageInfo(mi)
   306  		}
   307  		return ms
   308  	}
   309  	return mi.MessageOf(x)
   310  }
   311  
   312  // Deprecated: Use BoundingBoxAnnotationSet.ProtoReflect.Descriptor instead.
   313  func (*BoundingBoxAnnotationSet) Descriptor() ([]byte, []int) {
   314  	return file_google_cloud_visualinspection_v1beta1_annotation_set_proto_rawDescGZIP(), []int{2}
   315  }
   316  
   317  // Polygon Annotation type.
   318  type PolygonAnnotationSet struct {
   319  	state         protoimpl.MessageState
   320  	sizeCache     protoimpl.SizeCache
   321  	unknownFields protoimpl.UnknownFields
   322  }
   323  
   324  func (x *PolygonAnnotationSet) Reset() {
   325  	*x = PolygonAnnotationSet{}
   326  	if protoimpl.UnsafeEnabled {
   327  		mi := &file_google_cloud_visualinspection_v1beta1_annotation_set_proto_msgTypes[3]
   328  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   329  		ms.StoreMessageInfo(mi)
   330  	}
   331  }
   332  
   333  func (x *PolygonAnnotationSet) String() string {
   334  	return protoimpl.X.MessageStringOf(x)
   335  }
   336  
   337  func (*PolygonAnnotationSet) ProtoMessage() {}
   338  
   339  func (x *PolygonAnnotationSet) ProtoReflect() protoreflect.Message {
   340  	mi := &file_google_cloud_visualinspection_v1beta1_annotation_set_proto_msgTypes[3]
   341  	if protoimpl.UnsafeEnabled && x != nil {
   342  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   343  		if ms.LoadMessageInfo() == nil {
   344  			ms.StoreMessageInfo(mi)
   345  		}
   346  		return ms
   347  	}
   348  	return mi.MessageOf(x)
   349  }
   350  
   351  // Deprecated: Use PolygonAnnotationSet.ProtoReflect.Descriptor instead.
   352  func (*PolygonAnnotationSet) Descriptor() ([]byte, []int) {
   353  	return file_google_cloud_visualinspection_v1beta1_annotation_set_proto_rawDescGZIP(), []int{3}
   354  }
   355  
   356  // Mask Annotation type.
   357  type MaskAnnotationSet struct {
   358  	state         protoimpl.MessageState
   359  	sizeCache     protoimpl.SizeCache
   360  	unknownFields protoimpl.UnknownFields
   361  
   362  	// Mapping of color to annotationspec.
   363  	// For example,
   364  	// annotation_spec_colors {
   365  	//  annotation_spec_id: 1
   366  	//  red: 0
   367  	//  green: 1
   368  	//  blue:0
   369  	// }
   370  	// it means green color maps to annotation_spec_id==1.
   371  	AnnotationSpecColors []*AnnotationSpecColor `protobuf:"bytes,1,rep,name=annotation_spec_colors,json=annotationSpecColors,proto3" json:"annotation_spec_colors,omitempty"`
   372  }
   373  
   374  func (x *MaskAnnotationSet) Reset() {
   375  	*x = MaskAnnotationSet{}
   376  	if protoimpl.UnsafeEnabled {
   377  		mi := &file_google_cloud_visualinspection_v1beta1_annotation_set_proto_msgTypes[4]
   378  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   379  		ms.StoreMessageInfo(mi)
   380  	}
   381  }
   382  
   383  func (x *MaskAnnotationSet) String() string {
   384  	return protoimpl.X.MessageStringOf(x)
   385  }
   386  
   387  func (*MaskAnnotationSet) ProtoMessage() {}
   388  
   389  func (x *MaskAnnotationSet) ProtoReflect() protoreflect.Message {
   390  	mi := &file_google_cloud_visualinspection_v1beta1_annotation_set_proto_msgTypes[4]
   391  	if protoimpl.UnsafeEnabled && x != nil {
   392  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   393  		if ms.LoadMessageInfo() == nil {
   394  			ms.StoreMessageInfo(mi)
   395  		}
   396  		return ms
   397  	}
   398  	return mi.MessageOf(x)
   399  }
   400  
   401  // Deprecated: Use MaskAnnotationSet.ProtoReflect.Descriptor instead.
   402  func (*MaskAnnotationSet) Descriptor() ([]byte, []int) {
   403  	return file_google_cloud_visualinspection_v1beta1_annotation_set_proto_rawDescGZIP(), []int{4}
   404  }
   405  
   406  func (x *MaskAnnotationSet) GetAnnotationSpecColors() []*AnnotationSpecColor {
   407  	if x != nil {
   408  		return x.AnnotationSpecColors
   409  	}
   410  	return nil
   411  }
   412  
   413  // Mapping of color to AnnotationSpec
   414  type AnnotationSpecColor struct {
   415  	state         protoimpl.MessageState
   416  	sizeCache     protoimpl.SizeCache
   417  	unknownFields protoimpl.UnknownFields
   418  
   419  	// AnnotationSpec Id.
   420  	AnnotationSpecId string `protobuf:"bytes,1,opt,name=annotation_spec_id,json=annotationSpecId,proto3" json:"annotation_spec_id,omitempty"`
   421  	// RGB value represents color in the category_mask image.
   422  	// Alpha value will always be empty.
   423  	Color *color.Color `protobuf:"bytes,2,opt,name=color,proto3" json:"color,omitempty"`
   424  }
   425  
   426  func (x *AnnotationSpecColor) Reset() {
   427  	*x = AnnotationSpecColor{}
   428  	if protoimpl.UnsafeEnabled {
   429  		mi := &file_google_cloud_visualinspection_v1beta1_annotation_set_proto_msgTypes[5]
   430  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   431  		ms.StoreMessageInfo(mi)
   432  	}
   433  }
   434  
   435  func (x *AnnotationSpecColor) String() string {
   436  	return protoimpl.X.MessageStringOf(x)
   437  }
   438  
   439  func (*AnnotationSpecColor) ProtoMessage() {}
   440  
   441  func (x *AnnotationSpecColor) ProtoReflect() protoreflect.Message {
   442  	mi := &file_google_cloud_visualinspection_v1beta1_annotation_set_proto_msgTypes[5]
   443  	if protoimpl.UnsafeEnabled && x != nil {
   444  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   445  		if ms.LoadMessageInfo() == nil {
   446  			ms.StoreMessageInfo(mi)
   447  		}
   448  		return ms
   449  	}
   450  	return mi.MessageOf(x)
   451  }
   452  
   453  // Deprecated: Use AnnotationSpecColor.ProtoReflect.Descriptor instead.
   454  func (*AnnotationSpecColor) Descriptor() ([]byte, []int) {
   455  	return file_google_cloud_visualinspection_v1beta1_annotation_set_proto_rawDescGZIP(), []int{5}
   456  }
   457  
   458  func (x *AnnotationSpecColor) GetAnnotationSpecId() string {
   459  	if x != nil {
   460  		return x.AnnotationSpecId
   461  	}
   462  	return ""
   463  }
   464  
   465  func (x *AnnotationSpecColor) GetColor() *color.Color {
   466  	if x != nil {
   467  		return x.Color
   468  	}
   469  	return nil
   470  }
   471  
   472  // Polyline Annotation type.
   473  type PolylineAnnotationSet struct {
   474  	state         protoimpl.MessageState
   475  	sizeCache     protoimpl.SizeCache
   476  	unknownFields protoimpl.UnknownFields
   477  }
   478  
   479  func (x *PolylineAnnotationSet) Reset() {
   480  	*x = PolylineAnnotationSet{}
   481  	if protoimpl.UnsafeEnabled {
   482  		mi := &file_google_cloud_visualinspection_v1beta1_annotation_set_proto_msgTypes[6]
   483  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   484  		ms.StoreMessageInfo(mi)
   485  	}
   486  }
   487  
   488  func (x *PolylineAnnotationSet) String() string {
   489  	return protoimpl.X.MessageStringOf(x)
   490  }
   491  
   492  func (*PolylineAnnotationSet) ProtoMessage() {}
   493  
   494  func (x *PolylineAnnotationSet) ProtoReflect() protoreflect.Message {
   495  	mi := &file_google_cloud_visualinspection_v1beta1_annotation_set_proto_msgTypes[6]
   496  	if protoimpl.UnsafeEnabled && x != nil {
   497  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   498  		if ms.LoadMessageInfo() == nil {
   499  			ms.StoreMessageInfo(mi)
   500  		}
   501  		return ms
   502  	}
   503  	return mi.MessageOf(x)
   504  }
   505  
   506  // Deprecated: Use PolylineAnnotationSet.ProtoReflect.Descriptor instead.
   507  func (*PolylineAnnotationSet) Descriptor() ([]byte, []int) {
   508  	return file_google_cloud_visualinspection_v1beta1_annotation_set_proto_rawDescGZIP(), []int{6}
   509  }
   510  
   511  var File_google_cloud_visualinspection_v1beta1_annotation_set_proto protoreflect.FileDescriptor
   512  
   513  var file_google_cloud_visualinspection_v1beta1_annotation_set_proto_rawDesc = []byte{
   514  	0x0a, 0x3a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76,
   515  	0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2f,
   516  	0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69,
   517  	0x6f, 0x6e, 0x5f, 0x73, 0x65, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x25, 0x67, 0x6f,
   518  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x75, 0x61,
   519  	0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65,
   520  	0x74, 0x61, 0x31, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f,
   521  	0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74,
   522  	0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69,
   523  	0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f,
   524  	0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72,
   525  	0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3b, 0x67,
   526  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76, 0x69, 0x73, 0x75,
   527  	0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x76, 0x31, 0x62,
   528  	0x65, 0x74, 0x61, 0x31, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f,
   529  	0x73, 0x70, 0x65, 0x63, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67,
   530  	0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65,
   531  	0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f,
   532  	0x67, 0x6c, 0x65, 0x2f, 0x74, 0x79, 0x70, 0x65, 0x2f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x70,
   533  	0x72, 0x6f, 0x74, 0x6f, 0x22, 0xbc, 0x07, 0x0a, 0x0d, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74,
   534  	0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x12, 0x7c, 0x0a, 0x14, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x69,
   535  	0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x18, 0x03,
   536  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x47, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
   537  	0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63,
   538  	0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x6c, 0x61,
   539  	0x73, 0x73, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x61, 0x62, 0x65, 0x6c,
   540  	0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x48, 0x00, 0x52,
   541  	0x13, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4c,
   542  	0x61, 0x62, 0x65, 0x6c, 0x12, 0x53, 0x0a, 0x03, 0x62, 0x6f, 0x78, 0x18, 0x04, 0x20, 0x01, 0x28,
   543  	0x0b, 0x32, 0x3f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
   544  	0x2e, 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f,
   545  	0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x42, 0x6f, 0x75, 0x6e, 0x64, 0x69,
   546  	0x6e, 0x67, 0x42, 0x6f, 0x78, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53,
   547  	0x65, 0x74, 0x48, 0x00, 0x52, 0x03, 0x62, 0x6f, 0x78, 0x12, 0x57, 0x0a, 0x07, 0x70, 0x6f, 0x6c,
   548  	0x79, 0x67, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3b, 0x2e, 0x67, 0x6f, 0x6f,
   549  	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c,
   550  	0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74,
   551  	0x61, 0x31, 0x2e, 0x50, 0x6f, 0x6c, 0x79, 0x67, 0x6f, 0x6e, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61,
   552  	0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x48, 0x00, 0x52, 0x07, 0x70, 0x6f, 0x6c, 0x79, 0x67,
   553  	0x6f, 0x6e, 0x12, 0x4e, 0x0a, 0x04, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b,
   554  	0x32, 0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
   555  	0x76, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e,
   556  	0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4d, 0x61, 0x73, 0x6b, 0x41, 0x6e, 0x6e,
   557  	0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x48, 0x00, 0x52, 0x04, 0x6d, 0x61,
   558  	0x73, 0x6b, 0x12, 0x5a, 0x0a, 0x08, 0x70, 0x6f, 0x6c, 0x79, 0x6c, 0x69, 0x6e, 0x65, 0x18, 0x0b,
   559  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
   560  	0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63,
   561  	0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x50, 0x6f, 0x6c,
   562  	0x79, 0x6c, 0x69, 0x6e, 0x65, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53,
   563  	0x65, 0x74, 0x48, 0x00, 0x52, 0x08, 0x70, 0x6f, 0x6c, 0x79, 0x6c, 0x69, 0x6e, 0x65, 0x12, 0x17,
   564  	0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41,
   565  	0x03, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x26, 0x0a, 0x0c, 0x64, 0x69, 0x73, 0x70, 0x6c,
   566  	0x61, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0,
   567  	0x41, 0x02, 0x52, 0x0b, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12,
   568  	0x40, 0x0a, 0x0b, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x07,
   569  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
   570  	0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70,
   571  	0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d,
   572  	0x65, 0x12, 0x40, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65,
   573  	0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
   574  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61,
   575  	0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54,
   576  	0x69, 0x6d, 0x65, 0x12, 0x65, 0x0a, 0x10, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f,
   577  	0x6e, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x73, 0x18, 0x09, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x35, 0x2e,
   578  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73,
   579  	0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31,
   580  	0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e,
   581  	0x53, 0x70, 0x65, 0x63, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0f, 0x61, 0x6e, 0x6e, 0x6f, 0x74,
   582  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x70, 0x65, 0x63, 0x73, 0x3a, 0x8f, 0x01, 0xea, 0x41, 0x8b,
   583  	0x01, 0x0a, 0x2d, 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74,
   584  	0x69, 0x6f, 0x6e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63,
   585  	0x6f, 0x6d, 0x2f, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74,
   586  	0x12, 0x5a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a,
   587  	0x65, 0x63, 0x74, 0x7d, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b,
   588  	0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x7d, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65,
   589  	0x74, 0x73, 0x2f, 0x7b, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x7d, 0x2f, 0x61, 0x6e, 0x6e,
   590  	0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x73, 0x2f, 0x7b, 0x61, 0x6e, 0x6e,
   591  	0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x65, 0x74, 0x7d, 0x42, 0x15, 0x0a, 0x13,
   592  	0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x74,
   593  	0x79, 0x70, 0x65, 0x22, 0x43, 0x0a, 0x20, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x69, 0x66, 0x69, 0x63,
   594  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61,
   595  	0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x12, 0x1f, 0x0a, 0x0b, 0x6d, 0x75, 0x6c, 0x74, 0x69,
   596  	0x5f, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x6d, 0x75,
   597  	0x6c, 0x74, 0x69, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x22, 0x1a, 0x0a, 0x18, 0x42, 0x6f, 0x75, 0x6e,
   598  	0x64, 0x69, 0x6e, 0x67, 0x42, 0x6f, 0x78, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f,
   599  	0x6e, 0x53, 0x65, 0x74, 0x22, 0x16, 0x0a, 0x14, 0x50, 0x6f, 0x6c, 0x79, 0x67, 0x6f, 0x6e, 0x41,
   600  	0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x22, 0x85, 0x01, 0x0a,
   601  	0x11, 0x4d, 0x61, 0x73, 0x6b, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53,
   602  	0x65, 0x74, 0x12, 0x70, 0x0a, 0x16, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e,
   603  	0x5f, 0x73, 0x70, 0x65, 0x63, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x73, 0x18, 0x01, 0x20, 0x03,
   604  	0x28, 0x0b, 0x32, 0x3a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
   605  	0x64, 0x2e, 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69,
   606  	0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x41, 0x6e, 0x6e, 0x6f, 0x74,
   607  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x70, 0x65, 0x63, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x52, 0x14,
   608  	0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x70, 0x65, 0x63, 0x43, 0x6f,
   609  	0x6c, 0x6f, 0x72, 0x73, 0x22, 0x6d, 0x0a, 0x13, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69,
   610  	0x6f, 0x6e, 0x53, 0x70, 0x65, 0x63, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x12, 0x2c, 0x0a, 0x12, 0x61,
   611  	0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x5f, 0x69,
   612  	0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74,
   613  	0x69, 0x6f, 0x6e, 0x53, 0x70, 0x65, 0x63, 0x49, 0x64, 0x12, 0x28, 0x0a, 0x05, 0x63, 0x6f, 0x6c,
   614  	0x6f, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
   615  	0x65, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x52, 0x05, 0x63, 0x6f,
   616  	0x6c, 0x6f, 0x72, 0x22, 0x17, 0x0a, 0x15, 0x50, 0x6f, 0x6c, 0x79, 0x6c, 0x69, 0x6e, 0x65, 0x41,
   617  	0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x42, 0xff, 0x01, 0x0a,
   618  	0x29, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
   619  	0x64, 0x2e, 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69,
   620  	0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x50, 0x01, 0x5a, 0x55, 0x67, 0x6f,
   621  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f,
   622  	0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61,
   623  	0x70, 0x69, 0x73, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c,
   624  	0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74,
   625  	0x61, 0x31, 0x3b, 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74,
   626  	0x69, 0x6f, 0x6e, 0xaa, 0x02, 0x25, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x43, 0x6c, 0x6f,
   627  	0x75, 0x64, 0x2e, 0x56, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x49, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74,
   628  	0x69, 0x6f, 0x6e, 0x2e, 0x56, 0x31, 0x42, 0x65, 0x74, 0x61, 0x31, 0xca, 0x02, 0x25, 0x47, 0x6f,
   629  	0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x5c, 0x56, 0x69, 0x73, 0x75, 0x61,
   630  	0x6c, 0x49, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5c, 0x56, 0x31, 0x62, 0x65,
   631  	0x74, 0x61, 0x31, 0xea, 0x02, 0x28, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x43, 0x6c,
   632  	0x6f, 0x75, 0x64, 0x3a, 0x3a, 0x56, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x49, 0x6e, 0x73, 0x70, 0x65,
   633  	0x63, 0x74, 0x69, 0x6f, 0x6e, 0x3a, 0x3a, 0x56, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x62, 0x06,
   634  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
   635  }
   636  
   637  var (
   638  	file_google_cloud_visualinspection_v1beta1_annotation_set_proto_rawDescOnce sync.Once
   639  	file_google_cloud_visualinspection_v1beta1_annotation_set_proto_rawDescData = file_google_cloud_visualinspection_v1beta1_annotation_set_proto_rawDesc
   640  )
   641  
   642  func file_google_cloud_visualinspection_v1beta1_annotation_set_proto_rawDescGZIP() []byte {
   643  	file_google_cloud_visualinspection_v1beta1_annotation_set_proto_rawDescOnce.Do(func() {
   644  		file_google_cloud_visualinspection_v1beta1_annotation_set_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_cloud_visualinspection_v1beta1_annotation_set_proto_rawDescData)
   645  	})
   646  	return file_google_cloud_visualinspection_v1beta1_annotation_set_proto_rawDescData
   647  }
   648  
   649  var file_google_cloud_visualinspection_v1beta1_annotation_set_proto_msgTypes = make([]protoimpl.MessageInfo, 7)
   650  var file_google_cloud_visualinspection_v1beta1_annotation_set_proto_goTypes = []interface{}{
   651  	(*AnnotationSet)(nil),                    // 0: google.cloud.visualinspection.v1beta1.AnnotationSet
   652  	(*ClassificationLabelAnnotationSet)(nil), // 1: google.cloud.visualinspection.v1beta1.ClassificationLabelAnnotationSet
   653  	(*BoundingBoxAnnotationSet)(nil),         // 2: google.cloud.visualinspection.v1beta1.BoundingBoxAnnotationSet
   654  	(*PolygonAnnotationSet)(nil),             // 3: google.cloud.visualinspection.v1beta1.PolygonAnnotationSet
   655  	(*MaskAnnotationSet)(nil),                // 4: google.cloud.visualinspection.v1beta1.MaskAnnotationSet
   656  	(*AnnotationSpecColor)(nil),              // 5: google.cloud.visualinspection.v1beta1.AnnotationSpecColor
   657  	(*PolylineAnnotationSet)(nil),            // 6: google.cloud.visualinspection.v1beta1.PolylineAnnotationSet
   658  	(*timestamppb.Timestamp)(nil),            // 7: google.protobuf.Timestamp
   659  	(*AnnotationSpec)(nil),                   // 8: google.cloud.visualinspection.v1beta1.AnnotationSpec
   660  	(*color.Color)(nil),                      // 9: google.type.Color
   661  }
   662  var file_google_cloud_visualinspection_v1beta1_annotation_set_proto_depIdxs = []int32{
   663  	1,  // 0: google.cloud.visualinspection.v1beta1.AnnotationSet.classification_label:type_name -> google.cloud.visualinspection.v1beta1.ClassificationLabelAnnotationSet
   664  	2,  // 1: google.cloud.visualinspection.v1beta1.AnnotationSet.box:type_name -> google.cloud.visualinspection.v1beta1.BoundingBoxAnnotationSet
   665  	3,  // 2: google.cloud.visualinspection.v1beta1.AnnotationSet.polygon:type_name -> google.cloud.visualinspection.v1beta1.PolygonAnnotationSet
   666  	4,  // 3: google.cloud.visualinspection.v1beta1.AnnotationSet.mask:type_name -> google.cloud.visualinspection.v1beta1.MaskAnnotationSet
   667  	6,  // 4: google.cloud.visualinspection.v1beta1.AnnotationSet.polyline:type_name -> google.cloud.visualinspection.v1beta1.PolylineAnnotationSet
   668  	7,  // 5: google.cloud.visualinspection.v1beta1.AnnotationSet.create_time:type_name -> google.protobuf.Timestamp
   669  	7,  // 6: google.cloud.visualinspection.v1beta1.AnnotationSet.update_time:type_name -> google.protobuf.Timestamp
   670  	8,  // 7: google.cloud.visualinspection.v1beta1.AnnotationSet.annotation_specs:type_name -> google.cloud.visualinspection.v1beta1.AnnotationSpec
   671  	5,  // 8: google.cloud.visualinspection.v1beta1.MaskAnnotationSet.annotation_spec_colors:type_name -> google.cloud.visualinspection.v1beta1.AnnotationSpecColor
   672  	9,  // 9: google.cloud.visualinspection.v1beta1.AnnotationSpecColor.color:type_name -> google.type.Color
   673  	10, // [10:10] is the sub-list for method output_type
   674  	10, // [10:10] is the sub-list for method input_type
   675  	10, // [10:10] is the sub-list for extension type_name
   676  	10, // [10:10] is the sub-list for extension extendee
   677  	0,  // [0:10] is the sub-list for field type_name
   678  }
   679  
   680  func init() { file_google_cloud_visualinspection_v1beta1_annotation_set_proto_init() }
   681  func file_google_cloud_visualinspection_v1beta1_annotation_set_proto_init() {
   682  	if File_google_cloud_visualinspection_v1beta1_annotation_set_proto != nil {
   683  		return
   684  	}
   685  	file_google_cloud_visualinspection_v1beta1_annotation_spec_proto_init()
   686  	if !protoimpl.UnsafeEnabled {
   687  		file_google_cloud_visualinspection_v1beta1_annotation_set_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
   688  			switch v := v.(*AnnotationSet); i {
   689  			case 0:
   690  				return &v.state
   691  			case 1:
   692  				return &v.sizeCache
   693  			case 2:
   694  				return &v.unknownFields
   695  			default:
   696  				return nil
   697  			}
   698  		}
   699  		file_google_cloud_visualinspection_v1beta1_annotation_set_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
   700  			switch v := v.(*ClassificationLabelAnnotationSet); i {
   701  			case 0:
   702  				return &v.state
   703  			case 1:
   704  				return &v.sizeCache
   705  			case 2:
   706  				return &v.unknownFields
   707  			default:
   708  				return nil
   709  			}
   710  		}
   711  		file_google_cloud_visualinspection_v1beta1_annotation_set_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
   712  			switch v := v.(*BoundingBoxAnnotationSet); i {
   713  			case 0:
   714  				return &v.state
   715  			case 1:
   716  				return &v.sizeCache
   717  			case 2:
   718  				return &v.unknownFields
   719  			default:
   720  				return nil
   721  			}
   722  		}
   723  		file_google_cloud_visualinspection_v1beta1_annotation_set_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
   724  			switch v := v.(*PolygonAnnotationSet); i {
   725  			case 0:
   726  				return &v.state
   727  			case 1:
   728  				return &v.sizeCache
   729  			case 2:
   730  				return &v.unknownFields
   731  			default:
   732  				return nil
   733  			}
   734  		}
   735  		file_google_cloud_visualinspection_v1beta1_annotation_set_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
   736  			switch v := v.(*MaskAnnotationSet); i {
   737  			case 0:
   738  				return &v.state
   739  			case 1:
   740  				return &v.sizeCache
   741  			case 2:
   742  				return &v.unknownFields
   743  			default:
   744  				return nil
   745  			}
   746  		}
   747  		file_google_cloud_visualinspection_v1beta1_annotation_set_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
   748  			switch v := v.(*AnnotationSpecColor); i {
   749  			case 0:
   750  				return &v.state
   751  			case 1:
   752  				return &v.sizeCache
   753  			case 2:
   754  				return &v.unknownFields
   755  			default:
   756  				return nil
   757  			}
   758  		}
   759  		file_google_cloud_visualinspection_v1beta1_annotation_set_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
   760  			switch v := v.(*PolylineAnnotationSet); i {
   761  			case 0:
   762  				return &v.state
   763  			case 1:
   764  				return &v.sizeCache
   765  			case 2:
   766  				return &v.unknownFields
   767  			default:
   768  				return nil
   769  			}
   770  		}
   771  	}
   772  	file_google_cloud_visualinspection_v1beta1_annotation_set_proto_msgTypes[0].OneofWrappers = []interface{}{
   773  		(*AnnotationSet_ClassificationLabel)(nil),
   774  		(*AnnotationSet_Box)(nil),
   775  		(*AnnotationSet_Polygon)(nil),
   776  		(*AnnotationSet_Mask)(nil),
   777  		(*AnnotationSet_Polyline)(nil),
   778  	}
   779  	type x struct{}
   780  	out := protoimpl.TypeBuilder{
   781  		File: protoimpl.DescBuilder{
   782  			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
   783  			RawDescriptor: file_google_cloud_visualinspection_v1beta1_annotation_set_proto_rawDesc,
   784  			NumEnums:      0,
   785  			NumMessages:   7,
   786  			NumExtensions: 0,
   787  			NumServices:   0,
   788  		},
   789  		GoTypes:           file_google_cloud_visualinspection_v1beta1_annotation_set_proto_goTypes,
   790  		DependencyIndexes: file_google_cloud_visualinspection_v1beta1_annotation_set_proto_depIdxs,
   791  		MessageInfos:      file_google_cloud_visualinspection_v1beta1_annotation_set_proto_msgTypes,
   792  	}.Build()
   793  	File_google_cloud_visualinspection_v1beta1_annotation_set_proto = out.File
   794  	file_google_cloud_visualinspection_v1beta1_annotation_set_proto_rawDesc = nil
   795  	file_google_cloud_visualinspection_v1beta1_annotation_set_proto_goTypes = nil
   796  	file_google_cloud_visualinspection_v1beta1_annotation_set_proto_depIdxs = nil
   797  }
   798  

View as plain text