Documentation ¶
Index ¶
- Variables
- func RegisterImageAnnotatorServer(s *grpc.Server, srv ImageAnnotatorServer)
- func RegisterProductSearchServer(s *grpc.Server, srv ProductSearchServer)
- type AddProductToProductSetRequest
- func (*AddProductToProductSetRequest) Descriptor() ([]byte, []int)deprecated
- func (x *AddProductToProductSetRequest) GetName() string
- func (x *AddProductToProductSetRequest) GetProduct() string
- func (*AddProductToProductSetRequest) ProtoMessage()
- func (x *AddProductToProductSetRequest) ProtoReflect() protoreflect.Message
- func (x *AddProductToProductSetRequest) Reset()
- func (x *AddProductToProductSetRequest) String() string
- type AnnotateFileRequest
- func (*AnnotateFileRequest) Descriptor() ([]byte, []int)deprecated
- func (x *AnnotateFileRequest) GetFeatures() []*Feature
- func (x *AnnotateFileRequest) GetImageContext() *ImageContext
- func (x *AnnotateFileRequest) GetInputConfig() *InputConfig
- func (x *AnnotateFileRequest) GetPages() []int32
- func (*AnnotateFileRequest) ProtoMessage()
- func (x *AnnotateFileRequest) ProtoReflect() protoreflect.Message
- func (x *AnnotateFileRequest) Reset()
- func (x *AnnotateFileRequest) String() string
- type AnnotateFileResponse
- func (*AnnotateFileResponse) Descriptor() ([]byte, []int)deprecated
- func (x *AnnotateFileResponse) GetError() *status.Status
- func (x *AnnotateFileResponse) GetInputConfig() *InputConfig
- func (x *AnnotateFileResponse) GetResponses() []*AnnotateImageResponse
- func (x *AnnotateFileResponse) GetTotalPages() int32
- func (*AnnotateFileResponse) ProtoMessage()
- func (x *AnnotateFileResponse) ProtoReflect() protoreflect.Message
- func (x *AnnotateFileResponse) Reset()
- func (x *AnnotateFileResponse) String() string
- type AnnotateImageRequest
- func (*AnnotateImageRequest) Descriptor() ([]byte, []int)deprecated
- func (x *AnnotateImageRequest) GetFeatures() []*Feature
- func (x *AnnotateImageRequest) GetImage() *Image
- func (x *AnnotateImageRequest) GetImageContext() *ImageContext
- func (*AnnotateImageRequest) ProtoMessage()
- func (x *AnnotateImageRequest) ProtoReflect() protoreflect.Message
- func (x *AnnotateImageRequest) Reset()
- func (x *AnnotateImageRequest) String() string
- type AnnotateImageResponse
- func (*AnnotateImageResponse) Descriptor() ([]byte, []int)deprecated
- func (x *AnnotateImageResponse) GetContext() *ImageAnnotationContext
- func (x *AnnotateImageResponse) GetCropHintsAnnotation() *CropHintsAnnotation
- func (x *AnnotateImageResponse) GetError() *status.Status
- func (x *AnnotateImageResponse) GetFaceAnnotations() []*FaceAnnotation
- func (x *AnnotateImageResponse) GetFullTextAnnotation() *TextAnnotation
- func (x *AnnotateImageResponse) GetImagePropertiesAnnotation() *ImageProperties
- func (x *AnnotateImageResponse) GetLabelAnnotations() []*EntityAnnotation
- func (x *AnnotateImageResponse) GetLandmarkAnnotations() []*EntityAnnotation
- func (x *AnnotateImageResponse) GetLocalizedObjectAnnotations() []*LocalizedObjectAnnotation
- func (x *AnnotateImageResponse) GetLogoAnnotations() []*EntityAnnotation
- func (x *AnnotateImageResponse) GetProductSearchResults() *ProductSearchResults
- func (x *AnnotateImageResponse) GetSafeSearchAnnotation() *SafeSearchAnnotation
- func (x *AnnotateImageResponse) GetTextAnnotations() []*EntityAnnotation
- func (x *AnnotateImageResponse) GetWebDetection() *WebDetection
- func (*AnnotateImageResponse) ProtoMessage()
- func (x *AnnotateImageResponse) ProtoReflect() protoreflect.Message
- func (x *AnnotateImageResponse) Reset()
- func (x *AnnotateImageResponse) String() string
- type AsyncAnnotateFileRequest
- func (*AsyncAnnotateFileRequest) Descriptor() ([]byte, []int)deprecated
- func (x *AsyncAnnotateFileRequest) GetFeatures() []*Feature
- func (x *AsyncAnnotateFileRequest) GetImageContext() *ImageContext
- func (x *AsyncAnnotateFileRequest) GetInputConfig() *InputConfig
- func (x *AsyncAnnotateFileRequest) GetOutputConfig() *OutputConfig
- func (*AsyncAnnotateFileRequest) ProtoMessage()
- func (x *AsyncAnnotateFileRequest) ProtoReflect() protoreflect.Message
- func (x *AsyncAnnotateFileRequest) Reset()
- func (x *AsyncAnnotateFileRequest) String() string
- type AsyncAnnotateFileResponse
- func (*AsyncAnnotateFileResponse) Descriptor() ([]byte, []int)deprecated
- func (x *AsyncAnnotateFileResponse) GetOutputConfig() *OutputConfig
- func (*AsyncAnnotateFileResponse) ProtoMessage()
- func (x *AsyncAnnotateFileResponse) ProtoReflect() protoreflect.Message
- func (x *AsyncAnnotateFileResponse) Reset()
- func (x *AsyncAnnotateFileResponse) String() string
- type AsyncBatchAnnotateFilesRequest
- func (*AsyncBatchAnnotateFilesRequest) Descriptor() ([]byte, []int)deprecated
- func (x *AsyncBatchAnnotateFilesRequest) GetParent() string
- func (x *AsyncBatchAnnotateFilesRequest) GetRequests() []*AsyncAnnotateFileRequest
- func (*AsyncBatchAnnotateFilesRequest) ProtoMessage()
- func (x *AsyncBatchAnnotateFilesRequest) ProtoReflect() protoreflect.Message
- func (x *AsyncBatchAnnotateFilesRequest) Reset()
- func (x *AsyncBatchAnnotateFilesRequest) String() string
- type AsyncBatchAnnotateFilesResponse
- func (*AsyncBatchAnnotateFilesResponse) Descriptor() ([]byte, []int)deprecated
- func (x *AsyncBatchAnnotateFilesResponse) GetResponses() []*AsyncAnnotateFileResponse
- func (*AsyncBatchAnnotateFilesResponse) ProtoMessage()
- func (x *AsyncBatchAnnotateFilesResponse) ProtoReflect() protoreflect.Message
- func (x *AsyncBatchAnnotateFilesResponse) Reset()
- func (x *AsyncBatchAnnotateFilesResponse) String() string
- type AsyncBatchAnnotateImagesRequest
- func (*AsyncBatchAnnotateImagesRequest) Descriptor() ([]byte, []int)deprecated
- func (x *AsyncBatchAnnotateImagesRequest) GetOutputConfig() *OutputConfig
- func (x *AsyncBatchAnnotateImagesRequest) GetParent() string
- func (x *AsyncBatchAnnotateImagesRequest) GetRequests() []*AnnotateImageRequest
- func (*AsyncBatchAnnotateImagesRequest) ProtoMessage()
- func (x *AsyncBatchAnnotateImagesRequest) ProtoReflect() protoreflect.Message
- func (x *AsyncBatchAnnotateImagesRequest) Reset()
- func (x *AsyncBatchAnnotateImagesRequest) String() string
- type AsyncBatchAnnotateImagesResponse
- func (*AsyncBatchAnnotateImagesResponse) Descriptor() ([]byte, []int)deprecated
- func (x *AsyncBatchAnnotateImagesResponse) GetOutputConfig() *OutputConfig
- func (*AsyncBatchAnnotateImagesResponse) ProtoMessage()
- func (x *AsyncBatchAnnotateImagesResponse) ProtoReflect() protoreflect.Message
- func (x *AsyncBatchAnnotateImagesResponse) Reset()
- func (x *AsyncBatchAnnotateImagesResponse) String() string
- type BatchAnnotateFilesRequest
- func (*BatchAnnotateFilesRequest) Descriptor() ([]byte, []int)deprecated
- func (x *BatchAnnotateFilesRequest) GetParent() string
- func (x *BatchAnnotateFilesRequest) GetRequests() []*AnnotateFileRequest
- func (*BatchAnnotateFilesRequest) ProtoMessage()
- func (x *BatchAnnotateFilesRequest) ProtoReflect() protoreflect.Message
- func (x *BatchAnnotateFilesRequest) Reset()
- func (x *BatchAnnotateFilesRequest) String() string
- type BatchAnnotateFilesResponse
- func (*BatchAnnotateFilesResponse) Descriptor() ([]byte, []int)deprecated
- func (x *BatchAnnotateFilesResponse) GetResponses() []*AnnotateFileResponse
- func (*BatchAnnotateFilesResponse) ProtoMessage()
- func (x *BatchAnnotateFilesResponse) ProtoReflect() protoreflect.Message
- func (x *BatchAnnotateFilesResponse) Reset()
- func (x *BatchAnnotateFilesResponse) String() string
- type BatchAnnotateImagesRequest
- func (*BatchAnnotateImagesRequest) Descriptor() ([]byte, []int)deprecated
- func (x *BatchAnnotateImagesRequest) GetParent() string
- func (x *BatchAnnotateImagesRequest) GetRequests() []*AnnotateImageRequest
- func (*BatchAnnotateImagesRequest) ProtoMessage()
- func (x *BatchAnnotateImagesRequest) ProtoReflect() protoreflect.Message
- func (x *BatchAnnotateImagesRequest) Reset()
- func (x *BatchAnnotateImagesRequest) String() string
- type BatchAnnotateImagesResponse
- func (*BatchAnnotateImagesResponse) Descriptor() ([]byte, []int)deprecated
- func (x *BatchAnnotateImagesResponse) GetResponses() []*AnnotateImageResponse
- func (*BatchAnnotateImagesResponse) ProtoMessage()
- func (x *BatchAnnotateImagesResponse) ProtoReflect() protoreflect.Message
- func (x *BatchAnnotateImagesResponse) Reset()
- func (x *BatchAnnotateImagesResponse) String() string
- type BatchOperationMetadata
- func (*BatchOperationMetadata) Descriptor() ([]byte, []int)deprecated
- func (x *BatchOperationMetadata) GetEndTime() *timestamppb.Timestamp
- func (x *BatchOperationMetadata) GetState() BatchOperationMetadata_State
- func (x *BatchOperationMetadata) GetSubmitTime() *timestamppb.Timestamp
- func (*BatchOperationMetadata) ProtoMessage()
- func (x *BatchOperationMetadata) ProtoReflect() protoreflect.Message
- func (x *BatchOperationMetadata) Reset()
- func (x *BatchOperationMetadata) String() string
- type BatchOperationMetadata_State
- func (BatchOperationMetadata_State) Descriptor() protoreflect.EnumDescriptor
- func (x BatchOperationMetadata_State) Enum() *BatchOperationMetadata_State
- func (BatchOperationMetadata_State) EnumDescriptor() ([]byte, []int)deprecated
- func (x BatchOperationMetadata_State) Number() protoreflect.EnumNumber
- func (x BatchOperationMetadata_State) String() string
- func (BatchOperationMetadata_State) Type() protoreflect.EnumType
- type Block
- func (*Block) Descriptor() ([]byte, []int)deprecated
- func (x *Block) GetBlockType() Block_BlockType
- func (x *Block) GetBoundingBox() *BoundingPoly
- func (x *Block) GetConfidence() float32
- func (x *Block) GetParagraphs() []*Paragraph
- func (x *Block) GetProperty() *TextAnnotation_TextProperty
- func (*Block) ProtoMessage()
- func (x *Block) ProtoReflect() protoreflect.Message
- func (x *Block) Reset()
- func (x *Block) String() string
- type Block_BlockType
- func (Block_BlockType) Descriptor() protoreflect.EnumDescriptor
- func (x Block_BlockType) Enum() *Block_BlockType
- func (Block_BlockType) EnumDescriptor() ([]byte, []int)deprecated
- func (x Block_BlockType) Number() protoreflect.EnumNumber
- func (x Block_BlockType) String() string
- func (Block_BlockType) Type() protoreflect.EnumType
- type BoundingPoly
- func (*BoundingPoly) Descriptor() ([]byte, []int)deprecated
- func (x *BoundingPoly) GetNormalizedVertices() []*NormalizedVertex
- func (x *BoundingPoly) GetVertices() []*Vertex
- func (*BoundingPoly) ProtoMessage()
- func (x *BoundingPoly) ProtoReflect() protoreflect.Message
- func (x *BoundingPoly) Reset()
- func (x *BoundingPoly) String() string
- type ColorInfo
- func (*ColorInfo) Descriptor() ([]byte, []int)deprecated
- func (x *ColorInfo) GetColor() *color.Color
- func (x *ColorInfo) GetPixelFraction() float32
- func (x *ColorInfo) GetScore() float32
- func (*ColorInfo) ProtoMessage()
- func (x *ColorInfo) ProtoReflect() protoreflect.Message
- func (x *ColorInfo) Reset()
- func (x *ColorInfo) String() string
- type CreateProductRequest
- func (*CreateProductRequest) Descriptor() ([]byte, []int)deprecated
- func (x *CreateProductRequest) GetParent() string
- func (x *CreateProductRequest) GetProduct() *Product
- func (x *CreateProductRequest) GetProductId() string
- func (*CreateProductRequest) ProtoMessage()
- func (x *CreateProductRequest) ProtoReflect() protoreflect.Message
- func (x *CreateProductRequest) Reset()
- func (x *CreateProductRequest) String() string
- type CreateProductSetRequest
- func (*CreateProductSetRequest) Descriptor() ([]byte, []int)deprecated
- func (x *CreateProductSetRequest) GetParent() string
- func (x *CreateProductSetRequest) GetProductSet() *ProductSet
- func (x *CreateProductSetRequest) GetProductSetId() string
- func (*CreateProductSetRequest) ProtoMessage()
- func (x *CreateProductSetRequest) ProtoReflect() protoreflect.Message
- func (x *CreateProductSetRequest) Reset()
- func (x *CreateProductSetRequest) String() string
- type CreateReferenceImageRequest
- func (*CreateReferenceImageRequest) Descriptor() ([]byte, []int)deprecated
- func (x *CreateReferenceImageRequest) GetParent() string
- func (x *CreateReferenceImageRequest) GetReferenceImage() *ReferenceImage
- func (x *CreateReferenceImageRequest) GetReferenceImageId() string
- func (*CreateReferenceImageRequest) ProtoMessage()
- func (x *CreateReferenceImageRequest) ProtoReflect() protoreflect.Message
- func (x *CreateReferenceImageRequest) Reset()
- func (x *CreateReferenceImageRequest) String() string
- type CropHint
- func (*CropHint) Descriptor() ([]byte, []int)deprecated
- func (x *CropHint) GetBoundingPoly() *BoundingPoly
- func (x *CropHint) GetConfidence() float32
- func (x *CropHint) GetImportanceFraction() float32
- func (*CropHint) ProtoMessage()
- func (x *CropHint) ProtoReflect() protoreflect.Message
- func (x *CropHint) Reset()
- func (x *CropHint) String() string
- type CropHintsAnnotation
- func (*CropHintsAnnotation) Descriptor() ([]byte, []int)deprecated
- func (x *CropHintsAnnotation) GetCropHints() []*CropHint
- func (*CropHintsAnnotation) ProtoMessage()
- func (x *CropHintsAnnotation) ProtoReflect() protoreflect.Message
- func (x *CropHintsAnnotation) Reset()
- func (x *CropHintsAnnotation) String() string
- type CropHintsParams
- type DeleteProductRequest
- func (*DeleteProductRequest) Descriptor() ([]byte, []int)deprecated
- func (x *DeleteProductRequest) GetName() string
- func (*DeleteProductRequest) ProtoMessage()
- func (x *DeleteProductRequest) ProtoReflect() protoreflect.Message
- func (x *DeleteProductRequest) Reset()
- func (x *DeleteProductRequest) String() string
- type DeleteProductSetRequest
- func (*DeleteProductSetRequest) Descriptor() ([]byte, []int)deprecated
- func (x *DeleteProductSetRequest) GetName() string
- func (*DeleteProductSetRequest) ProtoMessage()
- func (x *DeleteProductSetRequest) ProtoReflect() protoreflect.Message
- func (x *DeleteProductSetRequest) Reset()
- func (x *DeleteProductSetRequest) String() string
- type DeleteReferenceImageRequest
- func (*DeleteReferenceImageRequest) Descriptor() ([]byte, []int)deprecated
- func (x *DeleteReferenceImageRequest) GetName() string
- func (*DeleteReferenceImageRequest) ProtoMessage()
- func (x *DeleteReferenceImageRequest) ProtoReflect() protoreflect.Message
- func (x *DeleteReferenceImageRequest) Reset()
- func (x *DeleteReferenceImageRequest) String() string
- type DominantColorsAnnotation
- func (*DominantColorsAnnotation) Descriptor() ([]byte, []int)deprecated
- func (x *DominantColorsAnnotation) GetColors() []*ColorInfo
- func (*DominantColorsAnnotation) ProtoMessage()
- func (x *DominantColorsAnnotation) ProtoReflect() protoreflect.Message
- func (x *DominantColorsAnnotation) Reset()
- func (x *DominantColorsAnnotation) String() string
- type EntityAnnotation
- func (*EntityAnnotation) Descriptor() ([]byte, []int)deprecated
- func (x *EntityAnnotation) GetBoundingPoly() *BoundingPoly
- func (x *EntityAnnotation) GetConfidence() float32deprecated
- func (x *EntityAnnotation) GetDescription() string
- func (x *EntityAnnotation) GetLocale() string
- func (x *EntityAnnotation) GetLocations() []*LocationInfo
- func (x *EntityAnnotation) GetMid() string
- func (x *EntityAnnotation) GetProperties() []*Property
- func (x *EntityAnnotation) GetScore() float32
- func (x *EntityAnnotation) GetTopicality() float32
- func (*EntityAnnotation) ProtoMessage()
- func (x *EntityAnnotation) ProtoReflect() protoreflect.Message
- func (x *EntityAnnotation) Reset()
- func (x *EntityAnnotation) String() string
- type FaceAnnotation
- func (*FaceAnnotation) Descriptor() ([]byte, []int)deprecated
- func (x *FaceAnnotation) GetAngerLikelihood() Likelihood
- func (x *FaceAnnotation) GetBlurredLikelihood() Likelihood
- func (x *FaceAnnotation) GetBoundingPoly() *BoundingPoly
- func (x *FaceAnnotation) GetDetectionConfidence() float32
- func (x *FaceAnnotation) GetFdBoundingPoly() *BoundingPoly
- func (x *FaceAnnotation) GetHeadwearLikelihood() Likelihood
- func (x *FaceAnnotation) GetJoyLikelihood() Likelihood
- func (x *FaceAnnotation) GetLandmarkingConfidence() float32
- func (x *FaceAnnotation) GetLandmarks() []*FaceAnnotation_Landmark
- func (x *FaceAnnotation) GetPanAngle() float32
- func (x *FaceAnnotation) GetRollAngle() float32
- func (x *FaceAnnotation) GetSorrowLikelihood() Likelihood
- func (x *FaceAnnotation) GetSurpriseLikelihood() Likelihood
- func (x *FaceAnnotation) GetTiltAngle() float32
- func (x *FaceAnnotation) GetUnderExposedLikelihood() Likelihood
- func (*FaceAnnotation) ProtoMessage()
- func (x *FaceAnnotation) ProtoReflect() protoreflect.Message
- func (x *FaceAnnotation) Reset()
- func (x *FaceAnnotation) String() string
- type FaceAnnotation_Landmark
- func (*FaceAnnotation_Landmark) Descriptor() ([]byte, []int)deprecated
- func (x *FaceAnnotation_Landmark) GetPosition() *Position
- func (x *FaceAnnotation_Landmark) GetType() FaceAnnotation_Landmark_Type
- func (*FaceAnnotation_Landmark) ProtoMessage()
- func (x *FaceAnnotation_Landmark) ProtoReflect() protoreflect.Message
- func (x *FaceAnnotation_Landmark) Reset()
- func (x *FaceAnnotation_Landmark) String() string
- type FaceAnnotation_Landmark_Type
- func (FaceAnnotation_Landmark_Type) Descriptor() protoreflect.EnumDescriptor
- func (x FaceAnnotation_Landmark_Type) Enum() *FaceAnnotation_Landmark_Type
- func (FaceAnnotation_Landmark_Type) EnumDescriptor() ([]byte, []int)deprecated
- func (x FaceAnnotation_Landmark_Type) Number() protoreflect.EnumNumber
- func (x FaceAnnotation_Landmark_Type) String() string
- func (FaceAnnotation_Landmark_Type) Type() protoreflect.EnumType
- type Feature
- func (*Feature) Descriptor() ([]byte, []int)deprecated
- func (x *Feature) GetMaxResults() int32
- func (x *Feature) GetModel() string
- func (x *Feature) GetType() Feature_Type
- func (*Feature) ProtoMessage()
- func (x *Feature) ProtoReflect() protoreflect.Message
- func (x *Feature) Reset()
- func (x *Feature) String() string
- type Feature_Type
- func (Feature_Type) Descriptor() protoreflect.EnumDescriptor
- func (x Feature_Type) Enum() *Feature_Type
- func (Feature_Type) EnumDescriptor() ([]byte, []int)deprecated
- func (x Feature_Type) Number() protoreflect.EnumNumber
- func (x Feature_Type) String() string
- func (Feature_Type) Type() protoreflect.EnumType
- type GcsDestination
- type GcsSource
- type GetProductRequest
- type GetProductSetRequest
- func (*GetProductSetRequest) Descriptor() ([]byte, []int)deprecated
- func (x *GetProductSetRequest) GetName() string
- func (*GetProductSetRequest) ProtoMessage()
- func (x *GetProductSetRequest) ProtoReflect() protoreflect.Message
- func (x *GetProductSetRequest) Reset()
- func (x *GetProductSetRequest) String() string
- type GetReferenceImageRequest
- func (*GetReferenceImageRequest) Descriptor() ([]byte, []int)deprecated
- func (x *GetReferenceImageRequest) GetName() string
- func (*GetReferenceImageRequest) ProtoMessage()
- func (x *GetReferenceImageRequest) ProtoReflect() protoreflect.Message
- func (x *GetReferenceImageRequest) Reset()
- func (x *GetReferenceImageRequest) String() string
- type Image
- type ImageAnnotationContext
- func (*ImageAnnotationContext) Descriptor() ([]byte, []int)deprecated
- func (x *ImageAnnotationContext) GetPageNumber() int32
- func (x *ImageAnnotationContext) GetUri() string
- func (*ImageAnnotationContext) ProtoMessage()
- func (x *ImageAnnotationContext) ProtoReflect() protoreflect.Message
- func (x *ImageAnnotationContext) Reset()
- func (x *ImageAnnotationContext) String() string
- type ImageAnnotatorClient
- type ImageAnnotatorServer
- type ImageContext
- func (*ImageContext) Descriptor() ([]byte, []int)deprecated
- func (x *ImageContext) GetCropHintsParams() *CropHintsParams
- func (x *ImageContext) GetLanguageHints() []string
- func (x *ImageContext) GetLatLongRect() *LatLongRect
- func (x *ImageContext) GetProductSearchParams() *ProductSearchParams
- func (x *ImageContext) GetTextDetectionParams() *TextDetectionParams
- func (x *ImageContext) GetWebDetectionParams() *WebDetectionParams
- func (*ImageContext) ProtoMessage()
- func (x *ImageContext) ProtoReflect() protoreflect.Message
- func (x *ImageContext) Reset()
- func (x *ImageContext) String() string
- type ImageProperties
- func (*ImageProperties) Descriptor() ([]byte, []int)deprecated
- func (x *ImageProperties) GetDominantColors() *DominantColorsAnnotation
- func (*ImageProperties) ProtoMessage()
- func (x *ImageProperties) ProtoReflect() protoreflect.Message
- func (x *ImageProperties) Reset()
- func (x *ImageProperties) String() string
- type ImageSource
- func (*ImageSource) Descriptor() ([]byte, []int)deprecated
- func (x *ImageSource) GetGcsImageUri() string
- func (x *ImageSource) GetImageUri() string
- func (*ImageSource) ProtoMessage()
- func (x *ImageSource) ProtoReflect() protoreflect.Message
- func (x *ImageSource) Reset()
- func (x *ImageSource) String() string
- type ImportProductSetsGcsSource
- func (*ImportProductSetsGcsSource) Descriptor() ([]byte, []int)deprecated
- func (x *ImportProductSetsGcsSource) GetCsvFileUri() string
- func (*ImportProductSetsGcsSource) ProtoMessage()
- func (x *ImportProductSetsGcsSource) ProtoReflect() protoreflect.Message
- func (x *ImportProductSetsGcsSource) Reset()
- func (x *ImportProductSetsGcsSource) String() string
- type ImportProductSetsInputConfig
- func (*ImportProductSetsInputConfig) Descriptor() ([]byte, []int)deprecated
- func (x *ImportProductSetsInputConfig) GetGcsSource() *ImportProductSetsGcsSource
- func (m *ImportProductSetsInputConfig) GetSource() isImportProductSetsInputConfig_Source
- func (*ImportProductSetsInputConfig) ProtoMessage()
- func (x *ImportProductSetsInputConfig) ProtoReflect() protoreflect.Message
- func (x *ImportProductSetsInputConfig) Reset()
- func (x *ImportProductSetsInputConfig) String() string
- type ImportProductSetsInputConfig_GcsSource
- type ImportProductSetsRequest
- func (*ImportProductSetsRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ImportProductSetsRequest) GetInputConfig() *ImportProductSetsInputConfig
- func (x *ImportProductSetsRequest) GetParent() string
- func (*ImportProductSetsRequest) ProtoMessage()
- func (x *ImportProductSetsRequest) ProtoReflect() protoreflect.Message
- func (x *ImportProductSetsRequest) Reset()
- func (x *ImportProductSetsRequest) String() string
- type ImportProductSetsResponse
- func (*ImportProductSetsResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ImportProductSetsResponse) GetReferenceImages() []*ReferenceImage
- func (x *ImportProductSetsResponse) GetStatuses() []*status.Status
- func (*ImportProductSetsResponse) ProtoMessage()
- func (x *ImportProductSetsResponse) ProtoReflect() protoreflect.Message
- func (x *ImportProductSetsResponse) Reset()
- func (x *ImportProductSetsResponse) String() string
- type InputConfig
- func (*InputConfig) Descriptor() ([]byte, []int)deprecated
- func (x *InputConfig) GetContent() []byte
- func (x *InputConfig) GetGcsSource() *GcsSource
- func (x *InputConfig) GetMimeType() string
- func (*InputConfig) ProtoMessage()
- func (x *InputConfig) ProtoReflect() protoreflect.Message
- func (x *InputConfig) Reset()
- func (x *InputConfig) String() string
- type LatLongRect
- func (*LatLongRect) Descriptor() ([]byte, []int)deprecated
- func (x *LatLongRect) GetMaxLatLng() *latlng.LatLng
- func (x *LatLongRect) GetMinLatLng() *latlng.LatLng
- func (*LatLongRect) ProtoMessage()
- func (x *LatLongRect) ProtoReflect() protoreflect.Message
- func (x *LatLongRect) Reset()
- func (x *LatLongRect) String() string
- type Likelihood
- type ListProductSetsRequest
- func (*ListProductSetsRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ListProductSetsRequest) GetPageSize() int32
- func (x *ListProductSetsRequest) GetPageToken() string
- func (x *ListProductSetsRequest) GetParent() string
- func (*ListProductSetsRequest) ProtoMessage()
- func (x *ListProductSetsRequest) ProtoReflect() protoreflect.Message
- func (x *ListProductSetsRequest) Reset()
- func (x *ListProductSetsRequest) String() string
- type ListProductSetsResponse
- func (*ListProductSetsResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ListProductSetsResponse) GetNextPageToken() string
- func (x *ListProductSetsResponse) GetProductSets() []*ProductSet
- func (*ListProductSetsResponse) ProtoMessage()
- func (x *ListProductSetsResponse) ProtoReflect() protoreflect.Message
- func (x *ListProductSetsResponse) Reset()
- func (x *ListProductSetsResponse) String() string
- type ListProductsInProductSetRequest
- func (*ListProductsInProductSetRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ListProductsInProductSetRequest) GetName() string
- func (x *ListProductsInProductSetRequest) GetPageSize() int32
- func (x *ListProductsInProductSetRequest) GetPageToken() string
- func (*ListProductsInProductSetRequest) ProtoMessage()
- func (x *ListProductsInProductSetRequest) ProtoReflect() protoreflect.Message
- func (x *ListProductsInProductSetRequest) Reset()
- func (x *ListProductsInProductSetRequest) String() string
- type ListProductsInProductSetResponse
- func (*ListProductsInProductSetResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ListProductsInProductSetResponse) GetNextPageToken() string
- func (x *ListProductsInProductSetResponse) GetProducts() []*Product
- func (*ListProductsInProductSetResponse) ProtoMessage()
- func (x *ListProductsInProductSetResponse) ProtoReflect() protoreflect.Message
- func (x *ListProductsInProductSetResponse) Reset()
- func (x *ListProductsInProductSetResponse) String() string
- type ListProductsRequest
- func (*ListProductsRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ListProductsRequest) GetPageSize() int32
- func (x *ListProductsRequest) GetPageToken() string
- func (x *ListProductsRequest) GetParent() string
- func (*ListProductsRequest) ProtoMessage()
- func (x *ListProductsRequest) ProtoReflect() protoreflect.Message
- func (x *ListProductsRequest) Reset()
- func (x *ListProductsRequest) String() string
- type ListProductsResponse
- func (*ListProductsResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ListProductsResponse) GetNextPageToken() string
- func (x *ListProductsResponse) GetProducts() []*Product
- func (*ListProductsResponse) ProtoMessage()
- func (x *ListProductsResponse) ProtoReflect() protoreflect.Message
- func (x *ListProductsResponse) Reset()
- func (x *ListProductsResponse) String() string
- type ListReferenceImagesRequest
- func (*ListReferenceImagesRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ListReferenceImagesRequest) GetPageSize() int32
- func (x *ListReferenceImagesRequest) GetPageToken() string
- func (x *ListReferenceImagesRequest) GetParent() string
- func (*ListReferenceImagesRequest) ProtoMessage()
- func (x *ListReferenceImagesRequest) ProtoReflect() protoreflect.Message
- func (x *ListReferenceImagesRequest) Reset()
- func (x *ListReferenceImagesRequest) String() string
- type ListReferenceImagesResponse
- func (*ListReferenceImagesResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ListReferenceImagesResponse) GetNextPageToken() string
- func (x *ListReferenceImagesResponse) GetPageSize() int32
- func (x *ListReferenceImagesResponse) GetReferenceImages() []*ReferenceImage
- func (*ListReferenceImagesResponse) ProtoMessage()
- func (x *ListReferenceImagesResponse) ProtoReflect() protoreflect.Message
- func (x *ListReferenceImagesResponse) Reset()
- func (x *ListReferenceImagesResponse) String() string
- type LocalizedObjectAnnotation
- func (*LocalizedObjectAnnotation) Descriptor() ([]byte, []int)deprecated
- func (x *LocalizedObjectAnnotation) GetBoundingPoly() *BoundingPoly
- func (x *LocalizedObjectAnnotation) GetLanguageCode() string
- func (x *LocalizedObjectAnnotation) GetMid() string
- func (x *LocalizedObjectAnnotation) GetName() string
- func (x *LocalizedObjectAnnotation) GetScore() float32
- func (*LocalizedObjectAnnotation) ProtoMessage()
- func (x *LocalizedObjectAnnotation) ProtoReflect() protoreflect.Message
- func (x *LocalizedObjectAnnotation) Reset()
- func (x *LocalizedObjectAnnotation) String() string
- type LocationInfo
- type NormalizedVertex
- func (*NormalizedVertex) Descriptor() ([]byte, []int)deprecated
- func (x *NormalizedVertex) GetX() float32
- func (x *NormalizedVertex) GetY() float32
- func (*NormalizedVertex) ProtoMessage()
- func (x *NormalizedVertex) ProtoReflect() protoreflect.Message
- func (x *NormalizedVertex) Reset()
- func (x *NormalizedVertex) String() string
- type OperationMetadata
- func (*OperationMetadata) Descriptor() ([]byte, []int)deprecated
- func (x *OperationMetadata) GetCreateTime() *timestamppb.Timestamp
- func (x *OperationMetadata) GetState() OperationMetadata_State
- func (x *OperationMetadata) GetUpdateTime() *timestamppb.Timestamp
- func (*OperationMetadata) ProtoMessage()
- func (x *OperationMetadata) ProtoReflect() protoreflect.Message
- func (x *OperationMetadata) Reset()
- func (x *OperationMetadata) String() string
- type OperationMetadata_State
- func (OperationMetadata_State) Descriptor() protoreflect.EnumDescriptor
- func (x OperationMetadata_State) Enum() *OperationMetadata_State
- func (OperationMetadata_State) EnumDescriptor() ([]byte, []int)deprecated
- func (x OperationMetadata_State) Number() protoreflect.EnumNumber
- func (x OperationMetadata_State) String() string
- func (OperationMetadata_State) Type() protoreflect.EnumType
- type OutputConfig
- func (*OutputConfig) Descriptor() ([]byte, []int)deprecated
- func (x *OutputConfig) GetBatchSize() int32
- func (x *OutputConfig) GetGcsDestination() *GcsDestination
- func (*OutputConfig) ProtoMessage()
- func (x *OutputConfig) ProtoReflect() protoreflect.Message
- func (x *OutputConfig) Reset()
- func (x *OutputConfig) String() string
- type Page
- func (*Page) Descriptor() ([]byte, []int)deprecated
- func (x *Page) GetBlocks() []*Block
- func (x *Page) GetConfidence() float32
- func (x *Page) GetHeight() int32
- func (x *Page) GetProperty() *TextAnnotation_TextProperty
- func (x *Page) GetWidth() int32
- func (*Page) ProtoMessage()
- func (x *Page) ProtoReflect() protoreflect.Message
- func (x *Page) Reset()
- func (x *Page) String() string
- type Paragraph
- func (*Paragraph) Descriptor() ([]byte, []int)deprecated
- func (x *Paragraph) GetBoundingBox() *BoundingPoly
- func (x *Paragraph) GetConfidence() float32
- func (x *Paragraph) GetProperty() *TextAnnotation_TextProperty
- func (x *Paragraph) GetWords() []*Word
- func (*Paragraph) ProtoMessage()
- func (x *Paragraph) ProtoReflect() protoreflect.Message
- func (x *Paragraph) Reset()
- func (x *Paragraph) String() string
- type Position
- func (*Position) Descriptor() ([]byte, []int)deprecated
- func (x *Position) GetX() float32
- func (x *Position) GetY() float32
- func (x *Position) GetZ() float32
- func (*Position) ProtoMessage()
- func (x *Position) ProtoReflect() protoreflect.Message
- func (x *Position) Reset()
- func (x *Position) String() string
- type Product
- func (*Product) Descriptor() ([]byte, []int)deprecated
- func (x *Product) GetDescription() string
- func (x *Product) GetDisplayName() string
- func (x *Product) GetName() string
- func (x *Product) GetProductCategory() string
- func (x *Product) GetProductLabels() []*Product_KeyValue
- func (*Product) ProtoMessage()
- func (x *Product) ProtoReflect() protoreflect.Message
- func (x *Product) Reset()
- func (x *Product) String() string
- type ProductSearchClient
- type ProductSearchParams
- func (*ProductSearchParams) Descriptor() ([]byte, []int)deprecated
- func (x *ProductSearchParams) GetBoundingPoly() *BoundingPoly
- func (x *ProductSearchParams) GetFilter() string
- func (x *ProductSearchParams) GetProductCategories() []string
- func (x *ProductSearchParams) GetProductSet() string
- func (*ProductSearchParams) ProtoMessage()
- func (x *ProductSearchParams) ProtoReflect() protoreflect.Message
- func (x *ProductSearchParams) Reset()
- func (x *ProductSearchParams) String() string
- type ProductSearchResults
- func (*ProductSearchResults) Descriptor() ([]byte, []int)deprecated
- func (x *ProductSearchResults) GetIndexTime() *timestamppb.Timestamp
- func (x *ProductSearchResults) GetProductGroupedResults() []*ProductSearchResults_GroupedResult
- func (x *ProductSearchResults) GetResults() []*ProductSearchResults_Result
- func (*ProductSearchResults) ProtoMessage()
- func (x *ProductSearchResults) ProtoReflect() protoreflect.Message
- func (x *ProductSearchResults) Reset()
- func (x *ProductSearchResults) String() string
- type ProductSearchResults_GroupedResult
- func (*ProductSearchResults_GroupedResult) Descriptor() ([]byte, []int)deprecated
- func (x *ProductSearchResults_GroupedResult) GetBoundingPoly() *BoundingPoly
- func (x *ProductSearchResults_GroupedResult) GetObjectAnnotations() []*ProductSearchResults_ObjectAnnotation
- func (x *ProductSearchResults_GroupedResult) GetResults() []*ProductSearchResults_Result
- func (*ProductSearchResults_GroupedResult) ProtoMessage()
- func (x *ProductSearchResults_GroupedResult) ProtoReflect() protoreflect.Message
- func (x *ProductSearchResults_GroupedResult) Reset()
- func (x *ProductSearchResults_GroupedResult) String() string
- type ProductSearchResults_ObjectAnnotation
- func (*ProductSearchResults_ObjectAnnotation) Descriptor() ([]byte, []int)deprecated
- func (x *ProductSearchResults_ObjectAnnotation) GetLanguageCode() string
- func (x *ProductSearchResults_ObjectAnnotation) GetMid() string
- func (x *ProductSearchResults_ObjectAnnotation) GetName() string
- func (x *ProductSearchResults_ObjectAnnotation) GetScore() float32
- func (*ProductSearchResults_ObjectAnnotation) ProtoMessage()
- func (x *ProductSearchResults_ObjectAnnotation) ProtoReflect() protoreflect.Message
- func (x *ProductSearchResults_ObjectAnnotation) Reset()
- func (x *ProductSearchResults_ObjectAnnotation) String() string
- type ProductSearchResults_Result
- func (*ProductSearchResults_Result) Descriptor() ([]byte, []int)deprecated
- func (x *ProductSearchResults_Result) GetImage() string
- func (x *ProductSearchResults_Result) GetProduct() *Product
- func (x *ProductSearchResults_Result) GetScore() float32
- func (*ProductSearchResults_Result) ProtoMessage()
- func (x *ProductSearchResults_Result) ProtoReflect() protoreflect.Message
- func (x *ProductSearchResults_Result) Reset()
- func (x *ProductSearchResults_Result) String() string
- type ProductSearchServer
- type ProductSet
- func (*ProductSet) Descriptor() ([]byte, []int)deprecated
- func (x *ProductSet) GetDisplayName() string
- func (x *ProductSet) GetIndexError() *status.Status
- func (x *ProductSet) GetIndexTime() *timestamppb.Timestamp
- func (x *ProductSet) GetName() string
- func (*ProductSet) ProtoMessage()
- func (x *ProductSet) ProtoReflect() protoreflect.Message
- func (x *ProductSet) Reset()
- func (x *ProductSet) String() string
- type ProductSetPurgeConfig
- func (*ProductSetPurgeConfig) Descriptor() ([]byte, []int)deprecated
- func (x *ProductSetPurgeConfig) GetProductSetId() string
- func (*ProductSetPurgeConfig) ProtoMessage()
- func (x *ProductSetPurgeConfig) ProtoReflect() protoreflect.Message
- func (x *ProductSetPurgeConfig) Reset()
- func (x *ProductSetPurgeConfig) String() string
- type Product_KeyValue
- func (*Product_KeyValue) Descriptor() ([]byte, []int)deprecated
- func (x *Product_KeyValue) GetKey() string
- func (x *Product_KeyValue) GetValue() string
- func (*Product_KeyValue) ProtoMessage()
- func (x *Product_KeyValue) ProtoReflect() protoreflect.Message
- func (x *Product_KeyValue) Reset()
- func (x *Product_KeyValue) String() string
- type Property
- func (*Property) Descriptor() ([]byte, []int)deprecated
- func (x *Property) GetName() string
- func (x *Property) GetUint64Value() uint64
- func (x *Property) GetValue() string
- func (*Property) ProtoMessage()
- func (x *Property) ProtoReflect() protoreflect.Message
- func (x *Property) Reset()
- func (x *Property) String() string
- type PurgeProductsRequest
- func (*PurgeProductsRequest) Descriptor() ([]byte, []int)deprecated
- func (x *PurgeProductsRequest) GetDeleteOrphanProducts() bool
- func (x *PurgeProductsRequest) GetForce() bool
- func (x *PurgeProductsRequest) GetParent() string
- func (x *PurgeProductsRequest) GetProductSetPurgeConfig() *ProductSetPurgeConfig
- func (m *PurgeProductsRequest) GetTarget() isPurgeProductsRequest_Target
- func (*PurgeProductsRequest) ProtoMessage()
- func (x *PurgeProductsRequest) ProtoReflect() protoreflect.Message
- func (x *PurgeProductsRequest) Reset()
- func (x *PurgeProductsRequest) String() string
- type PurgeProductsRequest_DeleteOrphanProducts
- type PurgeProductsRequest_ProductSetPurgeConfig
- type ReferenceImage
- func (*ReferenceImage) Descriptor() ([]byte, []int)deprecated
- func (x *ReferenceImage) GetBoundingPolys() []*BoundingPoly
- func (x *ReferenceImage) GetName() string
- func (x *ReferenceImage) GetUri() string
- func (*ReferenceImage) ProtoMessage()
- func (x *ReferenceImage) ProtoReflect() protoreflect.Message
- func (x *ReferenceImage) Reset()
- func (x *ReferenceImage) String() string
- type RemoveProductFromProductSetRequest
- func (*RemoveProductFromProductSetRequest) Descriptor() ([]byte, []int)deprecated
- func (x *RemoveProductFromProductSetRequest) GetName() string
- func (x *RemoveProductFromProductSetRequest) GetProduct() string
- func (*RemoveProductFromProductSetRequest) ProtoMessage()
- func (x *RemoveProductFromProductSetRequest) ProtoReflect() protoreflect.Message
- func (x *RemoveProductFromProductSetRequest) Reset()
- func (x *RemoveProductFromProductSetRequest) String() string
- type SafeSearchAnnotation
- func (*SafeSearchAnnotation) Descriptor() ([]byte, []int)deprecated
- func (x *SafeSearchAnnotation) GetAdult() Likelihood
- func (x *SafeSearchAnnotation) GetAdultConfidence() float32deprecated
- func (x *SafeSearchAnnotation) GetMedical() Likelihood
- func (x *SafeSearchAnnotation) GetMedicalConfidence() float32deprecated
- func (x *SafeSearchAnnotation) GetNsfwConfidence() float32deprecated
- func (x *SafeSearchAnnotation) GetRacy() Likelihood
- func (x *SafeSearchAnnotation) GetRacyConfidence() float32deprecated
- func (x *SafeSearchAnnotation) GetSpoof() Likelihood
- func (x *SafeSearchAnnotation) GetSpoofConfidence() float32deprecated
- func (x *SafeSearchAnnotation) GetViolence() Likelihood
- func (x *SafeSearchAnnotation) GetViolenceConfidence() float32deprecated
- func (*SafeSearchAnnotation) ProtoMessage()
- func (x *SafeSearchAnnotation) ProtoReflect() protoreflect.Message
- func (x *SafeSearchAnnotation) Reset()
- func (x *SafeSearchAnnotation) String() string
- type Symbol
- func (*Symbol) Descriptor() ([]byte, []int)deprecated
- func (x *Symbol) GetBoundingBox() *BoundingPoly
- func (x *Symbol) GetConfidence() float32
- func (x *Symbol) GetProperty() *TextAnnotation_TextProperty
- func (x *Symbol) GetText() string
- func (*Symbol) ProtoMessage()
- func (x *Symbol) ProtoReflect() protoreflect.Message
- func (x *Symbol) Reset()
- func (x *Symbol) String() string
- type TextAnnotation
- func (*TextAnnotation) Descriptor() ([]byte, []int)deprecated
- func (x *TextAnnotation) GetPages() []*Page
- func (x *TextAnnotation) GetText() string
- func (*TextAnnotation) ProtoMessage()
- func (x *TextAnnotation) ProtoReflect() protoreflect.Message
- func (x *TextAnnotation) Reset()
- func (x *TextAnnotation) String() string
- type TextAnnotation_DetectedBreak
- func (*TextAnnotation_DetectedBreak) Descriptor() ([]byte, []int)deprecated
- func (x *TextAnnotation_DetectedBreak) GetIsPrefix() bool
- func (x *TextAnnotation_DetectedBreak) GetType() TextAnnotation_DetectedBreak_BreakType
- func (*TextAnnotation_DetectedBreak) ProtoMessage()
- func (x *TextAnnotation_DetectedBreak) ProtoReflect() protoreflect.Message
- func (x *TextAnnotation_DetectedBreak) Reset()
- func (x *TextAnnotation_DetectedBreak) String() string
- type TextAnnotation_DetectedBreak_BreakType
- func (TextAnnotation_DetectedBreak_BreakType) Descriptor() protoreflect.EnumDescriptor
- func (x TextAnnotation_DetectedBreak_BreakType) Enum() *TextAnnotation_DetectedBreak_BreakType
- func (TextAnnotation_DetectedBreak_BreakType) EnumDescriptor() ([]byte, []int)deprecated
- func (x TextAnnotation_DetectedBreak_BreakType) Number() protoreflect.EnumNumber
- func (x TextAnnotation_DetectedBreak_BreakType) String() string
- func (TextAnnotation_DetectedBreak_BreakType) Type() protoreflect.EnumType
- type TextAnnotation_DetectedLanguage
- func (*TextAnnotation_DetectedLanguage) Descriptor() ([]byte, []int)deprecated
- func (x *TextAnnotation_DetectedLanguage) GetConfidence() float32
- func (x *TextAnnotation_DetectedLanguage) GetLanguageCode() string
- func (*TextAnnotation_DetectedLanguage) ProtoMessage()
- func (x *TextAnnotation_DetectedLanguage) ProtoReflect() protoreflect.Message
- func (x *TextAnnotation_DetectedLanguage) Reset()
- func (x *TextAnnotation_DetectedLanguage) String() string
- type TextAnnotation_TextProperty
- func (*TextAnnotation_TextProperty) Descriptor() ([]byte, []int)deprecated
- func (x *TextAnnotation_TextProperty) GetDetectedBreak() *TextAnnotation_DetectedBreak
- func (x *TextAnnotation_TextProperty) GetDetectedLanguages() []*TextAnnotation_DetectedLanguage
- func (*TextAnnotation_TextProperty) ProtoMessage()
- func (x *TextAnnotation_TextProperty) ProtoReflect() protoreflect.Message
- func (x *TextAnnotation_TextProperty) Reset()
- func (x *TextAnnotation_TextProperty) String() string
- type TextDetectionParams
- func (*TextDetectionParams) Descriptor() ([]byte, []int)deprecated
- func (x *TextDetectionParams) GetEnableTextDetectionConfidenceScore() bool
- func (*TextDetectionParams) ProtoMessage()
- func (x *TextDetectionParams) ProtoReflect() protoreflect.Message
- func (x *TextDetectionParams) Reset()
- func (x *TextDetectionParams) String() string
- type UnimplementedImageAnnotatorServer
- func (*UnimplementedImageAnnotatorServer) AsyncBatchAnnotateFiles(context.Context, *AsyncBatchAnnotateFilesRequest) (*longrunning.Operation, error)
- func (*UnimplementedImageAnnotatorServer) AsyncBatchAnnotateImages(context.Context, *AsyncBatchAnnotateImagesRequest) (*longrunning.Operation, error)
- func (*UnimplementedImageAnnotatorServer) BatchAnnotateFiles(context.Context, *BatchAnnotateFilesRequest) (*BatchAnnotateFilesResponse, error)
- func (*UnimplementedImageAnnotatorServer) BatchAnnotateImages(context.Context, *BatchAnnotateImagesRequest) (*BatchAnnotateImagesResponse, error)
- type UnimplementedProductSearchServer
- func (*UnimplementedProductSearchServer) AddProductToProductSet(context.Context, *AddProductToProductSetRequest) (*emptypb.Empty, error)
- func (*UnimplementedProductSearchServer) CreateProduct(context.Context, *CreateProductRequest) (*Product, error)
- func (*UnimplementedProductSearchServer) CreateProductSet(context.Context, *CreateProductSetRequest) (*ProductSet, error)
- func (*UnimplementedProductSearchServer) CreateReferenceImage(context.Context, *CreateReferenceImageRequest) (*ReferenceImage, error)
- func (*UnimplementedProductSearchServer) DeleteProduct(context.Context, *DeleteProductRequest) (*emptypb.Empty, error)
- func (*UnimplementedProductSearchServer) DeleteProductSet(context.Context, *DeleteProductSetRequest) (*emptypb.Empty, error)
- func (*UnimplementedProductSearchServer) DeleteReferenceImage(context.Context, *DeleteReferenceImageRequest) (*emptypb.Empty, error)
- func (*UnimplementedProductSearchServer) GetProduct(context.Context, *GetProductRequest) (*Product, error)
- func (*UnimplementedProductSearchServer) GetProductSet(context.Context, *GetProductSetRequest) (*ProductSet, error)
- func (*UnimplementedProductSearchServer) GetReferenceImage(context.Context, *GetReferenceImageRequest) (*ReferenceImage, error)
- func (*UnimplementedProductSearchServer) ImportProductSets(context.Context, *ImportProductSetsRequest) (*longrunning.Operation, error)
- func (*UnimplementedProductSearchServer) ListProductSets(context.Context, *ListProductSetsRequest) (*ListProductSetsResponse, error)
- func (*UnimplementedProductSearchServer) ListProducts(context.Context, *ListProductsRequest) (*ListProductsResponse, error)
- func (*UnimplementedProductSearchServer) ListProductsInProductSet(context.Context, *ListProductsInProductSetRequest) (*ListProductsInProductSetResponse, error)
- func (*UnimplementedProductSearchServer) ListReferenceImages(context.Context, *ListReferenceImagesRequest) (*ListReferenceImagesResponse, error)
- func (*UnimplementedProductSearchServer) PurgeProducts(context.Context, *PurgeProductsRequest) (*longrunning.Operation, error)
- func (*UnimplementedProductSearchServer) RemoveProductFromProductSet(context.Context, *RemoveProductFromProductSetRequest) (*emptypb.Empty, error)
- func (*UnimplementedProductSearchServer) UpdateProduct(context.Context, *UpdateProductRequest) (*Product, error)
- func (*UnimplementedProductSearchServer) UpdateProductSet(context.Context, *UpdateProductSetRequest) (*ProductSet, error)
- type UpdateProductRequest
- func (*UpdateProductRequest) Descriptor() ([]byte, []int)deprecated
- func (x *UpdateProductRequest) GetProduct() *Product
- func (x *UpdateProductRequest) GetUpdateMask() *fieldmaskpb.FieldMask
- func (*UpdateProductRequest) ProtoMessage()
- func (x *UpdateProductRequest) ProtoReflect() protoreflect.Message
- func (x *UpdateProductRequest) Reset()
- func (x *UpdateProductRequest) String() string
- type UpdateProductSetRequest
- func (*UpdateProductSetRequest) Descriptor() ([]byte, []int)deprecated
- func (x *UpdateProductSetRequest) GetProductSet() *ProductSet
- func (x *UpdateProductSetRequest) GetUpdateMask() *fieldmaskpb.FieldMask
- func (*UpdateProductSetRequest) ProtoMessage()
- func (x *UpdateProductSetRequest) ProtoReflect() protoreflect.Message
- func (x *UpdateProductSetRequest) Reset()
- func (x *UpdateProductSetRequest) String() string
- type Vertex
- type WebDetection
- func (*WebDetection) Descriptor() ([]byte, []int)deprecated
- func (x *WebDetection) GetBestGuessLabels() []*WebDetection_WebLabel
- func (x *WebDetection) GetFullMatchingImages() []*WebDetection_WebImage
- func (x *WebDetection) GetPagesWithMatchingImages() []*WebDetection_WebPage
- func (x *WebDetection) GetPartialMatchingImages() []*WebDetection_WebImage
- func (x *WebDetection) GetVisuallySimilarImages() []*WebDetection_WebImage
- func (x *WebDetection) GetWebEntities() []*WebDetection_WebEntity
- func (*WebDetection) ProtoMessage()
- func (x *WebDetection) ProtoReflect() protoreflect.Message
- func (x *WebDetection) Reset()
- func (x *WebDetection) String() string
- type WebDetectionParams
- func (*WebDetectionParams) Descriptor() ([]byte, []int)deprecated
- func (x *WebDetectionParams) GetIncludeGeoResults() bool
- func (*WebDetectionParams) ProtoMessage()
- func (x *WebDetectionParams) ProtoReflect() protoreflect.Message
- func (x *WebDetectionParams) Reset()
- func (x *WebDetectionParams) String() string
- type WebDetection_WebEntity
- func (*WebDetection_WebEntity) Descriptor() ([]byte, []int)deprecated
- func (x *WebDetection_WebEntity) GetDescription() string
- func (x *WebDetection_WebEntity) GetEntityId() string
- func (x *WebDetection_WebEntity) GetScore() float32
- func (*WebDetection_WebEntity) ProtoMessage()
- func (x *WebDetection_WebEntity) ProtoReflect() protoreflect.Message
- func (x *WebDetection_WebEntity) Reset()
- func (x *WebDetection_WebEntity) String() string
- type WebDetection_WebImage
- func (*WebDetection_WebImage) Descriptor() ([]byte, []int)deprecated
- func (x *WebDetection_WebImage) GetScore() float32
- func (x *WebDetection_WebImage) GetUrl() string
- func (*WebDetection_WebImage) ProtoMessage()
- func (x *WebDetection_WebImage) ProtoReflect() protoreflect.Message
- func (x *WebDetection_WebImage) Reset()
- func (x *WebDetection_WebImage) String() string
- type WebDetection_WebLabel
- func (*WebDetection_WebLabel) Descriptor() ([]byte, []int)deprecated
- func (x *WebDetection_WebLabel) GetLabel() string
- func (x *WebDetection_WebLabel) GetLanguageCode() string
- func (*WebDetection_WebLabel) ProtoMessage()
- func (x *WebDetection_WebLabel) ProtoReflect() protoreflect.Message
- func (x *WebDetection_WebLabel) Reset()
- func (x *WebDetection_WebLabel) String() string
- type WebDetection_WebPage
- func (*WebDetection_WebPage) Descriptor() ([]byte, []int)deprecated
- func (x *WebDetection_WebPage) GetFullMatchingImages() []*WebDetection_WebImage
- func (x *WebDetection_WebPage) GetPageTitle() string
- func (x *WebDetection_WebPage) GetPartialMatchingImages() []*WebDetection_WebImage
- func (x *WebDetection_WebPage) GetScore() float32
- func (x *WebDetection_WebPage) GetUrl() string
- func (*WebDetection_WebPage) ProtoMessage()
- func (x *WebDetection_WebPage) ProtoReflect() protoreflect.Message
- func (x *WebDetection_WebPage) Reset()
- func (x *WebDetection_WebPage) String() string
- type Word
- func (*Word) Descriptor() ([]byte, []int)deprecated
- func (x *Word) GetBoundingBox() *BoundingPoly
- func (x *Word) GetConfidence() float32
- func (x *Word) GetProperty() *TextAnnotation_TextProperty
- func (x *Word) GetSymbols() []*Symbol
- func (*Word) ProtoMessage()
- func (x *Word) ProtoReflect() protoreflect.Message
- func (x *Word) Reset()
- func (x *Word) String() string
Constants ¶
This section is empty.
Variables ¶
var ( Likelihood_name = map[int32]string{ 0: "UNKNOWN", 1: "VERY_UNLIKELY", 2: "UNLIKELY", 3: "POSSIBLE", 4: "LIKELY", 5: "VERY_LIKELY", } Likelihood_value = map[string]int32{ "UNKNOWN": 0, "VERY_UNLIKELY": 1, "UNLIKELY": 2, "POSSIBLE": 3, "LIKELY": 4, "VERY_LIKELY": 5, } )
Enum value maps for Likelihood.
var ( Feature_Type_name = map[int32]string{ 0: "TYPE_UNSPECIFIED", 1: "FACE_DETECTION", 2: "LANDMARK_DETECTION", 3: "LOGO_DETECTION", 4: "LABEL_DETECTION", 5: "TEXT_DETECTION", 11: "DOCUMENT_TEXT_DETECTION", 6: "SAFE_SEARCH_DETECTION", 7: "IMAGE_PROPERTIES", 9: "CROP_HINTS", 10: "WEB_DETECTION", 12: "PRODUCT_SEARCH", 19: "OBJECT_LOCALIZATION", } Feature_Type_value = map[string]int32{ "TYPE_UNSPECIFIED": 0, "FACE_DETECTION": 1, "LANDMARK_DETECTION": 2, "LOGO_DETECTION": 3, "LABEL_DETECTION": 4, "TEXT_DETECTION": 5, "DOCUMENT_TEXT_DETECTION": 11, "SAFE_SEARCH_DETECTION": 6, "IMAGE_PROPERTIES": 7, "CROP_HINTS": 9, "WEB_DETECTION": 10, "PRODUCT_SEARCH": 12, "OBJECT_LOCALIZATION": 19, } )
Enum value maps for Feature_Type.
var ( FaceAnnotation_Landmark_Type_name = map[int32]string{ 0: "UNKNOWN_LANDMARK", 1: "LEFT_EYE", 2: "RIGHT_EYE", 3: "LEFT_OF_LEFT_EYEBROW", 4: "RIGHT_OF_LEFT_EYEBROW", 5: "LEFT_OF_RIGHT_EYEBROW", 6: "RIGHT_OF_RIGHT_EYEBROW", 7: "MIDPOINT_BETWEEN_EYES", 8: "NOSE_TIP", 9: "UPPER_LIP", 10: "LOWER_LIP", 11: "MOUTH_LEFT", 12: "MOUTH_RIGHT", 13: "MOUTH_CENTER", 14: "NOSE_BOTTOM_RIGHT", 15: "NOSE_BOTTOM_LEFT", 16: "NOSE_BOTTOM_CENTER", 17: "LEFT_EYE_TOP_BOUNDARY", 18: "LEFT_EYE_RIGHT_CORNER", 19: "LEFT_EYE_BOTTOM_BOUNDARY", 20: "LEFT_EYE_LEFT_CORNER", 21: "RIGHT_EYE_TOP_BOUNDARY", 22: "RIGHT_EYE_RIGHT_CORNER", 23: "RIGHT_EYE_BOTTOM_BOUNDARY", 24: "RIGHT_EYE_LEFT_CORNER", 25: "LEFT_EYEBROW_UPPER_MIDPOINT", 26: "RIGHT_EYEBROW_UPPER_MIDPOINT", 27: "LEFT_EAR_TRAGION", 28: "RIGHT_EAR_TRAGION", 29: "LEFT_EYE_PUPIL", 30: "RIGHT_EYE_PUPIL", 31: "FOREHEAD_GLABELLA", 32: "CHIN_GNATHION", 33: "CHIN_LEFT_GONION", 34: "CHIN_RIGHT_GONION", 35: "LEFT_CHEEK_CENTER", 36: "RIGHT_CHEEK_CENTER", } FaceAnnotation_Landmark_Type_value = map[string]int32{ "UNKNOWN_LANDMARK": 0, "LEFT_EYE": 1, "RIGHT_EYE": 2, "LEFT_OF_LEFT_EYEBROW": 3, "RIGHT_OF_LEFT_EYEBROW": 4, "LEFT_OF_RIGHT_EYEBROW": 5, "RIGHT_OF_RIGHT_EYEBROW": 6, "MIDPOINT_BETWEEN_EYES": 7, "NOSE_TIP": 8, "UPPER_LIP": 9, "LOWER_LIP": 10, "MOUTH_LEFT": 11, "MOUTH_RIGHT": 12, "MOUTH_CENTER": 13, "NOSE_BOTTOM_RIGHT": 14, "NOSE_BOTTOM_LEFT": 15, "NOSE_BOTTOM_CENTER": 16, "LEFT_EYE_TOP_BOUNDARY": 17, "LEFT_EYE_RIGHT_CORNER": 18, "LEFT_EYE_BOTTOM_BOUNDARY": 19, "LEFT_EYE_LEFT_CORNER": 20, "RIGHT_EYE_TOP_BOUNDARY": 21, "RIGHT_EYE_RIGHT_CORNER": 22, "RIGHT_EYE_BOTTOM_BOUNDARY": 23, "RIGHT_EYE_LEFT_CORNER": 24, "LEFT_EYEBROW_UPPER_MIDPOINT": 25, "RIGHT_EYEBROW_UPPER_MIDPOINT": 26, "LEFT_EAR_TRAGION": 27, "RIGHT_EAR_TRAGION": 28, "LEFT_EYE_PUPIL": 29, "RIGHT_EYE_PUPIL": 30, "FOREHEAD_GLABELLA": 31, "CHIN_GNATHION": 32, "CHIN_LEFT_GONION": 33, "CHIN_RIGHT_GONION": 34, "LEFT_CHEEK_CENTER": 35, "RIGHT_CHEEK_CENTER": 36, } )
Enum value maps for FaceAnnotation_Landmark_Type.
var ( OperationMetadata_State_name = map[int32]string{ 0: "STATE_UNSPECIFIED", 1: "CREATED", 2: "RUNNING", 3: "DONE", 4: "CANCELLED", } OperationMetadata_State_value = map[string]int32{ "STATE_UNSPECIFIED": 0, "CREATED": 1, "RUNNING": 2, "DONE": 3, "CANCELLED": 4, } )
Enum value maps for OperationMetadata_State.
var ( BatchOperationMetadata_State_name = map[int32]string{ 0: "STATE_UNSPECIFIED", 1: "PROCESSING", 2: "SUCCESSFUL", 3: "FAILED", 4: "CANCELLED", } BatchOperationMetadata_State_value = map[string]int32{ "STATE_UNSPECIFIED": 0, "PROCESSING": 1, "SUCCESSFUL": 2, "FAILED": 3, "CANCELLED": 4, } )
Enum value maps for BatchOperationMetadata_State.
var ( TextAnnotation_DetectedBreak_BreakType_name = map[int32]string{ 0: "UNKNOWN", 1: "SPACE", 2: "SURE_SPACE", 3: "EOL_SURE_SPACE", 4: "HYPHEN", 5: "LINE_BREAK", } TextAnnotation_DetectedBreak_BreakType_value = map[string]int32{ "UNKNOWN": 0, "SPACE": 1, "SURE_SPACE": 2, "EOL_SURE_SPACE": 3, "HYPHEN": 4, "LINE_BREAK": 5, } )
Enum value maps for TextAnnotation_DetectedBreak_BreakType.
var ( Block_BlockType_name = map[int32]string{ 0: "UNKNOWN", 1: "TEXT", 2: "TABLE", 3: "PICTURE", 4: "RULER", 5: "BARCODE", } Block_BlockType_value = map[string]int32{ "UNKNOWN": 0, "TEXT": 1, "TABLE": 2, "PICTURE": 3, "RULER": 4, "BARCODE": 5, } )
Enum value maps for Block_BlockType.
var File_google_cloud_vision_v1_geometry_proto protoreflect.FileDescriptor
var File_google_cloud_vision_v1_image_annotator_proto protoreflect.FileDescriptor
var File_google_cloud_vision_v1_product_search_proto protoreflect.FileDescriptor
var File_google_cloud_vision_v1_product_search_service_proto protoreflect.FileDescriptor
var File_google_cloud_vision_v1_text_annotation_proto protoreflect.FileDescriptor
var File_google_cloud_vision_v1_web_detection_proto protoreflect.FileDescriptor
Functions ¶
func RegisterImageAnnotatorServer ¶
func RegisterImageAnnotatorServer(s *grpc.Server, srv ImageAnnotatorServer)
func RegisterProductSearchServer ¶
func RegisterProductSearchServer(s *grpc.Server, srv ProductSearchServer)
Types ¶
type AddProductToProductSetRequest ¶
type AddProductToProductSetRequest struct { // Required. The resource name for the ProductSet to modify. // // Format is: // `projects/PROJECT_ID/locations/LOC_ID/productSets/PRODUCT_SET_ID` Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // Required. The resource name for the Product to be added to this ProductSet. // // Format is: // `projects/PROJECT_ID/locations/LOC_ID/products/PRODUCT_ID` Product string `protobuf:"bytes,2,opt,name=product,proto3" json:"product,omitempty"` // contains filtered or unexported fields }
Request message for the `AddProductToProductSet` method.
func (*AddProductToProductSetRequest) Descriptor
deprecated
func (*AddProductToProductSetRequest) Descriptor() ([]byte, []int)
Deprecated: Use AddProductToProductSetRequest.ProtoReflect.Descriptor instead.
func (*AddProductToProductSetRequest) GetName ¶
func (x *AddProductToProductSetRequest) GetName() string
func (*AddProductToProductSetRequest) GetProduct ¶
func (x *AddProductToProductSetRequest) GetProduct() string
func (*AddProductToProductSetRequest) ProtoMessage ¶
func (*AddProductToProductSetRequest) ProtoMessage()
func (*AddProductToProductSetRequest) ProtoReflect ¶
func (x *AddProductToProductSetRequest) ProtoReflect() protoreflect.Message
func (*AddProductToProductSetRequest) Reset ¶
func (x *AddProductToProductSetRequest) Reset()
func (*AddProductToProductSetRequest) String ¶
func (x *AddProductToProductSetRequest) String() string
type AnnotateFileRequest ¶
type AnnotateFileRequest struct { // Required. Information about the input file. InputConfig *InputConfig `protobuf:"bytes,1,opt,name=input_config,json=inputConfig,proto3" json:"input_config,omitempty"` // Required. Requested features. Features []*Feature `protobuf:"bytes,2,rep,name=features,proto3" json:"features,omitempty"` // Additional context that may accompany the image(s) in the file. ImageContext *ImageContext `protobuf:"bytes,3,opt,name=image_context,json=imageContext,proto3" json:"image_context,omitempty"` // Pages of the file to perform image annotation. // // Pages starts from 1, we assume the first page of the file is page 1. // At most 5 pages are supported per request. Pages can be negative. // // Page 1 means the first page. // Page 2 means the second page. // Page -1 means the last page. // Page -2 means the second to the last page. // // If the file is GIF instead of PDF or TIFF, page refers to GIF frames. // // If this field is empty, by default the service performs image annotation // for the first 5 pages of the file. Pages []int32 `protobuf:"varint,4,rep,packed,name=pages,proto3" json:"pages,omitempty"` // contains filtered or unexported fields }
A request to annotate one single file, e.g. a PDF, TIFF or GIF file.
func (*AnnotateFileRequest) Descriptor
deprecated
func (*AnnotateFileRequest) Descriptor() ([]byte, []int)
Deprecated: Use AnnotateFileRequest.ProtoReflect.Descriptor instead.
func (*AnnotateFileRequest) GetFeatures ¶
func (x *AnnotateFileRequest) GetFeatures() []*Feature
func (*AnnotateFileRequest) GetImageContext ¶
func (x *AnnotateFileRequest) GetImageContext() *ImageContext
func (*AnnotateFileRequest) GetInputConfig ¶
func (x *AnnotateFileRequest) GetInputConfig() *InputConfig
func (*AnnotateFileRequest) GetPages ¶
func (x *AnnotateFileRequest) GetPages() []int32
func (*AnnotateFileRequest) ProtoMessage ¶
func (*AnnotateFileRequest) ProtoMessage()
func (*AnnotateFileRequest) ProtoReflect ¶
func (x *AnnotateFileRequest) ProtoReflect() protoreflect.Message
func (*AnnotateFileRequest) Reset ¶
func (x *AnnotateFileRequest) Reset()
func (*AnnotateFileRequest) String ¶
func (x *AnnotateFileRequest) String() string
type AnnotateFileResponse ¶
type AnnotateFileResponse struct { // Information about the file for which this response is generated. InputConfig *InputConfig `protobuf:"bytes,1,opt,name=input_config,json=inputConfig,proto3" json:"input_config,omitempty"` // Individual responses to images found within the file. This field will be // empty if the `error` field is set. Responses []*AnnotateImageResponse `protobuf:"bytes,2,rep,name=responses,proto3" json:"responses,omitempty"` // This field gives the total number of pages in the file. TotalPages int32 `protobuf:"varint,3,opt,name=total_pages,json=totalPages,proto3" json:"total_pages,omitempty"` // If set, represents the error message for the failed request. The // `responses` field will not be set in this case. Error *status.Status `protobuf:"bytes,4,opt,name=error,proto3" json:"error,omitempty"` // contains filtered or unexported fields }
Response to a single file annotation request. A file may contain one or more images, which individually have their own responses.
func (*AnnotateFileResponse) Descriptor
deprecated
func (*AnnotateFileResponse) Descriptor() ([]byte, []int)
Deprecated: Use AnnotateFileResponse.ProtoReflect.Descriptor instead.
func (*AnnotateFileResponse) GetError ¶
func (x *AnnotateFileResponse) GetError() *status.Status
func (*AnnotateFileResponse) GetInputConfig ¶
func (x *AnnotateFileResponse) GetInputConfig() *InputConfig
func (*AnnotateFileResponse) GetResponses ¶
func (x *AnnotateFileResponse) GetResponses() []*AnnotateImageResponse
func (*AnnotateFileResponse) GetTotalPages ¶
func (x *AnnotateFileResponse) GetTotalPages() int32
func (*AnnotateFileResponse) ProtoMessage ¶
func (*AnnotateFileResponse) ProtoMessage()
func (*AnnotateFileResponse) ProtoReflect ¶
func (x *AnnotateFileResponse) ProtoReflect() protoreflect.Message
func (*AnnotateFileResponse) Reset ¶
func (x *AnnotateFileResponse) Reset()
func (*AnnotateFileResponse) String ¶
func (x *AnnotateFileResponse) String() string
type AnnotateImageRequest ¶
type AnnotateImageRequest struct { // The image to be processed. Image *Image `protobuf:"bytes,1,opt,name=image,proto3" json:"image,omitempty"` // Requested features. Features []*Feature `protobuf:"bytes,2,rep,name=features,proto3" json:"features,omitempty"` // Additional context that may accompany the image. ImageContext *ImageContext `protobuf:"bytes,3,opt,name=image_context,json=imageContext,proto3" json:"image_context,omitempty"` // contains filtered or unexported fields }
Request for performing Google Cloud Vision API tasks over a user-provided image, with user-requested features, and with context information.
func (*AnnotateImageRequest) Descriptor
deprecated
func (*AnnotateImageRequest) Descriptor() ([]byte, []int)
Deprecated: Use AnnotateImageRequest.ProtoReflect.Descriptor instead.
func (*AnnotateImageRequest) GetFeatures ¶
func (x *AnnotateImageRequest) GetFeatures() []*Feature
func (*AnnotateImageRequest) GetImage ¶
func (x *AnnotateImageRequest) GetImage() *Image
func (*AnnotateImageRequest) GetImageContext ¶
func (x *AnnotateImageRequest) GetImageContext() *ImageContext
func (*AnnotateImageRequest) ProtoMessage ¶
func (*AnnotateImageRequest) ProtoMessage()
func (*AnnotateImageRequest) ProtoReflect ¶
func (x *AnnotateImageRequest) ProtoReflect() protoreflect.Message
func (*AnnotateImageRequest) Reset ¶
func (x *AnnotateImageRequest) Reset()
func (*AnnotateImageRequest) String ¶
func (x *AnnotateImageRequest) String() string
type AnnotateImageResponse ¶
type AnnotateImageResponse struct { // If present, face detection has completed successfully. FaceAnnotations []*FaceAnnotation `protobuf:"bytes,1,rep,name=face_annotations,json=faceAnnotations,proto3" json:"face_annotations,omitempty"` // If present, landmark detection has completed successfully. LandmarkAnnotations []*EntityAnnotation `protobuf:"bytes,2,rep,name=landmark_annotations,json=landmarkAnnotations,proto3" json:"landmark_annotations,omitempty"` // If present, logo detection has completed successfully. LogoAnnotations []*EntityAnnotation `protobuf:"bytes,3,rep,name=logo_annotations,json=logoAnnotations,proto3" json:"logo_annotations,omitempty"` // If present, label detection has completed successfully. LabelAnnotations []*EntityAnnotation `protobuf:"bytes,4,rep,name=label_annotations,json=labelAnnotations,proto3" json:"label_annotations,omitempty"` // If present, localized object detection has completed successfully. // This will be sorted descending by confidence score. LocalizedObjectAnnotations []*LocalizedObjectAnnotation `` /* 142-byte string literal not displayed */ // If present, text (OCR) detection has completed successfully. TextAnnotations []*EntityAnnotation `protobuf:"bytes,5,rep,name=text_annotations,json=textAnnotations,proto3" json:"text_annotations,omitempty"` // If present, text (OCR) detection or document (OCR) text detection has // completed successfully. // This annotation provides the structural hierarchy for the OCR detected // text. FullTextAnnotation *TextAnnotation `protobuf:"bytes,12,opt,name=full_text_annotation,json=fullTextAnnotation,proto3" json:"full_text_annotation,omitempty"` // If present, safe-search annotation has completed successfully. SafeSearchAnnotation *SafeSearchAnnotation `protobuf:"bytes,6,opt,name=safe_search_annotation,json=safeSearchAnnotation,proto3" json:"safe_search_annotation,omitempty"` // If present, image properties were extracted successfully. ImagePropertiesAnnotation *ImageProperties `` /* 138-byte string literal not displayed */ // If present, crop hints have completed successfully. CropHintsAnnotation *CropHintsAnnotation `protobuf:"bytes,11,opt,name=crop_hints_annotation,json=cropHintsAnnotation,proto3" json:"crop_hints_annotation,omitempty"` // If present, web detection has completed successfully. WebDetection *WebDetection `protobuf:"bytes,13,opt,name=web_detection,json=webDetection,proto3" json:"web_detection,omitempty"` // If present, product search has completed successfully. ProductSearchResults *ProductSearchResults `protobuf:"bytes,14,opt,name=product_search_results,json=productSearchResults,proto3" json:"product_search_results,omitempty"` // If set, represents the error message for the operation. // Note that filled-in image annotations are guaranteed to be // correct, even when `error` is set. Error *status.Status `protobuf:"bytes,9,opt,name=error,proto3" json:"error,omitempty"` // If present, contextual information is needed to understand where this image // comes from. Context *ImageAnnotationContext `protobuf:"bytes,21,opt,name=context,proto3" json:"context,omitempty"` // contains filtered or unexported fields }
Response to an image annotation request.
func (*AnnotateImageResponse) Descriptor
deprecated
func (*AnnotateImageResponse) Descriptor() ([]byte, []int)
Deprecated: Use AnnotateImageResponse.ProtoReflect.Descriptor instead.
func (*AnnotateImageResponse) GetContext ¶
func (x *AnnotateImageResponse) GetContext() *ImageAnnotationContext
func (*AnnotateImageResponse) GetCropHintsAnnotation ¶
func (x *AnnotateImageResponse) GetCropHintsAnnotation() *CropHintsAnnotation
func (*AnnotateImageResponse) GetError ¶
func (x *AnnotateImageResponse) GetError() *status.Status
func (*AnnotateImageResponse) GetFaceAnnotations ¶
func (x *AnnotateImageResponse) GetFaceAnnotations() []*FaceAnnotation
func (*AnnotateImageResponse) GetFullTextAnnotation ¶
func (x *AnnotateImageResponse) GetFullTextAnnotation() *TextAnnotation
func (*AnnotateImageResponse) GetImagePropertiesAnnotation ¶
func (x *AnnotateImageResponse) GetImagePropertiesAnnotation() *ImageProperties
func (*AnnotateImageResponse) GetLabelAnnotations ¶
func (x *AnnotateImageResponse) GetLabelAnnotations() []*EntityAnnotation
func (*AnnotateImageResponse) GetLandmarkAnnotations ¶
func (x *AnnotateImageResponse) GetLandmarkAnnotations() []*EntityAnnotation
func (*AnnotateImageResponse) GetLocalizedObjectAnnotations ¶
func (x *AnnotateImageResponse) GetLocalizedObjectAnnotations() []*LocalizedObjectAnnotation
func (*AnnotateImageResponse) GetLogoAnnotations ¶
func (x *AnnotateImageResponse) GetLogoAnnotations() []*EntityAnnotation
func (*AnnotateImageResponse) GetProductSearchResults ¶
func (x *AnnotateImageResponse) GetProductSearchResults() *ProductSearchResults
func (*AnnotateImageResponse) GetSafeSearchAnnotation ¶
func (x *AnnotateImageResponse) GetSafeSearchAnnotation() *SafeSearchAnnotation
func (*AnnotateImageResponse) GetTextAnnotations ¶
func (x *AnnotateImageResponse) GetTextAnnotations() []*EntityAnnotation
func (*AnnotateImageResponse) GetWebDetection ¶
func (x *AnnotateImageResponse) GetWebDetection() *WebDetection
func (*AnnotateImageResponse) ProtoMessage ¶
func (*AnnotateImageResponse) ProtoMessage()
func (*AnnotateImageResponse) ProtoReflect ¶
func (x *AnnotateImageResponse) ProtoReflect() protoreflect.Message
func (*AnnotateImageResponse) Reset ¶
func (x *AnnotateImageResponse) Reset()
func (*AnnotateImageResponse) String ¶
func (x *AnnotateImageResponse) String() string
type AsyncAnnotateFileRequest ¶
type AsyncAnnotateFileRequest struct { // Required. Information about the input file. InputConfig *InputConfig `protobuf:"bytes,1,opt,name=input_config,json=inputConfig,proto3" json:"input_config,omitempty"` // Required. Requested features. Features []*Feature `protobuf:"bytes,2,rep,name=features,proto3" json:"features,omitempty"` // Additional context that may accompany the image(s) in the file. ImageContext *ImageContext `protobuf:"bytes,3,opt,name=image_context,json=imageContext,proto3" json:"image_context,omitempty"` // Required. The desired output location and metadata (e.g. format). OutputConfig *OutputConfig `protobuf:"bytes,4,opt,name=output_config,json=outputConfig,proto3" json:"output_config,omitempty"` // contains filtered or unexported fields }
An offline file annotation request.
func (*AsyncAnnotateFileRequest) Descriptor
deprecated
func (*AsyncAnnotateFileRequest) Descriptor() ([]byte, []int)
Deprecated: Use AsyncAnnotateFileRequest.ProtoReflect.Descriptor instead.
func (*AsyncAnnotateFileRequest) GetFeatures ¶
func (x *AsyncAnnotateFileRequest) GetFeatures() []*Feature
func (*AsyncAnnotateFileRequest) GetImageContext ¶
func (x *AsyncAnnotateFileRequest) GetImageContext() *ImageContext
func (*AsyncAnnotateFileRequest) GetInputConfig ¶
func (x *AsyncAnnotateFileRequest) GetInputConfig() *InputConfig
func (*AsyncAnnotateFileRequest) GetOutputConfig ¶
func (x *AsyncAnnotateFileRequest) GetOutputConfig() *OutputConfig
func (*AsyncAnnotateFileRequest) ProtoMessage ¶
func (*AsyncAnnotateFileRequest) ProtoMessage()
func (*AsyncAnnotateFileRequest) ProtoReflect ¶
func (x *AsyncAnnotateFileRequest) ProtoReflect() protoreflect.Message
func (*AsyncAnnotateFileRequest) Reset ¶
func (x *AsyncAnnotateFileRequest) Reset()
func (*AsyncAnnotateFileRequest) String ¶
func (x *AsyncAnnotateFileRequest) String() string
type AsyncAnnotateFileResponse ¶
type AsyncAnnotateFileResponse struct { // The output location and metadata from AsyncAnnotateFileRequest. OutputConfig *OutputConfig `protobuf:"bytes,1,opt,name=output_config,json=outputConfig,proto3" json:"output_config,omitempty"` // contains filtered or unexported fields }
The response for a single offline file annotation request.
func (*AsyncAnnotateFileResponse) Descriptor
deprecated
func (*AsyncAnnotateFileResponse) Descriptor() ([]byte, []int)
Deprecated: Use AsyncAnnotateFileResponse.ProtoReflect.Descriptor instead.
func (*AsyncAnnotateFileResponse) GetOutputConfig ¶
func (x *AsyncAnnotateFileResponse) GetOutputConfig() *OutputConfig
func (*AsyncAnnotateFileResponse) ProtoMessage ¶
func (*AsyncAnnotateFileResponse) ProtoMessage()
func (*AsyncAnnotateFileResponse) ProtoReflect ¶
func (x *AsyncAnnotateFileResponse) ProtoReflect() protoreflect.Message
func (*AsyncAnnotateFileResponse) Reset ¶
func (x *AsyncAnnotateFileResponse) Reset()
func (*AsyncAnnotateFileResponse) String ¶
func (x *AsyncAnnotateFileResponse) String() string
type AsyncBatchAnnotateFilesRequest ¶
type AsyncBatchAnnotateFilesRequest struct { // Required. Individual async file annotation requests for this batch. Requests []*AsyncAnnotateFileRequest `protobuf:"bytes,1,rep,name=requests,proto3" json:"requests,omitempty"` // Optional. Target project and location to make a call. // // Format: `projects/{project-id}/locations/{location-id}`. // // If no parent is specified, a region will be chosen automatically. // // Supported location-ids: // `us`: USA country only, // `asia`: East asia areas, like Japan, Taiwan, // `eu`: The European Union. // // Example: `projects/project-A/locations/eu`. Parent string `protobuf:"bytes,4,opt,name=parent,proto3" json:"parent,omitempty"` // contains filtered or unexported fields }
Multiple async file annotation requests are batched into a single service call.
func (*AsyncBatchAnnotateFilesRequest) Descriptor
deprecated
func (*AsyncBatchAnnotateFilesRequest) Descriptor() ([]byte, []int)
Deprecated: Use AsyncBatchAnnotateFilesRequest.ProtoReflect.Descriptor instead.
func (*AsyncBatchAnnotateFilesRequest) GetParent ¶
func (x *AsyncBatchAnnotateFilesRequest) GetParent() string
func (*AsyncBatchAnnotateFilesRequest) GetRequests ¶
func (x *AsyncBatchAnnotateFilesRequest) GetRequests() []*AsyncAnnotateFileRequest
func (*AsyncBatchAnnotateFilesRequest) ProtoMessage ¶
func (*AsyncBatchAnnotateFilesRequest) ProtoMessage()
func (*AsyncBatchAnnotateFilesRequest) ProtoReflect ¶
func (x *AsyncBatchAnnotateFilesRequest) ProtoReflect() protoreflect.Message
func (*AsyncBatchAnnotateFilesRequest) Reset ¶
func (x *AsyncBatchAnnotateFilesRequest) Reset()
func (*AsyncBatchAnnotateFilesRequest) String ¶
func (x *AsyncBatchAnnotateFilesRequest) String() string
type AsyncBatchAnnotateFilesResponse ¶
type AsyncBatchAnnotateFilesResponse struct { // The list of file annotation responses, one for each request in // AsyncBatchAnnotateFilesRequest. Responses []*AsyncAnnotateFileResponse `protobuf:"bytes,1,rep,name=responses,proto3" json:"responses,omitempty"` // contains filtered or unexported fields }
Response to an async batch file annotation request.
func (*AsyncBatchAnnotateFilesResponse) Descriptor
deprecated
func (*AsyncBatchAnnotateFilesResponse) Descriptor() ([]byte, []int)
Deprecated: Use AsyncBatchAnnotateFilesResponse.ProtoReflect.Descriptor instead.
func (*AsyncBatchAnnotateFilesResponse) GetResponses ¶
func (x *AsyncBatchAnnotateFilesResponse) GetResponses() []*AsyncAnnotateFileResponse
func (*AsyncBatchAnnotateFilesResponse) ProtoMessage ¶
func (*AsyncBatchAnnotateFilesResponse) ProtoMessage()
func (*AsyncBatchAnnotateFilesResponse) ProtoReflect ¶
func (x *AsyncBatchAnnotateFilesResponse) ProtoReflect() protoreflect.Message
func (*AsyncBatchAnnotateFilesResponse) Reset ¶
func (x *AsyncBatchAnnotateFilesResponse) Reset()
func (*AsyncBatchAnnotateFilesResponse) String ¶
func (x *AsyncBatchAnnotateFilesResponse) String() string
type AsyncBatchAnnotateImagesRequest ¶
type AsyncBatchAnnotateImagesRequest struct { // Required. Individual image annotation requests for this batch. Requests []*AnnotateImageRequest `protobuf:"bytes,1,rep,name=requests,proto3" json:"requests,omitempty"` // Required. The desired output location and metadata (e.g. format). OutputConfig *OutputConfig `protobuf:"bytes,2,opt,name=output_config,json=outputConfig,proto3" json:"output_config,omitempty"` // Optional. Target project and location to make a call. // // Format: `projects/{project-id}/locations/{location-id}`. // // If no parent is specified, a region will be chosen automatically. // // Supported location-ids: // `us`: USA country only, // `asia`: East asia areas, like Japan, Taiwan, // `eu`: The European Union. // // Example: `projects/project-A/locations/eu`. Parent string `protobuf:"bytes,4,opt,name=parent,proto3" json:"parent,omitempty"` // contains filtered or unexported fields }
Request for async image annotation for a list of images.
func (*AsyncBatchAnnotateImagesRequest) Descriptor
deprecated
func (*AsyncBatchAnnotateImagesRequest) Descriptor() ([]byte, []int)
Deprecated: Use AsyncBatchAnnotateImagesRequest.ProtoReflect.Descriptor instead.
func (*AsyncBatchAnnotateImagesRequest) GetOutputConfig ¶
func (x *AsyncBatchAnnotateImagesRequest) GetOutputConfig() *OutputConfig
func (*AsyncBatchAnnotateImagesRequest) GetParent ¶
func (x *AsyncBatchAnnotateImagesRequest) GetParent() string
func (*AsyncBatchAnnotateImagesRequest) GetRequests ¶
func (x *AsyncBatchAnnotateImagesRequest) GetRequests() []*AnnotateImageRequest
func (*AsyncBatchAnnotateImagesRequest) ProtoMessage ¶
func (*AsyncBatchAnnotateImagesRequest) ProtoMessage()
func (*AsyncBatchAnnotateImagesRequest) ProtoReflect ¶
func (x *AsyncBatchAnnotateImagesRequest) ProtoReflect() protoreflect.Message
func (*AsyncBatchAnnotateImagesRequest) Reset ¶
func (x *AsyncBatchAnnotateImagesRequest) Reset()
func (*AsyncBatchAnnotateImagesRequest) String ¶
func (x *AsyncBatchAnnotateImagesRequest) String() string
type AsyncBatchAnnotateImagesResponse ¶
type AsyncBatchAnnotateImagesResponse struct { // The output location and metadata from AsyncBatchAnnotateImagesRequest. OutputConfig *OutputConfig `protobuf:"bytes,1,opt,name=output_config,json=outputConfig,proto3" json:"output_config,omitempty"` // contains filtered or unexported fields }
Response to an async batch image annotation request.
func (*AsyncBatchAnnotateImagesResponse) Descriptor
deprecated
func (*AsyncBatchAnnotateImagesResponse) Descriptor() ([]byte, []int)
Deprecated: Use AsyncBatchAnnotateImagesResponse.ProtoReflect.Descriptor instead.
func (*AsyncBatchAnnotateImagesResponse) GetOutputConfig ¶
func (x *AsyncBatchAnnotateImagesResponse) GetOutputConfig() *OutputConfig
func (*AsyncBatchAnnotateImagesResponse) ProtoMessage ¶
func (*AsyncBatchAnnotateImagesResponse) ProtoMessage()
func (*AsyncBatchAnnotateImagesResponse) ProtoReflect ¶
func (x *AsyncBatchAnnotateImagesResponse) ProtoReflect() protoreflect.Message
func (*AsyncBatchAnnotateImagesResponse) Reset ¶
func (x *AsyncBatchAnnotateImagesResponse) Reset()
func (*AsyncBatchAnnotateImagesResponse) String ¶
func (x *AsyncBatchAnnotateImagesResponse) String() string
type BatchAnnotateFilesRequest ¶
type BatchAnnotateFilesRequest struct { // Required. The list of file annotation requests. Right now we support only // one AnnotateFileRequest in BatchAnnotateFilesRequest. Requests []*AnnotateFileRequest `protobuf:"bytes,1,rep,name=requests,proto3" json:"requests,omitempty"` // Optional. Target project and location to make a call. // // Format: `projects/{project-id}/locations/{location-id}`. // // If no parent is specified, a region will be chosen automatically. // // Supported location-ids: // `us`: USA country only, // `asia`: East asia areas, like Japan, Taiwan, // `eu`: The European Union. // // Example: `projects/project-A/locations/eu`. Parent string `protobuf:"bytes,3,opt,name=parent,proto3" json:"parent,omitempty"` // contains filtered or unexported fields }
A list of requests to annotate files using the BatchAnnotateFiles API.
func (*BatchAnnotateFilesRequest) Descriptor
deprecated
func (*BatchAnnotateFilesRequest) Descriptor() ([]byte, []int)
Deprecated: Use BatchAnnotateFilesRequest.ProtoReflect.Descriptor instead.
func (*BatchAnnotateFilesRequest) GetParent ¶
func (x *BatchAnnotateFilesRequest) GetParent() string
func (*BatchAnnotateFilesRequest) GetRequests ¶
func (x *BatchAnnotateFilesRequest) GetRequests() []*AnnotateFileRequest
func (*BatchAnnotateFilesRequest) ProtoMessage ¶
func (*BatchAnnotateFilesRequest) ProtoMessage()
func (*BatchAnnotateFilesRequest) ProtoReflect ¶
func (x *BatchAnnotateFilesRequest) ProtoReflect() protoreflect.Message
func (*BatchAnnotateFilesRequest) Reset ¶
func (x *BatchAnnotateFilesRequest) Reset()
func (*BatchAnnotateFilesRequest) String ¶
func (x *BatchAnnotateFilesRequest) String() string
type BatchAnnotateFilesResponse ¶
type BatchAnnotateFilesResponse struct { // The list of file annotation responses, each response corresponding to each // AnnotateFileRequest in BatchAnnotateFilesRequest. Responses []*AnnotateFileResponse `protobuf:"bytes,1,rep,name=responses,proto3" json:"responses,omitempty"` // contains filtered or unexported fields }
A list of file annotation responses.
func (*BatchAnnotateFilesResponse) Descriptor
deprecated
func (*BatchAnnotateFilesResponse) Descriptor() ([]byte, []int)
Deprecated: Use BatchAnnotateFilesResponse.ProtoReflect.Descriptor instead.
func (*BatchAnnotateFilesResponse) GetResponses ¶
func (x *BatchAnnotateFilesResponse) GetResponses() []*AnnotateFileResponse
func (*BatchAnnotateFilesResponse) ProtoMessage ¶
func (*BatchAnnotateFilesResponse) ProtoMessage()
func (*BatchAnnotateFilesResponse) ProtoReflect ¶
func (x *BatchAnnotateFilesResponse) ProtoReflect() protoreflect.Message
func (*BatchAnnotateFilesResponse) Reset ¶
func (x *BatchAnnotateFilesResponse) Reset()
func (*BatchAnnotateFilesResponse) String ¶
func (x *BatchAnnotateFilesResponse) String() string
type BatchAnnotateImagesRequest ¶
type BatchAnnotateImagesRequest struct { // Required. Individual image annotation requests for this batch. Requests []*AnnotateImageRequest `protobuf:"bytes,1,rep,name=requests,proto3" json:"requests,omitempty"` // Optional. Target project and location to make a call. // // Format: `projects/{project-id}/locations/{location-id}`. // // If no parent is specified, a region will be chosen automatically. // // Supported location-ids: // `us`: USA country only, // `asia`: East asia areas, like Japan, Taiwan, // `eu`: The European Union. // // Example: `projects/project-A/locations/eu`. Parent string `protobuf:"bytes,4,opt,name=parent,proto3" json:"parent,omitempty"` // contains filtered or unexported fields }
Multiple image annotation requests are batched into a single service call.
func (*BatchAnnotateImagesRequest) Descriptor
deprecated
func (*BatchAnnotateImagesRequest) Descriptor() ([]byte, []int)
Deprecated: Use BatchAnnotateImagesRequest.ProtoReflect.Descriptor instead.
func (*BatchAnnotateImagesRequest) GetParent ¶
func (x *BatchAnnotateImagesRequest) GetParent() string
func (*BatchAnnotateImagesRequest) GetRequests ¶
func (x *BatchAnnotateImagesRequest) GetRequests() []*AnnotateImageRequest
func (*BatchAnnotateImagesRequest) ProtoMessage ¶
func (*BatchAnnotateImagesRequest) ProtoMessage()
func (*BatchAnnotateImagesRequest) ProtoReflect ¶
func (x *BatchAnnotateImagesRequest) ProtoReflect() protoreflect.Message
func (*BatchAnnotateImagesRequest) Reset ¶
func (x *BatchAnnotateImagesRequest) Reset()
func (*BatchAnnotateImagesRequest) String ¶
func (x *BatchAnnotateImagesRequest) String() string
type BatchAnnotateImagesResponse ¶
type BatchAnnotateImagesResponse struct { // Individual responses to image annotation requests within the batch. Responses []*AnnotateImageResponse `protobuf:"bytes,1,rep,name=responses,proto3" json:"responses,omitempty"` // contains filtered or unexported fields }
Response to a batch image annotation request.
func (*BatchAnnotateImagesResponse) Descriptor
deprecated
func (*BatchAnnotateImagesResponse) Descriptor() ([]byte, []int)
Deprecated: Use BatchAnnotateImagesResponse.ProtoReflect.Descriptor instead.
func (*BatchAnnotateImagesResponse) GetResponses ¶
func (x *BatchAnnotateImagesResponse) GetResponses() []*AnnotateImageResponse
func (*BatchAnnotateImagesResponse) ProtoMessage ¶
func (*BatchAnnotateImagesResponse) ProtoMessage()
func (*BatchAnnotateImagesResponse) ProtoReflect ¶
func (x *BatchAnnotateImagesResponse) ProtoReflect() protoreflect.Message
func (*BatchAnnotateImagesResponse) Reset ¶
func (x *BatchAnnotateImagesResponse) Reset()
func (*BatchAnnotateImagesResponse) String ¶
func (x *BatchAnnotateImagesResponse) String() string
type BatchOperationMetadata ¶
type BatchOperationMetadata struct { // The current state of the batch operation. State BatchOperationMetadata_State `protobuf:"varint,1,opt,name=state,proto3,enum=google.cloud.vision.v1.BatchOperationMetadata_State" json:"state,omitempty"` // The time when the batch request was submitted to the server. SubmitTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=submit_time,json=submitTime,proto3" json:"submit_time,omitempty"` // The time when the batch request is finished and // [google.longrunning.Operation.done][google.longrunning.Operation.done] is set to true. EndTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"` // contains filtered or unexported fields }
Metadata for the batch operations such as the current state.
This is included in the `metadata` field of the `Operation` returned by the `GetOperation` call of the `google::longrunning::Operations` service.
func (*BatchOperationMetadata) Descriptor
deprecated
func (*BatchOperationMetadata) Descriptor() ([]byte, []int)
Deprecated: Use BatchOperationMetadata.ProtoReflect.Descriptor instead.
func (*BatchOperationMetadata) GetEndTime ¶
func (x *BatchOperationMetadata) GetEndTime() *timestamppb.Timestamp
func (*BatchOperationMetadata) GetState ¶
func (x *BatchOperationMetadata) GetState() BatchOperationMetadata_State
func (*BatchOperationMetadata) GetSubmitTime ¶
func (x *BatchOperationMetadata) GetSubmitTime() *timestamppb.Timestamp
func (*BatchOperationMetadata) ProtoMessage ¶
func (*BatchOperationMetadata) ProtoMessage()
func (*BatchOperationMetadata) ProtoReflect ¶
func (x *BatchOperationMetadata) ProtoReflect() protoreflect.Message
func (*BatchOperationMetadata) Reset ¶
func (x *BatchOperationMetadata) Reset()
func (*BatchOperationMetadata) String ¶
func (x *BatchOperationMetadata) String() string
type BatchOperationMetadata_State ¶
type BatchOperationMetadata_State int32
Enumerates the possible states that the batch request can be in.
const ( // Invalid. BatchOperationMetadata_STATE_UNSPECIFIED BatchOperationMetadata_State = 0 // Request is actively being processed. BatchOperationMetadata_PROCESSING BatchOperationMetadata_State = 1 // The request is done and at least one item has been successfully // processed. BatchOperationMetadata_SUCCESSFUL BatchOperationMetadata_State = 2 // The request is done and no item has been successfully processed. BatchOperationMetadata_FAILED BatchOperationMetadata_State = 3 // The request is done after the longrunning.Operations.CancelOperation has // been called by the user. Any records that were processed before the // cancel command are output as specified in the request. BatchOperationMetadata_CANCELLED BatchOperationMetadata_State = 4 )
func (BatchOperationMetadata_State) Descriptor ¶
func (BatchOperationMetadata_State) Descriptor() protoreflect.EnumDescriptor
func (BatchOperationMetadata_State) Enum ¶
func (x BatchOperationMetadata_State) Enum() *BatchOperationMetadata_State
func (BatchOperationMetadata_State) EnumDescriptor
deprecated
func (BatchOperationMetadata_State) EnumDescriptor() ([]byte, []int)
Deprecated: Use BatchOperationMetadata_State.Descriptor instead.
func (BatchOperationMetadata_State) Number ¶
func (x BatchOperationMetadata_State) Number() protoreflect.EnumNumber
func (BatchOperationMetadata_State) String ¶
func (x BatchOperationMetadata_State) String() string
func (BatchOperationMetadata_State) Type ¶
func (BatchOperationMetadata_State) Type() protoreflect.EnumType
type Block ¶
type Block struct { // Additional information detected for the block. Property *TextAnnotation_TextProperty `protobuf:"bytes,1,opt,name=property,proto3" json:"property,omitempty"` // The bounding box for the block. // The vertices are in the order of top-left, top-right, bottom-right, // bottom-left. When a rotation of the bounding box is detected the rotation // is represented as around the top-left corner as defined when the text is // read in the 'natural' orientation. // For example: // // * when the text is horizontal it might look like: // // 0----1 // | | // 3----2 // // * when it's rotated 180 degrees around the top-left corner it becomes: // // 2----3 // | | // 1----0 // // and the vertex order will still be (0, 1, 2, 3). BoundingBox *BoundingPoly `protobuf:"bytes,2,opt,name=bounding_box,json=boundingBox,proto3" json:"bounding_box,omitempty"` // List of paragraphs in this block (if this blocks is of type text). Paragraphs []*Paragraph `protobuf:"bytes,3,rep,name=paragraphs,proto3" json:"paragraphs,omitempty"` // Detected block type (text, image etc) for this block. BlockType Block_BlockType `` /* 133-byte string literal not displayed */ // Confidence of the OCR results on the block. Range [0, 1]. Confidence float32 `protobuf:"fixed32,5,opt,name=confidence,proto3" json:"confidence,omitempty"` // contains filtered or unexported fields }
Logical element on the page.
func (*Block) Descriptor
deprecated
func (*Block) GetBlockType ¶
func (x *Block) GetBlockType() Block_BlockType
func (*Block) GetBoundingBox ¶
func (x *Block) GetBoundingBox() *BoundingPoly
func (*Block) GetConfidence ¶
func (*Block) GetParagraphs ¶
func (*Block) GetProperty ¶
func (x *Block) GetProperty() *TextAnnotation_TextProperty
func (*Block) ProtoMessage ¶
func (*Block) ProtoMessage()
func (*Block) ProtoReflect ¶
func (x *Block) ProtoReflect() protoreflect.Message
type Block_BlockType ¶
type Block_BlockType int32
Type of a block (text, image etc) as identified by OCR.
const ( // Unknown block type. Block_UNKNOWN Block_BlockType = 0 // Regular text block. Block_TEXT Block_BlockType = 1 // Table block. Block_TABLE Block_BlockType = 2 // Image block. Block_PICTURE Block_BlockType = 3 // Horizontal/vertical line box. Block_RULER Block_BlockType = 4 // Barcode block. Block_BARCODE Block_BlockType = 5 )
func (Block_BlockType) Descriptor ¶
func (Block_BlockType) Descriptor() protoreflect.EnumDescriptor
func (Block_BlockType) Enum ¶
func (x Block_BlockType) Enum() *Block_BlockType
func (Block_BlockType) EnumDescriptor
deprecated
func (Block_BlockType) EnumDescriptor() ([]byte, []int)
Deprecated: Use Block_BlockType.Descriptor instead.
func (Block_BlockType) Number ¶
func (x Block_BlockType) Number() protoreflect.EnumNumber
func (Block_BlockType) String ¶
func (x Block_BlockType) String() string
func (Block_BlockType) Type ¶
func (Block_BlockType) Type() protoreflect.EnumType
type BoundingPoly ¶
type BoundingPoly struct { // The bounding polygon vertices. Vertices []*Vertex `protobuf:"bytes,1,rep,name=vertices,proto3" json:"vertices,omitempty"` // The bounding polygon normalized vertices. NormalizedVertices []*NormalizedVertex `protobuf:"bytes,2,rep,name=normalized_vertices,json=normalizedVertices,proto3" json:"normalized_vertices,omitempty"` // contains filtered or unexported fields }
A bounding polygon for the detected image annotation.
func (*BoundingPoly) Descriptor
deprecated
func (*BoundingPoly) Descriptor() ([]byte, []int)
Deprecated: Use BoundingPoly.ProtoReflect.Descriptor instead.
func (*BoundingPoly) GetNormalizedVertices ¶
func (x *BoundingPoly) GetNormalizedVertices() []*NormalizedVertex
func (*BoundingPoly) GetVertices ¶
func (x *BoundingPoly) GetVertices() []*Vertex
func (*BoundingPoly) ProtoMessage ¶
func (*BoundingPoly) ProtoMessage()
func (*BoundingPoly) ProtoReflect ¶
func (x *BoundingPoly) ProtoReflect() protoreflect.Message
func (*BoundingPoly) Reset ¶
func (x *BoundingPoly) Reset()
func (*BoundingPoly) String ¶
func (x *BoundingPoly) String() string
type ColorInfo ¶
type ColorInfo struct { // RGB components of the color. Color *color.Color `protobuf:"bytes,1,opt,name=color,proto3" json:"color,omitempty"` // Image-specific score for this color. Value in range [0, 1]. Score float32 `protobuf:"fixed32,2,opt,name=score,proto3" json:"score,omitempty"` // The fraction of pixels the color occupies in the image. // Value in range [0, 1]. PixelFraction float32 `protobuf:"fixed32,3,opt,name=pixel_fraction,json=pixelFraction,proto3" json:"pixel_fraction,omitempty"` // contains filtered or unexported fields }
Color information consists of RGB channels, score, and the fraction of the image that the color occupies in the image.
func (*ColorInfo) Descriptor
deprecated
func (*ColorInfo) GetPixelFraction ¶
func (*ColorInfo) ProtoMessage ¶
func (*ColorInfo) ProtoMessage()
func (*ColorInfo) ProtoReflect ¶
func (x *ColorInfo) ProtoReflect() protoreflect.Message
type CreateProductRequest ¶
type CreateProductRequest struct { // Required. The project in which the Product should be created. // // Format is // `projects/PROJECT_ID/locations/LOC_ID`. Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` // Required. The product to create. Product *Product `protobuf:"bytes,2,opt,name=product,proto3" json:"product,omitempty"` // A user-supplied resource id for this Product. If set, the server will // attempt to use this value as the resource id. If it is already in use, an // error is returned with code ALREADY_EXISTS. Must be at most 128 characters // long. It cannot contain the character `/`. ProductId string `protobuf:"bytes,3,opt,name=product_id,json=productId,proto3" json:"product_id,omitempty"` // contains filtered or unexported fields }
Request message for the `CreateProduct` method.
func (*CreateProductRequest) Descriptor
deprecated
func (*CreateProductRequest) Descriptor() ([]byte, []int)
Deprecated: Use CreateProductRequest.ProtoReflect.Descriptor instead.
func (*CreateProductRequest) GetParent ¶
func (x *CreateProductRequest) GetParent() string
func (*CreateProductRequest) GetProduct ¶
func (x *CreateProductRequest) GetProduct() *Product
func (*CreateProductRequest) GetProductId ¶
func (x *CreateProductRequest) GetProductId() string
func (*CreateProductRequest) ProtoMessage ¶
func (*CreateProductRequest) ProtoMessage()
func (*CreateProductRequest) ProtoReflect ¶
func (x *CreateProductRequest) ProtoReflect() protoreflect.Message
func (*CreateProductRequest) Reset ¶
func (x *CreateProductRequest) Reset()
func (*CreateProductRequest) String ¶
func (x *CreateProductRequest) String() string
type CreateProductSetRequest ¶
type CreateProductSetRequest struct { // Required. The project in which the ProductSet should be created. // // Format is `projects/PROJECT_ID/locations/LOC_ID`. Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` // Required. The ProductSet to create. ProductSet *ProductSet `protobuf:"bytes,2,opt,name=product_set,json=productSet,proto3" json:"product_set,omitempty"` // A user-supplied resource id for this ProductSet. If set, the server will // attempt to use this value as the resource id. If it is already in use, an // error is returned with code ALREADY_EXISTS. Must be at most 128 characters // long. It cannot contain the character `/`. ProductSetId string `protobuf:"bytes,3,opt,name=product_set_id,json=productSetId,proto3" json:"product_set_id,omitempty"` // contains filtered or unexported fields }
Request message for the `CreateProductSet` method.
func (*CreateProductSetRequest) Descriptor
deprecated
func (*CreateProductSetRequest) Descriptor() ([]byte, []int)
Deprecated: Use CreateProductSetRequest.ProtoReflect.Descriptor instead.
func (*CreateProductSetRequest) GetParent ¶
func (x *CreateProductSetRequest) GetParent() string
func (*CreateProductSetRequest) GetProductSet ¶
func (x *CreateProductSetRequest) GetProductSet() *ProductSet
func (*CreateProductSetRequest) GetProductSetId ¶
func (x *CreateProductSetRequest) GetProductSetId() string
func (*CreateProductSetRequest) ProtoMessage ¶
func (*CreateProductSetRequest) ProtoMessage()
func (*CreateProductSetRequest) ProtoReflect ¶
func (x *CreateProductSetRequest) ProtoReflect() protoreflect.Message
func (*CreateProductSetRequest) Reset ¶
func (x *CreateProductSetRequest) Reset()
func (*CreateProductSetRequest) String ¶
func (x *CreateProductSetRequest) String() string
type CreateReferenceImageRequest ¶
type CreateReferenceImageRequest struct { // Required. Resource name of the product in which to create the reference image. // // Format is // `projects/PROJECT_ID/locations/LOC_ID/products/PRODUCT_ID`. Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` // Required. The reference image to create. // If an image ID is specified, it is ignored. ReferenceImage *ReferenceImage `protobuf:"bytes,2,opt,name=reference_image,json=referenceImage,proto3" json:"reference_image,omitempty"` // A user-supplied resource id for the ReferenceImage to be added. If set, // the server will attempt to use this value as the resource id. If it is // already in use, an error is returned with code ALREADY_EXISTS. Must be at // most 128 characters long. It cannot contain the character `/`. ReferenceImageId string `protobuf:"bytes,3,opt,name=reference_image_id,json=referenceImageId,proto3" json:"reference_image_id,omitempty"` // contains filtered or unexported fields }
Request message for the `CreateReferenceImage` method.
func (*CreateReferenceImageRequest) Descriptor
deprecated
func (*CreateReferenceImageRequest) Descriptor() ([]byte, []int)
Deprecated: Use CreateReferenceImageRequest.ProtoReflect.Descriptor instead.
func (*CreateReferenceImageRequest) GetParent ¶
func (x *CreateReferenceImageRequest) GetParent() string
func (*CreateReferenceImageRequest) GetReferenceImage ¶
func (x *CreateReferenceImageRequest) GetReferenceImage() *ReferenceImage
func (*CreateReferenceImageRequest) GetReferenceImageId ¶
func (x *CreateReferenceImageRequest) GetReferenceImageId() string
func (*CreateReferenceImageRequest) ProtoMessage ¶
func (*CreateReferenceImageRequest) ProtoMessage()
func (*CreateReferenceImageRequest) ProtoReflect ¶
func (x *CreateReferenceImageRequest) ProtoReflect() protoreflect.Message
func (*CreateReferenceImageRequest) Reset ¶
func (x *CreateReferenceImageRequest) Reset()
func (*CreateReferenceImageRequest) String ¶
func (x *CreateReferenceImageRequest) String() string
type CropHint ¶
type CropHint struct { // The bounding polygon for the crop region. The coordinates of the bounding // box are in the original image's scale. BoundingPoly *BoundingPoly `protobuf:"bytes,1,opt,name=bounding_poly,json=boundingPoly,proto3" json:"bounding_poly,omitempty"` // Confidence of this being a salient region. Range [0, 1]. Confidence float32 `protobuf:"fixed32,2,opt,name=confidence,proto3" json:"confidence,omitempty"` // Fraction of importance of this salient region with respect to the original // image. ImportanceFraction float32 `protobuf:"fixed32,3,opt,name=importance_fraction,json=importanceFraction,proto3" json:"importance_fraction,omitempty"` // contains filtered or unexported fields }
Single crop hint that is used to generate a new crop when serving an image.
func (*CropHint) Descriptor
deprecated
func (*CropHint) GetBoundingPoly ¶
func (x *CropHint) GetBoundingPoly() *BoundingPoly
func (*CropHint) GetConfidence ¶
func (*CropHint) GetImportanceFraction ¶
func (*CropHint) ProtoMessage ¶
func (*CropHint) ProtoMessage()
func (*CropHint) ProtoReflect ¶
func (x *CropHint) ProtoReflect() protoreflect.Message
type CropHintsAnnotation ¶
type CropHintsAnnotation struct { // Crop hint results. CropHints []*CropHint `protobuf:"bytes,1,rep,name=crop_hints,json=cropHints,proto3" json:"crop_hints,omitempty"` // contains filtered or unexported fields }
Set of crop hints that are used to generate new crops when serving images.
func (*CropHintsAnnotation) Descriptor
deprecated
func (*CropHintsAnnotation) Descriptor() ([]byte, []int)
Deprecated: Use CropHintsAnnotation.ProtoReflect.Descriptor instead.
func (*CropHintsAnnotation) GetCropHints ¶
func (x *CropHintsAnnotation) GetCropHints() []*CropHint
func (*CropHintsAnnotation) ProtoMessage ¶
func (*CropHintsAnnotation) ProtoMessage()
func (*CropHintsAnnotation) ProtoReflect ¶
func (x *CropHintsAnnotation) ProtoReflect() protoreflect.Message
func (*CropHintsAnnotation) Reset ¶
func (x *CropHintsAnnotation) Reset()
func (*CropHintsAnnotation) String ¶
func (x *CropHintsAnnotation) String() string
type CropHintsParams ¶
type CropHintsParams struct { // Aspect ratios in floats, representing the ratio of the width to the height // of the image. For example, if the desired aspect ratio is 4/3, the // corresponding float value should be 1.33333. If not specified, the // best possible crop is returned. The number of provided aspect ratios is // limited to a maximum of 16; any aspect ratios provided after the 16th are // ignored. AspectRatios []float32 `protobuf:"fixed32,1,rep,packed,name=aspect_ratios,json=aspectRatios,proto3" json:"aspect_ratios,omitempty"` // contains filtered or unexported fields }
Parameters for crop hints annotation request.
func (*CropHintsParams) Descriptor
deprecated
func (*CropHintsParams) Descriptor() ([]byte, []int)
Deprecated: Use CropHintsParams.ProtoReflect.Descriptor instead.
func (*CropHintsParams) GetAspectRatios ¶
func (x *CropHintsParams) GetAspectRatios() []float32
func (*CropHintsParams) ProtoMessage ¶
func (*CropHintsParams) ProtoMessage()
func (*CropHintsParams) ProtoReflect ¶
func (x *CropHintsParams) ProtoReflect() protoreflect.Message
func (*CropHintsParams) Reset ¶
func (x *CropHintsParams) Reset()
func (*CropHintsParams) String ¶
func (x *CropHintsParams) String() string
type DeleteProductRequest ¶
type DeleteProductRequest struct { // Required. Resource name of product to delete. // // Format is: // `projects/PROJECT_ID/locations/LOC_ID/products/PRODUCT_ID` Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // contains filtered or unexported fields }
Request message for the `DeleteProduct` method.
func (*DeleteProductRequest) Descriptor
deprecated
func (*DeleteProductRequest) Descriptor() ([]byte, []int)
Deprecated: Use DeleteProductRequest.ProtoReflect.Descriptor instead.
func (*DeleteProductRequest) GetName ¶
func (x *DeleteProductRequest) GetName() string
func (*DeleteProductRequest) ProtoMessage ¶
func (*DeleteProductRequest) ProtoMessage()
func (*DeleteProductRequest) ProtoReflect ¶
func (x *DeleteProductRequest) ProtoReflect() protoreflect.Message
func (*DeleteProductRequest) Reset ¶
func (x *DeleteProductRequest) Reset()
func (*DeleteProductRequest) String ¶
func (x *DeleteProductRequest) String() string
type DeleteProductSetRequest ¶
type DeleteProductSetRequest struct { // Required. Resource name of the ProductSet to delete. // // Format is: // `projects/PROJECT_ID/locations/LOC_ID/productSets/PRODUCT_SET_ID` Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // contains filtered or unexported fields }
Request message for the `DeleteProductSet` method.
func (*DeleteProductSetRequest) Descriptor
deprecated
func (*DeleteProductSetRequest) Descriptor() ([]byte, []int)
Deprecated: Use DeleteProductSetRequest.ProtoReflect.Descriptor instead.
func (*DeleteProductSetRequest) GetName ¶
func (x *DeleteProductSetRequest) GetName() string
func (*DeleteProductSetRequest) ProtoMessage ¶
func (*DeleteProductSetRequest) ProtoMessage()
func (*DeleteProductSetRequest) ProtoReflect ¶
func (x *DeleteProductSetRequest) ProtoReflect() protoreflect.Message
func (*DeleteProductSetRequest) Reset ¶
func (x *DeleteProductSetRequest) Reset()
func (*DeleteProductSetRequest) String ¶
func (x *DeleteProductSetRequest) String() string
type DeleteReferenceImageRequest ¶
type DeleteReferenceImageRequest struct { // Required. The resource name of the reference image to delete. // // Format is: // `projects/PROJECT_ID/locations/LOC_ID/products/PRODUCT_ID/referenceImages/IMAGE_ID` Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // contains filtered or unexported fields }
Request message for the `DeleteReferenceImage` method.
func (*DeleteReferenceImageRequest) Descriptor
deprecated
func (*DeleteReferenceImageRequest) Descriptor() ([]byte, []int)
Deprecated: Use DeleteReferenceImageRequest.ProtoReflect.Descriptor instead.
func (*DeleteReferenceImageRequest) GetName ¶
func (x *DeleteReferenceImageRequest) GetName() string
func (*DeleteReferenceImageRequest) ProtoMessage ¶
func (*DeleteReferenceImageRequest) ProtoMessage()
func (*DeleteReferenceImageRequest) ProtoReflect ¶
func (x *DeleteReferenceImageRequest) ProtoReflect() protoreflect.Message
func (*DeleteReferenceImageRequest) Reset ¶
func (x *DeleteReferenceImageRequest) Reset()
func (*DeleteReferenceImageRequest) String ¶
func (x *DeleteReferenceImageRequest) String() string
type DominantColorsAnnotation ¶
type DominantColorsAnnotation struct { // RGB color values with their score and pixel fraction. Colors []*ColorInfo `protobuf:"bytes,1,rep,name=colors,proto3" json:"colors,omitempty"` // contains filtered or unexported fields }
Set of dominant colors and their corresponding scores.
func (*DominantColorsAnnotation) Descriptor
deprecated
func (*DominantColorsAnnotation) Descriptor() ([]byte, []int)
Deprecated: Use DominantColorsAnnotation.ProtoReflect.Descriptor instead.
func (*DominantColorsAnnotation) GetColors ¶
func (x *DominantColorsAnnotation) GetColors() []*ColorInfo
func (*DominantColorsAnnotation) ProtoMessage ¶
func (*DominantColorsAnnotation) ProtoMessage()
func (*DominantColorsAnnotation) ProtoReflect ¶
func (x *DominantColorsAnnotation) ProtoReflect() protoreflect.Message
func (*DominantColorsAnnotation) Reset ¶
func (x *DominantColorsAnnotation) Reset()
func (*DominantColorsAnnotation) String ¶
func (x *DominantColorsAnnotation) String() string
type EntityAnnotation ¶
type EntityAnnotation struct { // Opaque entity ID. Some IDs may be available in // [Google Knowledge Graph Search // API](https://developers.google.com/knowledge-graph/). Mid string `protobuf:"bytes,1,opt,name=mid,proto3" json:"mid,omitempty"` // The language code for the locale in which the entity textual // `description` is expressed. Locale string `protobuf:"bytes,2,opt,name=locale,proto3" json:"locale,omitempty"` // Entity textual description, expressed in its `locale` language. Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"` // Overall score of the result. Range [0, 1]. Score float32 `protobuf:"fixed32,4,opt,name=score,proto3" json:"score,omitempty"` // **Deprecated. Use `score` instead.** // The accuracy of the entity detection in an image. // For example, for an image in which the "Eiffel Tower" entity is detected, // this field represents the confidence that there is a tower in the query // image. Range [0, 1]. // // Deprecated: Do not use. Confidence float32 `protobuf:"fixed32,5,opt,name=confidence,proto3" json:"confidence,omitempty"` // The relevancy of the ICA (Image Content Annotation) label to the // image. For example, the relevancy of "tower" is likely higher to an image // containing the detected "Eiffel Tower" than to an image containing a // detected distant towering building, even though the confidence that // there is a tower in each image may be the same. Range [0, 1]. Topicality float32 `protobuf:"fixed32,6,opt,name=topicality,proto3" json:"topicality,omitempty"` // Image region to which this entity belongs. Not produced // for `LABEL_DETECTION` features. BoundingPoly *BoundingPoly `protobuf:"bytes,7,opt,name=bounding_poly,json=boundingPoly,proto3" json:"bounding_poly,omitempty"` // The location information for the detected entity. Multiple // `LocationInfo` elements can be present because one location may // indicate the location of the scene in the image, and another location // may indicate the location of the place where the image was taken. // Location information is usually present for landmarks. Locations []*LocationInfo `protobuf:"bytes,8,rep,name=locations,proto3" json:"locations,omitempty"` // Some entities may have optional user-supplied `Property` (name/value) // fields, such a score or string that qualifies the entity. Properties []*Property `protobuf:"bytes,9,rep,name=properties,proto3" json:"properties,omitempty"` // contains filtered or unexported fields }
Set of detected entity features.
func (*EntityAnnotation) Descriptor
deprecated
func (*EntityAnnotation) Descriptor() ([]byte, []int)
Deprecated: Use EntityAnnotation.ProtoReflect.Descriptor instead.
func (*EntityAnnotation) GetBoundingPoly ¶
func (x *EntityAnnotation) GetBoundingPoly() *BoundingPoly
func (*EntityAnnotation) GetConfidence
deprecated
func (x *EntityAnnotation) GetConfidence() float32
Deprecated: Do not use.
func (*EntityAnnotation) GetDescription ¶
func (x *EntityAnnotation) GetDescription() string
func (*EntityAnnotation) GetLocale ¶
func (x *EntityAnnotation) GetLocale() string
func (*EntityAnnotation) GetLocations ¶
func (x *EntityAnnotation) GetLocations() []*LocationInfo
func (*EntityAnnotation) GetMid ¶
func (x *EntityAnnotation) GetMid() string
func (*EntityAnnotation) GetProperties ¶
func (x *EntityAnnotation) GetProperties() []*Property
func (*EntityAnnotation) GetScore ¶
func (x *EntityAnnotation) GetScore() float32
func (*EntityAnnotation) GetTopicality ¶
func (x *EntityAnnotation) GetTopicality() float32
func (*EntityAnnotation) ProtoMessage ¶
func (*EntityAnnotation) ProtoMessage()
func (*EntityAnnotation) ProtoReflect ¶
func (x *EntityAnnotation) ProtoReflect() protoreflect.Message
func (*EntityAnnotation) Reset ¶
func (x *EntityAnnotation) Reset()
func (*EntityAnnotation) String ¶
func (x *EntityAnnotation) String() string
type FaceAnnotation ¶
type FaceAnnotation struct { // The bounding polygon around the face. The coordinates of the bounding box // are in the original image's scale. // The bounding box is computed to "frame" the face in accordance with human // expectations. It is based on the landmarker results. // Note that one or more x and/or y coordinates may not be generated in the // `BoundingPoly` (the polygon will be unbounded) if only a partial face // appears in the image to be annotated. BoundingPoly *BoundingPoly `protobuf:"bytes,1,opt,name=bounding_poly,json=boundingPoly,proto3" json:"bounding_poly,omitempty"` // The `fd_bounding_poly` bounding polygon is tighter than the // `boundingPoly`, and encloses only the skin part of the face. Typically, it // is used to eliminate the face from any image analysis that detects the // "amount of skin" visible in an image. It is not based on the // landmarker results, only on the initial face detection, hence // the <code>fd</code> (face detection) prefix. FdBoundingPoly *BoundingPoly `protobuf:"bytes,2,opt,name=fd_bounding_poly,json=fdBoundingPoly,proto3" json:"fd_bounding_poly,omitempty"` // Detected face landmarks. Landmarks []*FaceAnnotation_Landmark `protobuf:"bytes,3,rep,name=landmarks,proto3" json:"landmarks,omitempty"` // Roll angle, which indicates the amount of clockwise/anti-clockwise rotation // of the face relative to the image vertical about the axis perpendicular to // the face. Range [-180,180]. RollAngle float32 `protobuf:"fixed32,4,opt,name=roll_angle,json=rollAngle,proto3" json:"roll_angle,omitempty"` // Yaw angle, which indicates the leftward/rightward angle that the face is // pointing relative to the vertical plane perpendicular to the image. Range // [-180,180]. PanAngle float32 `protobuf:"fixed32,5,opt,name=pan_angle,json=panAngle,proto3" json:"pan_angle,omitempty"` // Pitch angle, which indicates the upwards/downwards angle that the face is // pointing relative to the image's horizontal plane. Range [-180,180]. TiltAngle float32 `protobuf:"fixed32,6,opt,name=tilt_angle,json=tiltAngle,proto3" json:"tilt_angle,omitempty"` // Detection confidence. Range [0, 1]. DetectionConfidence float32 `protobuf:"fixed32,7,opt,name=detection_confidence,json=detectionConfidence,proto3" json:"detection_confidence,omitempty"` // Face landmarking confidence. Range [0, 1]. LandmarkingConfidence float32 `` /* 126-byte string literal not displayed */ // Joy likelihood. JoyLikelihood Likelihood `` /* 140-byte string literal not displayed */ // Sorrow likelihood. SorrowLikelihood Likelihood `` /* 150-byte string literal not displayed */ // Anger likelihood. AngerLikelihood Likelihood `` /* 147-byte string literal not displayed */ // Surprise likelihood. SurpriseLikelihood Likelihood `` /* 156-byte string literal not displayed */ // Under-exposed likelihood. UnderExposedLikelihood Likelihood `` /* 170-byte string literal not displayed */ // Blurred likelihood. BlurredLikelihood Likelihood `` /* 153-byte string literal not displayed */ // Headwear likelihood. HeadwearLikelihood Likelihood `` /* 156-byte string literal not displayed */ // contains filtered or unexported fields }
A face annotation object contains the results of face detection.
func (*FaceAnnotation) Descriptor
deprecated
func (*FaceAnnotation) Descriptor() ([]byte, []int)
Deprecated: Use FaceAnnotation.ProtoReflect.Descriptor instead.
func (*FaceAnnotation) GetAngerLikelihood ¶
func (x *FaceAnnotation) GetAngerLikelihood() Likelihood
func (*FaceAnnotation) GetBlurredLikelihood ¶
func (x *FaceAnnotation) GetBlurredLikelihood() Likelihood
func (*FaceAnnotation) GetBoundingPoly ¶
func (x *FaceAnnotation) GetBoundingPoly() *BoundingPoly
func (*FaceAnnotation) GetDetectionConfidence ¶
func (x *FaceAnnotation) GetDetectionConfidence() float32
func (*FaceAnnotation) GetFdBoundingPoly ¶
func (x *FaceAnnotation) GetFdBoundingPoly() *BoundingPoly
func (*FaceAnnotation) GetHeadwearLikelihood ¶
func (x *FaceAnnotation) GetHeadwearLikelihood() Likelihood
func (*FaceAnnotation) GetJoyLikelihood ¶
func (x *FaceAnnotation) GetJoyLikelihood() Likelihood
func (*FaceAnnotation) GetLandmarkingConfidence ¶
func (x *FaceAnnotation) GetLandmarkingConfidence() float32
func (*FaceAnnotation) GetLandmarks ¶
func (x *FaceAnnotation) GetLandmarks() []*FaceAnnotation_Landmark
func (*FaceAnnotation) GetPanAngle ¶
func (x *FaceAnnotation) GetPanAngle() float32
func (*FaceAnnotation) GetRollAngle ¶
func (x *FaceAnnotation) GetRollAngle() float32
func (*FaceAnnotation) GetSorrowLikelihood ¶
func (x *FaceAnnotation) GetSorrowLikelihood() Likelihood
func (*FaceAnnotation) GetSurpriseLikelihood ¶
func (x *FaceAnnotation) GetSurpriseLikelihood() Likelihood
func (*FaceAnnotation) GetTiltAngle ¶
func (x *FaceAnnotation) GetTiltAngle() float32
func (*FaceAnnotation) GetUnderExposedLikelihood ¶
func (x *FaceAnnotation) GetUnderExposedLikelihood() Likelihood
func (*FaceAnnotation) ProtoMessage ¶
func (*FaceAnnotation) ProtoMessage()
func (*FaceAnnotation) ProtoReflect ¶
func (x *FaceAnnotation) ProtoReflect() protoreflect.Message
func (*FaceAnnotation) Reset ¶
func (x *FaceAnnotation) Reset()
func (*FaceAnnotation) String ¶
func (x *FaceAnnotation) String() string
type FaceAnnotation_Landmark ¶
type FaceAnnotation_Landmark struct { // Face landmark type. Type FaceAnnotation_Landmark_Type `protobuf:"varint,3,opt,name=type,proto3,enum=google.cloud.vision.v1.FaceAnnotation_Landmark_Type" json:"type,omitempty"` // Face landmark position. Position *Position `protobuf:"bytes,4,opt,name=position,proto3" json:"position,omitempty"` // contains filtered or unexported fields }
A face-specific landmark (for example, a face feature).
func (*FaceAnnotation_Landmark) Descriptor
deprecated
func (*FaceAnnotation_Landmark) Descriptor() ([]byte, []int)
Deprecated: Use FaceAnnotation_Landmark.ProtoReflect.Descriptor instead.
func (*FaceAnnotation_Landmark) GetPosition ¶
func (x *FaceAnnotation_Landmark) GetPosition() *Position
func (*FaceAnnotation_Landmark) GetType ¶
func (x *FaceAnnotation_Landmark) GetType() FaceAnnotation_Landmark_Type
func (*FaceAnnotation_Landmark) ProtoMessage ¶
func (*FaceAnnotation_Landmark) ProtoMessage()
func (*FaceAnnotation_Landmark) ProtoReflect ¶
func (x *FaceAnnotation_Landmark) ProtoReflect() protoreflect.Message
func (*FaceAnnotation_Landmark) Reset ¶
func (x *FaceAnnotation_Landmark) Reset()
func (*FaceAnnotation_Landmark) String ¶
func (x *FaceAnnotation_Landmark) String() string
type FaceAnnotation_Landmark_Type ¶
type FaceAnnotation_Landmark_Type int32
Face landmark (feature) type. Left and right are defined from the vantage of the viewer of the image without considering mirror projections typical of photos. So, `LEFT_EYE`, typically, is the person's right eye.
const ( // Unknown face landmark detected. Should not be filled. FaceAnnotation_Landmark_UNKNOWN_LANDMARK FaceAnnotation_Landmark_Type = 0 // Left eye. FaceAnnotation_Landmark_LEFT_EYE FaceAnnotation_Landmark_Type = 1 // Right eye. FaceAnnotation_Landmark_RIGHT_EYE FaceAnnotation_Landmark_Type = 2 // Left of left eyebrow. FaceAnnotation_Landmark_LEFT_OF_LEFT_EYEBROW FaceAnnotation_Landmark_Type = 3 // Right of left eyebrow. FaceAnnotation_Landmark_RIGHT_OF_LEFT_EYEBROW FaceAnnotation_Landmark_Type = 4 // Left of right eyebrow. FaceAnnotation_Landmark_LEFT_OF_RIGHT_EYEBROW FaceAnnotation_Landmark_Type = 5 // Right of right eyebrow. FaceAnnotation_Landmark_RIGHT_OF_RIGHT_EYEBROW FaceAnnotation_Landmark_Type = 6 // Midpoint between eyes. FaceAnnotation_Landmark_MIDPOINT_BETWEEN_EYES FaceAnnotation_Landmark_Type = 7 // Nose tip. FaceAnnotation_Landmark_NOSE_TIP FaceAnnotation_Landmark_Type = 8 // Upper lip. FaceAnnotation_Landmark_UPPER_LIP FaceAnnotation_Landmark_Type = 9 // Lower lip. FaceAnnotation_Landmark_LOWER_LIP FaceAnnotation_Landmark_Type = 10 // Mouth left. FaceAnnotation_Landmark_MOUTH_LEFT FaceAnnotation_Landmark_Type = 11 // Mouth right. FaceAnnotation_Landmark_MOUTH_RIGHT FaceAnnotation_Landmark_Type = 12 // Mouth center. FaceAnnotation_Landmark_MOUTH_CENTER FaceAnnotation_Landmark_Type = 13 // Nose, bottom right. FaceAnnotation_Landmark_NOSE_BOTTOM_RIGHT FaceAnnotation_Landmark_Type = 14 // Nose, bottom left. FaceAnnotation_Landmark_NOSE_BOTTOM_LEFT FaceAnnotation_Landmark_Type = 15 // Nose, bottom center. FaceAnnotation_Landmark_NOSE_BOTTOM_CENTER FaceAnnotation_Landmark_Type = 16 // Left eye, top boundary. FaceAnnotation_Landmark_LEFT_EYE_TOP_BOUNDARY FaceAnnotation_Landmark_Type = 17 // Left eye, right corner. FaceAnnotation_Landmark_LEFT_EYE_RIGHT_CORNER FaceAnnotation_Landmark_Type = 18 // Left eye, bottom boundary. FaceAnnotation_Landmark_LEFT_EYE_BOTTOM_BOUNDARY FaceAnnotation_Landmark_Type = 19 // Left eye, left corner. FaceAnnotation_Landmark_LEFT_EYE_LEFT_CORNER FaceAnnotation_Landmark_Type = 20 // Right eye, top boundary. FaceAnnotation_Landmark_RIGHT_EYE_TOP_BOUNDARY FaceAnnotation_Landmark_Type = 21 // Right eye, right corner. FaceAnnotation_Landmark_RIGHT_EYE_RIGHT_CORNER FaceAnnotation_Landmark_Type = 22 // Right eye, bottom boundary. FaceAnnotation_Landmark_RIGHT_EYE_BOTTOM_BOUNDARY FaceAnnotation_Landmark_Type = 23 // Right eye, left corner. FaceAnnotation_Landmark_RIGHT_EYE_LEFT_CORNER FaceAnnotation_Landmark_Type = 24 // Left eyebrow, upper midpoint. FaceAnnotation_Landmark_LEFT_EYEBROW_UPPER_MIDPOINT FaceAnnotation_Landmark_Type = 25 // Right eyebrow, upper midpoint. FaceAnnotation_Landmark_RIGHT_EYEBROW_UPPER_MIDPOINT FaceAnnotation_Landmark_Type = 26 // Left ear tragion. FaceAnnotation_Landmark_LEFT_EAR_TRAGION FaceAnnotation_Landmark_Type = 27 // Right ear tragion. FaceAnnotation_Landmark_RIGHT_EAR_TRAGION FaceAnnotation_Landmark_Type = 28 // Left eye pupil. FaceAnnotation_Landmark_LEFT_EYE_PUPIL FaceAnnotation_Landmark_Type = 29 // Right eye pupil. FaceAnnotation_Landmark_RIGHT_EYE_PUPIL FaceAnnotation_Landmark_Type = 30 // Forehead glabella. FaceAnnotation_Landmark_FOREHEAD_GLABELLA FaceAnnotation_Landmark_Type = 31 // Chin gnathion. FaceAnnotation_Landmark_CHIN_GNATHION FaceAnnotation_Landmark_Type = 32 // Chin left gonion. FaceAnnotation_Landmark_CHIN_LEFT_GONION FaceAnnotation_Landmark_Type = 33 // Chin right gonion. FaceAnnotation_Landmark_CHIN_RIGHT_GONION FaceAnnotation_Landmark_Type = 34 // Left cheek center. FaceAnnotation_Landmark_LEFT_CHEEK_CENTER FaceAnnotation_Landmark_Type = 35 // Right cheek center. FaceAnnotation_Landmark_RIGHT_CHEEK_CENTER FaceAnnotation_Landmark_Type = 36 )
func (FaceAnnotation_Landmark_Type) Descriptor ¶
func (FaceAnnotation_Landmark_Type) Descriptor() protoreflect.EnumDescriptor
func (FaceAnnotation_Landmark_Type) Enum ¶
func (x FaceAnnotation_Landmark_Type) Enum() *FaceAnnotation_Landmark_Type
func (FaceAnnotation_Landmark_Type) EnumDescriptor
deprecated
func (FaceAnnotation_Landmark_Type) EnumDescriptor() ([]byte, []int)
Deprecated: Use FaceAnnotation_Landmark_Type.Descriptor instead.
func (FaceAnnotation_Landmark_Type) Number ¶
func (x FaceAnnotation_Landmark_Type) Number() protoreflect.EnumNumber
func (FaceAnnotation_Landmark_Type) String ¶
func (x FaceAnnotation_Landmark_Type) String() string
func (FaceAnnotation_Landmark_Type) Type ¶
func (FaceAnnotation_Landmark_Type) Type() protoreflect.EnumType
type Feature ¶
type Feature struct { // The feature type. Type Feature_Type `protobuf:"varint,1,opt,name=type,proto3,enum=google.cloud.vision.v1.Feature_Type" json:"type,omitempty"` // Maximum number of results of this type. Does not apply to // `TEXT_DETECTION`, `DOCUMENT_TEXT_DETECTION`, or `CROP_HINTS`. MaxResults int32 `protobuf:"varint,2,opt,name=max_results,json=maxResults,proto3" json:"max_results,omitempty"` // Model to use for the feature. // Supported values: "builtin/stable" (the default if unset) and // "builtin/latest". Model string `protobuf:"bytes,3,opt,name=model,proto3" json:"model,omitempty"` // contains filtered or unexported fields }
The type of Google Cloud Vision API detection to perform, and the maximum number of results to return for that type. Multiple `Feature` objects can be specified in the `features` list.
func (*Feature) Descriptor
deprecated
func (*Feature) GetMaxResults ¶
func (*Feature) GetType ¶
func (x *Feature) GetType() Feature_Type
func (*Feature) ProtoMessage ¶
func (*Feature) ProtoMessage()
func (*Feature) ProtoReflect ¶
func (x *Feature) ProtoReflect() protoreflect.Message
type Feature_Type ¶
type Feature_Type int32
Type of Google Cloud Vision API feature to be extracted.
const ( // Unspecified feature type. Feature_TYPE_UNSPECIFIED Feature_Type = 0 // Run face detection. Feature_FACE_DETECTION Feature_Type = 1 // Run landmark detection. Feature_LANDMARK_DETECTION Feature_Type = 2 // Run logo detection. Feature_LOGO_DETECTION Feature_Type = 3 // Run label detection. Feature_LABEL_DETECTION Feature_Type = 4 // Run text detection / optical character recognition (OCR). Text detection // is optimized for areas of text within a larger image; if the image is // a document, use `DOCUMENT_TEXT_DETECTION` instead. Feature_TEXT_DETECTION Feature_Type = 5 // Run dense text document OCR. Takes precedence when both // `DOCUMENT_TEXT_DETECTION` and `TEXT_DETECTION` are present. Feature_DOCUMENT_TEXT_DETECTION Feature_Type = 11 // Run Safe Search to detect potentially unsafe // or undesirable content. Feature_SAFE_SEARCH_DETECTION Feature_Type = 6 // Compute a set of image properties, such as the // image's dominant colors. Feature_IMAGE_PROPERTIES Feature_Type = 7 // Run crop hints. Feature_CROP_HINTS Feature_Type = 9 // Run web detection. Feature_WEB_DETECTION Feature_Type = 10 // Run Product Search. Feature_PRODUCT_SEARCH Feature_Type = 12 // Run localizer for object detection. Feature_OBJECT_LOCALIZATION Feature_Type = 19 )
func (Feature_Type) Descriptor ¶
func (Feature_Type) Descriptor() protoreflect.EnumDescriptor
func (Feature_Type) Enum ¶
func (x Feature_Type) Enum() *Feature_Type
func (Feature_Type) EnumDescriptor
deprecated
func (Feature_Type) EnumDescriptor() ([]byte, []int)
Deprecated: Use Feature_Type.Descriptor instead.
func (Feature_Type) Number ¶
func (x Feature_Type) Number() protoreflect.EnumNumber
func (Feature_Type) String ¶
func (x Feature_Type) String() string
func (Feature_Type) Type ¶
func (Feature_Type) Type() protoreflect.EnumType
type GcsDestination ¶
type GcsDestination struct { // Google Cloud Storage URI prefix where the results will be stored. Results // will be in JSON format and preceded by its corresponding input URI prefix. // This field can either represent a gcs file prefix or gcs directory. In // either case, the uri should be unique because in order to get all of the // output files, you will need to do a wildcard gcs search on the uri prefix // you provide. // // Examples: // // * File Prefix: gs://bucket-name/here/filenameprefix The output files // will be created in gs://bucket-name/here/ and the names of the // output files will begin with "filenameprefix". // // * Directory Prefix: gs://bucket-name/some/location/ The output files // will be created in gs://bucket-name/some/location/ and the names of the // output files could be anything because there was no filename prefix // specified. // // If multiple outputs, each response is still AnnotateFileResponse, each of // which contains some subset of the full list of AnnotateImageResponse. // Multiple outputs can happen if, for example, the output JSON is too large // and overflows into multiple sharded files. Uri string `protobuf:"bytes,1,opt,name=uri,proto3" json:"uri,omitempty"` // contains filtered or unexported fields }
The Google Cloud Storage location where the output will be written to.
func (*GcsDestination) Descriptor
deprecated
func (*GcsDestination) Descriptor() ([]byte, []int)
Deprecated: Use GcsDestination.ProtoReflect.Descriptor instead.
func (*GcsDestination) GetUri ¶
func (x *GcsDestination) GetUri() string
func (*GcsDestination) ProtoMessage ¶
func (*GcsDestination) ProtoMessage()
func (*GcsDestination) ProtoReflect ¶
func (x *GcsDestination) ProtoReflect() protoreflect.Message
func (*GcsDestination) Reset ¶
func (x *GcsDestination) Reset()
func (*GcsDestination) String ¶
func (x *GcsDestination) String() string
type GcsSource ¶
type GcsSource struct { // Google Cloud Storage URI for the input file. This must only be a // Google Cloud Storage object. Wildcards are not currently supported. Uri string `protobuf:"bytes,1,opt,name=uri,proto3" json:"uri,omitempty"` // contains filtered or unexported fields }
The Google Cloud Storage location where the input will be read from.
func (*GcsSource) Descriptor
deprecated
func (*GcsSource) ProtoMessage ¶
func (*GcsSource) ProtoMessage()
func (*GcsSource) ProtoReflect ¶
func (x *GcsSource) ProtoReflect() protoreflect.Message
type GetProductRequest ¶
type GetProductRequest struct { // Required. Resource name of the Product to get. // // Format is: // `projects/PROJECT_ID/locations/LOC_ID/products/PRODUCT_ID` Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // contains filtered or unexported fields }
Request message for the `GetProduct` method.
func (*GetProductRequest) Descriptor
deprecated
func (*GetProductRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetProductRequest.ProtoReflect.Descriptor instead.
func (*GetProductRequest) GetName ¶
func (x *GetProductRequest) GetName() string
func (*GetProductRequest) ProtoMessage ¶
func (*GetProductRequest) ProtoMessage()
func (*GetProductRequest) ProtoReflect ¶
func (x *GetProductRequest) ProtoReflect() protoreflect.Message
func (*GetProductRequest) Reset ¶
func (x *GetProductRequest) Reset()
func (*GetProductRequest) String ¶
func (x *GetProductRequest) String() string
type GetProductSetRequest ¶
type GetProductSetRequest struct { // Required. Resource name of the ProductSet to get. // // Format is: // `projects/PROJECT_ID/locations/LOC_ID/productSets/PRODUCT_SET_ID` Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // contains filtered or unexported fields }
Request message for the `GetProductSet` method.
func (*GetProductSetRequest) Descriptor
deprecated
func (*GetProductSetRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetProductSetRequest.ProtoReflect.Descriptor instead.
func (*GetProductSetRequest) GetName ¶
func (x *GetProductSetRequest) GetName() string
func (*GetProductSetRequest) ProtoMessage ¶
func (*GetProductSetRequest) ProtoMessage()
func (*GetProductSetRequest) ProtoReflect ¶
func (x *GetProductSetRequest) ProtoReflect() protoreflect.Message
func (*GetProductSetRequest) Reset ¶
func (x *GetProductSetRequest) Reset()
func (*GetProductSetRequest) String ¶
func (x *GetProductSetRequest) String() string
type GetReferenceImageRequest ¶
type GetReferenceImageRequest struct { // Required. The resource name of the ReferenceImage to get. // // Format is: // `projects/PROJECT_ID/locations/LOC_ID/products/PRODUCT_ID/referenceImages/IMAGE_ID`. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // contains filtered or unexported fields }
Request message for the `GetReferenceImage` method.
func (*GetReferenceImageRequest) Descriptor
deprecated
func (*GetReferenceImageRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetReferenceImageRequest.ProtoReflect.Descriptor instead.
func (*GetReferenceImageRequest) GetName ¶
func (x *GetReferenceImageRequest) GetName() string
func (*GetReferenceImageRequest) ProtoMessage ¶
func (*GetReferenceImageRequest) ProtoMessage()
func (*GetReferenceImageRequest) ProtoReflect ¶
func (x *GetReferenceImageRequest) ProtoReflect() protoreflect.Message
func (*GetReferenceImageRequest) Reset ¶
func (x *GetReferenceImageRequest) Reset()
func (*GetReferenceImageRequest) String ¶
func (x *GetReferenceImageRequest) String() string
type Image ¶
type Image struct { // Image content, represented as a stream of bytes. // Note: As with all `bytes` fields, protobuffers use a pure binary // representation, whereas JSON representations use base64. // // Currently, this field only works for BatchAnnotateImages requests. It does // not work for AsyncBatchAnnotateImages requests. Content []byte `protobuf:"bytes,1,opt,name=content,proto3" json:"content,omitempty"` // Google Cloud Storage image location, or publicly-accessible image // URL. If both `content` and `source` are provided for an image, `content` // takes precedence and is used to perform the image annotation request. Source *ImageSource `protobuf:"bytes,2,opt,name=source,proto3" json:"source,omitempty"` // contains filtered or unexported fields }
Client image to perform Google Cloud Vision API tasks over.
func (*Image) Descriptor
deprecated
func (*Image) GetContent ¶
func (*Image) GetSource ¶
func (x *Image) GetSource() *ImageSource
func (*Image) ProtoMessage ¶
func (*Image) ProtoMessage()
func (*Image) ProtoReflect ¶
func (x *Image) ProtoReflect() protoreflect.Message
type ImageAnnotationContext ¶
type ImageAnnotationContext struct { // The URI of the file used to produce the image. Uri string `protobuf:"bytes,1,opt,name=uri,proto3" json:"uri,omitempty"` // If the file was a PDF or TIFF, this field gives the page number within // the file used to produce the image. PageNumber int32 `protobuf:"varint,2,opt,name=page_number,json=pageNumber,proto3" json:"page_number,omitempty"` // contains filtered or unexported fields }
If an image was produced from a file (e.g. a PDF), this message gives information about the source of that image.
func (*ImageAnnotationContext) Descriptor
deprecated
func (*ImageAnnotationContext) Descriptor() ([]byte, []int)
Deprecated: Use ImageAnnotationContext.ProtoReflect.Descriptor instead.
func (*ImageAnnotationContext) GetPageNumber ¶
func (x *ImageAnnotationContext) GetPageNumber() int32
func (*ImageAnnotationContext) GetUri ¶
func (x *ImageAnnotationContext) GetUri() string
func (*ImageAnnotationContext) ProtoMessage ¶
func (*ImageAnnotationContext) ProtoMessage()
func (*ImageAnnotationContext) ProtoReflect ¶
func (x *ImageAnnotationContext) ProtoReflect() protoreflect.Message
func (*ImageAnnotationContext) Reset ¶
func (x *ImageAnnotationContext) Reset()
func (*ImageAnnotationContext) String ¶
func (x *ImageAnnotationContext) String() string
type ImageAnnotatorClient ¶
type ImageAnnotatorClient interface { // Run image detection and annotation for a batch of images. BatchAnnotateImages(ctx context.Context, in *BatchAnnotateImagesRequest, opts ...grpc.CallOption) (*BatchAnnotateImagesResponse, error) // Service that performs image detection and annotation for a batch of files. // Now only "application/pdf", "image/tiff" and "image/gif" are supported. // // This service will extract at most 5 (customers can specify which 5 in // AnnotateFileRequest.pages) frames (gif) or pages (pdf or tiff) from each // file provided and perform detection and annotation for each image // extracted. BatchAnnotateFiles(ctx context.Context, in *BatchAnnotateFilesRequest, opts ...grpc.CallOption) (*BatchAnnotateFilesResponse, error) // Run asynchronous image detection and annotation for a list of images. // // Progress and results can be retrieved through the // `google.longrunning.Operations` interface. // `Operation.metadata` contains `OperationMetadata` (metadata). // `Operation.response` contains `AsyncBatchAnnotateImagesResponse` (results). // // This service will write image annotation outputs to json files in customer // GCS bucket, each json file containing BatchAnnotateImagesResponse proto. AsyncBatchAnnotateImages(ctx context.Context, in *AsyncBatchAnnotateImagesRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) // Run asynchronous image detection and annotation for a list of generic // files, such as PDF files, which may contain multiple pages and multiple // images per page. Progress and results can be retrieved through the // `google.longrunning.Operations` interface. // `Operation.metadata` contains `OperationMetadata` (metadata). // `Operation.response` contains `AsyncBatchAnnotateFilesResponse` (results). AsyncBatchAnnotateFiles(ctx context.Context, in *AsyncBatchAnnotateFilesRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) }
ImageAnnotatorClient is the client API for ImageAnnotator service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
func NewImageAnnotatorClient ¶
func NewImageAnnotatorClient(cc grpc.ClientConnInterface) ImageAnnotatorClient
type ImageAnnotatorServer ¶
type ImageAnnotatorServer interface { // Run image detection and annotation for a batch of images. BatchAnnotateImages(context.Context, *BatchAnnotateImagesRequest) (*BatchAnnotateImagesResponse, error) // Service that performs image detection and annotation for a batch of files. // Now only "application/pdf", "image/tiff" and "image/gif" are supported. // // This service will extract at most 5 (customers can specify which 5 in // AnnotateFileRequest.pages) frames (gif) or pages (pdf or tiff) from each // file provided and perform detection and annotation for each image // extracted. BatchAnnotateFiles(context.Context, *BatchAnnotateFilesRequest) (*BatchAnnotateFilesResponse, error) // Run asynchronous image detection and annotation for a list of images. // // Progress and results can be retrieved through the // `google.longrunning.Operations` interface. // `Operation.metadata` contains `OperationMetadata` (metadata). // `Operation.response` contains `AsyncBatchAnnotateImagesResponse` (results). // // This service will write image annotation outputs to json files in customer // GCS bucket, each json file containing BatchAnnotateImagesResponse proto. AsyncBatchAnnotateImages(context.Context, *AsyncBatchAnnotateImagesRequest) (*longrunning.Operation, error) // Run asynchronous image detection and annotation for a list of generic // files, such as PDF files, which may contain multiple pages and multiple // images per page. Progress and results can be retrieved through the // `google.longrunning.Operations` interface. // `Operation.metadata` contains `OperationMetadata` (metadata). // `Operation.response` contains `AsyncBatchAnnotateFilesResponse` (results). AsyncBatchAnnotateFiles(context.Context, *AsyncBatchAnnotateFilesRequest) (*longrunning.Operation, error) }
ImageAnnotatorServer is the server API for ImageAnnotator service.
type ImageContext ¶
type ImageContext struct { // Not used. LatLongRect *LatLongRect `protobuf:"bytes,1,opt,name=lat_long_rect,json=latLongRect,proto3" json:"lat_long_rect,omitempty"` // List of languages to use for TEXT_DETECTION. In most cases, an empty value // yields the best results since it enables automatic language detection. For // languages based on the Latin alphabet, setting `language_hints` is not // needed. In rare cases, when the language of the text in the image is known, // setting a hint will help get better results (although it will be a // significant hindrance if the hint is wrong). Text detection returns an // error if one or more of the specified languages is not one of the // [supported languages](https://cloud.google.com/vision/docs/languages). LanguageHints []string `protobuf:"bytes,2,rep,name=language_hints,json=languageHints,proto3" json:"language_hints,omitempty"` // Parameters for crop hints annotation request. CropHintsParams *CropHintsParams `protobuf:"bytes,4,opt,name=crop_hints_params,json=cropHintsParams,proto3" json:"crop_hints_params,omitempty"` // Parameters for product search. ProductSearchParams *ProductSearchParams `protobuf:"bytes,5,opt,name=product_search_params,json=productSearchParams,proto3" json:"product_search_params,omitempty"` // Parameters for web detection. WebDetectionParams *WebDetectionParams `protobuf:"bytes,6,opt,name=web_detection_params,json=webDetectionParams,proto3" json:"web_detection_params,omitempty"` // Parameters for text detection and document text detection. TextDetectionParams *TextDetectionParams `protobuf:"bytes,12,opt,name=text_detection_params,json=textDetectionParams,proto3" json:"text_detection_params,omitempty"` // contains filtered or unexported fields }
Image context and/or feature-specific parameters.
func (*ImageContext) Descriptor
deprecated
func (*ImageContext) Descriptor() ([]byte, []int)
Deprecated: Use ImageContext.ProtoReflect.Descriptor instead.
func (*ImageContext) GetCropHintsParams ¶
func (x *ImageContext) GetCropHintsParams() *CropHintsParams
func (*ImageContext) GetLanguageHints ¶
func (x *ImageContext) GetLanguageHints() []string
func (*ImageContext) GetLatLongRect ¶
func (x *ImageContext) GetLatLongRect() *LatLongRect
func (*ImageContext) GetProductSearchParams ¶
func (x *ImageContext) GetProductSearchParams() *ProductSearchParams
func (*ImageContext) GetTextDetectionParams ¶
func (x *ImageContext) GetTextDetectionParams() *TextDetectionParams
func (*ImageContext) GetWebDetectionParams ¶
func (x *ImageContext) GetWebDetectionParams() *WebDetectionParams
func (*ImageContext) ProtoMessage ¶
func (*ImageContext) ProtoMessage()
func (*ImageContext) ProtoReflect ¶
func (x *ImageContext) ProtoReflect() protoreflect.Message
func (*ImageContext) Reset ¶
func (x *ImageContext) Reset()
func (*ImageContext) String ¶
func (x *ImageContext) String() string
type ImageProperties ¶
type ImageProperties struct { // If present, dominant colors completed successfully. DominantColors *DominantColorsAnnotation `protobuf:"bytes,1,opt,name=dominant_colors,json=dominantColors,proto3" json:"dominant_colors,omitempty"` // contains filtered or unexported fields }
Stores image properties, such as dominant colors.
func (*ImageProperties) Descriptor
deprecated
func (*ImageProperties) Descriptor() ([]byte, []int)
Deprecated: Use ImageProperties.ProtoReflect.Descriptor instead.
func (*ImageProperties) GetDominantColors ¶
func (x *ImageProperties) GetDominantColors() *DominantColorsAnnotation
func (*ImageProperties) ProtoMessage ¶
func (*ImageProperties) ProtoMessage()
func (*ImageProperties) ProtoReflect ¶
func (x *ImageProperties) ProtoReflect() protoreflect.Message
func (*ImageProperties) Reset ¶
func (x *ImageProperties) Reset()
func (*ImageProperties) String ¶
func (x *ImageProperties) String() string
type ImageSource ¶
type ImageSource struct { // **Use `image_uri` instead.** // // The Google Cloud Storage URI of the form // `gs://bucket_name/object_name`. Object versioning is not supported. See // [Google Cloud Storage Request // URIs](https://cloud.google.com/storage/docs/reference-uris) for more info. GcsImageUri string `protobuf:"bytes,1,opt,name=gcs_image_uri,json=gcsImageUri,proto3" json:"gcs_image_uri,omitempty"` // The URI of the source image. Can be either: // // 1. A Google Cloud Storage URI of the form // `gs://bucket_name/object_name`. Object versioning is not supported. See // [Google Cloud Storage Request // URIs](https://cloud.google.com/storage/docs/reference-uris) for more // info. // // 2. A publicly-accessible image HTTP/HTTPS URL. When fetching images from // HTTP/HTTPS URLs, Google cannot guarantee that the request will be // completed. Your request may fail if the specified host denies the // request (e.g. due to request throttling or DOS prevention), or if Google // throttles requests to the site for abuse prevention. You should not // depend on externally-hosted images for production applications. // // When both `gcs_image_uri` and `image_uri` are specified, `image_uri` takes // precedence. ImageUri string `protobuf:"bytes,2,opt,name=image_uri,json=imageUri,proto3" json:"image_uri,omitempty"` // contains filtered or unexported fields }
External image source (Google Cloud Storage or web URL image location).
func (*ImageSource) Descriptor
deprecated
func (*ImageSource) Descriptor() ([]byte, []int)
Deprecated: Use ImageSource.ProtoReflect.Descriptor instead.
func (*ImageSource) GetGcsImageUri ¶
func (x *ImageSource) GetGcsImageUri() string
func (*ImageSource) GetImageUri ¶
func (x *ImageSource) GetImageUri() string
func (*ImageSource) ProtoMessage ¶
func (*ImageSource) ProtoMessage()
func (*ImageSource) ProtoReflect ¶
func (x *ImageSource) ProtoReflect() protoreflect.Message
func (*ImageSource) Reset ¶
func (x *ImageSource) Reset()
func (*ImageSource) String ¶
func (x *ImageSource) String() string
type ImportProductSetsGcsSource ¶
type ImportProductSetsGcsSource struct { // The Google Cloud Storage URI of the input csv file. // // The URI must start with `gs://`. // // The format of the input csv file should be one image per line. // In each line, there are 8 columns. // // 1. image-uri // 2. image-id // 3. product-set-id // 4. product-id // 5. product-category // 6. product-display-name // 7. labels // 8. bounding-poly // // The `image-uri`, `product-set-id`, `product-id`, and `product-category` // columns are required. All other columns are optional. // // If the `ProductSet` or `Product` specified by the `product-set-id` and // `product-id` values does not exist, then the system will create a new // `ProductSet` or `Product` for the image. In this case, the // `product-display-name` column refers to // [display_name][google.cloud.vision.v1.Product.display_name], the // `product-category` column refers to // [product_category][google.cloud.vision.v1.Product.product_category], and the // `labels` column refers to [product_labels][google.cloud.vision.v1.Product.product_labels]. // // The `image-id` column is optional but must be unique if provided. If it is // empty, the system will automatically assign a unique id to the image. // // The `product-display-name` column is optional. If it is empty, the system // sets the [display_name][google.cloud.vision.v1.Product.display_name] field for the product to a // space (" "). You can update the `display_name` later by using the API. // // If a `Product` with the specified `product-id` already exists, then the // system ignores the `product-display-name`, `product-category`, and `labels` // columns. // // The `labels` column (optional) is a line containing a list of // comma-separated key-value pairs, in the following format: // // "key_1=value_1,key_2=value_2,...,key_n=value_n" // // The `bounding-poly` column (optional) identifies one region of // interest from the image in the same manner as `CreateReferenceImage`. If // you do not specify the `bounding-poly` column, then the system will try to // detect regions of interest automatically. // // At most one `bounding-poly` column is allowed per line. If the image // contains multiple regions of interest, add a line to the CSV file that // includes the same product information, and the `bounding-poly` values for // each region of interest. // // The `bounding-poly` column must contain an even number of comma-separated // numbers, in the format "p1_x,p1_y,p2_x,p2_y,...,pn_x,pn_y". Use // non-negative integers for absolute bounding polygons, and float values // in [0, 1] for normalized bounding polygons. // // The system will resize the image if the image resolution is too // large to process (larger than 20MP). CsvFileUri string `protobuf:"bytes,1,opt,name=csv_file_uri,json=csvFileUri,proto3" json:"csv_file_uri,omitempty"` // contains filtered or unexported fields }
The Google Cloud Storage location for a csv file which preserves a list of ImportProductSetRequests in each line.
func (*ImportProductSetsGcsSource) Descriptor
deprecated
func (*ImportProductSetsGcsSource) Descriptor() ([]byte, []int)
Deprecated: Use ImportProductSetsGcsSource.ProtoReflect.Descriptor instead.
func (*ImportProductSetsGcsSource) GetCsvFileUri ¶
func (x *ImportProductSetsGcsSource) GetCsvFileUri() string
func (*ImportProductSetsGcsSource) ProtoMessage ¶
func (*ImportProductSetsGcsSource) ProtoMessage()
func (*ImportProductSetsGcsSource) ProtoReflect ¶
func (x *ImportProductSetsGcsSource) ProtoReflect() protoreflect.Message
func (*ImportProductSetsGcsSource) Reset ¶
func (x *ImportProductSetsGcsSource) Reset()
func (*ImportProductSetsGcsSource) String ¶
func (x *ImportProductSetsGcsSource) String() string
type ImportProductSetsInputConfig ¶
type ImportProductSetsInputConfig struct { // The source of the input. // // Types that are assignable to Source: // *ImportProductSetsInputConfig_GcsSource Source isImportProductSetsInputConfig_Source `protobuf_oneof:"source"` // contains filtered or unexported fields }
The input content for the `ImportProductSets` method.
func (*ImportProductSetsInputConfig) Descriptor
deprecated
func (*ImportProductSetsInputConfig) Descriptor() ([]byte, []int)
Deprecated: Use ImportProductSetsInputConfig.ProtoReflect.Descriptor instead.
func (*ImportProductSetsInputConfig) GetGcsSource ¶
func (x *ImportProductSetsInputConfig) GetGcsSource() *ImportProductSetsGcsSource
func (*ImportProductSetsInputConfig) GetSource ¶
func (m *ImportProductSetsInputConfig) GetSource() isImportProductSetsInputConfig_Source
func (*ImportProductSetsInputConfig) ProtoMessage ¶
func (*ImportProductSetsInputConfig) ProtoMessage()
func (*ImportProductSetsInputConfig) ProtoReflect ¶
func (x *ImportProductSetsInputConfig) ProtoReflect() protoreflect.Message
func (*ImportProductSetsInputConfig) Reset ¶
func (x *ImportProductSetsInputConfig) Reset()
func (*ImportProductSetsInputConfig) String ¶
func (x *ImportProductSetsInputConfig) String() string
type ImportProductSetsInputConfig_GcsSource ¶
type ImportProductSetsInputConfig_GcsSource struct { // The Google Cloud Storage location for a csv file which preserves a list // of ImportProductSetRequests in each line. GcsSource *ImportProductSetsGcsSource `protobuf:"bytes,1,opt,name=gcs_source,json=gcsSource,proto3,oneof"` }
type ImportProductSetsRequest ¶
type ImportProductSetsRequest struct { // Required. The project in which the ProductSets should be imported. // // Format is `projects/PROJECT_ID/locations/LOC_ID`. Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` // Required. The input content for the list of requests. InputConfig *ImportProductSetsInputConfig `protobuf:"bytes,2,opt,name=input_config,json=inputConfig,proto3" json:"input_config,omitempty"` // contains filtered or unexported fields }
Request message for the `ImportProductSets` method.
func (*ImportProductSetsRequest) Descriptor
deprecated
func (*ImportProductSetsRequest) Descriptor() ([]byte, []int)
Deprecated: Use ImportProductSetsRequest.ProtoReflect.Descriptor instead.
func (*ImportProductSetsRequest) GetInputConfig ¶
func (x *ImportProductSetsRequest) GetInputConfig() *ImportProductSetsInputConfig
func (*ImportProductSetsRequest) GetParent ¶
func (x *ImportProductSetsRequest) GetParent() string
func (*ImportProductSetsRequest) ProtoMessage ¶
func (*ImportProductSetsRequest) ProtoMessage()
func (*ImportProductSetsRequest) ProtoReflect ¶
func (x *ImportProductSetsRequest) ProtoReflect() protoreflect.Message
func (*ImportProductSetsRequest) Reset ¶
func (x *ImportProductSetsRequest) Reset()
func (*ImportProductSetsRequest) String ¶
func (x *ImportProductSetsRequest) String() string
type ImportProductSetsResponse ¶
type ImportProductSetsResponse struct { // The list of reference_images that are imported successfully. ReferenceImages []*ReferenceImage `protobuf:"bytes,1,rep,name=reference_images,json=referenceImages,proto3" json:"reference_images,omitempty"` // The rpc status for each ImportProductSet request, including both successes // and errors. // // The number of statuses here matches the number of lines in the csv file, // and statuses[i] stores the success or failure status of processing the i-th // line of the csv, starting from line 0. Statuses []*status.Status `protobuf:"bytes,2,rep,name=statuses,proto3" json:"statuses,omitempty"` // contains filtered or unexported fields }
Response message for the `ImportProductSets` method.
This message is returned by the [google.longrunning.Operations.GetOperation][google.longrunning.Operations.GetOperation] method in the returned [google.longrunning.Operation.response][google.longrunning.Operation.response] field.
func (*ImportProductSetsResponse) Descriptor
deprecated
func (*ImportProductSetsResponse) Descriptor() ([]byte, []int)
Deprecated: Use ImportProductSetsResponse.ProtoReflect.Descriptor instead.
func (*ImportProductSetsResponse) GetReferenceImages ¶
func (x *ImportProductSetsResponse) GetReferenceImages() []*ReferenceImage
func (*ImportProductSetsResponse) GetStatuses ¶
func (x *ImportProductSetsResponse) GetStatuses() []*status.Status
func (*ImportProductSetsResponse) ProtoMessage ¶
func (*ImportProductSetsResponse) ProtoMessage()
func (*ImportProductSetsResponse) ProtoReflect ¶
func (x *ImportProductSetsResponse) ProtoReflect() protoreflect.Message
func (*ImportProductSetsResponse) Reset ¶
func (x *ImportProductSetsResponse) Reset()
func (*ImportProductSetsResponse) String ¶
func (x *ImportProductSetsResponse) String() string
type InputConfig ¶
type InputConfig struct { // The Google Cloud Storage location to read the input from. GcsSource *GcsSource `protobuf:"bytes,1,opt,name=gcs_source,json=gcsSource,proto3" json:"gcs_source,omitempty"` // File content, represented as a stream of bytes. // Note: As with all `bytes` fields, protobuffers use a pure binary // representation, whereas JSON representations use base64. // // Currently, this field only works for BatchAnnotateFiles requests. It does // not work for AsyncBatchAnnotateFiles requests. Content []byte `protobuf:"bytes,3,opt,name=content,proto3" json:"content,omitempty"` // The type of the file. Currently only "application/pdf", "image/tiff" and // "image/gif" are supported. Wildcards are not supported. MimeType string `protobuf:"bytes,2,opt,name=mime_type,json=mimeType,proto3" json:"mime_type,omitempty"` // contains filtered or unexported fields }
The desired input location and metadata.
func (*InputConfig) Descriptor
deprecated
func (*InputConfig) Descriptor() ([]byte, []int)
Deprecated: Use InputConfig.ProtoReflect.Descriptor instead.
func (*InputConfig) GetContent ¶
func (x *InputConfig) GetContent() []byte
func (*InputConfig) GetGcsSource ¶
func (x *InputConfig) GetGcsSource() *GcsSource
func (*InputConfig) GetMimeType ¶
func (x *InputConfig) GetMimeType() string
func (*InputConfig) ProtoMessage ¶
func (*InputConfig) ProtoMessage()
func (*InputConfig) ProtoReflect ¶
func (x *InputConfig) ProtoReflect() protoreflect.Message
func (*InputConfig) Reset ¶
func (x *InputConfig) Reset()
func (*InputConfig) String ¶
func (x *InputConfig) String() string
type LatLongRect ¶
type LatLongRect struct { // Min lat/long pair. MinLatLng *latlng.LatLng `protobuf:"bytes,1,opt,name=min_lat_lng,json=minLatLng,proto3" json:"min_lat_lng,omitempty"` // Max lat/long pair. MaxLatLng *latlng.LatLng `protobuf:"bytes,2,opt,name=max_lat_lng,json=maxLatLng,proto3" json:"max_lat_lng,omitempty"` // contains filtered or unexported fields }
Rectangle determined by min and max `LatLng` pairs.
func (*LatLongRect) Descriptor
deprecated
func (*LatLongRect) Descriptor() ([]byte, []int)
Deprecated: Use LatLongRect.ProtoReflect.Descriptor instead.
func (*LatLongRect) GetMaxLatLng ¶
func (x *LatLongRect) GetMaxLatLng() *latlng.LatLng
func (*LatLongRect) GetMinLatLng ¶
func (x *LatLongRect) GetMinLatLng() *latlng.LatLng
func (*LatLongRect) ProtoMessage ¶
func (*LatLongRect) ProtoMessage()
func (*LatLongRect) ProtoReflect ¶
func (x *LatLongRect) ProtoReflect() protoreflect.Message
func (*LatLongRect) Reset ¶
func (x *LatLongRect) Reset()
func (*LatLongRect) String ¶
func (x *LatLongRect) String() string
type Likelihood ¶
type Likelihood int32
A bucketized representation of likelihood, which is intended to give clients highly stable results across model upgrades.
const ( // Unknown likelihood. Likelihood_UNKNOWN Likelihood = 0 // It is very unlikely. Likelihood_VERY_UNLIKELY Likelihood = 1 // It is unlikely. Likelihood_UNLIKELY Likelihood = 2 // It is possible. Likelihood_POSSIBLE Likelihood = 3 // It is likely. Likelihood_LIKELY Likelihood = 4 // It is very likely. Likelihood_VERY_LIKELY Likelihood = 5 )
func (Likelihood) Descriptor ¶
func (Likelihood) Descriptor() protoreflect.EnumDescriptor
func (Likelihood) Enum ¶
func (x Likelihood) Enum() *Likelihood
func (Likelihood) EnumDescriptor
deprecated
func (Likelihood) EnumDescriptor() ([]byte, []int)
Deprecated: Use Likelihood.Descriptor instead.
func (Likelihood) Number ¶
func (x Likelihood) Number() protoreflect.EnumNumber
func (Likelihood) String ¶
func (x Likelihood) String() string
func (Likelihood) Type ¶
func (Likelihood) Type() protoreflect.EnumType
type ListProductSetsRequest ¶
type ListProductSetsRequest struct { // Required. The project from which ProductSets should be listed. // // Format is `projects/PROJECT_ID/locations/LOC_ID`. Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` // The maximum number of items to return. Default 10, maximum 100. PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` // The next_page_token returned from a previous List request, if any. PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` // contains filtered or unexported fields }
Request message for the `ListProductSets` method.
func (*ListProductSetsRequest) Descriptor
deprecated
func (*ListProductSetsRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListProductSetsRequest.ProtoReflect.Descriptor instead.
func (*ListProductSetsRequest) GetPageSize ¶
func (x *ListProductSetsRequest) GetPageSize() int32
func (*ListProductSetsRequest) GetPageToken ¶
func (x *ListProductSetsRequest) GetPageToken() string
func (*ListProductSetsRequest) GetParent ¶
func (x *ListProductSetsRequest) GetParent() string
func (*ListProductSetsRequest) ProtoMessage ¶
func (*ListProductSetsRequest) ProtoMessage()
func (*ListProductSetsRequest) ProtoReflect ¶
func (x *ListProductSetsRequest) ProtoReflect() protoreflect.Message
func (*ListProductSetsRequest) Reset ¶
func (x *ListProductSetsRequest) Reset()
func (*ListProductSetsRequest) String ¶
func (x *ListProductSetsRequest) String() string
type ListProductSetsResponse ¶
type ListProductSetsResponse struct { // List of ProductSets. ProductSets []*ProductSet `protobuf:"bytes,1,rep,name=product_sets,json=productSets,proto3" json:"product_sets,omitempty"` // Token to retrieve the next page of results, or empty if there are no more // results in the list. NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` // contains filtered or unexported fields }
Response message for the `ListProductSets` method.
func (*ListProductSetsResponse) Descriptor
deprecated
func (*ListProductSetsResponse) Descriptor() ([]byte, []int)
Deprecated: Use ListProductSetsResponse.ProtoReflect.Descriptor instead.
func (*ListProductSetsResponse) GetNextPageToken ¶
func (x *ListProductSetsResponse) GetNextPageToken() string
func (*ListProductSetsResponse) GetProductSets ¶
func (x *ListProductSetsResponse) GetProductSets() []*ProductSet
func (*ListProductSetsResponse) ProtoMessage ¶
func (*ListProductSetsResponse) ProtoMessage()
func (*ListProductSetsResponse) ProtoReflect ¶
func (x *ListProductSetsResponse) ProtoReflect() protoreflect.Message
func (*ListProductSetsResponse) Reset ¶
func (x *ListProductSetsResponse) Reset()
func (*ListProductSetsResponse) String ¶
func (x *ListProductSetsResponse) String() string
type ListProductsInProductSetRequest ¶
type ListProductsInProductSetRequest struct { // Required. The ProductSet resource for which to retrieve Products. // // Format is: // `projects/PROJECT_ID/locations/LOC_ID/productSets/PRODUCT_SET_ID` Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // The maximum number of items to return. Default 10, maximum 100. PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` // The next_page_token returned from a previous List request, if any. PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` // contains filtered or unexported fields }
Request message for the `ListProductsInProductSet` method.
func (*ListProductsInProductSetRequest) Descriptor
deprecated
func (*ListProductsInProductSetRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListProductsInProductSetRequest.ProtoReflect.Descriptor instead.
func (*ListProductsInProductSetRequest) GetName ¶
func (x *ListProductsInProductSetRequest) GetName() string
func (*ListProductsInProductSetRequest) GetPageSize ¶
func (x *ListProductsInProductSetRequest) GetPageSize() int32
func (*ListProductsInProductSetRequest) GetPageToken ¶
func (x *ListProductsInProductSetRequest) GetPageToken() string
func (*ListProductsInProductSetRequest) ProtoMessage ¶
func (*ListProductsInProductSetRequest) ProtoMessage()
func (*ListProductsInProductSetRequest) ProtoReflect ¶
func (x *ListProductsInProductSetRequest) ProtoReflect() protoreflect.Message
func (*ListProductsInProductSetRequest) Reset ¶
func (x *ListProductsInProductSetRequest) Reset()
func (*ListProductsInProductSetRequest) String ¶
func (x *ListProductsInProductSetRequest) String() string
type ListProductsInProductSetResponse ¶
type ListProductsInProductSetResponse struct { // The list of Products. Products []*Product `protobuf:"bytes,1,rep,name=products,proto3" json:"products,omitempty"` // Token to retrieve the next page of results, or empty if there are no more // results in the list. NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` // contains filtered or unexported fields }
Response message for the `ListProductsInProductSet` method.
func (*ListProductsInProductSetResponse) Descriptor
deprecated
func (*ListProductsInProductSetResponse) Descriptor() ([]byte, []int)
Deprecated: Use ListProductsInProductSetResponse.ProtoReflect.Descriptor instead.
func (*ListProductsInProductSetResponse) GetNextPageToken ¶
func (x *ListProductsInProductSetResponse) GetNextPageToken() string
func (*ListProductsInProductSetResponse) GetProducts ¶
func (x *ListProductsInProductSetResponse) GetProducts() []*Product
func (*ListProductsInProductSetResponse) ProtoMessage ¶
func (*ListProductsInProductSetResponse) ProtoMessage()
func (*ListProductsInProductSetResponse) ProtoReflect ¶
func (x *ListProductsInProductSetResponse) ProtoReflect() protoreflect.Message
func (*ListProductsInProductSetResponse) Reset ¶
func (x *ListProductsInProductSetResponse) Reset()
func (*ListProductsInProductSetResponse) String ¶
func (x *ListProductsInProductSetResponse) String() string
type ListProductsRequest ¶
type ListProductsRequest struct { // Required. The project OR ProductSet from which Products should be listed. // // Format: // `projects/PROJECT_ID/locations/LOC_ID` Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` // The maximum number of items to return. Default 10, maximum 100. PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` // The next_page_token returned from a previous List request, if any. PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` // contains filtered or unexported fields }
Request message for the `ListProducts` method.
func (*ListProductsRequest) Descriptor
deprecated
func (*ListProductsRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListProductsRequest.ProtoReflect.Descriptor instead.
func (*ListProductsRequest) GetPageSize ¶
func (x *ListProductsRequest) GetPageSize() int32
func (*ListProductsRequest) GetPageToken ¶
func (x *ListProductsRequest) GetPageToken() string
func (*ListProductsRequest) GetParent ¶
func (x *ListProductsRequest) GetParent() string
func (*ListProductsRequest) ProtoMessage ¶
func (*ListProductsRequest) ProtoMessage()
func (*ListProductsRequest) ProtoReflect ¶
func (x *ListProductsRequest) ProtoReflect() protoreflect.Message
func (*ListProductsRequest) Reset ¶
func (x *ListProductsRequest) Reset()
func (*ListProductsRequest) String ¶
func (x *ListProductsRequest) String() string
type ListProductsResponse ¶
type ListProductsResponse struct { // List of products. Products []*Product `protobuf:"bytes,1,rep,name=products,proto3" json:"products,omitempty"` // Token to retrieve the next page of results, or empty if there are no more // results in the list. NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` // contains filtered or unexported fields }
Response message for the `ListProducts` method.
func (*ListProductsResponse) Descriptor
deprecated
func (*ListProductsResponse) Descriptor() ([]byte, []int)
Deprecated: Use ListProductsResponse.ProtoReflect.Descriptor instead.
func (*ListProductsResponse) GetNextPageToken ¶
func (x *ListProductsResponse) GetNextPageToken() string
func (*ListProductsResponse) GetProducts ¶
func (x *ListProductsResponse) GetProducts() []*Product
func (*ListProductsResponse) ProtoMessage ¶
func (*ListProductsResponse) ProtoMessage()
func (*ListProductsResponse) ProtoReflect ¶
func (x *ListProductsResponse) ProtoReflect() protoreflect.Message
func (*ListProductsResponse) Reset ¶
func (x *ListProductsResponse) Reset()
func (*ListProductsResponse) String ¶
func (x *ListProductsResponse) String() string
type ListReferenceImagesRequest ¶
type ListReferenceImagesRequest struct { // Required. Resource name of the product containing the reference images. // // Format is // `projects/PROJECT_ID/locations/LOC_ID/products/PRODUCT_ID`. Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` // The maximum number of items to return. Default 10, maximum 100. PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` // A token identifying a page of results to be returned. This is the value // of `nextPageToken` returned in a previous reference image list request. // // Defaults to the first page if not specified. PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` // contains filtered or unexported fields }
Request message for the `ListReferenceImages` method.
func (*ListReferenceImagesRequest) Descriptor
deprecated
func (*ListReferenceImagesRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListReferenceImagesRequest.ProtoReflect.Descriptor instead.
func (*ListReferenceImagesRequest) GetPageSize ¶
func (x *ListReferenceImagesRequest) GetPageSize() int32
func (*ListReferenceImagesRequest) GetPageToken ¶
func (x *ListReferenceImagesRequest) GetPageToken() string
func (*ListReferenceImagesRequest) GetParent ¶
func (x *ListReferenceImagesRequest) GetParent() string
func (*ListReferenceImagesRequest) ProtoMessage ¶
func (*ListReferenceImagesRequest) ProtoMessage()
func (*ListReferenceImagesRequest) ProtoReflect ¶
func (x *ListReferenceImagesRequest) ProtoReflect() protoreflect.Message
func (*ListReferenceImagesRequest) Reset ¶
func (x *ListReferenceImagesRequest) Reset()
func (*ListReferenceImagesRequest) String ¶
func (x *ListReferenceImagesRequest) String() string
type ListReferenceImagesResponse ¶
type ListReferenceImagesResponse struct { // The list of reference images. ReferenceImages []*ReferenceImage `protobuf:"bytes,1,rep,name=reference_images,json=referenceImages,proto3" json:"reference_images,omitempty"` // The maximum number of items to return. Default 10, maximum 100. PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` // The next_page_token returned from a previous List request, if any. NextPageToken string `protobuf:"bytes,3,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` // contains filtered or unexported fields }
Response message for the `ListReferenceImages` method.
func (*ListReferenceImagesResponse) Descriptor
deprecated
func (*ListReferenceImagesResponse) Descriptor() ([]byte, []int)
Deprecated: Use ListReferenceImagesResponse.ProtoReflect.Descriptor instead.
func (*ListReferenceImagesResponse) GetNextPageToken ¶
func (x *ListReferenceImagesResponse) GetNextPageToken() string
func (*ListReferenceImagesResponse) GetPageSize ¶
func (x *ListReferenceImagesResponse) GetPageSize() int32
func (*ListReferenceImagesResponse) GetReferenceImages ¶
func (x *ListReferenceImagesResponse) GetReferenceImages() []*ReferenceImage
func (*ListReferenceImagesResponse) ProtoMessage ¶
func (*ListReferenceImagesResponse) ProtoMessage()
func (*ListReferenceImagesResponse) ProtoReflect ¶
func (x *ListReferenceImagesResponse) ProtoReflect() protoreflect.Message
func (*ListReferenceImagesResponse) Reset ¶
func (x *ListReferenceImagesResponse) Reset()
func (*ListReferenceImagesResponse) String ¶
func (x *ListReferenceImagesResponse) String() string
type LocalizedObjectAnnotation ¶
type LocalizedObjectAnnotation struct { // Object ID that should align with EntityAnnotation mid. Mid string `protobuf:"bytes,1,opt,name=mid,proto3" json:"mid,omitempty"` // The BCP-47 language code, such as "en-US" or "sr-Latn". For more // information, see // http://www.unicode.org/reports/tr35/#Unicode_locale_identifier. LanguageCode string `protobuf:"bytes,2,opt,name=language_code,json=languageCode,proto3" json:"language_code,omitempty"` // Object name, expressed in its `language_code` language. Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"` // Score of the result. Range [0, 1]. Score float32 `protobuf:"fixed32,4,opt,name=score,proto3" json:"score,omitempty"` // Image region to which this object belongs. This must be populated. BoundingPoly *BoundingPoly `protobuf:"bytes,5,opt,name=bounding_poly,json=boundingPoly,proto3" json:"bounding_poly,omitempty"` // contains filtered or unexported fields }
Set of detected objects with bounding boxes.
func (*LocalizedObjectAnnotation) Descriptor
deprecated
func (*LocalizedObjectAnnotation) Descriptor() ([]byte, []int)
Deprecated: Use LocalizedObjectAnnotation.ProtoReflect.Descriptor instead.
func (*LocalizedObjectAnnotation) GetBoundingPoly ¶
func (x *LocalizedObjectAnnotation) GetBoundingPoly() *BoundingPoly
func (*LocalizedObjectAnnotation) GetLanguageCode ¶
func (x *LocalizedObjectAnnotation) GetLanguageCode() string
func (*LocalizedObjectAnnotation) GetMid ¶
func (x *LocalizedObjectAnnotation) GetMid() string
func (*LocalizedObjectAnnotation) GetName ¶
func (x *LocalizedObjectAnnotation) GetName() string
func (*LocalizedObjectAnnotation) GetScore ¶
func (x *LocalizedObjectAnnotation) GetScore() float32
func (*LocalizedObjectAnnotation) ProtoMessage ¶
func (*LocalizedObjectAnnotation) ProtoMessage()
func (*LocalizedObjectAnnotation) ProtoReflect ¶
func (x *LocalizedObjectAnnotation) ProtoReflect() protoreflect.Message
func (*LocalizedObjectAnnotation) Reset ¶
func (x *LocalizedObjectAnnotation) Reset()
func (*LocalizedObjectAnnotation) String ¶
func (x *LocalizedObjectAnnotation) String() string
type LocationInfo ¶
type LocationInfo struct { // lat/long location coordinates. LatLng *latlng.LatLng `protobuf:"bytes,1,opt,name=lat_lng,json=latLng,proto3" json:"lat_lng,omitempty"` // contains filtered or unexported fields }
Detected entity location information.
func (*LocationInfo) Descriptor
deprecated
func (*LocationInfo) Descriptor() ([]byte, []int)
Deprecated: Use LocationInfo.ProtoReflect.Descriptor instead.
func (*LocationInfo) GetLatLng ¶
func (x *LocationInfo) GetLatLng() *latlng.LatLng
func (*LocationInfo) ProtoMessage ¶
func (*LocationInfo) ProtoMessage()
func (*LocationInfo) ProtoReflect ¶
func (x *LocationInfo) ProtoReflect() protoreflect.Message
func (*LocationInfo) Reset ¶
func (x *LocationInfo) Reset()
func (*LocationInfo) String ¶
func (x *LocationInfo) String() string
type NormalizedVertex ¶
type NormalizedVertex struct { // X coordinate. X float32 `protobuf:"fixed32,1,opt,name=x,proto3" json:"x,omitempty"` // Y coordinate. Y float32 `protobuf:"fixed32,2,opt,name=y,proto3" json:"y,omitempty"` // contains filtered or unexported fields }
A vertex represents a 2D point in the image. NOTE: the normalized vertex coordinates are relative to the original image and range from 0 to 1.
func (*NormalizedVertex) Descriptor
deprecated
func (*NormalizedVertex) Descriptor() ([]byte, []int)
Deprecated: Use NormalizedVertex.ProtoReflect.Descriptor instead.
func (*NormalizedVertex) GetX ¶
func (x *NormalizedVertex) GetX() float32
func (*NormalizedVertex) GetY ¶
func (x *NormalizedVertex) GetY() float32
func (*NormalizedVertex) ProtoMessage ¶
func (*NormalizedVertex) ProtoMessage()
func (*NormalizedVertex) ProtoReflect ¶
func (x *NormalizedVertex) ProtoReflect() protoreflect.Message
func (*NormalizedVertex) Reset ¶
func (x *NormalizedVertex) Reset()
func (*NormalizedVertex) String ¶
func (x *NormalizedVertex) String() string
type OperationMetadata ¶
type OperationMetadata struct { // Current state of the batch operation. State OperationMetadata_State `protobuf:"varint,1,opt,name=state,proto3,enum=google.cloud.vision.v1.OperationMetadata_State" json:"state,omitempty"` // The time when the batch request was received. CreateTime *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"` // The time when the operation result was last updated. UpdateTime *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"` // contains filtered or unexported fields }
Contains metadata for the BatchAnnotateImages operation.
func (*OperationMetadata) Descriptor
deprecated
func (*OperationMetadata) Descriptor() ([]byte, []int)
Deprecated: Use OperationMetadata.ProtoReflect.Descriptor instead.
func (*OperationMetadata) GetCreateTime ¶
func (x *OperationMetadata) GetCreateTime() *timestamppb.Timestamp
func (*OperationMetadata) GetState ¶
func (x *OperationMetadata) GetState() OperationMetadata_State
func (*OperationMetadata) GetUpdateTime ¶
func (x *OperationMetadata) GetUpdateTime() *timestamppb.Timestamp
func (*OperationMetadata) ProtoMessage ¶
func (*OperationMetadata) ProtoMessage()
func (*OperationMetadata) ProtoReflect ¶
func (x *OperationMetadata) ProtoReflect() protoreflect.Message
func (*OperationMetadata) Reset ¶
func (x *OperationMetadata) Reset()
func (*OperationMetadata) String ¶
func (x *OperationMetadata) String() string
type OperationMetadata_State ¶
type OperationMetadata_State int32
Batch operation states.
const ( // Invalid. OperationMetadata_STATE_UNSPECIFIED OperationMetadata_State = 0 // Request is received. OperationMetadata_CREATED OperationMetadata_State = 1 // Request is actively being processed. OperationMetadata_RUNNING OperationMetadata_State = 2 // The batch processing is done. OperationMetadata_DONE OperationMetadata_State = 3 // The batch processing was cancelled. OperationMetadata_CANCELLED OperationMetadata_State = 4 )
func (OperationMetadata_State) Descriptor ¶
func (OperationMetadata_State) Descriptor() protoreflect.EnumDescriptor
func (OperationMetadata_State) Enum ¶
func (x OperationMetadata_State) Enum() *OperationMetadata_State
func (OperationMetadata_State) EnumDescriptor
deprecated
func (OperationMetadata_State) EnumDescriptor() ([]byte, []int)
Deprecated: Use OperationMetadata_State.Descriptor instead.
func (OperationMetadata_State) Number ¶
func (x OperationMetadata_State) Number() protoreflect.EnumNumber
func (OperationMetadata_State) String ¶
func (x OperationMetadata_State) String() string
func (OperationMetadata_State) Type ¶
func (OperationMetadata_State) Type() protoreflect.EnumType
type OutputConfig ¶
type OutputConfig struct { // The Google Cloud Storage location to write the output(s) to. GcsDestination *GcsDestination `protobuf:"bytes,1,opt,name=gcs_destination,json=gcsDestination,proto3" json:"gcs_destination,omitempty"` // The max number of response protos to put into each output JSON file on // Google Cloud Storage. // The valid range is [1, 100]. If not specified, the default value is 20. // // For example, for one pdf file with 100 pages, 100 response protos will // be generated. If `batch_size` = 20, then 5 json files each // containing 20 response protos will be written under the prefix // `gcs_destination`.`uri`. // // Currently, batch_size only applies to GcsDestination, with potential future // support for other output configurations. BatchSize int32 `protobuf:"varint,2,opt,name=batch_size,json=batchSize,proto3" json:"batch_size,omitempty"` // contains filtered or unexported fields }
The desired output location and metadata.
func (*OutputConfig) Descriptor
deprecated
func (*OutputConfig) Descriptor() ([]byte, []int)
Deprecated: Use OutputConfig.ProtoReflect.Descriptor instead.
func (*OutputConfig) GetBatchSize ¶
func (x *OutputConfig) GetBatchSize() int32
func (*OutputConfig) GetGcsDestination ¶
func (x *OutputConfig) GetGcsDestination() *GcsDestination
func (*OutputConfig) ProtoMessage ¶
func (*OutputConfig) ProtoMessage()
func (*OutputConfig) ProtoReflect ¶
func (x *OutputConfig) ProtoReflect() protoreflect.Message
func (*OutputConfig) Reset ¶
func (x *OutputConfig) Reset()
func (*OutputConfig) String ¶
func (x *OutputConfig) String() string
type Page ¶
type Page struct { // Additional information detected on the page. Property *TextAnnotation_TextProperty `protobuf:"bytes,1,opt,name=property,proto3" json:"property,omitempty"` // Page width. For PDFs the unit is points. For images (including // TIFFs) the unit is pixels. Width int32 `protobuf:"varint,2,opt,name=width,proto3" json:"width,omitempty"` // Page height. For PDFs the unit is points. For images (including // TIFFs) the unit is pixels. Height int32 `protobuf:"varint,3,opt,name=height,proto3" json:"height,omitempty"` // List of blocks of text, images etc on this page. Blocks []*Block `protobuf:"bytes,4,rep,name=blocks,proto3" json:"blocks,omitempty"` // Confidence of the OCR results on the page. Range [0, 1]. Confidence float32 `protobuf:"fixed32,5,opt,name=confidence,proto3" json:"confidence,omitempty"` // contains filtered or unexported fields }
Detected page from OCR.
func (*Page) Descriptor
deprecated
func (*Page) GetConfidence ¶
func (*Page) GetProperty ¶
func (x *Page) GetProperty() *TextAnnotation_TextProperty
func (*Page) ProtoMessage ¶
func (*Page) ProtoMessage()
func (*Page) ProtoReflect ¶
func (x *Page) ProtoReflect() protoreflect.Message
type Paragraph ¶
type Paragraph struct { // Additional information detected for the paragraph. Property *TextAnnotation_TextProperty `protobuf:"bytes,1,opt,name=property,proto3" json:"property,omitempty"` // The bounding box for the paragraph. // The vertices are in the order of top-left, top-right, bottom-right, // bottom-left. When a rotation of the bounding box is detected the rotation // is represented as around the top-left corner as defined when the text is // read in the 'natural' orientation. // For example: // * when the text is horizontal it might look like: // 0----1 // | | // 3----2 // * when it's rotated 180 degrees around the top-left corner it becomes: // 2----3 // | | // 1----0 // and the vertex order will still be (0, 1, 2, 3). BoundingBox *BoundingPoly `protobuf:"bytes,2,opt,name=bounding_box,json=boundingBox,proto3" json:"bounding_box,omitempty"` // List of all words in this paragraph. Words []*Word `protobuf:"bytes,3,rep,name=words,proto3" json:"words,omitempty"` // Confidence of the OCR results for the paragraph. Range [0, 1]. Confidence float32 `protobuf:"fixed32,4,opt,name=confidence,proto3" json:"confidence,omitempty"` // contains filtered or unexported fields }
Structural unit of text representing a number of words in certain order.
func (*Paragraph) Descriptor
deprecated
func (*Paragraph) GetBoundingBox ¶
func (x *Paragraph) GetBoundingBox() *BoundingPoly
func (*Paragraph) GetConfidence ¶
func (*Paragraph) GetProperty ¶
func (x *Paragraph) GetProperty() *TextAnnotation_TextProperty
func (*Paragraph) ProtoMessage ¶
func (*Paragraph) ProtoMessage()
func (*Paragraph) ProtoReflect ¶
func (x *Paragraph) ProtoReflect() protoreflect.Message
type Position ¶
type Position struct { // X coordinate. X float32 `protobuf:"fixed32,1,opt,name=x,proto3" json:"x,omitempty"` // Y coordinate. Y float32 `protobuf:"fixed32,2,opt,name=y,proto3" json:"y,omitempty"` // Z coordinate (or depth). Z float32 `protobuf:"fixed32,3,opt,name=z,proto3" json:"z,omitempty"` // contains filtered or unexported fields }
A 3D position in the image, used primarily for Face detection landmarks. A valid Position must have both x and y coordinates. The position coordinates are in the same scale as the original image.
func (*Position) Descriptor
deprecated
func (*Position) ProtoMessage ¶
func (*Position) ProtoMessage()
func (*Position) ProtoReflect ¶
func (x *Position) ProtoReflect() protoreflect.Message
type Product ¶
type Product struct { // The resource name of the product. // // Format is: // `projects/PROJECT_ID/locations/LOC_ID/products/PRODUCT_ID`. // // This field is ignored when creating a product. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // The user-provided name for this Product. Must not be empty. Must be at most // 4096 characters long. DisplayName string `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"` // User-provided metadata to be stored with this product. Must be at most 4096 // characters long. Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"` // Immutable. The category for the product identified by the reference image. This should // be one of "homegoods-v2", "apparel-v2", "toys-v2", "packagedgoods-v1" or // "general-v1". The legacy categories "homegoods", "apparel", and "toys" are // still supported, but these should not be used for new products. ProductCategory string `protobuf:"bytes,4,opt,name=product_category,json=productCategory,proto3" json:"product_category,omitempty"` // Key-value pairs that can be attached to a product. At query time, // constraints can be specified based on the product_labels. // // Note that integer values can be provided as strings, e.g. "1199". Only // strings with integer values can match a range-based restriction which is // to be supported soon. // // Multiple values can be assigned to the same key. One product may have up to // 500 product_labels. // // Notice that the total number of distinct product_labels over all products // in one ProductSet cannot exceed 1M, otherwise the product search pipeline // will refuse to work for that ProductSet. ProductLabels []*Product_KeyValue `protobuf:"bytes,5,rep,name=product_labels,json=productLabels,proto3" json:"product_labels,omitempty"` // contains filtered or unexported fields }
A Product contains ReferenceImages.
func (*Product) Descriptor
deprecated
func (*Product) GetDescription ¶
func (*Product) GetDisplayName ¶
func (*Product) GetProductCategory ¶
func (*Product) GetProductLabels ¶
func (x *Product) GetProductLabels() []*Product_KeyValue
func (*Product) ProtoMessage ¶
func (*Product) ProtoMessage()
func (*Product) ProtoReflect ¶
func (x *Product) ProtoReflect() protoreflect.Message
type ProductSearchClient ¶
type ProductSearchClient interface { // Creates and returns a new ProductSet resource. // // Possible errors: // // * Returns INVALID_ARGUMENT if display_name is missing, or is longer than // 4096 characters. CreateProductSet(ctx context.Context, in *CreateProductSetRequest, opts ...grpc.CallOption) (*ProductSet, error) // Lists ProductSets in an unspecified order. // // Possible errors: // // * Returns INVALID_ARGUMENT if page_size is greater than 100, or less // than 1. ListProductSets(ctx context.Context, in *ListProductSetsRequest, opts ...grpc.CallOption) (*ListProductSetsResponse, error) // Gets information associated with a ProductSet. // // Possible errors: // // * Returns NOT_FOUND if the ProductSet does not exist. GetProductSet(ctx context.Context, in *GetProductSetRequest, opts ...grpc.CallOption) (*ProductSet, error) // Makes changes to a ProductSet resource. // Only display_name can be updated currently. // // Possible errors: // // * Returns NOT_FOUND if the ProductSet does not exist. // * Returns INVALID_ARGUMENT if display_name is present in update_mask but // missing from the request or longer than 4096 characters. UpdateProductSet(ctx context.Context, in *UpdateProductSetRequest, opts ...grpc.CallOption) (*ProductSet, error) // Permanently deletes a ProductSet. Products and ReferenceImages in the // ProductSet are not deleted. // // The actual image files are not deleted from Google Cloud Storage. DeleteProductSet(ctx context.Context, in *DeleteProductSetRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) // Creates and returns a new product resource. // // Possible errors: // // * Returns INVALID_ARGUMENT if display_name is missing or longer than 4096 // characters. // * Returns INVALID_ARGUMENT if description is longer than 4096 characters. // * Returns INVALID_ARGUMENT if product_category is missing or invalid. CreateProduct(ctx context.Context, in *CreateProductRequest, opts ...grpc.CallOption) (*Product, error) // Lists products in an unspecified order. // // Possible errors: // // * Returns INVALID_ARGUMENT if page_size is greater than 100 or less than 1. ListProducts(ctx context.Context, in *ListProductsRequest, opts ...grpc.CallOption) (*ListProductsResponse, error) // Gets information associated with a Product. // // Possible errors: // // * Returns NOT_FOUND if the Product does not exist. GetProduct(ctx context.Context, in *GetProductRequest, opts ...grpc.CallOption) (*Product, error) // Makes changes to a Product resource. // Only the `display_name`, `description`, and `labels` fields can be updated // right now. // // If labels are updated, the change will not be reflected in queries until // the next index time. // // Possible errors: // // * Returns NOT_FOUND if the Product does not exist. // * Returns INVALID_ARGUMENT if display_name is present in update_mask but is // missing from the request or longer than 4096 characters. // * Returns INVALID_ARGUMENT if description is present in update_mask but is // longer than 4096 characters. // * Returns INVALID_ARGUMENT if product_category is present in update_mask. UpdateProduct(ctx context.Context, in *UpdateProductRequest, opts ...grpc.CallOption) (*Product, error) // Permanently deletes a product and its reference images. // // Metadata of the product and all its images will be deleted right away, but // search queries against ProductSets containing the product may still work // until all related caches are refreshed. DeleteProduct(ctx context.Context, in *DeleteProductRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) // Creates and returns a new ReferenceImage resource. // // The `bounding_poly` field is optional. If `bounding_poly` is not specified, // the system will try to detect regions of interest in the image that are // compatible with the product_category on the parent product. If it is // specified, detection is ALWAYS skipped. The system converts polygons into // non-rotated rectangles. // // Note that the pipeline will resize the image if the image resolution is too // large to process (above 50MP). // // Possible errors: // // * Returns INVALID_ARGUMENT if the image_uri is missing or longer than 4096 // characters. // * Returns INVALID_ARGUMENT if the product does not exist. // * Returns INVALID_ARGUMENT if bounding_poly is not provided, and nothing // compatible with the parent product's product_category is detected. // * Returns INVALID_ARGUMENT if bounding_poly contains more than 10 polygons. CreateReferenceImage(ctx context.Context, in *CreateReferenceImageRequest, opts ...grpc.CallOption) (*ReferenceImage, error) // Permanently deletes a reference image. // // The image metadata will be deleted right away, but search queries // against ProductSets containing the image may still work until all related // caches are refreshed. // // The actual image files are not deleted from Google Cloud Storage. DeleteReferenceImage(ctx context.Context, in *DeleteReferenceImageRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) // Lists reference images. // // Possible errors: // // * Returns NOT_FOUND if the parent product does not exist. // * Returns INVALID_ARGUMENT if the page_size is greater than 100, or less // than 1. ListReferenceImages(ctx context.Context, in *ListReferenceImagesRequest, opts ...grpc.CallOption) (*ListReferenceImagesResponse, error) // Gets information associated with a ReferenceImage. // // Possible errors: // // * Returns NOT_FOUND if the specified image does not exist. GetReferenceImage(ctx context.Context, in *GetReferenceImageRequest, opts ...grpc.CallOption) (*ReferenceImage, error) // Adds a Product to the specified ProductSet. If the Product is already // present, no change is made. // // One Product can be added to at most 100 ProductSets. // // Possible errors: // // * Returns NOT_FOUND if the Product or the ProductSet doesn't exist. AddProductToProductSet(ctx context.Context, in *AddProductToProductSetRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) // Removes a Product from the specified ProductSet. RemoveProductFromProductSet(ctx context.Context, in *RemoveProductFromProductSetRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) // Lists the Products in a ProductSet, in an unspecified order. If the // ProductSet does not exist, the products field of the response will be // empty. // // Possible errors: // // * Returns INVALID_ARGUMENT if page_size is greater than 100 or less than 1. ListProductsInProductSet(ctx context.Context, in *ListProductsInProductSetRequest, opts ...grpc.CallOption) (*ListProductsInProductSetResponse, error) // Asynchronous API that imports a list of reference images to specified // product sets based on a list of image information. // // The [google.longrunning.Operation][google.longrunning.Operation] API can be used to keep track of the // progress and results of the request. // `Operation.metadata` contains `BatchOperationMetadata`. (progress) // `Operation.response` contains `ImportProductSetsResponse`. (results) // // The input source of this method is a csv file on Google Cloud Storage. // For the format of the csv file please see // [ImportProductSetsGcsSource.csv_file_uri][google.cloud.vision.v1.ImportProductSetsGcsSource.csv_file_uri]. ImportProductSets(ctx context.Context, in *ImportProductSetsRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) // Asynchronous API to delete all Products in a ProductSet or all Products // that are in no ProductSet. // // If a Product is a member of the specified ProductSet in addition to other // ProductSets, the Product will still be deleted. // // It is recommended to not delete the specified ProductSet until after this // operation has completed. It is also recommended to not add any of the // Products involved in the batch delete to a new ProductSet while this // operation is running because those Products may still end up deleted. // // It's not possible to undo the PurgeProducts operation. Therefore, it is // recommended to keep the csv files used in ImportProductSets (if that was // how you originally built the Product Set) before starting PurgeProducts, in // case you need to re-import the data after deletion. // // If the plan is to purge all of the Products from a ProductSet and then // re-use the empty ProductSet to re-import new Products into the empty // ProductSet, you must wait until the PurgeProducts operation has finished // for that ProductSet. // // The [google.longrunning.Operation][google.longrunning.Operation] API can be used to keep track of the // progress and results of the request. // `Operation.metadata` contains `BatchOperationMetadata`. (progress) PurgeProducts(ctx context.Context, in *PurgeProductsRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) }
ProductSearchClient is the client API for ProductSearch service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
func NewProductSearchClient ¶
func NewProductSearchClient(cc grpc.ClientConnInterface) ProductSearchClient
type ProductSearchParams ¶
type ProductSearchParams struct { // The bounding polygon around the area of interest in the image. // If it is not specified, system discretion will be applied. BoundingPoly *BoundingPoly `protobuf:"bytes,9,opt,name=bounding_poly,json=boundingPoly,proto3" json:"bounding_poly,omitempty"` // The resource name of a [ProductSet][google.cloud.vision.v1.ProductSet] to be searched for similar images. // // Format is: // `projects/PROJECT_ID/locations/LOC_ID/productSets/PRODUCT_SET_ID`. ProductSet string `protobuf:"bytes,6,opt,name=product_set,json=productSet,proto3" json:"product_set,omitempty"` // The list of product categories to search in. Currently, we only consider // the first category, and either "homegoods-v2", "apparel-v2", "toys-v2", // "packagedgoods-v1", or "general-v1" should be specified. The legacy // categories "homegoods", "apparel", and "toys" are still supported but will // be deprecated. For new products, please use "homegoods-v2", "apparel-v2", // or "toys-v2" for better product search accuracy. It is recommended to // migrate existing products to these categories as well. ProductCategories []string `protobuf:"bytes,7,rep,name=product_categories,json=productCategories,proto3" json:"product_categories,omitempty"` // The filtering expression. This can be used to restrict search results based // on Product labels. We currently support an AND of OR of key-value // expressions, where each expression within an OR must have the same key. An // '=' should be used to connect the key and value. // // For example, "(color = red OR color = blue) AND brand = Google" is // acceptable, but "(color = red OR brand = Google)" is not acceptable. // "color: red" is not acceptable because it uses a ':' instead of an '='. Filter string `protobuf:"bytes,8,opt,name=filter,proto3" json:"filter,omitempty"` // contains filtered or unexported fields }
Parameters for a product search request.
func (*ProductSearchParams) Descriptor
deprecated
func (*ProductSearchParams) Descriptor() ([]byte, []int)
Deprecated: Use ProductSearchParams.ProtoReflect.Descriptor instead.
func (*ProductSearchParams) GetBoundingPoly ¶
func (x *ProductSearchParams) GetBoundingPoly() *BoundingPoly
func (*ProductSearchParams) GetFilter ¶
func (x *ProductSearchParams) GetFilter() string
func (*ProductSearchParams) GetProductCategories ¶
func (x *ProductSearchParams) GetProductCategories() []string
func (*ProductSearchParams) GetProductSet ¶
func (x *ProductSearchParams) GetProductSet() string
func (*ProductSearchParams) ProtoMessage ¶
func (*ProductSearchParams) ProtoMessage()
func (*ProductSearchParams) ProtoReflect ¶
func (x *ProductSearchParams) ProtoReflect() protoreflect.Message
func (*ProductSearchParams) Reset ¶
func (x *ProductSearchParams) Reset()
func (*ProductSearchParams) String ¶
func (x *ProductSearchParams) String() string
type ProductSearchResults ¶
type ProductSearchResults struct { // Timestamp of the index which provided these results. Products added to the // product set and products removed from the product set after this time are // not reflected in the current results. IndexTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=index_time,json=indexTime,proto3" json:"index_time,omitempty"` // List of results, one for each product match. Results []*ProductSearchResults_Result `protobuf:"bytes,5,rep,name=results,proto3" json:"results,omitempty"` // List of results grouped by products detected in the query image. Each entry // corresponds to one bounding polygon in the query image, and contains the // matching products specific to that region. There may be duplicate product // matches in the union of all the per-product results. ProductGroupedResults []*ProductSearchResults_GroupedResult `` /* 126-byte string literal not displayed */ // contains filtered or unexported fields }
Results for a product search request.
func (*ProductSearchResults) Descriptor
deprecated
func (*ProductSearchResults) Descriptor() ([]byte, []int)
Deprecated: Use ProductSearchResults.ProtoReflect.Descriptor instead.
func (*ProductSearchResults) GetIndexTime ¶
func (x *ProductSearchResults) GetIndexTime() *timestamppb.Timestamp
func (*ProductSearchResults) GetProductGroupedResults ¶
func (x *ProductSearchResults) GetProductGroupedResults() []*ProductSearchResults_GroupedResult
func (*ProductSearchResults) GetResults ¶
func (x *ProductSearchResults) GetResults() []*ProductSearchResults_Result
func (*ProductSearchResults) ProtoMessage ¶
func (*ProductSearchResults) ProtoMessage()
func (*ProductSearchResults) ProtoReflect ¶
func (x *ProductSearchResults) ProtoReflect() protoreflect.Message
func (*ProductSearchResults) Reset ¶
func (x *ProductSearchResults) Reset()
func (*ProductSearchResults) String ¶
func (x *ProductSearchResults) String() string
type ProductSearchResults_GroupedResult ¶
type ProductSearchResults_GroupedResult struct { // The bounding polygon around the product detected in the query image. BoundingPoly *BoundingPoly `protobuf:"bytes,1,opt,name=bounding_poly,json=boundingPoly,proto3" json:"bounding_poly,omitempty"` // List of results, one for each product match. Results []*ProductSearchResults_Result `protobuf:"bytes,2,rep,name=results,proto3" json:"results,omitempty"` // List of generic predictions for the object in the bounding box. ObjectAnnotations []*ProductSearchResults_ObjectAnnotation `protobuf:"bytes,3,rep,name=object_annotations,json=objectAnnotations,proto3" json:"object_annotations,omitempty"` // contains filtered or unexported fields }
Information about the products similar to a single product in a query image.
func (*ProductSearchResults_GroupedResult) Descriptor
deprecated
func (*ProductSearchResults_GroupedResult) Descriptor() ([]byte, []int)
Deprecated: Use ProductSearchResults_GroupedResult.ProtoReflect.Descriptor instead.
func (*ProductSearchResults_GroupedResult) GetBoundingPoly ¶
func (x *ProductSearchResults_GroupedResult) GetBoundingPoly() *BoundingPoly
func (*ProductSearchResults_GroupedResult) GetObjectAnnotations ¶
func (x *ProductSearchResults_GroupedResult) GetObjectAnnotations() []*ProductSearchResults_ObjectAnnotation
func (*ProductSearchResults_GroupedResult) GetResults ¶
func (x *ProductSearchResults_GroupedResult) GetResults() []*ProductSearchResults_Result
func (*ProductSearchResults_GroupedResult) ProtoMessage ¶
func (*ProductSearchResults_GroupedResult) ProtoMessage()
func (*ProductSearchResults_GroupedResult) ProtoReflect ¶
func (x *ProductSearchResults_GroupedResult) ProtoReflect() protoreflect.Message
func (*ProductSearchResults_GroupedResult) Reset ¶
func (x *ProductSearchResults_GroupedResult) Reset()
func (*ProductSearchResults_GroupedResult) String ¶
func (x *ProductSearchResults_GroupedResult) String() string
type ProductSearchResults_ObjectAnnotation ¶
type ProductSearchResults_ObjectAnnotation struct { // Object ID that should align with EntityAnnotation mid. Mid string `protobuf:"bytes,1,opt,name=mid,proto3" json:"mid,omitempty"` // The BCP-47 language code, such as "en-US" or "sr-Latn". For more // information, see // http://www.unicode.org/reports/tr35/#Unicode_locale_identifier. LanguageCode string `protobuf:"bytes,2,opt,name=language_code,json=languageCode,proto3" json:"language_code,omitempty"` // Object name, expressed in its `language_code` language. Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"` // Score of the result. Range [0, 1]. Score float32 `protobuf:"fixed32,4,opt,name=score,proto3" json:"score,omitempty"` // contains filtered or unexported fields }
Prediction for what the object in the bounding box is.
func (*ProductSearchResults_ObjectAnnotation) Descriptor
deprecated
func (*ProductSearchResults_ObjectAnnotation) Descriptor() ([]byte, []int)
Deprecated: Use ProductSearchResults_ObjectAnnotation.ProtoReflect.Descriptor instead.
func (*ProductSearchResults_ObjectAnnotation) GetLanguageCode ¶
func (x *ProductSearchResults_ObjectAnnotation) GetLanguageCode() string
func (*ProductSearchResults_ObjectAnnotation) GetMid ¶
func (x *ProductSearchResults_ObjectAnnotation) GetMid() string
func (*ProductSearchResults_ObjectAnnotation) GetName ¶
func (x *ProductSearchResults_ObjectAnnotation) GetName() string
func (*ProductSearchResults_ObjectAnnotation) GetScore ¶
func (x *ProductSearchResults_ObjectAnnotation) GetScore() float32
func (*ProductSearchResults_ObjectAnnotation) ProtoMessage ¶
func (*ProductSearchResults_ObjectAnnotation) ProtoMessage()
func (*ProductSearchResults_ObjectAnnotation) ProtoReflect ¶
func (x *ProductSearchResults_ObjectAnnotation) ProtoReflect() protoreflect.Message
func (*ProductSearchResults_ObjectAnnotation) Reset ¶
func (x *ProductSearchResults_ObjectAnnotation) Reset()
func (*ProductSearchResults_ObjectAnnotation) String ¶
func (x *ProductSearchResults_ObjectAnnotation) String() string
type ProductSearchResults_Result ¶
type ProductSearchResults_Result struct { // The Product. Product *Product `protobuf:"bytes,1,opt,name=product,proto3" json:"product,omitempty"` // A confidence level on the match, ranging from 0 (no confidence) to // 1 (full confidence). Score float32 `protobuf:"fixed32,2,opt,name=score,proto3" json:"score,omitempty"` // The resource name of the image from the product that is the closest match // to the query. Image string `protobuf:"bytes,3,opt,name=image,proto3" json:"image,omitempty"` // contains filtered or unexported fields }
Information about a product.
func (*ProductSearchResults_Result) Descriptor
deprecated
func (*ProductSearchResults_Result) Descriptor() ([]byte, []int)
Deprecated: Use ProductSearchResults_Result.ProtoReflect.Descriptor instead.
func (*ProductSearchResults_Result) GetImage ¶
func (x *ProductSearchResults_Result) GetImage() string
func (*ProductSearchResults_Result) GetProduct ¶
func (x *ProductSearchResults_Result) GetProduct() *Product
func (*ProductSearchResults_Result) GetScore ¶
func (x *ProductSearchResults_Result) GetScore() float32
func (*ProductSearchResults_Result) ProtoMessage ¶
func (*ProductSearchResults_Result) ProtoMessage()
func (*ProductSearchResults_Result) ProtoReflect ¶
func (x *ProductSearchResults_Result) ProtoReflect() protoreflect.Message
func (*ProductSearchResults_Result) Reset ¶
func (x *ProductSearchResults_Result) Reset()
func (*ProductSearchResults_Result) String ¶
func (x *ProductSearchResults_Result) String() string
type ProductSearchServer ¶
type ProductSearchServer interface { // Creates and returns a new ProductSet resource. // // Possible errors: // // * Returns INVALID_ARGUMENT if display_name is missing, or is longer than // 4096 characters. CreateProductSet(context.Context, *CreateProductSetRequest) (*ProductSet, error) // Lists ProductSets in an unspecified order. // // Possible errors: // // * Returns INVALID_ARGUMENT if page_size is greater than 100, or less // than 1. ListProductSets(context.Context, *ListProductSetsRequest) (*ListProductSetsResponse, error) // Gets information associated with a ProductSet. // // Possible errors: // // * Returns NOT_FOUND if the ProductSet does not exist. GetProductSet(context.Context, *GetProductSetRequest) (*ProductSet, error) // Makes changes to a ProductSet resource. // Only display_name can be updated currently. // // Possible errors: // // * Returns NOT_FOUND if the ProductSet does not exist. // * Returns INVALID_ARGUMENT if display_name is present in update_mask but // missing from the request or longer than 4096 characters. UpdateProductSet(context.Context, *UpdateProductSetRequest) (*ProductSet, error) // Permanently deletes a ProductSet. Products and ReferenceImages in the // ProductSet are not deleted. // // The actual image files are not deleted from Google Cloud Storage. DeleteProductSet(context.Context, *DeleteProductSetRequest) (*emptypb.Empty, error) // Creates and returns a new product resource. // // Possible errors: // // * Returns INVALID_ARGUMENT if display_name is missing or longer than 4096 // characters. // * Returns INVALID_ARGUMENT if description is longer than 4096 characters. // * Returns INVALID_ARGUMENT if product_category is missing or invalid. CreateProduct(context.Context, *CreateProductRequest) (*Product, error) // Lists products in an unspecified order. // // Possible errors: // // * Returns INVALID_ARGUMENT if page_size is greater than 100 or less than 1. ListProducts(context.Context, *ListProductsRequest) (*ListProductsResponse, error) // Gets information associated with a Product. // // Possible errors: // // * Returns NOT_FOUND if the Product does not exist. GetProduct(context.Context, *GetProductRequest) (*Product, error) // Makes changes to a Product resource. // Only the `display_name`, `description`, and `labels` fields can be updated // right now. // // If labels are updated, the change will not be reflected in queries until // the next index time. // // Possible errors: // // * Returns NOT_FOUND if the Product does not exist. // * Returns INVALID_ARGUMENT if display_name is present in update_mask but is // missing from the request or longer than 4096 characters. // * Returns INVALID_ARGUMENT if description is present in update_mask but is // longer than 4096 characters. // * Returns INVALID_ARGUMENT if product_category is present in update_mask. UpdateProduct(context.Context, *UpdateProductRequest) (*Product, error) // Permanently deletes a product and its reference images. // // Metadata of the product and all its images will be deleted right away, but // search queries against ProductSets containing the product may still work // until all related caches are refreshed. DeleteProduct(context.Context, *DeleteProductRequest) (*emptypb.Empty, error) // Creates and returns a new ReferenceImage resource. // // The `bounding_poly` field is optional. If `bounding_poly` is not specified, // the system will try to detect regions of interest in the image that are // compatible with the product_category on the parent product. If it is // specified, detection is ALWAYS skipped. The system converts polygons into // non-rotated rectangles. // // Note that the pipeline will resize the image if the image resolution is too // large to process (above 50MP). // // Possible errors: // // * Returns INVALID_ARGUMENT if the image_uri is missing or longer than 4096 // characters. // * Returns INVALID_ARGUMENT if the product does not exist. // * Returns INVALID_ARGUMENT if bounding_poly is not provided, and nothing // compatible with the parent product's product_category is detected. // * Returns INVALID_ARGUMENT if bounding_poly contains more than 10 polygons. CreateReferenceImage(context.Context, *CreateReferenceImageRequest) (*ReferenceImage, error) // Permanently deletes a reference image. // // The image metadata will be deleted right away, but search queries // against ProductSets containing the image may still work until all related // caches are refreshed. // // The actual image files are not deleted from Google Cloud Storage. DeleteReferenceImage(context.Context, *DeleteReferenceImageRequest) (*emptypb.Empty, error) // Lists reference images. // // Possible errors: // // * Returns NOT_FOUND if the parent product does not exist. // * Returns INVALID_ARGUMENT if the page_size is greater than 100, or less // than 1. ListReferenceImages(context.Context, *ListReferenceImagesRequest) (*ListReferenceImagesResponse, error) // Gets information associated with a ReferenceImage. // // Possible errors: // // * Returns NOT_FOUND if the specified image does not exist. GetReferenceImage(context.Context, *GetReferenceImageRequest) (*ReferenceImage, error) // Adds a Product to the specified ProductSet. If the Product is already // present, no change is made. // // One Product can be added to at most 100 ProductSets. // // Possible errors: // // * Returns NOT_FOUND if the Product or the ProductSet doesn't exist. AddProductToProductSet(context.Context, *AddProductToProductSetRequest) (*emptypb.Empty, error) // Removes a Product from the specified ProductSet. RemoveProductFromProductSet(context.Context, *RemoveProductFromProductSetRequest) (*emptypb.Empty, error) // Lists the Products in a ProductSet, in an unspecified order. If the // ProductSet does not exist, the products field of the response will be // empty. // // Possible errors: // // * Returns INVALID_ARGUMENT if page_size is greater than 100 or less than 1. ListProductsInProductSet(context.Context, *ListProductsInProductSetRequest) (*ListProductsInProductSetResponse, error) // Asynchronous API that imports a list of reference images to specified // product sets based on a list of image information. // // The [google.longrunning.Operation][google.longrunning.Operation] API can be used to keep track of the // progress and results of the request. // `Operation.metadata` contains `BatchOperationMetadata`. (progress) // `Operation.response` contains `ImportProductSetsResponse`. (results) // // The input source of this method is a csv file on Google Cloud Storage. // For the format of the csv file please see // [ImportProductSetsGcsSource.csv_file_uri][google.cloud.vision.v1.ImportProductSetsGcsSource.csv_file_uri]. ImportProductSets(context.Context, *ImportProductSetsRequest) (*longrunning.Operation, error) // Asynchronous API to delete all Products in a ProductSet or all Products // that are in no ProductSet. // // If a Product is a member of the specified ProductSet in addition to other // ProductSets, the Product will still be deleted. // // It is recommended to not delete the specified ProductSet until after this // operation has completed. It is also recommended to not add any of the // Products involved in the batch delete to a new ProductSet while this // operation is running because those Products may still end up deleted. // // It's not possible to undo the PurgeProducts operation. Therefore, it is // recommended to keep the csv files used in ImportProductSets (if that was // how you originally built the Product Set) before starting PurgeProducts, in // case you need to re-import the data after deletion. // // If the plan is to purge all of the Products from a ProductSet and then // re-use the empty ProductSet to re-import new Products into the empty // ProductSet, you must wait until the PurgeProducts operation has finished // for that ProductSet. // // The [google.longrunning.Operation][google.longrunning.Operation] API can be used to keep track of the // progress and results of the request. // `Operation.metadata` contains `BatchOperationMetadata`. (progress) PurgeProducts(context.Context, *PurgeProductsRequest) (*longrunning.Operation, error) }
ProductSearchServer is the server API for ProductSearch service.
type ProductSet ¶
type ProductSet struct { // The resource name of the ProductSet. // // Format is: // `projects/PROJECT_ID/locations/LOC_ID/productSets/PRODUCT_SET_ID`. // // This field is ignored when creating a ProductSet. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // The user-provided name for this ProductSet. Must not be empty. Must be at // most 4096 characters long. DisplayName string `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"` // Output only. The time at which this ProductSet was last indexed. Query // results will reflect all updates before this time. If this ProductSet has // never been indexed, this timestamp is the default value // "1970-01-01T00:00:00Z". // // This field is ignored when creating a ProductSet. IndexTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=index_time,json=indexTime,proto3" json:"index_time,omitempty"` // Output only. If there was an error with indexing the product set, the field // is populated. // // This field is ignored when creating a ProductSet. IndexError *status.Status `protobuf:"bytes,4,opt,name=index_error,json=indexError,proto3" json:"index_error,omitempty"` // contains filtered or unexported fields }
A ProductSet contains Products. A ProductSet can contain a maximum of 1 million reference images. If the limit is exceeded, periodic indexing will fail.
func (*ProductSet) Descriptor
deprecated
func (*ProductSet) Descriptor() ([]byte, []int)
Deprecated: Use ProductSet.ProtoReflect.Descriptor instead.
func (*ProductSet) GetDisplayName ¶
func (x *ProductSet) GetDisplayName() string
func (*ProductSet) GetIndexError ¶
func (x *ProductSet) GetIndexError() *status.Status
func (*ProductSet) GetIndexTime ¶
func (x *ProductSet) GetIndexTime() *timestamppb.Timestamp
func (*ProductSet) GetName ¶
func (x *ProductSet) GetName() string
func (*ProductSet) ProtoMessage ¶
func (*ProductSet) ProtoMessage()
func (*ProductSet) ProtoReflect ¶
func (x *ProductSet) ProtoReflect() protoreflect.Message
func (*ProductSet) Reset ¶
func (x *ProductSet) Reset()
func (*ProductSet) String ¶
func (x *ProductSet) String() string
type ProductSetPurgeConfig ¶
type ProductSetPurgeConfig struct { // The ProductSet that contains the Products to delete. If a Product is a // member of product_set_id in addition to other ProductSets, the Product will // still be deleted. ProductSetId string `protobuf:"bytes,1,opt,name=product_set_id,json=productSetId,proto3" json:"product_set_id,omitempty"` // contains filtered or unexported fields }
Config to control which ProductSet contains the Products to be deleted.
func (*ProductSetPurgeConfig) Descriptor
deprecated
func (*ProductSetPurgeConfig) Descriptor() ([]byte, []int)
Deprecated: Use ProductSetPurgeConfig.ProtoReflect.Descriptor instead.
func (*ProductSetPurgeConfig) GetProductSetId ¶
func (x *ProductSetPurgeConfig) GetProductSetId() string
func (*ProductSetPurgeConfig) ProtoMessage ¶
func (*ProductSetPurgeConfig) ProtoMessage()
func (*ProductSetPurgeConfig) ProtoReflect ¶
func (x *ProductSetPurgeConfig) ProtoReflect() protoreflect.Message
func (*ProductSetPurgeConfig) Reset ¶
func (x *ProductSetPurgeConfig) Reset()
func (*ProductSetPurgeConfig) String ¶
func (x *ProductSetPurgeConfig) String() string
type Product_KeyValue ¶
type Product_KeyValue struct { // The key of the label attached to the product. Cannot be empty and cannot // exceed 128 bytes. Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"` // The value of the label attached to the product. Cannot be empty and // cannot exceed 128 bytes. Value string `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"` // contains filtered or unexported fields }
A product label represented as a key-value pair.
func (*Product_KeyValue) Descriptor
deprecated
func (*Product_KeyValue) Descriptor() ([]byte, []int)
Deprecated: Use Product_KeyValue.ProtoReflect.Descriptor instead.
func (*Product_KeyValue) GetKey ¶
func (x *Product_KeyValue) GetKey() string
func (*Product_KeyValue) GetValue ¶
func (x *Product_KeyValue) GetValue() string
func (*Product_KeyValue) ProtoMessage ¶
func (*Product_KeyValue) ProtoMessage()
func (*Product_KeyValue) ProtoReflect ¶
func (x *Product_KeyValue) ProtoReflect() protoreflect.Message
func (*Product_KeyValue) Reset ¶
func (x *Product_KeyValue) Reset()
func (*Product_KeyValue) String ¶
func (x *Product_KeyValue) String() string
type Property ¶
type Property struct { // Name of the property. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // Value of the property. Value string `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"` // Value of numeric properties. Uint64Value uint64 `protobuf:"varint,3,opt,name=uint64_value,json=uint64Value,proto3" json:"uint64_value,omitempty"` // contains filtered or unexported fields }
A `Property` consists of a user-supplied name/value pair.
func (*Property) Descriptor
deprecated
func (*Property) GetUint64Value ¶
func (*Property) ProtoMessage ¶
func (*Property) ProtoMessage()
func (*Property) ProtoReflect ¶
func (x *Property) ProtoReflect() protoreflect.Message
type PurgeProductsRequest ¶
type PurgeProductsRequest struct { // The Products to delete. // // Types that are assignable to Target: // *PurgeProductsRequest_ProductSetPurgeConfig // *PurgeProductsRequest_DeleteOrphanProducts Target isPurgeProductsRequest_Target `protobuf_oneof:"target"` // Required. The project and location in which the Products should be deleted. // // Format is `projects/PROJECT_ID/locations/LOC_ID`. Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` // The default value is false. Override this value to true to actually perform // the purge. Force bool `protobuf:"varint,4,opt,name=force,proto3" json:"force,omitempty"` // contains filtered or unexported fields }
Request message for the `PurgeProducts` method.
func (*PurgeProductsRequest) Descriptor
deprecated
func (*PurgeProductsRequest) Descriptor() ([]byte, []int)
Deprecated: Use PurgeProductsRequest.ProtoReflect.Descriptor instead.
func (*PurgeProductsRequest) GetDeleteOrphanProducts ¶
func (x *PurgeProductsRequest) GetDeleteOrphanProducts() bool
func (*PurgeProductsRequest) GetForce ¶
func (x *PurgeProductsRequest) GetForce() bool
func (*PurgeProductsRequest) GetParent ¶
func (x *PurgeProductsRequest) GetParent() string
func (*PurgeProductsRequest) GetProductSetPurgeConfig ¶
func (x *PurgeProductsRequest) GetProductSetPurgeConfig() *ProductSetPurgeConfig
func (*PurgeProductsRequest) GetTarget ¶
func (m *PurgeProductsRequest) GetTarget() isPurgeProductsRequest_Target
func (*PurgeProductsRequest) ProtoMessage ¶
func (*PurgeProductsRequest) ProtoMessage()
func (*PurgeProductsRequest) ProtoReflect ¶
func (x *PurgeProductsRequest) ProtoReflect() protoreflect.Message
func (*PurgeProductsRequest) Reset ¶
func (x *PurgeProductsRequest) Reset()
func (*PurgeProductsRequest) String ¶
func (x *PurgeProductsRequest) String() string
type PurgeProductsRequest_DeleteOrphanProducts ¶
type PurgeProductsRequest_DeleteOrphanProducts struct { // If delete_orphan_products is true, all Products that are not in any // ProductSet will be deleted. DeleteOrphanProducts bool `protobuf:"varint,3,opt,name=delete_orphan_products,json=deleteOrphanProducts,proto3,oneof"` }
type PurgeProductsRequest_ProductSetPurgeConfig ¶
type PurgeProductsRequest_ProductSetPurgeConfig struct { // Specify which ProductSet contains the Products to be deleted. ProductSetPurgeConfig *ProductSetPurgeConfig `protobuf:"bytes,2,opt,name=product_set_purge_config,json=productSetPurgeConfig,proto3,oneof"` }
type ReferenceImage ¶
type ReferenceImage struct { // The resource name of the reference image. // // Format is: // `projects/PROJECT_ID/locations/LOC_ID/products/PRODUCT_ID/referenceImages/IMAGE_ID`. // // This field is ignored when creating a reference image. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // Required. The Google Cloud Storage URI of the reference image. // // The URI must start with `gs://`. Uri string `protobuf:"bytes,2,opt,name=uri,proto3" json:"uri,omitempty"` // Optional. Bounding polygons around the areas of interest in the reference image. // If this field is empty, the system will try to detect regions of // interest. At most 10 bounding polygons will be used. // // The provided shape is converted into a non-rotated rectangle. Once // converted, the small edge of the rectangle must be greater than or equal // to 300 pixels. The aspect ratio must be 1:4 or less (i.e. 1:3 is ok; 1:5 // is not). BoundingPolys []*BoundingPoly `protobuf:"bytes,3,rep,name=bounding_polys,json=boundingPolys,proto3" json:"bounding_polys,omitempty"` // contains filtered or unexported fields }
A `ReferenceImage` represents a product image and its associated metadata, such as bounding boxes.
func (*ReferenceImage) Descriptor
deprecated
func (*ReferenceImage) Descriptor() ([]byte, []int)
Deprecated: Use ReferenceImage.ProtoReflect.Descriptor instead.
func (*ReferenceImage) GetBoundingPolys ¶
func (x *ReferenceImage) GetBoundingPolys() []*BoundingPoly
func (*ReferenceImage) GetName ¶
func (x *ReferenceImage) GetName() string
func (*ReferenceImage) GetUri ¶
func (x *ReferenceImage) GetUri() string
func (*ReferenceImage) ProtoMessage ¶
func (*ReferenceImage) ProtoMessage()
func (*ReferenceImage) ProtoReflect ¶
func (x *ReferenceImage) ProtoReflect() protoreflect.Message
func (*ReferenceImage) Reset ¶
func (x *ReferenceImage) Reset()
func (*ReferenceImage) String ¶
func (x *ReferenceImage) String() string
type RemoveProductFromProductSetRequest ¶
type RemoveProductFromProductSetRequest struct { // Required. The resource name for the ProductSet to modify. // // Format is: // `projects/PROJECT_ID/locations/LOC_ID/productSets/PRODUCT_SET_ID` Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // Required. The resource name for the Product to be removed from this ProductSet. // // Format is: // `projects/PROJECT_ID/locations/LOC_ID/products/PRODUCT_ID` Product string `protobuf:"bytes,2,opt,name=product,proto3" json:"product,omitempty"` // contains filtered or unexported fields }
Request message for the `RemoveProductFromProductSet` method.
func (*RemoveProductFromProductSetRequest) Descriptor
deprecated
func (*RemoveProductFromProductSetRequest) Descriptor() ([]byte, []int)
Deprecated: Use RemoveProductFromProductSetRequest.ProtoReflect.Descriptor instead.
func (*RemoveProductFromProductSetRequest) GetName ¶
func (x *RemoveProductFromProductSetRequest) GetName() string
func (*RemoveProductFromProductSetRequest) GetProduct ¶
func (x *RemoveProductFromProductSetRequest) GetProduct() string
func (*RemoveProductFromProductSetRequest) ProtoMessage ¶
func (*RemoveProductFromProductSetRequest) ProtoMessage()
func (*RemoveProductFromProductSetRequest) ProtoReflect ¶
func (x *RemoveProductFromProductSetRequest) ProtoReflect() protoreflect.Message
func (*RemoveProductFromProductSetRequest) Reset ¶
func (x *RemoveProductFromProductSetRequest) Reset()
func (*RemoveProductFromProductSetRequest) String ¶
func (x *RemoveProductFromProductSetRequest) String() string
type SafeSearchAnnotation ¶
type SafeSearchAnnotation struct { // Represents the adult content likelihood for the image. Adult content may // contain elements such as nudity, pornographic images or cartoons, or // sexual activities. Adult Likelihood `protobuf:"varint,1,opt,name=adult,proto3,enum=google.cloud.vision.v1.Likelihood" json:"adult,omitempty"` // Spoof likelihood. The likelihood that an modification // was made to the image's canonical version to make it appear // funny or offensive. Spoof Likelihood `protobuf:"varint,2,opt,name=spoof,proto3,enum=google.cloud.vision.v1.Likelihood" json:"spoof,omitempty"` // Likelihood that this is a medical image. Medical Likelihood `protobuf:"varint,3,opt,name=medical,proto3,enum=google.cloud.vision.v1.Likelihood" json:"medical,omitempty"` // Likelihood that this image contains violent content. Violence Likelihood `protobuf:"varint,4,opt,name=violence,proto3,enum=google.cloud.vision.v1.Likelihood" json:"violence,omitempty"` // Likelihood that the request image contains racy content. Racy content may // include (but is not limited to) skimpy or sheer clothing, strategically // covered nudity, lewd or provocative poses, or close-ups of sensitive // body areas. Racy Likelihood `protobuf:"varint,9,opt,name=racy,proto3,enum=google.cloud.vision.v1.Likelihood" json:"racy,omitempty"` // Confidence of adult_score. Range [0, 1]. 0 means not confident, 1 means // very confident. // // Deprecated: Do not use. AdultConfidence float32 `protobuf:"fixed32,16,opt,name=adult_confidence,json=adultConfidence,proto3" json:"adult_confidence,omitempty"` // Confidence of spoof_score. Range [0, 1]. 0 means not confident, 1 means // very confident. // // Deprecated: Do not use. SpoofConfidence float32 `protobuf:"fixed32,18,opt,name=spoof_confidence,json=spoofConfidence,proto3" json:"spoof_confidence,omitempty"` // Confidence of medical_score. Range [0, 1]. 0 means not confident, 1 means // very confident. // // Deprecated: Do not use. MedicalConfidence float32 `protobuf:"fixed32,20,opt,name=medical_confidence,json=medicalConfidence,proto3" json:"medical_confidence,omitempty"` // Confidence of violence_score. Range [0, 1]. 0 means not confident, 1 means // very confident. // // Deprecated: Do not use. ViolenceConfidence float32 `protobuf:"fixed32,22,opt,name=violence_confidence,json=violenceConfidence,proto3" json:"violence_confidence,omitempty"` // Confidence of racy_score. Range [0, 1]. 0 means not confident, 1 means very // confident. // // Deprecated: Do not use. RacyConfidence float32 `protobuf:"fixed32,24,opt,name=racy_confidence,json=racyConfidence,proto3" json:"racy_confidence,omitempty"` // Confidence of nsfw_score. Range [0, 1]. 0 means not confident, 1 means very // confident. // // Deprecated: Do not use. NsfwConfidence float32 `protobuf:"fixed32,26,opt,name=nsfw_confidence,json=nsfwConfidence,proto3" json:"nsfw_confidence,omitempty"` // contains filtered or unexported fields }
Set of features pertaining to the image, computed by computer vision methods over safe-search verticals (for example, adult, spoof, medical, violence).
func (*SafeSearchAnnotation) Descriptor
deprecated
func (*SafeSearchAnnotation) Descriptor() ([]byte, []int)
Deprecated: Use SafeSearchAnnotation.ProtoReflect.Descriptor instead.
func (*SafeSearchAnnotation) GetAdult ¶
func (x *SafeSearchAnnotation) GetAdult() Likelihood
func (*SafeSearchAnnotation) GetAdultConfidence
deprecated
func (x *SafeSearchAnnotation) GetAdultConfidence() float32
Deprecated: Do not use.
func (*SafeSearchAnnotation) GetMedical ¶
func (x *SafeSearchAnnotation) GetMedical() Likelihood
func (*SafeSearchAnnotation) GetMedicalConfidence
deprecated
func (x *SafeSearchAnnotation) GetMedicalConfidence() float32
Deprecated: Do not use.
func (*SafeSearchAnnotation) GetNsfwConfidence
deprecated
func (x *SafeSearchAnnotation) GetNsfwConfidence() float32
Deprecated: Do not use.
func (*SafeSearchAnnotation) GetRacy ¶
func (x *SafeSearchAnnotation) GetRacy() Likelihood
func (*SafeSearchAnnotation) GetRacyConfidence
deprecated
func (x *SafeSearchAnnotation) GetRacyConfidence() float32
Deprecated: Do not use.
func (*SafeSearchAnnotation) GetSpoof ¶
func (x *SafeSearchAnnotation) GetSpoof() Likelihood
func (*SafeSearchAnnotation) GetSpoofConfidence
deprecated
func (x *SafeSearchAnnotation) GetSpoofConfidence() float32
Deprecated: Do not use.
func (*SafeSearchAnnotation) GetViolence ¶
func (x *SafeSearchAnnotation) GetViolence() Likelihood
func (*SafeSearchAnnotation) GetViolenceConfidence
deprecated
func (x *SafeSearchAnnotation) GetViolenceConfidence() float32
Deprecated: Do not use.
func (*SafeSearchAnnotation) ProtoMessage ¶
func (*SafeSearchAnnotation) ProtoMessage()
func (*SafeSearchAnnotation) ProtoReflect ¶
func (x *SafeSearchAnnotation) ProtoReflect() protoreflect.Message
func (*SafeSearchAnnotation) Reset ¶
func (x *SafeSearchAnnotation) Reset()
func (*SafeSearchAnnotation) String ¶
func (x *SafeSearchAnnotation) String() string
type Symbol ¶
type Symbol struct { // Additional information detected for the symbol. Property *TextAnnotation_TextProperty `protobuf:"bytes,1,opt,name=property,proto3" json:"property,omitempty"` // The bounding box for the symbol. // The vertices are in the order of top-left, top-right, bottom-right, // bottom-left. When a rotation of the bounding box is detected the rotation // is represented as around the top-left corner as defined when the text is // read in the 'natural' orientation. // For example: // * when the text is horizontal it might look like: // 0----1 // | | // 3----2 // * when it's rotated 180 degrees around the top-left corner it becomes: // 2----3 // | | // 1----0 // and the vertex order will still be (0, 1, 2, 3). BoundingBox *BoundingPoly `protobuf:"bytes,2,opt,name=bounding_box,json=boundingBox,proto3" json:"bounding_box,omitempty"` // The actual UTF-8 representation of the symbol. Text string `protobuf:"bytes,3,opt,name=text,proto3" json:"text,omitempty"` // Confidence of the OCR results for the symbol. Range [0, 1]. Confidence float32 `protobuf:"fixed32,4,opt,name=confidence,proto3" json:"confidence,omitempty"` // contains filtered or unexported fields }
A single symbol representation.
func (*Symbol) Descriptor
deprecated
func (*Symbol) GetBoundingBox ¶
func (x *Symbol) GetBoundingBox() *BoundingPoly
func (*Symbol) GetConfidence ¶
func (*Symbol) GetProperty ¶
func (x *Symbol) GetProperty() *TextAnnotation_TextProperty
func (*Symbol) ProtoMessage ¶
func (*Symbol) ProtoMessage()
func (*Symbol) ProtoReflect ¶
func (x *Symbol) ProtoReflect() protoreflect.Message
type TextAnnotation ¶
type TextAnnotation struct { // List of pages detected by OCR. Pages []*Page `protobuf:"bytes,1,rep,name=pages,proto3" json:"pages,omitempty"` // UTF-8 text detected on the pages. Text string `protobuf:"bytes,2,opt,name=text,proto3" json:"text,omitempty"` // contains filtered or unexported fields }
TextAnnotation contains a structured representation of OCR extracted text. The hierarchy of an OCR extracted text structure is like this:
TextAnnotation -> Page -> Block -> Paragraph -> Word -> Symbol
Each structural component, starting from Page, may further have their own properties. Properties describe detected languages, breaks etc.. Please refer to the [TextAnnotation.TextProperty][google.cloud.vision.v1.TextAnnotation.TextProperty] message definition below for more detail.
func (*TextAnnotation) Descriptor
deprecated
func (*TextAnnotation) Descriptor() ([]byte, []int)
Deprecated: Use TextAnnotation.ProtoReflect.Descriptor instead.
func (*TextAnnotation) GetPages ¶
func (x *TextAnnotation) GetPages() []*Page
func (*TextAnnotation) GetText ¶
func (x *TextAnnotation) GetText() string
func (*TextAnnotation) ProtoMessage ¶
func (*TextAnnotation) ProtoMessage()
func (*TextAnnotation) ProtoReflect ¶
func (x *TextAnnotation) ProtoReflect() protoreflect.Message
func (*TextAnnotation) Reset ¶
func (x *TextAnnotation) Reset()
func (*TextAnnotation) String ¶
func (x *TextAnnotation) String() string
type TextAnnotation_DetectedBreak ¶
type TextAnnotation_DetectedBreak struct { // Detected break type. Type TextAnnotation_DetectedBreak_BreakType `` /* 129-byte string literal not displayed */ // True if break prepends the element. IsPrefix bool `protobuf:"varint,2,opt,name=is_prefix,json=isPrefix,proto3" json:"is_prefix,omitempty"` // contains filtered or unexported fields }
Detected start or end of a structural component.
func (*TextAnnotation_DetectedBreak) Descriptor
deprecated
func (*TextAnnotation_DetectedBreak) Descriptor() ([]byte, []int)
Deprecated: Use TextAnnotation_DetectedBreak.ProtoReflect.Descriptor instead.
func (*TextAnnotation_DetectedBreak) GetIsPrefix ¶
func (x *TextAnnotation_DetectedBreak) GetIsPrefix() bool
func (*TextAnnotation_DetectedBreak) GetType ¶
func (x *TextAnnotation_DetectedBreak) GetType() TextAnnotation_DetectedBreak_BreakType
func (*TextAnnotation_DetectedBreak) ProtoMessage ¶
func (*TextAnnotation_DetectedBreak) ProtoMessage()
func (*TextAnnotation_DetectedBreak) ProtoReflect ¶
func (x *TextAnnotation_DetectedBreak) ProtoReflect() protoreflect.Message
func (*TextAnnotation_DetectedBreak) Reset ¶
func (x *TextAnnotation_DetectedBreak) Reset()
func (*TextAnnotation_DetectedBreak) String ¶
func (x *TextAnnotation_DetectedBreak) String() string
type TextAnnotation_DetectedBreak_BreakType ¶
type TextAnnotation_DetectedBreak_BreakType int32
Enum to denote the type of break found. New line, space etc.
const ( // Unknown break label type. TextAnnotation_DetectedBreak_UNKNOWN TextAnnotation_DetectedBreak_BreakType = 0 // Regular space. TextAnnotation_DetectedBreak_SPACE TextAnnotation_DetectedBreak_BreakType = 1 // Sure space (very wide). TextAnnotation_DetectedBreak_SURE_SPACE TextAnnotation_DetectedBreak_BreakType = 2 // Line-wrapping break. TextAnnotation_DetectedBreak_EOL_SURE_SPACE TextAnnotation_DetectedBreak_BreakType = 3 // End-line hyphen that is not present in text; does not co-occur with // `SPACE`, `LEADER_SPACE`, or `LINE_BREAK`. TextAnnotation_DetectedBreak_HYPHEN TextAnnotation_DetectedBreak_BreakType = 4 // Line break that ends a paragraph. TextAnnotation_DetectedBreak_LINE_BREAK TextAnnotation_DetectedBreak_BreakType = 5 )
func (TextAnnotation_DetectedBreak_BreakType) Descriptor ¶
func (TextAnnotation_DetectedBreak_BreakType) Descriptor() protoreflect.EnumDescriptor
func (TextAnnotation_DetectedBreak_BreakType) EnumDescriptor
deprecated
func (TextAnnotation_DetectedBreak_BreakType) EnumDescriptor() ([]byte, []int)
Deprecated: Use TextAnnotation_DetectedBreak_BreakType.Descriptor instead.
func (TextAnnotation_DetectedBreak_BreakType) Number ¶
func (x TextAnnotation_DetectedBreak_BreakType) Number() protoreflect.EnumNumber
func (TextAnnotation_DetectedBreak_BreakType) String ¶
func (x TextAnnotation_DetectedBreak_BreakType) String() string
func (TextAnnotation_DetectedBreak_BreakType) Type ¶
func (TextAnnotation_DetectedBreak_BreakType) Type() protoreflect.EnumType
type TextAnnotation_DetectedLanguage ¶
type TextAnnotation_DetectedLanguage struct { // The BCP-47 language code, such as "en-US" or "sr-Latn". For more // information, see // http://www.unicode.org/reports/tr35/#Unicode_locale_identifier. LanguageCode string `protobuf:"bytes,1,opt,name=language_code,json=languageCode,proto3" json:"language_code,omitempty"` // Confidence of detected language. Range [0, 1]. Confidence float32 `protobuf:"fixed32,2,opt,name=confidence,proto3" json:"confidence,omitempty"` // contains filtered or unexported fields }
Detected language for a structural component.
func (*TextAnnotation_DetectedLanguage) Descriptor
deprecated
func (*TextAnnotation_DetectedLanguage) Descriptor() ([]byte, []int)
Deprecated: Use TextAnnotation_DetectedLanguage.ProtoReflect.Descriptor instead.
func (*TextAnnotation_DetectedLanguage) GetConfidence ¶
func (x *TextAnnotation_DetectedLanguage) GetConfidence() float32
func (*TextAnnotation_DetectedLanguage) GetLanguageCode ¶
func (x *TextAnnotation_DetectedLanguage) GetLanguageCode() string
func (*TextAnnotation_DetectedLanguage) ProtoMessage ¶
func (*TextAnnotation_DetectedLanguage) ProtoMessage()
func (*TextAnnotation_DetectedLanguage) ProtoReflect ¶
func (x *TextAnnotation_DetectedLanguage) ProtoReflect() protoreflect.Message
func (*TextAnnotation_DetectedLanguage) Reset ¶
func (x *TextAnnotation_DetectedLanguage) Reset()
func (*TextAnnotation_DetectedLanguage) String ¶
func (x *TextAnnotation_DetectedLanguage) String() string
type TextAnnotation_TextProperty ¶
type TextAnnotation_TextProperty struct { // A list of detected languages together with confidence. DetectedLanguages []*TextAnnotation_DetectedLanguage `protobuf:"bytes,1,rep,name=detected_languages,json=detectedLanguages,proto3" json:"detected_languages,omitempty"` // Detected start or end of a text segment. DetectedBreak *TextAnnotation_DetectedBreak `protobuf:"bytes,2,opt,name=detected_break,json=detectedBreak,proto3" json:"detected_break,omitempty"` // contains filtered or unexported fields }
Additional information detected on the structural component.
func (*TextAnnotation_TextProperty) Descriptor
deprecated
func (*TextAnnotation_TextProperty) Descriptor() ([]byte, []int)
Deprecated: Use TextAnnotation_TextProperty.ProtoReflect.Descriptor instead.
func (*TextAnnotation_TextProperty) GetDetectedBreak ¶
func (x *TextAnnotation_TextProperty) GetDetectedBreak() *TextAnnotation_DetectedBreak
func (*TextAnnotation_TextProperty) GetDetectedLanguages ¶
func (x *TextAnnotation_TextProperty) GetDetectedLanguages() []*TextAnnotation_DetectedLanguage
func (*TextAnnotation_TextProperty) ProtoMessage ¶
func (*TextAnnotation_TextProperty) ProtoMessage()
func (*TextAnnotation_TextProperty) ProtoReflect ¶
func (x *TextAnnotation_TextProperty) ProtoReflect() protoreflect.Message
func (*TextAnnotation_TextProperty) Reset ¶
func (x *TextAnnotation_TextProperty) Reset()
func (*TextAnnotation_TextProperty) String ¶
func (x *TextAnnotation_TextProperty) String() string
type TextDetectionParams ¶
type TextDetectionParams struct { // By default, Cloud Vision API only includes confidence score for // DOCUMENT_TEXT_DETECTION result. Set the flag to true to include confidence // score for TEXT_DETECTION as well. EnableTextDetectionConfidenceScore bool `` /* 170-byte string literal not displayed */ // contains filtered or unexported fields }
Parameters for text detections. This is used to control TEXT_DETECTION and DOCUMENT_TEXT_DETECTION features.
func (*TextDetectionParams) Descriptor
deprecated
func (*TextDetectionParams) Descriptor() ([]byte, []int)
Deprecated: Use TextDetectionParams.ProtoReflect.Descriptor instead.
func (*TextDetectionParams) GetEnableTextDetectionConfidenceScore ¶
func (x *TextDetectionParams) GetEnableTextDetectionConfidenceScore() bool
func (*TextDetectionParams) ProtoMessage ¶
func (*TextDetectionParams) ProtoMessage()
func (*TextDetectionParams) ProtoReflect ¶
func (x *TextDetectionParams) ProtoReflect() protoreflect.Message
func (*TextDetectionParams) Reset ¶
func (x *TextDetectionParams) Reset()
func (*TextDetectionParams) String ¶
func (x *TextDetectionParams) String() string
type UnimplementedImageAnnotatorServer ¶
type UnimplementedImageAnnotatorServer struct { }
UnimplementedImageAnnotatorServer can be embedded to have forward compatible implementations.
func (*UnimplementedImageAnnotatorServer) AsyncBatchAnnotateFiles ¶
func (*UnimplementedImageAnnotatorServer) AsyncBatchAnnotateFiles(context.Context, *AsyncBatchAnnotateFilesRequest) (*longrunning.Operation, error)
func (*UnimplementedImageAnnotatorServer) AsyncBatchAnnotateImages ¶
func (*UnimplementedImageAnnotatorServer) AsyncBatchAnnotateImages(context.Context, *AsyncBatchAnnotateImagesRequest) (*longrunning.Operation, error)
func (*UnimplementedImageAnnotatorServer) BatchAnnotateFiles ¶
func (*UnimplementedImageAnnotatorServer) BatchAnnotateFiles(context.Context, *BatchAnnotateFilesRequest) (*BatchAnnotateFilesResponse, error)
func (*UnimplementedImageAnnotatorServer) BatchAnnotateImages ¶
func (*UnimplementedImageAnnotatorServer) BatchAnnotateImages(context.Context, *BatchAnnotateImagesRequest) (*BatchAnnotateImagesResponse, error)
type UnimplementedProductSearchServer ¶
type UnimplementedProductSearchServer struct { }
UnimplementedProductSearchServer can be embedded to have forward compatible implementations.
func (*UnimplementedProductSearchServer) AddProductToProductSet ¶
func (*UnimplementedProductSearchServer) AddProductToProductSet(context.Context, *AddProductToProductSetRequest) (*emptypb.Empty, error)
func (*UnimplementedProductSearchServer) CreateProduct ¶
func (*UnimplementedProductSearchServer) CreateProduct(context.Context, *CreateProductRequest) (*Product, error)
func (*UnimplementedProductSearchServer) CreateProductSet ¶
func (*UnimplementedProductSearchServer) CreateProductSet(context.Context, *CreateProductSetRequest) (*ProductSet, error)
func (*UnimplementedProductSearchServer) CreateReferenceImage ¶
func (*UnimplementedProductSearchServer) CreateReferenceImage(context.Context, *CreateReferenceImageRequest) (*ReferenceImage, error)
func (*UnimplementedProductSearchServer) DeleteProduct ¶
func (*UnimplementedProductSearchServer) DeleteProduct(context.Context, *DeleteProductRequest) (*emptypb.Empty, error)
func (*UnimplementedProductSearchServer) DeleteProductSet ¶
func (*UnimplementedProductSearchServer) DeleteProductSet(context.Context, *DeleteProductSetRequest) (*emptypb.Empty, error)
func (*UnimplementedProductSearchServer) DeleteReferenceImage ¶
func (*UnimplementedProductSearchServer) DeleteReferenceImage(context.Context, *DeleteReferenceImageRequest) (*emptypb.Empty, error)
func (*UnimplementedProductSearchServer) GetProduct ¶
func (*UnimplementedProductSearchServer) GetProduct(context.Context, *GetProductRequest) (*Product, error)
func (*UnimplementedProductSearchServer) GetProductSet ¶
func (*UnimplementedProductSearchServer) GetProductSet(context.Context, *GetProductSetRequest) (*ProductSet, error)
func (*UnimplementedProductSearchServer) GetReferenceImage ¶
func (*UnimplementedProductSearchServer) GetReferenceImage(context.Context, *GetReferenceImageRequest) (*ReferenceImage, error)
func (*UnimplementedProductSearchServer) ImportProductSets ¶
func (*UnimplementedProductSearchServer) ImportProductSets(context.Context, *ImportProductSetsRequest) (*longrunning.Operation, error)
func (*UnimplementedProductSearchServer) ListProductSets ¶
func (*UnimplementedProductSearchServer) ListProductSets(context.Context, *ListProductSetsRequest) (*ListProductSetsResponse, error)
func (*UnimplementedProductSearchServer) ListProducts ¶
func (*UnimplementedProductSearchServer) ListProducts(context.Context, *ListProductsRequest) (*ListProductsResponse, error)
func (*UnimplementedProductSearchServer) ListProductsInProductSet ¶
func (*UnimplementedProductSearchServer) ListProductsInProductSet(context.Context, *ListProductsInProductSetRequest) (*ListProductsInProductSetResponse, error)
func (*UnimplementedProductSearchServer) ListReferenceImages ¶
func (*UnimplementedProductSearchServer) ListReferenceImages(context.Context, *ListReferenceImagesRequest) (*ListReferenceImagesResponse, error)
func (*UnimplementedProductSearchServer) PurgeProducts ¶
func (*UnimplementedProductSearchServer) PurgeProducts(context.Context, *PurgeProductsRequest) (*longrunning.Operation, error)
func (*UnimplementedProductSearchServer) RemoveProductFromProductSet ¶
func (*UnimplementedProductSearchServer) RemoveProductFromProductSet(context.Context, *RemoveProductFromProductSetRequest) (*emptypb.Empty, error)
func (*UnimplementedProductSearchServer) UpdateProduct ¶
func (*UnimplementedProductSearchServer) UpdateProduct(context.Context, *UpdateProductRequest) (*Product, error)
func (*UnimplementedProductSearchServer) UpdateProductSet ¶
func (*UnimplementedProductSearchServer) UpdateProductSet(context.Context, *UpdateProductSetRequest) (*ProductSet, error)
type UpdateProductRequest ¶
type UpdateProductRequest struct { // Required. The Product resource which replaces the one on the server. // product.name is immutable. Product *Product `protobuf:"bytes,1,opt,name=product,proto3" json:"product,omitempty"` // The [FieldMask][google.protobuf.FieldMask] that specifies which fields // to update. // If update_mask isn't specified, all mutable fields are to be updated. // Valid mask paths include `product_labels`, `display_name`, and // `description`. UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` // contains filtered or unexported fields }
Request message for the `UpdateProduct` method.
func (*UpdateProductRequest) Descriptor
deprecated
func (*UpdateProductRequest) Descriptor() ([]byte, []int)
Deprecated: Use UpdateProductRequest.ProtoReflect.Descriptor instead.
func (*UpdateProductRequest) GetProduct ¶
func (x *UpdateProductRequest) GetProduct() *Product
func (*UpdateProductRequest) GetUpdateMask ¶
func (x *UpdateProductRequest) GetUpdateMask() *fieldmaskpb.FieldMask
func (*UpdateProductRequest) ProtoMessage ¶
func (*UpdateProductRequest) ProtoMessage()
func (*UpdateProductRequest) ProtoReflect ¶
func (x *UpdateProductRequest) ProtoReflect() protoreflect.Message
func (*UpdateProductRequest) Reset ¶
func (x *UpdateProductRequest) Reset()
func (*UpdateProductRequest) String ¶
func (x *UpdateProductRequest) String() string
type UpdateProductSetRequest ¶
type UpdateProductSetRequest struct { // Required. The ProductSet resource which replaces the one on the server. ProductSet *ProductSet `protobuf:"bytes,1,opt,name=product_set,json=productSet,proto3" json:"product_set,omitempty"` // The [FieldMask][google.protobuf.FieldMask] that specifies which fields to // update. // If update_mask isn't specified, all mutable fields are to be updated. // Valid mask path is `display_name`. UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` // contains filtered or unexported fields }
Request message for the `UpdateProductSet` method.
func (*UpdateProductSetRequest) Descriptor
deprecated
func (*UpdateProductSetRequest) Descriptor() ([]byte, []int)
Deprecated: Use UpdateProductSetRequest.ProtoReflect.Descriptor instead.
func (*UpdateProductSetRequest) GetProductSet ¶
func (x *UpdateProductSetRequest) GetProductSet() *ProductSet
func (*UpdateProductSetRequest) GetUpdateMask ¶
func (x *UpdateProductSetRequest) GetUpdateMask() *fieldmaskpb.FieldMask
func (*UpdateProductSetRequest) ProtoMessage ¶
func (*UpdateProductSetRequest) ProtoMessage()
func (*UpdateProductSetRequest) ProtoReflect ¶
func (x *UpdateProductSetRequest) ProtoReflect() protoreflect.Message
func (*UpdateProductSetRequest) Reset ¶
func (x *UpdateProductSetRequest) Reset()
func (*UpdateProductSetRequest) String ¶
func (x *UpdateProductSetRequest) String() string
type Vertex ¶
type Vertex struct { // X coordinate. X int32 `protobuf:"varint,1,opt,name=x,proto3" json:"x,omitempty"` // Y coordinate. Y int32 `protobuf:"varint,2,opt,name=y,proto3" json:"y,omitempty"` // contains filtered or unexported fields }
A vertex represents a 2D point in the image. NOTE: the vertex coordinates are in the same scale as the original image.
func (*Vertex) Descriptor
deprecated
func (*Vertex) ProtoMessage ¶
func (*Vertex) ProtoMessage()
func (*Vertex) ProtoReflect ¶
func (x *Vertex) ProtoReflect() protoreflect.Message
type WebDetection ¶
type WebDetection struct { // Deduced entities from similar images on the Internet. WebEntities []*WebDetection_WebEntity `protobuf:"bytes,1,rep,name=web_entities,json=webEntities,proto3" json:"web_entities,omitempty"` // Fully matching images from the Internet. // Can include resized copies of the query image. FullMatchingImages []*WebDetection_WebImage `protobuf:"bytes,2,rep,name=full_matching_images,json=fullMatchingImages,proto3" json:"full_matching_images,omitempty"` // Partial matching images from the Internet. // Those images are similar enough to share some key-point features. For // example an original image will likely have partial matching for its crops. PartialMatchingImages []*WebDetection_WebImage `` /* 126-byte string literal not displayed */ // Web pages containing the matching images from the Internet. PagesWithMatchingImages []*WebDetection_WebPage `` /* 134-byte string literal not displayed */ // The visually similar image results. VisuallySimilarImages []*WebDetection_WebImage `` /* 126-byte string literal not displayed */ // The service's best guess as to the topic of the request image. // Inferred from similar images on the open web. BestGuessLabels []*WebDetection_WebLabel `protobuf:"bytes,8,rep,name=best_guess_labels,json=bestGuessLabels,proto3" json:"best_guess_labels,omitempty"` // contains filtered or unexported fields }
Relevant information for the image from the Internet.
func (*WebDetection) Descriptor
deprecated
func (*WebDetection) Descriptor() ([]byte, []int)
Deprecated: Use WebDetection.ProtoReflect.Descriptor instead.
func (*WebDetection) GetBestGuessLabels ¶
func (x *WebDetection) GetBestGuessLabels() []*WebDetection_WebLabel
func (*WebDetection) GetFullMatchingImages ¶
func (x *WebDetection) GetFullMatchingImages() []*WebDetection_WebImage
func (*WebDetection) GetPagesWithMatchingImages ¶
func (x *WebDetection) GetPagesWithMatchingImages() []*WebDetection_WebPage
func (*WebDetection) GetPartialMatchingImages ¶
func (x *WebDetection) GetPartialMatchingImages() []*WebDetection_WebImage
func (*WebDetection) GetVisuallySimilarImages ¶
func (x *WebDetection) GetVisuallySimilarImages() []*WebDetection_WebImage
func (*WebDetection) GetWebEntities ¶
func (x *WebDetection) GetWebEntities() []*WebDetection_WebEntity
func (*WebDetection) ProtoMessage ¶
func (*WebDetection) ProtoMessage()
func (*WebDetection) ProtoReflect ¶
func (x *WebDetection) ProtoReflect() protoreflect.Message
func (*WebDetection) Reset ¶
func (x *WebDetection) Reset()
func (*WebDetection) String ¶
func (x *WebDetection) String() string
type WebDetectionParams ¶
type WebDetectionParams struct { // Whether to include results derived from the geo information in the image. IncludeGeoResults bool `protobuf:"varint,2,opt,name=include_geo_results,json=includeGeoResults,proto3" json:"include_geo_results,omitempty"` // contains filtered or unexported fields }
Parameters for web detection request.
func (*WebDetectionParams) Descriptor
deprecated
func (*WebDetectionParams) Descriptor() ([]byte, []int)
Deprecated: Use WebDetectionParams.ProtoReflect.Descriptor instead.
func (*WebDetectionParams) GetIncludeGeoResults ¶
func (x *WebDetectionParams) GetIncludeGeoResults() bool
func (*WebDetectionParams) ProtoMessage ¶
func (*WebDetectionParams) ProtoMessage()
func (*WebDetectionParams) ProtoReflect ¶
func (x *WebDetectionParams) ProtoReflect() protoreflect.Message
func (*WebDetectionParams) Reset ¶
func (x *WebDetectionParams) Reset()
func (*WebDetectionParams) String ¶
func (x *WebDetectionParams) String() string
type WebDetection_WebEntity ¶
type WebDetection_WebEntity struct { // Opaque entity ID. EntityId string `protobuf:"bytes,1,opt,name=entity_id,json=entityId,proto3" json:"entity_id,omitempty"` // Overall relevancy score for the entity. // Not normalized and not comparable across different image queries. Score float32 `protobuf:"fixed32,2,opt,name=score,proto3" json:"score,omitempty"` // Canonical description of the entity, in English. Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"` // contains filtered or unexported fields }
Entity deduced from similar images on the Internet.
func (*WebDetection_WebEntity) Descriptor
deprecated
func (*WebDetection_WebEntity) Descriptor() ([]byte, []int)
Deprecated: Use WebDetection_WebEntity.ProtoReflect.Descriptor instead.
func (*WebDetection_WebEntity) GetDescription ¶
func (x *WebDetection_WebEntity) GetDescription() string
func (*WebDetection_WebEntity) GetEntityId ¶
func (x *WebDetection_WebEntity) GetEntityId() string
func (*WebDetection_WebEntity) GetScore ¶
func (x *WebDetection_WebEntity) GetScore() float32
func (*WebDetection_WebEntity) ProtoMessage ¶
func (*WebDetection_WebEntity) ProtoMessage()
func (*WebDetection_WebEntity) ProtoReflect ¶
func (x *WebDetection_WebEntity) ProtoReflect() protoreflect.Message
func (*WebDetection_WebEntity) Reset ¶
func (x *WebDetection_WebEntity) Reset()
func (*WebDetection_WebEntity) String ¶
func (x *WebDetection_WebEntity) String() string
type WebDetection_WebImage ¶
type WebDetection_WebImage struct { // The result image URL. Url string `protobuf:"bytes,1,opt,name=url,proto3" json:"url,omitempty"` // (Deprecated) Overall relevancy score for the image. Score float32 `protobuf:"fixed32,2,opt,name=score,proto3" json:"score,omitempty"` // contains filtered or unexported fields }
Metadata for online images.
func (*WebDetection_WebImage) Descriptor
deprecated
func (*WebDetection_WebImage) Descriptor() ([]byte, []int)
Deprecated: Use WebDetection_WebImage.ProtoReflect.Descriptor instead.
func (*WebDetection_WebImage) GetScore ¶
func (x *WebDetection_WebImage) GetScore() float32
func (*WebDetection_WebImage) GetUrl ¶
func (x *WebDetection_WebImage) GetUrl() string
func (*WebDetection_WebImage) ProtoMessage ¶
func (*WebDetection_WebImage) ProtoMessage()
func (*WebDetection_WebImage) ProtoReflect ¶
func (x *WebDetection_WebImage) ProtoReflect() protoreflect.Message
func (*WebDetection_WebImage) Reset ¶
func (x *WebDetection_WebImage) Reset()
func (*WebDetection_WebImage) String ¶
func (x *WebDetection_WebImage) String() string
type WebDetection_WebLabel ¶
type WebDetection_WebLabel struct { // Label for extra metadata. Label string `protobuf:"bytes,1,opt,name=label,proto3" json:"label,omitempty"` // The BCP-47 language code for `label`, such as "en-US" or "sr-Latn". // For more information, see // http://www.unicode.org/reports/tr35/#Unicode_locale_identifier. LanguageCode string `protobuf:"bytes,2,opt,name=language_code,json=languageCode,proto3" json:"language_code,omitempty"` // contains filtered or unexported fields }
Label to provide extra metadata for the web detection.
func (*WebDetection_WebLabel) Descriptor
deprecated
func (*WebDetection_WebLabel) Descriptor() ([]byte, []int)
Deprecated: Use WebDetection_WebLabel.ProtoReflect.Descriptor instead.
func (*WebDetection_WebLabel) GetLabel ¶
func (x *WebDetection_WebLabel) GetLabel() string
func (*WebDetection_WebLabel) GetLanguageCode ¶
func (x *WebDetection_WebLabel) GetLanguageCode() string
func (*WebDetection_WebLabel) ProtoMessage ¶
func (*WebDetection_WebLabel) ProtoMessage()
func (*WebDetection_WebLabel) ProtoReflect ¶
func (x *WebDetection_WebLabel) ProtoReflect() protoreflect.Message
func (*WebDetection_WebLabel) Reset ¶
func (x *WebDetection_WebLabel) Reset()
func (*WebDetection_WebLabel) String ¶
func (x *WebDetection_WebLabel) String() string
type WebDetection_WebPage ¶
type WebDetection_WebPage struct { // The result web page URL. Url string `protobuf:"bytes,1,opt,name=url,proto3" json:"url,omitempty"` // (Deprecated) Overall relevancy score for the web page. Score float32 `protobuf:"fixed32,2,opt,name=score,proto3" json:"score,omitempty"` // Title for the web page, may contain HTML markups. PageTitle string `protobuf:"bytes,3,opt,name=page_title,json=pageTitle,proto3" json:"page_title,omitempty"` // Fully matching images on the page. // Can include resized copies of the query image. FullMatchingImages []*WebDetection_WebImage `protobuf:"bytes,4,rep,name=full_matching_images,json=fullMatchingImages,proto3" json:"full_matching_images,omitempty"` // Partial matching images on the page. // Those images are similar enough to share some key-point features. For // example an original image will likely have partial matching for its // crops. PartialMatchingImages []*WebDetection_WebImage `` /* 126-byte string literal not displayed */ // contains filtered or unexported fields }
Metadata for web pages.
func (*WebDetection_WebPage) Descriptor
deprecated
func (*WebDetection_WebPage) Descriptor() ([]byte, []int)
Deprecated: Use WebDetection_WebPage.ProtoReflect.Descriptor instead.
func (*WebDetection_WebPage) GetFullMatchingImages ¶
func (x *WebDetection_WebPage) GetFullMatchingImages() []*WebDetection_WebImage
func (*WebDetection_WebPage) GetPageTitle ¶
func (x *WebDetection_WebPage) GetPageTitle() string
func (*WebDetection_WebPage) GetPartialMatchingImages ¶
func (x *WebDetection_WebPage) GetPartialMatchingImages() []*WebDetection_WebImage
func (*WebDetection_WebPage) GetScore ¶
func (x *WebDetection_WebPage) GetScore() float32
func (*WebDetection_WebPage) GetUrl ¶
func (x *WebDetection_WebPage) GetUrl() string
func (*WebDetection_WebPage) ProtoMessage ¶
func (*WebDetection_WebPage) ProtoMessage()
func (*WebDetection_WebPage) ProtoReflect ¶
func (x *WebDetection_WebPage) ProtoReflect() protoreflect.Message
func (*WebDetection_WebPage) Reset ¶
func (x *WebDetection_WebPage) Reset()
func (*WebDetection_WebPage) String ¶
func (x *WebDetection_WebPage) String() string
type Word ¶
type Word struct { // Additional information detected for the word. Property *TextAnnotation_TextProperty `protobuf:"bytes,1,opt,name=property,proto3" json:"property,omitempty"` // The bounding box for the word. // The vertices are in the order of top-left, top-right, bottom-right, // bottom-left. When a rotation of the bounding box is detected the rotation // is represented as around the top-left corner as defined when the text is // read in the 'natural' orientation. // For example: // * when the text is horizontal it might look like: // 0----1 // | | // 3----2 // * when it's rotated 180 degrees around the top-left corner it becomes: // 2----3 // | | // 1----0 // and the vertex order will still be (0, 1, 2, 3). BoundingBox *BoundingPoly `protobuf:"bytes,2,opt,name=bounding_box,json=boundingBox,proto3" json:"bounding_box,omitempty"` // List of symbols in the word. // The order of the symbols follows the natural reading order. Symbols []*Symbol `protobuf:"bytes,3,rep,name=symbols,proto3" json:"symbols,omitempty"` // Confidence of the OCR results for the word. Range [0, 1]. Confidence float32 `protobuf:"fixed32,4,opt,name=confidence,proto3" json:"confidence,omitempty"` // contains filtered or unexported fields }
A word representation.
func (*Word) Descriptor
deprecated
func (*Word) GetBoundingBox ¶
func (x *Word) GetBoundingBox() *BoundingPoly
func (*Word) GetConfidence ¶
func (*Word) GetProperty ¶
func (x *Word) GetProperty() *TextAnnotation_TextProperty
func (*Word) GetSymbols ¶
func (*Word) ProtoMessage ¶
func (*Word) ProtoMessage()
func (*Word) ProtoReflect ¶
func (x *Word) ProtoReflect() protoreflect.Message