...

Source file src/google.golang.org/genproto/googleapis/cloud/visionai/v1/lva.pb.go

Documentation: google.golang.org/genproto/googleapis/cloud/visionai/v1

     1  // Copyright 2022 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.21.9
    19  // source: google/cloud/visionai/v1/lva.proto
    20  
    21  package visionai
    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  // Represents an actual value of an operator attribute.
    39  type AttributeValue struct {
    40  	state         protoimpl.MessageState
    41  	sizeCache     protoimpl.SizeCache
    42  	unknownFields protoimpl.UnknownFields
    43  
    44  	// Attribute value.
    45  	//
    46  	// Types that are assignable to Value:
    47  	//
    48  	//	*AttributeValue_I
    49  	//	*AttributeValue_F
    50  	//	*AttributeValue_B
    51  	//	*AttributeValue_S
    52  	Value isAttributeValue_Value `protobuf_oneof:"value"`
    53  }
    54  
    55  func (x *AttributeValue) Reset() {
    56  	*x = AttributeValue{}
    57  	if protoimpl.UnsafeEnabled {
    58  		mi := &file_google_cloud_visionai_v1_lva_proto_msgTypes[0]
    59  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    60  		ms.StoreMessageInfo(mi)
    61  	}
    62  }
    63  
    64  func (x *AttributeValue) String() string {
    65  	return protoimpl.X.MessageStringOf(x)
    66  }
    67  
    68  func (*AttributeValue) ProtoMessage() {}
    69  
    70  func (x *AttributeValue) ProtoReflect() protoreflect.Message {
    71  	mi := &file_google_cloud_visionai_v1_lva_proto_msgTypes[0]
    72  	if protoimpl.UnsafeEnabled && x != nil {
    73  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    74  		if ms.LoadMessageInfo() == nil {
    75  			ms.StoreMessageInfo(mi)
    76  		}
    77  		return ms
    78  	}
    79  	return mi.MessageOf(x)
    80  }
    81  
    82  // Deprecated: Use AttributeValue.ProtoReflect.Descriptor instead.
    83  func (*AttributeValue) Descriptor() ([]byte, []int) {
    84  	return file_google_cloud_visionai_v1_lva_proto_rawDescGZIP(), []int{0}
    85  }
    86  
    87  func (m *AttributeValue) GetValue() isAttributeValue_Value {
    88  	if m != nil {
    89  		return m.Value
    90  	}
    91  	return nil
    92  }
    93  
    94  func (x *AttributeValue) GetI() int64 {
    95  	if x, ok := x.GetValue().(*AttributeValue_I); ok {
    96  		return x.I
    97  	}
    98  	return 0
    99  }
   100  
   101  func (x *AttributeValue) GetF() float32 {
   102  	if x, ok := x.GetValue().(*AttributeValue_F); ok {
   103  		return x.F
   104  	}
   105  	return 0
   106  }
   107  
   108  func (x *AttributeValue) GetB() bool {
   109  	if x, ok := x.GetValue().(*AttributeValue_B); ok {
   110  		return x.B
   111  	}
   112  	return false
   113  }
   114  
   115  func (x *AttributeValue) GetS() []byte {
   116  	if x, ok := x.GetValue().(*AttributeValue_S); ok {
   117  		return x.S
   118  	}
   119  	return nil
   120  }
   121  
   122  type isAttributeValue_Value interface {
   123  	isAttributeValue_Value()
   124  }
   125  
   126  type AttributeValue_I struct {
   127  	// int.
   128  	I int64 `protobuf:"varint,1,opt,name=i,proto3,oneof"`
   129  }
   130  
   131  type AttributeValue_F struct {
   132  	// float.
   133  	F float32 `protobuf:"fixed32,2,opt,name=f,proto3,oneof"`
   134  }
   135  
   136  type AttributeValue_B struct {
   137  	// bool.
   138  	B bool `protobuf:"varint,3,opt,name=b,proto3,oneof"`
   139  }
   140  
   141  type AttributeValue_S struct {
   142  	// string.
   143  	S []byte `protobuf:"bytes,4,opt,name=s,proto3,oneof"`
   144  }
   145  
   146  func (*AttributeValue_I) isAttributeValue_Value() {}
   147  
   148  func (*AttributeValue_F) isAttributeValue_Value() {}
   149  
   150  func (*AttributeValue_B) isAttributeValue_Value() {}
   151  
   152  func (*AttributeValue_S) isAttributeValue_Value() {}
   153  
   154  // Defines an Analyzer.
   155  //
   156  // An analyzer processes data from its input streams using the logic defined in
   157  // the Operator that it represents. Of course, it produces data for the output
   158  // streams declared in the Operator.
   159  type AnalyzerDefinition struct {
   160  	state         protoimpl.MessageState
   161  	sizeCache     protoimpl.SizeCache
   162  	unknownFields protoimpl.UnknownFields
   163  
   164  	// The name of this analyzer.
   165  	//
   166  	// Tentatively [a-z][a-z0-9]*(_[a-z0-9]+)*.
   167  	Analyzer string `protobuf:"bytes,1,opt,name=analyzer,proto3" json:"analyzer,omitempty"`
   168  	// The name of the operator that this analyzer runs.
   169  	//
   170  	// Must match the name of a supported operator.
   171  	Operator string `protobuf:"bytes,2,opt,name=operator,proto3" json:"operator,omitempty"`
   172  	// Input streams.
   173  	Inputs []*AnalyzerDefinition_StreamInput `protobuf:"bytes,3,rep,name=inputs,proto3" json:"inputs,omitempty"`
   174  	// The attribute values that this analyzer applies to the operator.
   175  	//
   176  	// Supply a mapping between the attribute names and the actual value you wish
   177  	// to apply. If an attribute name is omitted, then it will take a
   178  	// preconfigured default value.
   179  	Attrs map[string]*AttributeValue `protobuf:"bytes,4,rep,name=attrs,proto3" json:"attrs,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
   180  	// Debug options.
   181  	DebugOptions *AnalyzerDefinition_DebugOptions `protobuf:"bytes,5,opt,name=debug_options,json=debugOptions,proto3" json:"debug_options,omitempty"`
   182  }
   183  
   184  func (x *AnalyzerDefinition) Reset() {
   185  	*x = AnalyzerDefinition{}
   186  	if protoimpl.UnsafeEnabled {
   187  		mi := &file_google_cloud_visionai_v1_lva_proto_msgTypes[1]
   188  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   189  		ms.StoreMessageInfo(mi)
   190  	}
   191  }
   192  
   193  func (x *AnalyzerDefinition) String() string {
   194  	return protoimpl.X.MessageStringOf(x)
   195  }
   196  
   197  func (*AnalyzerDefinition) ProtoMessage() {}
   198  
   199  func (x *AnalyzerDefinition) ProtoReflect() protoreflect.Message {
   200  	mi := &file_google_cloud_visionai_v1_lva_proto_msgTypes[1]
   201  	if protoimpl.UnsafeEnabled && x != nil {
   202  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   203  		if ms.LoadMessageInfo() == nil {
   204  			ms.StoreMessageInfo(mi)
   205  		}
   206  		return ms
   207  	}
   208  	return mi.MessageOf(x)
   209  }
   210  
   211  // Deprecated: Use AnalyzerDefinition.ProtoReflect.Descriptor instead.
   212  func (*AnalyzerDefinition) Descriptor() ([]byte, []int) {
   213  	return file_google_cloud_visionai_v1_lva_proto_rawDescGZIP(), []int{1}
   214  }
   215  
   216  func (x *AnalyzerDefinition) GetAnalyzer() string {
   217  	if x != nil {
   218  		return x.Analyzer
   219  	}
   220  	return ""
   221  }
   222  
   223  func (x *AnalyzerDefinition) GetOperator() string {
   224  	if x != nil {
   225  		return x.Operator
   226  	}
   227  	return ""
   228  }
   229  
   230  func (x *AnalyzerDefinition) GetInputs() []*AnalyzerDefinition_StreamInput {
   231  	if x != nil {
   232  		return x.Inputs
   233  	}
   234  	return nil
   235  }
   236  
   237  func (x *AnalyzerDefinition) GetAttrs() map[string]*AttributeValue {
   238  	if x != nil {
   239  		return x.Attrs
   240  	}
   241  	return nil
   242  }
   243  
   244  func (x *AnalyzerDefinition) GetDebugOptions() *AnalyzerDefinition_DebugOptions {
   245  	if x != nil {
   246  		return x.DebugOptions
   247  	}
   248  	return nil
   249  }
   250  
   251  // Defines a full analysis.
   252  //
   253  // This is a description of the overall live analytics pipeline.
   254  // You may think of this as an edge list representation of a multigraph.
   255  //
   256  // This may be directly authored by a human in protobuf textformat, or it may be
   257  // generated by a programming API (perhaps Python or JavaScript depending on
   258  // context).
   259  type AnalysisDefinition struct {
   260  	state         protoimpl.MessageState
   261  	sizeCache     protoimpl.SizeCache
   262  	unknownFields protoimpl.UnknownFields
   263  
   264  	// Analyzer definitions.
   265  	Analyzers []*AnalyzerDefinition `protobuf:"bytes,1,rep,name=analyzers,proto3" json:"analyzers,omitempty"`
   266  }
   267  
   268  func (x *AnalysisDefinition) Reset() {
   269  	*x = AnalysisDefinition{}
   270  	if protoimpl.UnsafeEnabled {
   271  		mi := &file_google_cloud_visionai_v1_lva_proto_msgTypes[2]
   272  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   273  		ms.StoreMessageInfo(mi)
   274  	}
   275  }
   276  
   277  func (x *AnalysisDefinition) String() string {
   278  	return protoimpl.X.MessageStringOf(x)
   279  }
   280  
   281  func (*AnalysisDefinition) ProtoMessage() {}
   282  
   283  func (x *AnalysisDefinition) ProtoReflect() protoreflect.Message {
   284  	mi := &file_google_cloud_visionai_v1_lva_proto_msgTypes[2]
   285  	if protoimpl.UnsafeEnabled && x != nil {
   286  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   287  		if ms.LoadMessageInfo() == nil {
   288  			ms.StoreMessageInfo(mi)
   289  		}
   290  		return ms
   291  	}
   292  	return mi.MessageOf(x)
   293  }
   294  
   295  // Deprecated: Use AnalysisDefinition.ProtoReflect.Descriptor instead.
   296  func (*AnalysisDefinition) Descriptor() ([]byte, []int) {
   297  	return file_google_cloud_visionai_v1_lva_proto_rawDescGZIP(), []int{2}
   298  }
   299  
   300  func (x *AnalysisDefinition) GetAnalyzers() []*AnalyzerDefinition {
   301  	if x != nil {
   302  		return x.Analyzers
   303  	}
   304  	return nil
   305  }
   306  
   307  // The inputs to this analyzer.
   308  //
   309  // We accept input name references of the following form:
   310  // <analyzer-name>:<output-argument-name>
   311  //
   312  // Example:
   313  //
   314  // Suppose you had an operator named "SomeOp" that has 2 output
   315  // arguments, the first of which is named "foo" and the second of which is
   316  // named "bar", and an operator named "MyOp" that accepts 2 inputs.
   317  //
   318  // Also suppose that there is an analyzer named "some-analyzer" that is
   319  // running "SomeOp" and another analyzer named "my-analyzer" running "MyOp".
   320  //
   321  // To indicate that "my-analyzer" is to consume "some-analyzer"'s "foo"
   322  // output as its first input and "some-analyzer"'s "bar" output as its
   323  // second input, you can set this field to the following:
   324  // input = ["some-analyzer:foo", "some-analyzer:bar"]
   325  type AnalyzerDefinition_StreamInput struct {
   326  	state         protoimpl.MessageState
   327  	sizeCache     protoimpl.SizeCache
   328  	unknownFields protoimpl.UnknownFields
   329  
   330  	// The name of the stream input (as discussed above).
   331  	Input string `protobuf:"bytes,1,opt,name=input,proto3" json:"input,omitempty"`
   332  }
   333  
   334  func (x *AnalyzerDefinition_StreamInput) Reset() {
   335  	*x = AnalyzerDefinition_StreamInput{}
   336  	if protoimpl.UnsafeEnabled {
   337  		mi := &file_google_cloud_visionai_v1_lva_proto_msgTypes[3]
   338  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   339  		ms.StoreMessageInfo(mi)
   340  	}
   341  }
   342  
   343  func (x *AnalyzerDefinition_StreamInput) String() string {
   344  	return protoimpl.X.MessageStringOf(x)
   345  }
   346  
   347  func (*AnalyzerDefinition_StreamInput) ProtoMessage() {}
   348  
   349  func (x *AnalyzerDefinition_StreamInput) ProtoReflect() protoreflect.Message {
   350  	mi := &file_google_cloud_visionai_v1_lva_proto_msgTypes[3]
   351  	if protoimpl.UnsafeEnabled && x != nil {
   352  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   353  		if ms.LoadMessageInfo() == nil {
   354  			ms.StoreMessageInfo(mi)
   355  		}
   356  		return ms
   357  	}
   358  	return mi.MessageOf(x)
   359  }
   360  
   361  // Deprecated: Use AnalyzerDefinition_StreamInput.ProtoReflect.Descriptor instead.
   362  func (*AnalyzerDefinition_StreamInput) Descriptor() ([]byte, []int) {
   363  	return file_google_cloud_visionai_v1_lva_proto_rawDescGZIP(), []int{1, 0}
   364  }
   365  
   366  func (x *AnalyzerDefinition_StreamInput) GetInput() string {
   367  	if x != nil {
   368  		return x.Input
   369  	}
   370  	return ""
   371  }
   372  
   373  // Options available for debugging purposes only.
   374  type AnalyzerDefinition_DebugOptions struct {
   375  	state         protoimpl.MessageState
   376  	sizeCache     protoimpl.SizeCache
   377  	unknownFields protoimpl.UnknownFields
   378  
   379  	// Environment variables.
   380  	EnvironmentVariables map[string]string `protobuf:"bytes,1,rep,name=environment_variables,json=environmentVariables,proto3" json:"environment_variables,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
   381  }
   382  
   383  func (x *AnalyzerDefinition_DebugOptions) Reset() {
   384  	*x = AnalyzerDefinition_DebugOptions{}
   385  	if protoimpl.UnsafeEnabled {
   386  		mi := &file_google_cloud_visionai_v1_lva_proto_msgTypes[4]
   387  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   388  		ms.StoreMessageInfo(mi)
   389  	}
   390  }
   391  
   392  func (x *AnalyzerDefinition_DebugOptions) String() string {
   393  	return protoimpl.X.MessageStringOf(x)
   394  }
   395  
   396  func (*AnalyzerDefinition_DebugOptions) ProtoMessage() {}
   397  
   398  func (x *AnalyzerDefinition_DebugOptions) ProtoReflect() protoreflect.Message {
   399  	mi := &file_google_cloud_visionai_v1_lva_proto_msgTypes[4]
   400  	if protoimpl.UnsafeEnabled && x != nil {
   401  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   402  		if ms.LoadMessageInfo() == nil {
   403  			ms.StoreMessageInfo(mi)
   404  		}
   405  		return ms
   406  	}
   407  	return mi.MessageOf(x)
   408  }
   409  
   410  // Deprecated: Use AnalyzerDefinition_DebugOptions.ProtoReflect.Descriptor instead.
   411  func (*AnalyzerDefinition_DebugOptions) Descriptor() ([]byte, []int) {
   412  	return file_google_cloud_visionai_v1_lva_proto_rawDescGZIP(), []int{1, 1}
   413  }
   414  
   415  func (x *AnalyzerDefinition_DebugOptions) GetEnvironmentVariables() map[string]string {
   416  	if x != nil {
   417  		return x.EnvironmentVariables
   418  	}
   419  	return nil
   420  }
   421  
   422  var File_google_cloud_visionai_v1_lva_proto protoreflect.FileDescriptor
   423  
   424  var file_google_cloud_visionai_v1_lva_proto_rawDesc = []byte{
   425  	0x0a, 0x22, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76,
   426  	0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2f, 0x76, 0x31, 0x2f, 0x6c, 0x76, 0x61, 0x2e, 0x70,
   427  	0x72, 0x6f, 0x74, 0x6f, 0x12, 0x18, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
   428  	0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x22, 0x59,
   429  	0x0a, 0x0e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65,
   430  	0x12, 0x0e, 0x0a, 0x01, 0x69, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x48, 0x00, 0x52, 0x01, 0x69,
   431  	0x12, 0x0e, 0x0a, 0x01, 0x66, 0x18, 0x02, 0x20, 0x01, 0x28, 0x02, 0x48, 0x00, 0x52, 0x01, 0x66,
   432  	0x12, 0x0e, 0x0a, 0x01, 0x62, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x48, 0x00, 0x52, 0x01, 0x62,
   433  	0x12, 0x0e, 0x0a, 0x01, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0c, 0x48, 0x00, 0x52, 0x01, 0x73,
   434  	0x42, 0x07, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0xbb, 0x05, 0x0a, 0x12, 0x41, 0x6e,
   435  	0x61, 0x6c, 0x79, 0x7a, 0x65, 0x72, 0x44, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e,
   436  	0x12, 0x1a, 0x0a, 0x08, 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x7a, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01,
   437  	0x28, 0x09, 0x52, 0x08, 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x7a, 0x65, 0x72, 0x12, 0x1a, 0x0a, 0x08,
   438  	0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08,
   439  	0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x12, 0x50, 0x0a, 0x06, 0x69, 0x6e, 0x70, 0x75,
   440  	0x74, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
   441  	0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69,
   442  	0x2e, 0x76, 0x31, 0x2e, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x7a, 0x65, 0x72, 0x44, 0x65, 0x66, 0x69,
   443  	0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x49, 0x6e, 0x70,
   444  	0x75, 0x74, 0x52, 0x06, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x73, 0x12, 0x4d, 0x0a, 0x05, 0x61, 0x74,
   445  	0x74, 0x72, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
   446  	0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61,
   447  	0x69, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x7a, 0x65, 0x72, 0x44, 0x65, 0x66,
   448  	0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x41, 0x74, 0x74, 0x72, 0x73, 0x45, 0x6e, 0x74,
   449  	0x72, 0x79, 0x52, 0x05, 0x61, 0x74, 0x74, 0x72, 0x73, 0x12, 0x5e, 0x0a, 0x0d, 0x64, 0x65, 0x62,
   450  	0x75, 0x67, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b,
   451  	0x32, 0x39, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
   452  	0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x6e, 0x61, 0x6c,
   453  	0x79, 0x7a, 0x65, 0x72, 0x44, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x44,
   454  	0x65, 0x62, 0x75, 0x67, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x0c, 0x64, 0x65, 0x62,
   455  	0x75, 0x67, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x1a, 0x23, 0x0a, 0x0b, 0x53, 0x74, 0x72,
   456  	0x65, 0x61, 0x6d, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x69, 0x6e, 0x70, 0x75,
   457  	0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x1a, 0xe2,
   458  	0x01, 0x0a, 0x0c, 0x44, 0x65, 0x62, 0x75, 0x67, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12,
   459  	0x88, 0x01, 0x0a, 0x15, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x5f,
   460  	0x76, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32,
   461  	0x53, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76,
   462  	0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x6e, 0x61, 0x6c, 0x79,
   463  	0x7a, 0x65, 0x72, 0x44, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x44, 0x65,
   464  	0x62, 0x75, 0x67, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x45, 0x6e, 0x76, 0x69, 0x72,
   465  	0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x73, 0x45,
   466  	0x6e, 0x74, 0x72, 0x79, 0x52, 0x14, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e,
   467  	0x74, 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x73, 0x1a, 0x47, 0x0a, 0x19, 0x45, 0x6e,
   468  	0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c,
   469  	0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01,
   470  	0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c,
   471  	0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a,
   472  	0x02, 0x38, 0x01, 0x1a, 0x62, 0x0a, 0x0a, 0x41, 0x74, 0x74, 0x72, 0x73, 0x45, 0x6e, 0x74, 0x72,
   473  	0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03,
   474  	0x6b, 0x65, 0x79, 0x12, 0x3e, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01,
   475  	0x28, 0x0b, 0x32, 0x28, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
   476  	0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x74,
   477  	0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x05, 0x76, 0x61,
   478  	0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x60, 0x0a, 0x12, 0x41, 0x6e, 0x61, 0x6c, 0x79,
   479  	0x73, 0x69, 0x73, 0x44, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x4a, 0x0a,
   480  	0x09, 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x7a, 0x65, 0x72, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b,
   481  	0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
   482  	0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x6e, 0x61, 0x6c,
   483  	0x79, 0x7a, 0x65, 0x72, 0x44, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x09,
   484  	0x61, 0x6e, 0x61, 0x6c, 0x79, 0x7a, 0x65, 0x72, 0x73, 0x42, 0xc0, 0x01, 0x0a, 0x1c, 0x63, 0x6f,
   485  	0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76,
   486  	0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x42, 0x08, 0x4c, 0x76, 0x61, 0x50,
   487  	0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x40, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67,
   488  	0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f,
   489  	0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x63, 0x6c,
   490  	0x6f, 0x75, 0x64, 0x2f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2f, 0x76, 0x31, 0x3b,
   491  	0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0xaa, 0x02, 0x18, 0x47, 0x6f, 0x6f, 0x67, 0x6c,
   492  	0x65, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x56, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x41, 0x49,
   493  	0x2e, 0x56, 0x31, 0xca, 0x02, 0x18, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x43, 0x6c, 0x6f,
   494  	0x75, 0x64, 0x5c, 0x56, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x41, 0x49, 0x5c, 0x56, 0x31, 0xea, 0x02,
   495  	0x1b, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x3a, 0x3a,
   496  	0x56, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x41, 0x49, 0x3a, 0x3a, 0x56, 0x31, 0x62, 0x06, 0x70, 0x72,
   497  	0x6f, 0x74, 0x6f, 0x33,
   498  }
   499  
   500  var (
   501  	file_google_cloud_visionai_v1_lva_proto_rawDescOnce sync.Once
   502  	file_google_cloud_visionai_v1_lva_proto_rawDescData = file_google_cloud_visionai_v1_lva_proto_rawDesc
   503  )
   504  
   505  func file_google_cloud_visionai_v1_lva_proto_rawDescGZIP() []byte {
   506  	file_google_cloud_visionai_v1_lva_proto_rawDescOnce.Do(func() {
   507  		file_google_cloud_visionai_v1_lva_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_cloud_visionai_v1_lva_proto_rawDescData)
   508  	})
   509  	return file_google_cloud_visionai_v1_lva_proto_rawDescData
   510  }
   511  
   512  var file_google_cloud_visionai_v1_lva_proto_msgTypes = make([]protoimpl.MessageInfo, 7)
   513  var file_google_cloud_visionai_v1_lva_proto_goTypes = []interface{}{
   514  	(*AttributeValue)(nil),                  // 0: google.cloud.visionai.v1.AttributeValue
   515  	(*AnalyzerDefinition)(nil),              // 1: google.cloud.visionai.v1.AnalyzerDefinition
   516  	(*AnalysisDefinition)(nil),              // 2: google.cloud.visionai.v1.AnalysisDefinition
   517  	(*AnalyzerDefinition_StreamInput)(nil),  // 3: google.cloud.visionai.v1.AnalyzerDefinition.StreamInput
   518  	(*AnalyzerDefinition_DebugOptions)(nil), // 4: google.cloud.visionai.v1.AnalyzerDefinition.DebugOptions
   519  	nil,                                     // 5: google.cloud.visionai.v1.AnalyzerDefinition.AttrsEntry
   520  	nil,                                     // 6: google.cloud.visionai.v1.AnalyzerDefinition.DebugOptions.EnvironmentVariablesEntry
   521  }
   522  var file_google_cloud_visionai_v1_lva_proto_depIdxs = []int32{
   523  	3, // 0: google.cloud.visionai.v1.AnalyzerDefinition.inputs:type_name -> google.cloud.visionai.v1.AnalyzerDefinition.StreamInput
   524  	5, // 1: google.cloud.visionai.v1.AnalyzerDefinition.attrs:type_name -> google.cloud.visionai.v1.AnalyzerDefinition.AttrsEntry
   525  	4, // 2: google.cloud.visionai.v1.AnalyzerDefinition.debug_options:type_name -> google.cloud.visionai.v1.AnalyzerDefinition.DebugOptions
   526  	1, // 3: google.cloud.visionai.v1.AnalysisDefinition.analyzers:type_name -> google.cloud.visionai.v1.AnalyzerDefinition
   527  	6, // 4: google.cloud.visionai.v1.AnalyzerDefinition.DebugOptions.environment_variables:type_name -> google.cloud.visionai.v1.AnalyzerDefinition.DebugOptions.EnvironmentVariablesEntry
   528  	0, // 5: google.cloud.visionai.v1.AnalyzerDefinition.AttrsEntry.value:type_name -> google.cloud.visionai.v1.AttributeValue
   529  	6, // [6:6] is the sub-list for method output_type
   530  	6, // [6:6] is the sub-list for method input_type
   531  	6, // [6:6] is the sub-list for extension type_name
   532  	6, // [6:6] is the sub-list for extension extendee
   533  	0, // [0:6] is the sub-list for field type_name
   534  }
   535  
   536  func init() { file_google_cloud_visionai_v1_lva_proto_init() }
   537  func file_google_cloud_visionai_v1_lva_proto_init() {
   538  	if File_google_cloud_visionai_v1_lva_proto != nil {
   539  		return
   540  	}
   541  	if !protoimpl.UnsafeEnabled {
   542  		file_google_cloud_visionai_v1_lva_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
   543  			switch v := v.(*AttributeValue); i {
   544  			case 0:
   545  				return &v.state
   546  			case 1:
   547  				return &v.sizeCache
   548  			case 2:
   549  				return &v.unknownFields
   550  			default:
   551  				return nil
   552  			}
   553  		}
   554  		file_google_cloud_visionai_v1_lva_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
   555  			switch v := v.(*AnalyzerDefinition); 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  		file_google_cloud_visionai_v1_lva_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
   567  			switch v := v.(*AnalysisDefinition); i {
   568  			case 0:
   569  				return &v.state
   570  			case 1:
   571  				return &v.sizeCache
   572  			case 2:
   573  				return &v.unknownFields
   574  			default:
   575  				return nil
   576  			}
   577  		}
   578  		file_google_cloud_visionai_v1_lva_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
   579  			switch v := v.(*AnalyzerDefinition_StreamInput); i {
   580  			case 0:
   581  				return &v.state
   582  			case 1:
   583  				return &v.sizeCache
   584  			case 2:
   585  				return &v.unknownFields
   586  			default:
   587  				return nil
   588  			}
   589  		}
   590  		file_google_cloud_visionai_v1_lva_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
   591  			switch v := v.(*AnalyzerDefinition_DebugOptions); i {
   592  			case 0:
   593  				return &v.state
   594  			case 1:
   595  				return &v.sizeCache
   596  			case 2:
   597  				return &v.unknownFields
   598  			default:
   599  				return nil
   600  			}
   601  		}
   602  	}
   603  	file_google_cloud_visionai_v1_lva_proto_msgTypes[0].OneofWrappers = []interface{}{
   604  		(*AttributeValue_I)(nil),
   605  		(*AttributeValue_F)(nil),
   606  		(*AttributeValue_B)(nil),
   607  		(*AttributeValue_S)(nil),
   608  	}
   609  	type x struct{}
   610  	out := protoimpl.TypeBuilder{
   611  		File: protoimpl.DescBuilder{
   612  			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
   613  			RawDescriptor: file_google_cloud_visionai_v1_lva_proto_rawDesc,
   614  			NumEnums:      0,
   615  			NumMessages:   7,
   616  			NumExtensions: 0,
   617  			NumServices:   0,
   618  		},
   619  		GoTypes:           file_google_cloud_visionai_v1_lva_proto_goTypes,
   620  		DependencyIndexes: file_google_cloud_visionai_v1_lva_proto_depIdxs,
   621  		MessageInfos:      file_google_cloud_visionai_v1_lva_proto_msgTypes,
   622  	}.Build()
   623  	File_google_cloud_visionai_v1_lva_proto = out.File
   624  	file_google_cloud_visionai_v1_lva_proto_rawDesc = nil
   625  	file_google_cloud_visionai_v1_lva_proto_goTypes = nil
   626  	file_google_cloud_visionai_v1_lva_proto_depIdxs = nil
   627  }
   628  

View as plain text