Class: Google::Apis::VideointelligenceV1beta1::CloudVideoIntelligenceService
- Inherits:
-
Core::BaseService
- Object
- Core::BaseService
- Google::Apis::VideointelligenceV1beta1::CloudVideoIntelligenceService
- Defined in:
- generated/google/apis/videointelligence_v1beta1/service.rb
Overview
Cloud Video Intelligence API
Cloud Video Intelligence API.
Instance Attribute Summary collapse
-
#key ⇒ String
API key.
-
#quota_user ⇒ String
Available to use for quota purposes for server-side applications.
Attributes inherited from Core::BaseService
#authorization, #base_path, #batch_path, #client, #client_options, #request_options, #root_url, #upload_path
Instance Method Summary collapse
-
#annotate_video(google_cloud_videointelligence_v1beta1_annotate_video_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VideointelligenceV1beta1::GoogleLongrunningOperation
Performs asynchronous video annotation.
-
#initialize ⇒ CloudVideoIntelligenceService
constructor
A new instance of CloudVideoIntelligenceService.
Methods inherited from Core::BaseService
#batch, #batch_upload, #fetch_all, #http
Methods included from Core::Logging
Constructor Details
#initialize ⇒ CloudVideoIntelligenceService
Returns a new instance of CloudVideoIntelligenceService
45 46 47 48 |
# File 'generated/google/apis/videointelligence_v1beta1/service.rb', line 45 def initialize super('https://videointelligence.googleapis.com/', '') @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.
38 39 40 |
# File 'generated/google/apis/videointelligence_v1beta1/service.rb', line 38 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.
43 44 45 |
# File 'generated/google/apis/videointelligence_v1beta1/service.rb', line 43 def quota_user @quota_user end |
Instance Method Details
#annotate_video(google_cloud_videointelligence_v1beta1_annotate_video_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VideointelligenceV1beta1::GoogleLongrunningOperation
Performs asynchronous video annotation. Progress and results can be
retrieved through the google.longrunning.Operations
interface.
Operation.metadata
contains AnnotateVideoProgress
(progress).
Operation.response
contains AnnotateVideoResponse
(results).
72 73 74 75 76 77 78 79 80 81 |
# File 'generated/google/apis/videointelligence_v1beta1/service.rb', line 72 def annotate_video(google_cloud_videointelligence_v1beta1_annotate_video_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1beta1/videos:annotate', ) command.request_representation = Google::Apis::VideointelligenceV1beta1::GoogleCloudVideointelligenceV1beta1AnnotateVideoRequest::Representation command.request_object = google_cloud_videointelligence_v1beta1_annotate_video_request_object command.response_representation = Google::Apis::VideointelligenceV1beta1::GoogleLongrunningOperation::Representation command.response_class = Google::Apis::VideointelligenceV1beta1::GoogleLongrunningOperation command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |