Class: Google::Apis::VisionV1::VisionService
- Inherits:
-
Core::BaseService
- Object
- Core::BaseService
- Google::Apis::VisionV1::VisionService
- Defined in:
- lib/google/apis/vision_v1/service.rb
Overview
Cloud Vision API
Integrates Google Vision features, including image labeling, face, logo, and landmark detection, optical character recognition (OCR), and detection of explicit content, into applications.
Constant Summary collapse
- DEFAULT_ENDPOINT_TEMPLATE =
"https://vision.$UNIVERSE_DOMAIN$/"
Instance Attribute Summary collapse
-
#key ⇒ String
API key.
-
#quota_user ⇒ String
Available to use for quota purposes for server-side applications.
Instance Method Summary collapse
-
#add_product_to_product_set(name, add_product_to_product_set_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VisionV1::Empty
Adds a Product to the specified ProductSet.
-
#annotate_file(batch_annotate_files_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VisionV1::BatchAnnotateFilesResponse
Service that performs image detection and annotation for a batch of files.
-
#annotate_image(batch_annotate_images_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VisionV1::BatchAnnotateImagesResponse
Run image detection and annotation for a batch of images.
-
#annotate_project_file(parent, batch_annotate_files_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VisionV1::BatchAnnotateFilesResponse
Service that performs image detection and annotation for a batch of files.
-
#annotate_project_image(parent, batch_annotate_images_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VisionV1::BatchAnnotateImagesResponse
Run image detection and annotation for a batch of images.
-
#annotate_project_location_file(parent, batch_annotate_files_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VisionV1::BatchAnnotateFilesResponse
Service that performs image detection and annotation for a batch of files.
-
#annotate_project_location_image(parent, batch_annotate_images_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VisionV1::BatchAnnotateImagesResponse
Run image detection and annotation for a batch of images.
-
#async_batch_annotate_files(async_batch_annotate_files_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VisionV1::Operation
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.
-
#async_batch_annotate_images(async_batch_annotate_images_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VisionV1::Operation
Run asynchronous image detection and annotation for a list of images.
-
#async_project_file_batch_annotate(parent, async_batch_annotate_files_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VisionV1::Operation
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.
-
#async_project_image_batch_annotate(parent, async_batch_annotate_images_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VisionV1::Operation
Run asynchronous image detection and annotation for a list of images.
-
#async_project_location_file_batch_annotate(parent, async_batch_annotate_files_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VisionV1::Operation
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.
-
#async_project_location_image_batch_annotate(parent, async_batch_annotate_images_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VisionV1::Operation
Run asynchronous image detection and annotation for a list of images.
-
#cancel_operation(name, cancel_operation_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VisionV1::Empty
Starts asynchronous cancellation on a long-running operation.
-
#create_project_location_product(parent, product_object = nil, product_id: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VisionV1::Product
Creates and returns a new product resource.
-
#create_project_location_product_reference_image(parent, reference_image_object = nil, reference_image_id: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VisionV1::ReferenceImage
Creates and returns a new ReferenceImage resource.
-
#create_project_location_product_set(parent, product_set_object = nil, product_set_id: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VisionV1::ProductSet
Creates and returns a new ProductSet resource.
-
#delete_operation(name, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VisionV1::Empty
Deletes a long-running operation.
-
#delete_project_location_product(name, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VisionV1::Empty
Permanently deletes a product and its reference images.
-
#delete_project_location_product_reference_image(name, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VisionV1::Empty
Permanently deletes a reference image.
-
#delete_project_location_product_set(name, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VisionV1::Empty
Permanently deletes a ProductSet.
-
#get_location_operation(name, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VisionV1::Operation
Gets the latest state of a long-running operation.
-
#get_operation(name, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VisionV1::Operation
Gets the latest state of a long-running operation.
-
#get_project_location_operation(name, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VisionV1::Operation
Gets the latest state of a long-running operation.
-
#get_project_location_product(name, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VisionV1::Product
Gets information associated with a Product.
-
#get_project_location_product_reference_image(name, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VisionV1::ReferenceImage
Gets information associated with a ReferenceImage.
-
#get_project_location_product_set(name, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VisionV1::ProductSet
Gets information associated with a ProductSet.
-
#get_project_operation(name, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VisionV1::Operation
Gets the latest state of a long-running operation.
-
#import_product_sets(parent, import_product_sets_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VisionV1::Operation
Asynchronous API that imports a list of reference images to specified product sets based on a list of image information.
-
#initialize ⇒ VisionService
constructor
A new instance of VisionService.
-
#list_operations(name, filter: nil, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VisionV1::ListOperationsResponse
Lists operations that match the specified filter in the request.
-
#list_project_location_product_reference_images(parent, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VisionV1::ListReferenceImagesResponse
Lists reference images.
-
#list_project_location_product_set_products(name, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VisionV1::ListProductsInProductSetResponse
Lists the Products in a ProductSet, in an unspecified order.
-
#list_project_location_product_sets(parent, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VisionV1::ListProductSetsResponse
Lists ProductSets in an unspecified order.
-
#list_project_location_products(parent, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VisionV1::ListProductsResponse
Lists products in an unspecified order.
-
#patch_project_location_product(name, product_object = nil, update_mask: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VisionV1::Product
Makes changes to a Product resource.
-
#patch_project_location_product_set(name, product_set_object = nil, update_mask: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VisionV1::ProductSet
Makes changes to a ProductSet resource.
-
#purge_products(parent, purge_products_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VisionV1::Operation
Asynchronous API to delete all Products in a ProductSet or all Products that are in no ProductSet.
-
#remove_product_from_product_set(name, remove_product_from_product_set_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VisionV1::Empty
Removes a Product from the specified ProductSet.
Constructor Details
#initialize ⇒ VisionService
Returns a new instance of VisionService.
49 50 51 52 53 54 |
# File 'lib/google/apis/vision_v1/service.rb', line 49 def initialize super(DEFAULT_ENDPOINT_TEMPLATE, '', client_name: 'google-apis-vision_v1', client_version: Google::Apis::VisionV1::GEM_VERSION) @batch_path = 'batch' end |
Instance Attribute Details
#key ⇒ String
Returns API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.
42 43 44 |
# File 'lib/google/apis/vision_v1/service.rb', line 42 def key @key end |
#quota_user ⇒ String
Returns Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.
47 48 49 |
# File 'lib/google/apis/vision_v1/service.rb', line 47 def quota_user @quota_user end |
Instance Method Details
#add_product_to_product_set(name, add_product_to_product_set_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VisionV1::Empty
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.
745 746 747 748 749 750 751 752 753 754 755 |
# File 'lib/google/apis/vision_v1/service.rb', line 745 def add_product_to_product_set(name, add_product_to_product_set_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1/{+name}:addProduct', ) command.request_representation = Google::Apis::VisionV1::AddProductToProductSetRequest::Representation command.request_object = add_product_to_product_set_request_object command.response_representation = Google::Apis::VisionV1::Empty::Representation command.response_class = Google::Apis::VisionV1::Empty command.params['name'] = name unless name.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#annotate_file(batch_annotate_files_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VisionV1::BatchAnnotateFilesResponse
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.
79 80 81 82 83 84 85 86 87 88 |
# File 'lib/google/apis/vision_v1/service.rb', line 79 def annotate_file(batch_annotate_files_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1/files:annotate', ) command.request_representation = Google::Apis::VisionV1::BatchAnnotateFilesRequest::Representation command.request_object = batch_annotate_files_request_object command.response_representation = Google::Apis::VisionV1::BatchAnnotateFilesResponse::Representation command.response_class = Google::Apis::VisionV1::BatchAnnotateFilesResponse command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#annotate_image(batch_annotate_images_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VisionV1::BatchAnnotateImagesResponse
Run image detection and annotation for a batch of images.
144 145 146 147 148 149 150 151 152 153 |
# File 'lib/google/apis/vision_v1/service.rb', line 144 def annotate_image(batch_annotate_images_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1/images:annotate', ) command.request_representation = Google::Apis::VisionV1::BatchAnnotateImagesRequest::Representation command.request_object = batch_annotate_images_request_object command.response_representation = Google::Apis::VisionV1::BatchAnnotateImagesResponse::Representation command.response_class = Google::Apis::VisionV1::BatchAnnotateImagesResponse command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#annotate_project_file(parent, batch_annotate_files_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VisionV1::BatchAnnotateFilesResponse
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.
394 395 396 397 398 399 400 401 402 403 404 |
# File 'lib/google/apis/vision_v1/service.rb', line 394 def annotate_project_file(parent, batch_annotate_files_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1/{+parent}/files:annotate', ) command.request_representation = Google::Apis::VisionV1::BatchAnnotateFilesRequest::Representation command.request_object = batch_annotate_files_request_object command.response_representation = Google::Apis::VisionV1::BatchAnnotateFilesResponse::Representation command.response_class = Google::Apis::VisionV1::BatchAnnotateFilesResponse command.params['parent'] = parent unless parent.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#annotate_project_image(parent, batch_annotate_images_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VisionV1::BatchAnnotateImagesResponse
Run image detection and annotation for a batch of images.
473 474 475 476 477 478 479 480 481 482 483 |
# File 'lib/google/apis/vision_v1/service.rb', line 473 def annotate_project_image(parent, batch_annotate_images_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1/{+parent}/images:annotate', ) command.request_representation = Google::Apis::VisionV1::BatchAnnotateImagesRequest::Representation command.request_object = batch_annotate_images_request_object command.response_representation = Google::Apis::VisionV1::BatchAnnotateImagesResponse::Representation command.response_class = Google::Apis::VisionV1::BatchAnnotateImagesResponse command.params['parent'] = parent unless parent.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#annotate_project_location_file(parent, batch_annotate_files_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VisionV1::BatchAnnotateFilesResponse
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.
556 557 558 559 560 561 562 563 564 565 566 |
# File 'lib/google/apis/vision_v1/service.rb', line 556 def annotate_project_location_file(parent, batch_annotate_files_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1/{+parent}/files:annotate', ) command.request_representation = Google::Apis::VisionV1::BatchAnnotateFilesRequest::Representation command.request_object = batch_annotate_files_request_object command.response_representation = Google::Apis::VisionV1::BatchAnnotateFilesResponse::Representation command.response_class = Google::Apis::VisionV1::BatchAnnotateFilesResponse command.params['parent'] = parent unless parent.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#annotate_project_location_image(parent, batch_annotate_images_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VisionV1::BatchAnnotateImagesResponse
Run image detection and annotation for a batch of images.
635 636 637 638 639 640 641 642 643 644 645 |
# File 'lib/google/apis/vision_v1/service.rb', line 635 def annotate_project_location_image(parent, batch_annotate_images_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1/{+parent}/images:annotate', ) command.request_representation = Google::Apis::VisionV1::BatchAnnotateImagesRequest::Representation command.request_object = batch_annotate_images_request_object command.response_representation = Google::Apis::VisionV1::BatchAnnotateImagesResponse::Representation command.response_class = Google::Apis::VisionV1::BatchAnnotateImagesResponse command.params['parent'] = parent unless parent.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#async_batch_annotate_files(async_batch_annotate_files_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VisionV1::Operation
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).
114 115 116 117 118 119 120 121 122 123 |
# File 'lib/google/apis/vision_v1/service.rb', line 114 def async_batch_annotate_files(async_batch_annotate_files_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1/files:asyncBatchAnnotate', ) command.request_representation = Google::Apis::VisionV1::AsyncBatchAnnotateFilesRequest::Representation command.request_object = async_batch_annotate_files_request_object command.response_representation = Google::Apis::VisionV1::Operation::Representation command.response_class = Google::Apis::VisionV1::Operation command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#async_batch_annotate_images(async_batch_annotate_images_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VisionV1::Operation
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.
179 180 181 182 183 184 185 186 187 188 |
# File 'lib/google/apis/vision_v1/service.rb', line 179 def async_batch_annotate_images(async_batch_annotate_images_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1/images:asyncBatchAnnotate', ) command.request_representation = Google::Apis::VisionV1::AsyncBatchAnnotateImagesRequest::Representation command.request_object = async_batch_annotate_images_request_object command.response_representation = Google::Apis::VisionV1::Operation::Representation command.response_class = Google::Apis::VisionV1::Operation command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#async_project_file_batch_annotate(parent, async_batch_annotate_files_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VisionV1::Operation
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).
436 437 438 439 440 441 442 443 444 445 446 |
# File 'lib/google/apis/vision_v1/service.rb', line 436 def async_project_file_batch_annotate(parent, async_batch_annotate_files_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1/{+parent}/files:asyncBatchAnnotate', ) command.request_representation = Google::Apis::VisionV1::AsyncBatchAnnotateFilesRequest::Representation command.request_object = async_batch_annotate_files_request_object command.response_representation = Google::Apis::VisionV1::Operation::Representation command.response_class = Google::Apis::VisionV1::Operation command.params['parent'] = parent unless parent.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#async_project_image_batch_annotate(parent, async_batch_annotate_images_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VisionV1::Operation
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.
515 516 517 518 519 520 521 522 523 524 525 |
# File 'lib/google/apis/vision_v1/service.rb', line 515 def async_project_image_batch_annotate(parent, async_batch_annotate_images_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1/{+parent}/images:asyncBatchAnnotate', ) command.request_representation = Google::Apis::VisionV1::AsyncBatchAnnotateImagesRequest::Representation command.request_object = async_batch_annotate_images_request_object command.response_representation = Google::Apis::VisionV1::Operation::Representation command.response_class = Google::Apis::VisionV1::Operation command.params['parent'] = parent unless parent.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#async_project_location_file_batch_annotate(parent, async_batch_annotate_files_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VisionV1::Operation
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).
598 599 600 601 602 603 604 605 606 607 608 |
# File 'lib/google/apis/vision_v1/service.rb', line 598 def async_project_location_file_batch_annotate(parent, async_batch_annotate_files_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1/{+parent}/files:asyncBatchAnnotate', ) command.request_representation = Google::Apis::VisionV1::AsyncBatchAnnotateFilesRequest::Representation command.request_object = async_batch_annotate_files_request_object command.response_representation = Google::Apis::VisionV1::Operation::Representation command.response_class = Google::Apis::VisionV1::Operation command.params['parent'] = parent unless parent.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#async_project_location_image_batch_annotate(parent, async_batch_annotate_images_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VisionV1::Operation
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.
677 678 679 680 681 682 683 684 685 686 687 |
# File 'lib/google/apis/vision_v1/service.rb', line 677 def async_project_location_image_batch_annotate(parent, async_batch_annotate_images_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1/{+parent}/images:asyncBatchAnnotate', ) command.request_representation = Google::Apis::VisionV1::AsyncBatchAnnotateImagesRequest::Representation command.request_object = async_batch_annotate_images_request_object command.response_representation = Google::Apis::VisionV1::Operation::Representation command.response_class = Google::Apis::VisionV1::Operation command.params['parent'] = parent unless parent.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#cancel_operation(name, cancel_operation_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VisionV1::Empty
Starts asynchronous cancellation on a long-running operation. The server makes
a best effort to cancel the operation, but success is not guaranteed. If the
server doesn't support this method, it returns google.rpc.Code.UNIMPLEMENTED
.
Clients can use Operations.GetOperation or other methods to check whether the
cancellation succeeded or whether the operation completed despite cancellation.
On successful cancellation, the operation is not deleted; instead, it becomes
an operation with an Operation.error value with a google.rpc.Status.code of 1,
corresponding to Code.CANCELLED
.
249 250 251 252 253 254 255 256 257 258 259 |
# File 'lib/google/apis/vision_v1/service.rb', line 249 def cancel_operation(name, cancel_operation_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1/{+name}:cancel', ) command.request_representation = Google::Apis::VisionV1::CancelOperationRequest::Representation command.request_object = cancel_operation_request_object command.response_representation = Google::Apis::VisionV1::Empty::Representation command.response_class = Google::Apis::VisionV1::Empty command.params['name'] = name unless name.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#create_project_location_product(parent, product_object = nil, product_id: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VisionV1::Product
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.
1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 1098 1099 |
# File 'lib/google/apis/vision_v1/service.rb', line 1088 def create_project_location_product(parent, product_object = nil, product_id: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1/{+parent}/products', ) command.request_representation = Google::Apis::VisionV1::Product::Representation command.request_object = product_object command.response_representation = Google::Apis::VisionV1::Product::Representation command.response_class = Google::Apis::VisionV1::Product command.params['parent'] = parent unless parent.nil? command.query['productId'] = product_id unless product_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#create_project_location_product_reference_image(parent, reference_image_object = nil, reference_image_id: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VisionV1::ReferenceImage
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.
1338 1339 1340 1341 1342 1343 1344 1345 1346 1347 1348 1349 |
# File 'lib/google/apis/vision_v1/service.rb', line 1338 def create_project_location_product_reference_image(parent, reference_image_object = nil, reference_image_id: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1/{+parent}/referenceImages', ) command.request_representation = Google::Apis::VisionV1::ReferenceImage::Representation command.request_object = reference_image_object command.response_representation = Google::Apis::VisionV1::ReferenceImage::Representation command.response_class = Google::Apis::VisionV1::ReferenceImage command.params['parent'] = parent unless parent.nil? command.query['referenceImageId'] = reference_image_id unless reference_image_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#create_project_location_product_set(parent, product_set_object = nil, product_set_id: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VisionV1::ProductSet
Creates and returns a new ProductSet resource. Possible errors: * Returns INVALID_ARGUMENT if display_name is missing, or is longer than 4096 characters.
785 786 787 788 789 790 791 792 793 794 795 796 |
# File 'lib/google/apis/vision_v1/service.rb', line 785 def create_project_location_product_set(parent, product_set_object = nil, product_set_id: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1/{+parent}/productSets', ) command.request_representation = Google::Apis::VisionV1::ProductSet::Representation command.request_object = product_set_object command.response_representation = Google::Apis::VisionV1::ProductSet::Representation command.response_class = Google::Apis::VisionV1::ProductSet command.params['parent'] = parent unless parent.nil? command.query['productSetId'] = product_set_id unless product_set_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#delete_operation(name, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VisionV1::Empty
Deletes a long-running operation. This method indicates that the client is no
longer interested in the operation result. It does not cancel the operation.
If the server doesn't support this method, it returns google.rpc.Code.
UNIMPLEMENTED
.
284 285 286 287 288 289 290 291 292 |
# File 'lib/google/apis/vision_v1/service.rb', line 284 def delete_operation(name, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:delete, 'v1/{+name}', ) command.response_representation = Google::Apis::VisionV1::Empty::Representation command.response_class = Google::Apis::VisionV1::Empty command.params['name'] = name unless name.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#delete_project_location_product(name, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VisionV1::Empty
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.
1125 1126 1127 1128 1129 1130 1131 1132 1133 |
# File 'lib/google/apis/vision_v1/service.rb', line 1125 def delete_project_location_product(name, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:delete, 'v1/{+name}', ) command.response_representation = Google::Apis::VisionV1::Empty::Representation command.response_class = Google::Apis::VisionV1::Empty command.params['name'] = name unless name.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#delete_project_location_product_reference_image(name, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VisionV1::Empty
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.
1376 1377 1378 1379 1380 1381 1382 1383 1384 |
# File 'lib/google/apis/vision_v1/service.rb', line 1376 def delete_project_location_product_reference_image(name, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:delete, 'v1/{+name}', ) command.response_representation = Google::Apis::VisionV1::Empty::Representation command.response_class = Google::Apis::VisionV1::Empty command.params['name'] = name unless name.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#delete_project_location_product_set(name, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VisionV1::Empty
Permanently deletes a ProductSet. Products and ReferenceImages in the ProductSet are not deleted. The actual image files are not deleted from Google Cloud Storage.
821 822 823 824 825 826 827 828 829 |
# File 'lib/google/apis/vision_v1/service.rb', line 821 def delete_project_location_product_set(name, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:delete, 'v1/{+name}', ) command.response_representation = Google::Apis::VisionV1::Empty::Representation command.response_class = Google::Apis::VisionV1::Empty command.params['name'] = name unless name.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#get_location_operation(name, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VisionV1::Operation
Gets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service.
211 212 213 214 215 216 217 218 219 |
# File 'lib/google/apis/vision_v1/service.rb', line 211 def get_location_operation(name, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1/{+name}', ) command.response_representation = Google::Apis::VisionV1::Operation::Representation command.response_class = Google::Apis::VisionV1::Operation command.params['name'] = name unless name.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#get_operation(name, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VisionV1::Operation
Gets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service.
315 316 317 318 319 320 321 322 323 |
# File 'lib/google/apis/vision_v1/service.rb', line 315 def get_operation(name, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1/{+name}', ) command.response_representation = Google::Apis::VisionV1::Operation::Representation command.response_class = Google::Apis::VisionV1::Operation command.params['name'] = name unless name.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#get_project_location_operation(name, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VisionV1::Operation
Gets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service.
710 711 712 713 714 715 716 717 718 |
# File 'lib/google/apis/vision_v1/service.rb', line 710 def get_project_location_operation(name, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1/{+name}', ) command.response_representation = Google::Apis::VisionV1::Operation::Representation command.response_class = Google::Apis::VisionV1::Operation command.params['name'] = name unless name.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#get_project_location_product(name, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VisionV1::Product
Gets information associated with a Product. Possible errors: * Returns NOT_FOUND if the Product does not exist.
1157 1158 1159 1160 1161 1162 1163 1164 1165 |
# File 'lib/google/apis/vision_v1/service.rb', line 1157 def get_project_location_product(name, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1/{+name}', ) command.response_representation = Google::Apis::VisionV1::Product::Representation command.response_class = Google::Apis::VisionV1::Product command.params['name'] = name unless name.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#get_project_location_product_reference_image(name, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VisionV1::ReferenceImage
Gets information associated with a ReferenceImage. Possible errors: * Returns NOT_FOUND if the specified image does not exist.
1408 1409 1410 1411 1412 1413 1414 1415 1416 |
# File 'lib/google/apis/vision_v1/service.rb', line 1408 def get_project_location_product_reference_image(name, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1/{+name}', ) command.response_representation = Google::Apis::VisionV1::ReferenceImage::Representation command.response_class = Google::Apis::VisionV1::ReferenceImage command.params['name'] = name unless name.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#get_project_location_product_set(name, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VisionV1::ProductSet
Gets information associated with a ProductSet. Possible errors: * Returns NOT_FOUND if the ProductSet does not exist.
853 854 855 856 857 858 859 860 861 |
# File 'lib/google/apis/vision_v1/service.rb', line 853 def get_project_location_product_set(name, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1/{+name}', ) command.response_representation = Google::Apis::VisionV1::ProductSet::Representation command.response_class = Google::Apis::VisionV1::ProductSet command.params['name'] = name unless name.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#get_project_operation(name, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VisionV1::Operation
Gets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service.
1480 1481 1482 1483 1484 1485 1486 1487 1488 |
# File 'lib/google/apis/vision_v1/service.rb', line 1480 def get_project_operation(name, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1/{+name}', ) command.response_representation = Google::Apis::VisionV1::Operation::Representation command.response_class = Google::Apis::VisionV1::Operation command.params['name'] = name unless name.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#import_product_sets(parent, import_product_sets_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VisionV1::Operation
Asynchronous API that imports a list of reference images to specified product
sets based on a list of image information. The 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.
891 892 893 894 895 896 897 898 899 900 901 |
# File 'lib/google/apis/vision_v1/service.rb', line 891 def import_product_sets(parent, import_product_sets_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1/{+parent}/productSets:import', ) command.request_representation = Google::Apis::VisionV1::ImportProductSetsRequest::Representation command.request_object = import_product_sets_request_object command.response_representation = Google::Apis::VisionV1::Operation::Representation command.response_class = Google::Apis::VisionV1::Operation command.params['parent'] = parent unless parent.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#list_operations(name, filter: nil, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VisionV1::ListOperationsResponse
Lists operations that match the specified filter in the request. If the server
doesn't support this method, it returns UNIMPLEMENTED
.
352 353 354 355 356 357 358 359 360 361 362 363 |
# File 'lib/google/apis/vision_v1/service.rb', line 352 def list_operations(name, filter: nil, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1/{+name}', ) command.response_representation = Google::Apis::VisionV1::ListOperationsResponse::Representation command.response_class = Google::Apis::VisionV1::ListOperationsResponse command.params['name'] = name unless name.nil? command.query['filter'] = filter unless filter.nil? command.query['pageSize'] = page_size unless page_size.nil? command.query['pageToken'] = page_token unless page_token.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#list_project_location_product_reference_images(parent, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VisionV1::ListReferenceImagesResponse
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.
1447 1448 1449 1450 1451 1452 1453 1454 1455 1456 1457 |
# File 'lib/google/apis/vision_v1/service.rb', line 1447 def list_project_location_product_reference_images(parent, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1/{+parent}/referenceImages', ) command.response_representation = Google::Apis::VisionV1::ListReferenceImagesResponse::Representation command.response_class = Google::Apis::VisionV1::ListReferenceImagesResponse command.params['parent'] = parent unless parent.nil? command.query['pageSize'] = page_size unless page_size.nil? command.query['pageToken'] = page_token unless page_token.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#list_project_location_product_set_products(name, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VisionV1::ListProductsInProductSetResponse
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.
1046 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 |
# File 'lib/google/apis/vision_v1/service.rb', line 1046 def list_project_location_product_set_products(name, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1/{+name}/products', ) command.response_representation = Google::Apis::VisionV1::ListProductsInProductSetResponse::Representation command.response_class = Google::Apis::VisionV1::ListProductsInProductSetResponse command.params['name'] = name unless name.nil? command.query['pageSize'] = page_size unless page_size.nil? command.query['pageToken'] = page_token unless page_token.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#list_project_location_product_sets(parent, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VisionV1::ListProductSetsResponse
Lists ProductSets in an unspecified order. Possible errors: * Returns INVALID_ARGUMENT if page_size is greater than 100, or less than 1.
929 930 931 932 933 934 935 936 937 938 939 |
# File 'lib/google/apis/vision_v1/service.rb', line 929 def list_project_location_product_sets(parent, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1/{+parent}/productSets', ) command.response_representation = Google::Apis::VisionV1::ListProductSetsResponse::Representation command.response_class = Google::Apis::VisionV1::ListProductSetsResponse command.params['parent'] = parent unless parent.nil? command.query['pageSize'] = page_size unless page_size.nil? command.query['pageToken'] = page_token unless page_token.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#list_project_location_products(parent, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VisionV1::ListProductsResponse
Lists products in an unspecified order. Possible errors: * Returns INVALID_ARGUMENT if page_size is greater than 100 or less than 1.
1193 1194 1195 1196 1197 1198 1199 1200 1201 1202 1203 |
# File 'lib/google/apis/vision_v1/service.rb', line 1193 def list_project_location_products(parent, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1/{+parent}/products', ) command.response_representation = Google::Apis::VisionV1::ListProductsResponse::Representation command.response_class = Google::Apis::VisionV1::ListProductsResponse command.params['parent'] = parent unless parent.nil? command.query['pageSize'] = page_size unless page_size.nil? command.query['pageToken'] = page_token unless page_token.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#patch_project_location_product(name, product_object = nil, update_mask: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VisionV1::Product
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.
1238 1239 1240 1241 1242 1243 1244 1245 1246 1247 1248 1249 |
# File 'lib/google/apis/vision_v1/service.rb', line 1238 def patch_project_location_product(name, product_object = nil, update_mask: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:patch, 'v1/{+name}', ) command.request_representation = Google::Apis::VisionV1::Product::Representation command.request_object = product_object command.response_representation = Google::Apis::VisionV1::Product::Representation command.response_class = Google::Apis::VisionV1::Product command.params['name'] = name unless name.nil? command.query['updateMask'] = update_mask unless update_mask.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#patch_project_location_product_set(name, product_set_object = nil, update_mask: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VisionV1::ProductSet
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.
971 972 973 974 975 976 977 978 979 980 981 982 |
# File 'lib/google/apis/vision_v1/service.rb', line 971 def patch_project_location_product_set(name, product_set_object = nil, update_mask: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:patch, 'v1/{+name}', ) command.request_representation = Google::Apis::VisionV1::ProductSet::Representation command.request_object = product_set_object command.response_representation = Google::Apis::VisionV1::ProductSet::Representation command.response_class = Google::Apis::VisionV1::ProductSet command.params['name'] = name unless name.nil? command.query['updateMask'] = update_mask unless update_mask.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#purge_products(parent, purge_products_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VisionV1::Operation
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 API can be used to keep
track of the progress and results of the request. Operation.metadata
contains BatchOperationMetadata
. (progress)
1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 |
# File 'lib/google/apis/vision_v1/service.rb', line 1288 def purge_products(parent, purge_products_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1/{+parent}/products:purge', ) command.request_representation = Google::Apis::VisionV1::PurgeProductsRequest::Representation command.request_object = purge_products_request_object command.response_representation = Google::Apis::VisionV1::Operation::Representation command.response_class = Google::Apis::VisionV1::Operation command.params['parent'] = parent unless parent.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#remove_product_from_product_set(name, remove_product_from_product_set_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VisionV1::Empty
Removes a Product from the specified ProductSet.
1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 |
# File 'lib/google/apis/vision_v1/service.rb', line 1006 def remove_product_from_product_set(name, remove_product_from_product_set_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1/{+name}:removeProduct', ) command.request_representation = Google::Apis::VisionV1::RemoveProductFromProductSetRequest::Representation command.request_object = remove_product_from_product_set_request_object command.response_representation = Google::Apis::VisionV1::Empty::Representation command.response_class = Google::Apis::VisionV1::Empty command.params['name'] = name unless name.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |