Autogenerated update (2020-10-08)

Update:
- analyticsdata_v1alpha
- androidpublisher_v3
- appsmarket_v2
- cloudasset_v1p4beta1
- cloudsearch_v1
- cloudshell_v1
- composer_v1
- composer_v1beta1
- container_v1beta1
- content_v2
- content_v2_1
- dialogflow_v2beta1
- displayvideo_v1
- doubleclickbidmanager_v1_1
- licensing_v1
- memcache_v1beta2
- people_v1
- realtimebidding_v1
- remotebuildexecution_v1alpha
- storagetransfer_v1
- testing_v1
- videointelligence_v1
- videointelligence_v1beta2
- videointelligence_v1p1beta1
- videointelligence_v1p2beta1
- videointelligence_v1p3beta1
This commit is contained in:
Google APIs 2020-10-08 00:39:03 +00:00
parent f3b058c1b4
commit 7dc410a074
73 changed files with 7310 additions and 1052 deletions

View File

@ -6840,6 +6840,12 @@
"/analyticsdata:v1alpha/InListFilter/caseSensitive": case_sensitive
"/analyticsdata:v1alpha/InListFilter/values": values
"/analyticsdata:v1alpha/InListFilter/values/value": value
"/analyticsdata:v1alpha/Metadata": metadata
"/analyticsdata:v1alpha/Metadata/dimensions": dimensions
"/analyticsdata:v1alpha/Metadata/dimensions/dimension": dimension
"/analyticsdata:v1alpha/Metadata/metrics": metrics
"/analyticsdata:v1alpha/Metadata/metrics/metric": metric
"/analyticsdata:v1alpha/Metadata/name": name
"/analyticsdata:v1alpha/Metric": metric
"/analyticsdata:v1alpha/Metric/expression": expression
"/analyticsdata:v1alpha/Metric/invisible": invisible
@ -6984,6 +6990,8 @@
"/analyticsdata:v1alpha/UniversalMetadata/metrics/metric": metric
"/analyticsdata:v1alpha/analyticsdata.batchRunPivotReports": batch_run_pivot_reports
"/analyticsdata:v1alpha/analyticsdata.batchRunReports": batch_run_reports
"/analyticsdata:v1alpha/analyticsdata.properties.getMetadata": get_property_metadata
"/analyticsdata:v1alpha/analyticsdata.properties.getMetadata/name": name
"/analyticsdata:v1alpha/analyticsdata.runPivotReport": run_pivot_report
"/analyticsdata:v1alpha/analyticsdata.runReport": run_report
"/analyticsdata:v1alpha/fields": fields
@ -25952,7 +25960,20 @@
"/cloudsearch:v1/fields": fields
"/cloudsearch:v1/key": key
"/cloudsearch:v1/quotaUser": quota_user
"/cloudshell:v1/AddPublicKeyMetadata": add_public_key_metadata
"/cloudshell:v1/AddPublicKeyRequest": add_public_key_request
"/cloudshell:v1/AddPublicKeyRequest/key": key
"/cloudshell:v1/AddPublicKeyResponse": add_public_key_response
"/cloudshell:v1/AddPublicKeyResponse/key": key
"/cloudshell:v1/AuthorizeEnvironmentMetadata": authorize_environment_metadata
"/cloudshell:v1/AuthorizeEnvironmentRequest": authorize_environment_request
"/cloudshell:v1/AuthorizeEnvironmentRequest/accessToken": access_token
"/cloudshell:v1/AuthorizeEnvironmentRequest/expireTime": expire_time
"/cloudshell:v1/AuthorizeEnvironmentRequest/idToken": id_token
"/cloudshell:v1/AuthorizeEnvironmentResponse": authorize_environment_response
"/cloudshell:v1/CancelOperationRequest": cancel_operation_request
"/cloudshell:v1/CreateEnvironmentMetadata": create_environment_metadata
"/cloudshell:v1/DeleteEnvironmentMetadata": delete_environment_metadata
"/cloudshell:v1/Empty": empty
"/cloudshell:v1/Environment": environment
"/cloudshell:v1/Environment/dockerImage": docker_image
@ -25985,8 +26006,16 @@
"/cloudshell:v1/PublicKey/format": format
"/cloudshell:v1/PublicKey/key": key
"/cloudshell:v1/PublicKey/name": name
"/cloudshell:v1/RemovePublicKeyMetadata": remove_public_key_metadata
"/cloudshell:v1/RemovePublicKeyRequest": remove_public_key_request
"/cloudshell:v1/RemovePublicKeyRequest/key": key
"/cloudshell:v1/RemovePublicKeyResponse": remove_public_key_response
"/cloudshell:v1/StartEnvironmentMetadata": start_environment_metadata
"/cloudshell:v1/StartEnvironmentMetadata/state": state
"/cloudshell:v1/StartEnvironmentRequest": start_environment_request
"/cloudshell:v1/StartEnvironmentRequest/accessToken": access_token
"/cloudshell:v1/StartEnvironmentRequest/publicKeys": public_keys
"/cloudshell:v1/StartEnvironmentRequest/publicKeys/public_key": public_key
"/cloudshell:v1/StartEnvironmentResponse": start_environment_response
"/cloudshell:v1/StartEnvironmentResponse/environment": environment
"/cloudshell:v1/Status": status
@ -26006,6 +26035,16 @@
"/cloudshell:v1/cloudshell.operations.list/name": name
"/cloudshell:v1/cloudshell.operations.list/pageSize": page_size
"/cloudshell:v1/cloudshell.operations.list/pageToken": page_token
"/cloudshell:v1/cloudshell.users.environments.addPublicKey": add_environment_public_key
"/cloudshell:v1/cloudshell.users.environments.addPublicKey/environment": environment
"/cloudshell:v1/cloudshell.users.environments.authorize": authorize_environment
"/cloudshell:v1/cloudshell.users.environments.authorize/name": name
"/cloudshell:v1/cloudshell.users.environments.get": get_user_environment
"/cloudshell:v1/cloudshell.users.environments.get/name": name
"/cloudshell:v1/cloudshell.users.environments.removePublicKey": remove_environment_public_key
"/cloudshell:v1/cloudshell.users.environments.removePublicKey/environment": environment
"/cloudshell:v1/cloudshell.users.environments.start": start_environment
"/cloudshell:v1/cloudshell.users.environments.start/name": name
"/cloudshell:v1/fields": fields
"/cloudshell:v1/key": key
"/cloudshell:v1/quotaUser": quota_user
@ -55847,6 +55886,19 @@
"/content:v2.1/OrderreturnsAcknowledgeResponse": orderreturns_acknowledge_response
"/content:v2.1/OrderreturnsAcknowledgeResponse/executionStatus": execution_status
"/content:v2.1/OrderreturnsAcknowledgeResponse/kind": kind
"/content:v2.1/OrderreturnsCreateOrderReturnRequest": orderreturns_create_order_return_request
"/content:v2.1/OrderreturnsCreateOrderReturnRequest/lineItems": line_items
"/content:v2.1/OrderreturnsCreateOrderReturnRequest/lineItems/line_item": line_item
"/content:v2.1/OrderreturnsCreateOrderReturnRequest/operationId": operation_id
"/content:v2.1/OrderreturnsCreateOrderReturnRequest/orderId": order_id
"/content:v2.1/OrderreturnsCreateOrderReturnRequest/returnMethodType": return_method_type
"/content:v2.1/OrderreturnsCreateOrderReturnResponse": orderreturns_create_order_return_response
"/content:v2.1/OrderreturnsCreateOrderReturnResponse/executionStatus": execution_status
"/content:v2.1/OrderreturnsCreateOrderReturnResponse/kind": kind
"/content:v2.1/OrderreturnsCreateOrderReturnResponse/orderReturn": order_return
"/content:v2.1/OrderreturnsLineItem": orderreturns_line_item
"/content:v2.1/OrderreturnsLineItem/lineItemId": line_item_id
"/content:v2.1/OrderreturnsLineItem/quantity": quantity
"/content:v2.1/OrderreturnsListResponse": orderreturns_list_response
"/content:v2.1/OrderreturnsListResponse/kind": kind
"/content:v2.1/OrderreturnsListResponse/nextPageToken": next_page_token
@ -56921,6 +56973,8 @@
"/content:v2.1/content.orderreturns.acknowledge": acknowledge_orderreturn
"/content:v2.1/content.orderreturns.acknowledge/merchantId": merchant_id
"/content:v2.1/content.orderreturns.acknowledge/returnId": return_id
"/content:v2.1/content.orderreturns.createorderreturn": createorderreturn_orderreturn
"/content:v2.1/content.orderreturns.createorderreturn/merchantId": merchant_id
"/content:v2.1/content.orderreturns.get": get_orderreturn
"/content:v2.1/content.orderreturns.get/merchantId": merchant_id
"/content:v2.1/content.orderreturns.get/returnId": return_id
@ -86652,6 +86706,7 @@
"/dialogflow:v2beta1/dialogflow.projects.agent.knowledgeBases.documents.get": get_project_agent_knowledge_basis_document
"/dialogflow:v2beta1/dialogflow.projects.agent.knowledgeBases.documents.get/name": name
"/dialogflow:v2beta1/dialogflow.projects.agent.knowledgeBases.documents.list": list_project_agent_knowledge_basis_documents
"/dialogflow:v2beta1/dialogflow.projects.agent.knowledgeBases.documents.list/filter": filter
"/dialogflow:v2beta1/dialogflow.projects.agent.knowledgeBases.documents.list/pageSize": page_size
"/dialogflow:v2beta1/dialogflow.projects.agent.knowledgeBases.documents.list/pageToken": page_token
"/dialogflow:v2beta1/dialogflow.projects.agent.knowledgeBases.documents.list/parent": parent
@ -86663,6 +86718,7 @@
"/dialogflow:v2beta1/dialogflow.projects.agent.knowledgeBases.get": get_project_agent_knowledge_basis
"/dialogflow:v2beta1/dialogflow.projects.agent.knowledgeBases.get/name": name
"/dialogflow:v2beta1/dialogflow.projects.agent.knowledgeBases.list": list_project_agent_knowledge_bases
"/dialogflow:v2beta1/dialogflow.projects.agent.knowledgeBases.list/filter": filter
"/dialogflow:v2beta1/dialogflow.projects.agent.knowledgeBases.list/pageSize": page_size
"/dialogflow:v2beta1/dialogflow.projects.agent.knowledgeBases.list/pageToken": page_token
"/dialogflow:v2beta1/dialogflow.projects.agent.knowledgeBases.list/parent": parent
@ -86847,6 +86903,7 @@
"/dialogflow:v2beta1/dialogflow.projects.knowledgeBases.documents.get": get_project_knowledge_basis_document
"/dialogflow:v2beta1/dialogflow.projects.knowledgeBases.documents.get/name": name
"/dialogflow:v2beta1/dialogflow.projects.knowledgeBases.documents.list": list_project_knowledge_basis_documents
"/dialogflow:v2beta1/dialogflow.projects.knowledgeBases.documents.list/filter": filter
"/dialogflow:v2beta1/dialogflow.projects.knowledgeBases.documents.list/pageSize": page_size
"/dialogflow:v2beta1/dialogflow.projects.knowledgeBases.documents.list/pageToken": page_token
"/dialogflow:v2beta1/dialogflow.projects.knowledgeBases.documents.list/parent": parent
@ -86858,6 +86915,7 @@
"/dialogflow:v2beta1/dialogflow.projects.knowledgeBases.get": get_project_knowledge_basis
"/dialogflow:v2beta1/dialogflow.projects.knowledgeBases.get/name": name
"/dialogflow:v2beta1/dialogflow.projects.knowledgeBases.list": list_project_knowledge_bases
"/dialogflow:v2beta1/dialogflow.projects.knowledgeBases.list/filter": filter
"/dialogflow:v2beta1/dialogflow.projects.knowledgeBases.list/pageSize": page_size
"/dialogflow:v2beta1/dialogflow.projects.knowledgeBases.list/pageToken": page_token
"/dialogflow:v2beta1/dialogflow.projects.knowledgeBases.list/parent": parent
@ -123213,6 +123271,7 @@
"/remotebuildexecution:v1alpha/GoogleDevtoolsRemotebuildbotCommandDurations/uploadStartTime": upload_start_time
"/remotebuildexecution:v1alpha/GoogleDevtoolsRemotebuildbotCommandEvents": google_devtools_remotebuildbot_command_events
"/remotebuildexecution:v1alpha/GoogleDevtoolsRemotebuildbotCommandEvents/dockerCacheHit": docker_cache_hit
"/remotebuildexecution:v1alpha/GoogleDevtoolsRemotebuildbotCommandEvents/dockerImageName": docker_image_name
"/remotebuildexecution:v1alpha/GoogleDevtoolsRemotebuildbotCommandEvents/inputCacheMiss": input_cache_miss
"/remotebuildexecution:v1alpha/GoogleDevtoolsRemotebuildbotCommandEvents/numErrors": num_errors
"/remotebuildexecution:v1alpha/GoogleDevtoolsRemotebuildbotCommandEvents/numWarnings": num_warnings
@ -140308,6 +140367,7 @@
"/storagetransfer:v1/AzureBlobStorageData/storageAccount": storage_account
"/storagetransfer:v1/AzureCredentials": azure_credentials
"/storagetransfer:v1/AzureCredentials/sasToken": sas_token
"/storagetransfer:v1/CancelOperationRequest": cancel_operation_request
"/storagetransfer:v1/Date": date
"/storagetransfer:v1/Date/day": day
"/storagetransfer:v1/Date/month": month
@ -142223,6 +142283,10 @@
"/testing:v1/IosDeviceCatalog/versions/version": version
"/testing:v1/IosDeviceCatalog/xcodeVersions": xcode_versions
"/testing:v1/IosDeviceCatalog/xcodeVersions/xcode_version": xcode_version
"/testing:v1/IosDeviceFile": ios_device_file
"/testing:v1/IosDeviceFile/bundleId": bundle_id
"/testing:v1/IosDeviceFile/content": content
"/testing:v1/IosDeviceFile/devicePath": device_path
"/testing:v1/IosDeviceList": ios_device_list
"/testing:v1/IosDeviceList/iosDevices": ios_devices
"/testing:v1/IosDeviceList/iosDevices/ios_device": ios_device
@ -142253,6 +142317,10 @@
"/testing:v1/IosTestSetup/additionalIpas": additional_ipas
"/testing:v1/IosTestSetup/additionalIpas/additional_ipa": additional_ipa
"/testing:v1/IosTestSetup/networkProfile": network_profile
"/testing:v1/IosTestSetup/pullDirectories": pull_directories
"/testing:v1/IosTestSetup/pullDirectories/pull_directory": pull_directory
"/testing:v1/IosTestSetup/pushFiles": push_files
"/testing:v1/IosTestSetup/pushFiles/push_file": push_file
"/testing:v1/IosVersion": ios_version
"/testing:v1/IosVersion/id": id
"/testing:v1/IosVersion/majorVersion": major_version
@ -144998,12 +145066,24 @@
"/videointelligence:v1/GoogleCloudVideointelligenceV1_ExplicitContentFrame": google_cloud_videointelligence_v1_explicit_content_frame
"/videointelligence:v1/GoogleCloudVideointelligenceV1_ExplicitContentFrame/pornographyLikelihood": pornography_likelihood
"/videointelligence:v1/GoogleCloudVideointelligenceV1_ExplicitContentFrame/timeOffset": time_offset
"/videointelligence:v1/GoogleCloudVideointelligenceV1_FaceAnnotation": google_cloud_videointelligence_v1_face_annotation
"/videointelligence:v1/GoogleCloudVideointelligenceV1_FaceAnnotation/frames": frames
"/videointelligence:v1/GoogleCloudVideointelligenceV1_FaceAnnotation/frames/frame": frame
"/videointelligence:v1/GoogleCloudVideointelligenceV1_FaceAnnotation/segments": segments
"/videointelligence:v1/GoogleCloudVideointelligenceV1_FaceAnnotation/segments/segment": segment
"/videointelligence:v1/GoogleCloudVideointelligenceV1_FaceAnnotation/thumbnail": thumbnail
"/videointelligence:v1/GoogleCloudVideointelligenceV1_FaceDetectionAnnotation": google_cloud_videointelligence_v1_face_detection_annotation
"/videointelligence:v1/GoogleCloudVideointelligenceV1_FaceDetectionAnnotation/version": version
"/videointelligence:v1/GoogleCloudVideointelligenceV1_FaceDetectionConfig": google_cloud_videointelligence_v1_face_detection_config
"/videointelligence:v1/GoogleCloudVideointelligenceV1_FaceDetectionConfig/includeAttributes": include_attributes
"/videointelligence:v1/GoogleCloudVideointelligenceV1_FaceDetectionConfig/includeBoundingBoxes": include_bounding_boxes
"/videointelligence:v1/GoogleCloudVideointelligenceV1_FaceDetectionConfig/model": model
"/videointelligence:v1/GoogleCloudVideointelligenceV1_FaceFrame": google_cloud_videointelligence_v1_face_frame
"/videointelligence:v1/GoogleCloudVideointelligenceV1_FaceFrame/normalizedBoundingBoxes": normalized_bounding_boxes
"/videointelligence:v1/GoogleCloudVideointelligenceV1_FaceFrame/normalizedBoundingBoxes/normalized_bounding_box": normalized_bounding_box
"/videointelligence:v1/GoogleCloudVideointelligenceV1_FaceFrame/timeOffset": time_offset
"/videointelligence:v1/GoogleCloudVideointelligenceV1_FaceSegment": google_cloud_videointelligence_v1_face_segment
"/videointelligence:v1/GoogleCloudVideointelligenceV1_FaceSegment/segment": segment
"/videointelligence:v1/GoogleCloudVideointelligenceV1_LabelAnnotation": google_cloud_videointelligence_v1_label_annotation
"/videointelligence:v1/GoogleCloudVideointelligenceV1_LabelAnnotation/categoryEntities": category_entities
"/videointelligence:v1/GoogleCloudVideointelligenceV1_LabelAnnotation/categoryEntities/category_entity": category_entity
@ -145130,6 +145210,8 @@
"/videointelligence:v1/GoogleCloudVideointelligenceV1_VideoAnnotationResults": google_cloud_videointelligence_v1_video_annotation_results
"/videointelligence:v1/GoogleCloudVideointelligenceV1_VideoAnnotationResults/error": error
"/videointelligence:v1/GoogleCloudVideointelligenceV1_VideoAnnotationResults/explicitAnnotation": explicit_annotation
"/videointelligence:v1/GoogleCloudVideointelligenceV1_VideoAnnotationResults/faceAnnotations": face_annotations
"/videointelligence:v1/GoogleCloudVideointelligenceV1_VideoAnnotationResults/faceAnnotations/face_annotation": face_annotation
"/videointelligence:v1/GoogleCloudVideointelligenceV1_VideoAnnotationResults/faceDetectionAnnotations": face_detection_annotations
"/videointelligence:v1/GoogleCloudVideointelligenceV1_VideoAnnotationResults/faceDetectionAnnotations/face_detection_annotation": face_detection_annotation
"/videointelligence:v1/GoogleCloudVideointelligenceV1_VideoAnnotationResults/frameLabelAnnotations": frame_label_annotations
@ -145244,8 +145326,20 @@
"/videointelligence:v1/GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame": google_cloud_videointelligence_v1beta2_explicit_content_frame
"/videointelligence:v1/GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame/pornographyLikelihood": pornography_likelihood
"/videointelligence:v1/GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame/timeOffset": time_offset
"/videointelligence:v1/GoogleCloudVideointelligenceV1beta2_FaceAnnotation": google_cloud_videointelligence_v1beta2_face_annotation
"/videointelligence:v1/GoogleCloudVideointelligenceV1beta2_FaceAnnotation/frames": frames
"/videointelligence:v1/GoogleCloudVideointelligenceV1beta2_FaceAnnotation/frames/frame": frame
"/videointelligence:v1/GoogleCloudVideointelligenceV1beta2_FaceAnnotation/segments": segments
"/videointelligence:v1/GoogleCloudVideointelligenceV1beta2_FaceAnnotation/segments/segment": segment
"/videointelligence:v1/GoogleCloudVideointelligenceV1beta2_FaceAnnotation/thumbnail": thumbnail
"/videointelligence:v1/GoogleCloudVideointelligenceV1beta2_FaceDetectionAnnotation": google_cloud_videointelligence_v1beta2_face_detection_annotation
"/videointelligence:v1/GoogleCloudVideointelligenceV1beta2_FaceDetectionAnnotation/version": version
"/videointelligence:v1/GoogleCloudVideointelligenceV1beta2_FaceFrame": google_cloud_videointelligence_v1beta2_face_frame
"/videointelligence:v1/GoogleCloudVideointelligenceV1beta2_FaceFrame/normalizedBoundingBoxes": normalized_bounding_boxes
"/videointelligence:v1/GoogleCloudVideointelligenceV1beta2_FaceFrame/normalizedBoundingBoxes/normalized_bounding_box": normalized_bounding_box
"/videointelligence:v1/GoogleCloudVideointelligenceV1beta2_FaceFrame/timeOffset": time_offset
"/videointelligence:v1/GoogleCloudVideointelligenceV1beta2_FaceSegment": google_cloud_videointelligence_v1beta2_face_segment
"/videointelligence:v1/GoogleCloudVideointelligenceV1beta2_FaceSegment/segment": segment
"/videointelligence:v1/GoogleCloudVideointelligenceV1beta2_LabelAnnotation": google_cloud_videointelligence_v1beta2_label_annotation
"/videointelligence:v1/GoogleCloudVideointelligenceV1beta2_LabelAnnotation/categoryEntities": category_entities
"/videointelligence:v1/GoogleCloudVideointelligenceV1beta2_LabelAnnotation/categoryEntities/category_entity": category_entity
@ -145339,6 +145433,8 @@
"/videointelligence:v1/GoogleCloudVideointelligenceV1beta2_VideoAnnotationResults": google_cloud_videointelligence_v1beta2_video_annotation_results
"/videointelligence:v1/GoogleCloudVideointelligenceV1beta2_VideoAnnotationResults/error": error
"/videointelligence:v1/GoogleCloudVideointelligenceV1beta2_VideoAnnotationResults/explicitAnnotation": explicit_annotation
"/videointelligence:v1/GoogleCloudVideointelligenceV1beta2_VideoAnnotationResults/faceAnnotations": face_annotations
"/videointelligence:v1/GoogleCloudVideointelligenceV1beta2_VideoAnnotationResults/faceAnnotations/face_annotation": face_annotation
"/videointelligence:v1/GoogleCloudVideointelligenceV1beta2_VideoAnnotationResults/faceDetectionAnnotations": face_detection_annotations
? "/videointelligence:v1/GoogleCloudVideointelligenceV1beta2_VideoAnnotationResults/faceDetectionAnnotations/face_detection_annotation"
: face_detection_annotation
@ -145408,6 +145504,12 @@
"/videointelligence:v1/GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame": google_cloud_videointelligence_v1p1beta1_explicit_content_frame
"/videointelligence:v1/GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame/pornographyLikelihood": pornography_likelihood
"/videointelligence:v1/GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame/timeOffset": time_offset
"/videointelligence:v1/GoogleCloudVideointelligenceV1p1beta1_FaceAnnotation": google_cloud_videointelligence_v1p1beta1_face_annotation
"/videointelligence:v1/GoogleCloudVideointelligenceV1p1beta1_FaceAnnotation/frames": frames
"/videointelligence:v1/GoogleCloudVideointelligenceV1p1beta1_FaceAnnotation/frames/frame": frame
"/videointelligence:v1/GoogleCloudVideointelligenceV1p1beta1_FaceAnnotation/segments": segments
"/videointelligence:v1/GoogleCloudVideointelligenceV1p1beta1_FaceAnnotation/segments/segment": segment
"/videointelligence:v1/GoogleCloudVideointelligenceV1p1beta1_FaceAnnotation/thumbnail": thumbnail
"/videointelligence:v1/GoogleCloudVideointelligenceV1p1beta1_FaceDetectionAnnotation": google_cloud_videointelligence_v1p1beta1_face_detection_annotation
"/videointelligence:v1/GoogleCloudVideointelligenceV1p1beta1_FaceDetectionAnnotation/frames": frames
"/videointelligence:v1/GoogleCloudVideointelligenceV1p1beta1_FaceDetectionAnnotation/frames/frame": frame
@ -145422,6 +145524,10 @@
"/videointelligence:v1/GoogleCloudVideointelligenceV1p1beta1_FaceDetectionFrame/attributes": attributes
"/videointelligence:v1/GoogleCloudVideointelligenceV1p1beta1_FaceDetectionFrame/attributes/attribute": attribute
"/videointelligence:v1/GoogleCloudVideointelligenceV1p1beta1_FaceDetectionFrame/timeOffset": time_offset
"/videointelligence:v1/GoogleCloudVideointelligenceV1p1beta1_FaceFrame": google_cloud_videointelligence_v1p1beta1_face_frame
"/videointelligence:v1/GoogleCloudVideointelligenceV1p1beta1_FaceFrame/normalizedBoundingBoxes": normalized_bounding_boxes
"/videointelligence:v1/GoogleCloudVideointelligenceV1p1beta1_FaceFrame/normalizedBoundingBoxes/normalized_bounding_box": normalized_bounding_box
"/videointelligence:v1/GoogleCloudVideointelligenceV1p1beta1_FaceFrame/timeOffset": time_offset
"/videointelligence:v1/GoogleCloudVideointelligenceV1p1beta1_FaceSegment": google_cloud_videointelligence_v1p1beta1_face_segment
"/videointelligence:v1/GoogleCloudVideointelligenceV1p1beta1_FaceSegment/segment": segment
"/videointelligence:v1/GoogleCloudVideointelligenceV1p1beta1_LabelAnnotation": google_cloud_videointelligence_v1p1beta1_label_annotation
@ -145517,6 +145623,8 @@
"/videointelligence:v1/GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationResults": google_cloud_videointelligence_v1p1beta1_video_annotation_results
"/videointelligence:v1/GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationResults/error": error
"/videointelligence:v1/GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationResults/explicitAnnotation": explicit_annotation
"/videointelligence:v1/GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationResults/faceAnnotations": face_annotations
"/videointelligence:v1/GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationResults/faceAnnotations/face_annotation": face_annotation
"/videointelligence:v1/GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationResults/faceDetectionAnnotations": face_detection_annotations
? "/videointelligence:v1/GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationResults/faceDetectionAnnotations/face_detection_annotation"
: face_detection_annotation
@ -145583,8 +145691,20 @@
"/videointelligence:v1/GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame": google_cloud_videointelligence_v1p2beta1_explicit_content_frame
"/videointelligence:v1/GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame/pornographyLikelihood": pornography_likelihood
"/videointelligence:v1/GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame/timeOffset": time_offset
"/videointelligence:v1/GoogleCloudVideointelligenceV1p2beta1_FaceAnnotation": google_cloud_videointelligence_v1p2beta1_face_annotation
"/videointelligence:v1/GoogleCloudVideointelligenceV1p2beta1_FaceAnnotation/frames": frames
"/videointelligence:v1/GoogleCloudVideointelligenceV1p2beta1_FaceAnnotation/frames/frame": frame
"/videointelligence:v1/GoogleCloudVideointelligenceV1p2beta1_FaceAnnotation/segments": segments
"/videointelligence:v1/GoogleCloudVideointelligenceV1p2beta1_FaceAnnotation/segments/segment": segment
"/videointelligence:v1/GoogleCloudVideointelligenceV1p2beta1_FaceAnnotation/thumbnail": thumbnail
"/videointelligence:v1/GoogleCloudVideointelligenceV1p2beta1_FaceDetectionAnnotation": google_cloud_videointelligence_v1p2beta1_face_detection_annotation
"/videointelligence:v1/GoogleCloudVideointelligenceV1p2beta1_FaceDetectionAnnotation/version": version
"/videointelligence:v1/GoogleCloudVideointelligenceV1p2beta1_FaceFrame": google_cloud_videointelligence_v1p2beta1_face_frame
"/videointelligence:v1/GoogleCloudVideointelligenceV1p2beta1_FaceFrame/normalizedBoundingBoxes": normalized_bounding_boxes
"/videointelligence:v1/GoogleCloudVideointelligenceV1p2beta1_FaceFrame/normalizedBoundingBoxes/normalized_bounding_box": normalized_bounding_box
"/videointelligence:v1/GoogleCloudVideointelligenceV1p2beta1_FaceFrame/timeOffset": time_offset
"/videointelligence:v1/GoogleCloudVideointelligenceV1p2beta1_FaceSegment": google_cloud_videointelligence_v1p2beta1_face_segment
"/videointelligence:v1/GoogleCloudVideointelligenceV1p2beta1_FaceSegment/segment": segment
"/videointelligence:v1/GoogleCloudVideointelligenceV1p2beta1_LabelAnnotation": google_cloud_videointelligence_v1p2beta1_label_annotation
"/videointelligence:v1/GoogleCloudVideointelligenceV1p2beta1_LabelAnnotation/categoryEntities": category_entities
"/videointelligence:v1/GoogleCloudVideointelligenceV1p2beta1_LabelAnnotation/categoryEntities/category_entity": category_entity
@ -145681,6 +145801,8 @@
"/videointelligence:v1/GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationResults": google_cloud_videointelligence_v1p2beta1_video_annotation_results
"/videointelligence:v1/GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationResults/error": error
"/videointelligence:v1/GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationResults/explicitAnnotation": explicit_annotation
"/videointelligence:v1/GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationResults/faceAnnotations": face_annotations
"/videointelligence:v1/GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationResults/faceAnnotations/face_annotation": face_annotation
"/videointelligence:v1/GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationResults/faceDetectionAnnotations": face_detection_annotations
? "/videointelligence:v1/GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationResults/faceDetectionAnnotations/face_detection_annotation"
: face_detection_annotation
@ -145759,11 +145881,23 @@
"/videointelligence:v1/GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame": google_cloud_videointelligence_v1p3beta1_explicit_content_frame
"/videointelligence:v1/GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame/pornographyLikelihood": pornography_likelihood
"/videointelligence:v1/GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame/timeOffset": time_offset
"/videointelligence:v1/GoogleCloudVideointelligenceV1p3beta1_FaceAnnotation": google_cloud_videointelligence_v1p3beta1_face_annotation
"/videointelligence:v1/GoogleCloudVideointelligenceV1p3beta1_FaceAnnotation/frames": frames
"/videointelligence:v1/GoogleCloudVideointelligenceV1p3beta1_FaceAnnotation/frames/frame": frame
"/videointelligence:v1/GoogleCloudVideointelligenceV1p3beta1_FaceAnnotation/segments": segments
"/videointelligence:v1/GoogleCloudVideointelligenceV1p3beta1_FaceAnnotation/segments/segment": segment
"/videointelligence:v1/GoogleCloudVideointelligenceV1p3beta1_FaceAnnotation/thumbnail": thumbnail
"/videointelligence:v1/GoogleCloudVideointelligenceV1p3beta1_FaceDetectionAnnotation": google_cloud_videointelligence_v1p3beta1_face_detection_annotation
"/videointelligence:v1/GoogleCloudVideointelligenceV1p3beta1_FaceDetectionAnnotation/thumbnail": thumbnail
"/videointelligence:v1/GoogleCloudVideointelligenceV1p3beta1_FaceDetectionAnnotation/tracks": tracks
"/videointelligence:v1/GoogleCloudVideointelligenceV1p3beta1_FaceDetectionAnnotation/tracks/track": track
"/videointelligence:v1/GoogleCloudVideointelligenceV1p3beta1_FaceDetectionAnnotation/version": version
"/videointelligence:v1/GoogleCloudVideointelligenceV1p3beta1_FaceFrame": google_cloud_videointelligence_v1p3beta1_face_frame
"/videointelligence:v1/GoogleCloudVideointelligenceV1p3beta1_FaceFrame/normalizedBoundingBoxes": normalized_bounding_boxes
"/videointelligence:v1/GoogleCloudVideointelligenceV1p3beta1_FaceFrame/normalizedBoundingBoxes/normalized_bounding_box": normalized_bounding_box
"/videointelligence:v1/GoogleCloudVideointelligenceV1p3beta1_FaceFrame/timeOffset": time_offset
"/videointelligence:v1/GoogleCloudVideointelligenceV1p3beta1_FaceSegment": google_cloud_videointelligence_v1p3beta1_face_segment
"/videointelligence:v1/GoogleCloudVideointelligenceV1p3beta1_FaceSegment/segment": segment
"/videointelligence:v1/GoogleCloudVideointelligenceV1p3beta1_LabelAnnotation": google_cloud_videointelligence_v1p3beta1_label_annotation
"/videointelligence:v1/GoogleCloudVideointelligenceV1p3beta1_LabelAnnotation/categoryEntities": category_entities
"/videointelligence:v1/GoogleCloudVideointelligenceV1p3beta1_LabelAnnotation/categoryEntities/category_entity": category_entity
@ -145829,6 +145963,7 @@
"/videointelligence:v1/GoogleCloudVideointelligenceV1p3beta1_StreamingAnnotateVideoResponse/error": error
"/videointelligence:v1/GoogleCloudVideointelligenceV1p3beta1_StreamingVideoAnnotationResults": google_cloud_videointelligence_v1p3beta1_streaming_video_annotation_results
"/videointelligence:v1/GoogleCloudVideointelligenceV1p3beta1_StreamingVideoAnnotationResults/explicitAnnotation": explicit_annotation
"/videointelligence:v1/GoogleCloudVideointelligenceV1p3beta1_StreamingVideoAnnotationResults/frameTimestamp": frame_timestamp
"/videointelligence:v1/GoogleCloudVideointelligenceV1p3beta1_StreamingVideoAnnotationResults/labelAnnotations": label_annotations
"/videointelligence:v1/GoogleCloudVideointelligenceV1p3beta1_StreamingVideoAnnotationResults/labelAnnotations/label_annotation": label_annotation
"/videointelligence:v1/GoogleCloudVideointelligenceV1p3beta1_StreamingVideoAnnotationResults/objectAnnotations": object_annotations
@ -145873,6 +146008,8 @@
"/videointelligence:v1/GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationResults/celebrityRecognitionAnnotations": celebrity_recognition_annotations
"/videointelligence:v1/GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationResults/error": error
"/videointelligence:v1/GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationResults/explicitAnnotation": explicit_annotation
"/videointelligence:v1/GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationResults/faceAnnotations": face_annotations
"/videointelligence:v1/GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationResults/faceAnnotations/face_annotation": face_annotation
"/videointelligence:v1/GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationResults/faceDetectionAnnotations": face_detection_annotations
? "/videointelligence:v1/GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationResults/faceDetectionAnnotations/face_detection_annotation"
: face_detection_annotation
@ -146400,8 +146537,20 @@
"/videointelligence:v1beta2/GoogleCloudVideointelligenceV1_ExplicitContentFrame": google_cloud_videointelligence_v1_explicit_content_frame
"/videointelligence:v1beta2/GoogleCloudVideointelligenceV1_ExplicitContentFrame/pornographyLikelihood": pornography_likelihood
"/videointelligence:v1beta2/GoogleCloudVideointelligenceV1_ExplicitContentFrame/timeOffset": time_offset
"/videointelligence:v1beta2/GoogleCloudVideointelligenceV1_FaceAnnotation": google_cloud_videointelligence_v1_face_annotation
"/videointelligence:v1beta2/GoogleCloudVideointelligenceV1_FaceAnnotation/frames": frames
"/videointelligence:v1beta2/GoogleCloudVideointelligenceV1_FaceAnnotation/frames/frame": frame
"/videointelligence:v1beta2/GoogleCloudVideointelligenceV1_FaceAnnotation/segments": segments
"/videointelligence:v1beta2/GoogleCloudVideointelligenceV1_FaceAnnotation/segments/segment": segment
"/videointelligence:v1beta2/GoogleCloudVideointelligenceV1_FaceAnnotation/thumbnail": thumbnail
"/videointelligence:v1beta2/GoogleCloudVideointelligenceV1_FaceDetectionAnnotation": google_cloud_videointelligence_v1_face_detection_annotation
"/videointelligence:v1beta2/GoogleCloudVideointelligenceV1_FaceDetectionAnnotation/version": version
"/videointelligence:v1beta2/GoogleCloudVideointelligenceV1_FaceFrame": google_cloud_videointelligence_v1_face_frame
"/videointelligence:v1beta2/GoogleCloudVideointelligenceV1_FaceFrame/normalizedBoundingBoxes": normalized_bounding_boxes
"/videointelligence:v1beta2/GoogleCloudVideointelligenceV1_FaceFrame/normalizedBoundingBoxes/normalized_bounding_box": normalized_bounding_box
"/videointelligence:v1beta2/GoogleCloudVideointelligenceV1_FaceFrame/timeOffset": time_offset
"/videointelligence:v1beta2/GoogleCloudVideointelligenceV1_FaceSegment": google_cloud_videointelligence_v1_face_segment
"/videointelligence:v1beta2/GoogleCloudVideointelligenceV1_FaceSegment/segment": segment
"/videointelligence:v1beta2/GoogleCloudVideointelligenceV1_LabelAnnotation": google_cloud_videointelligence_v1_label_annotation
"/videointelligence:v1beta2/GoogleCloudVideointelligenceV1_LabelAnnotation/categoryEntities": category_entities
"/videointelligence:v1beta2/GoogleCloudVideointelligenceV1_LabelAnnotation/categoryEntities/category_entity": category_entity
@ -146495,6 +146644,8 @@
"/videointelligence:v1beta2/GoogleCloudVideointelligenceV1_VideoAnnotationResults": google_cloud_videointelligence_v1_video_annotation_results
"/videointelligence:v1beta2/GoogleCloudVideointelligenceV1_VideoAnnotationResults/error": error
"/videointelligence:v1beta2/GoogleCloudVideointelligenceV1_VideoAnnotationResults/explicitAnnotation": explicit_annotation
"/videointelligence:v1beta2/GoogleCloudVideointelligenceV1_VideoAnnotationResults/faceAnnotations": face_annotations
"/videointelligence:v1beta2/GoogleCloudVideointelligenceV1_VideoAnnotationResults/faceAnnotations/face_annotation": face_annotation
"/videointelligence:v1beta2/GoogleCloudVideointelligenceV1_VideoAnnotationResults/faceDetectionAnnotations": face_detection_annotations
? "/videointelligence:v1beta2/GoogleCloudVideointelligenceV1_VideoAnnotationResults/faceDetectionAnnotations/face_detection_annotation"
: face_detection_annotation
@ -146611,12 +146762,24 @@
"/videointelligence:v1beta2/GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame": google_cloud_videointelligence_v1beta2_explicit_content_frame
"/videointelligence:v1beta2/GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame/pornographyLikelihood": pornography_likelihood
"/videointelligence:v1beta2/GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame/timeOffset": time_offset
"/videointelligence:v1beta2/GoogleCloudVideointelligenceV1beta2_FaceAnnotation": google_cloud_videointelligence_v1beta2_face_annotation
"/videointelligence:v1beta2/GoogleCloudVideointelligenceV1beta2_FaceAnnotation/frames": frames
"/videointelligence:v1beta2/GoogleCloudVideointelligenceV1beta2_FaceAnnotation/frames/frame": frame
"/videointelligence:v1beta2/GoogleCloudVideointelligenceV1beta2_FaceAnnotation/segments": segments
"/videointelligence:v1beta2/GoogleCloudVideointelligenceV1beta2_FaceAnnotation/segments/segment": segment
"/videointelligence:v1beta2/GoogleCloudVideointelligenceV1beta2_FaceAnnotation/thumbnail": thumbnail
"/videointelligence:v1beta2/GoogleCloudVideointelligenceV1beta2_FaceDetectionAnnotation": google_cloud_videointelligence_v1beta2_face_detection_annotation
"/videointelligence:v1beta2/GoogleCloudVideointelligenceV1beta2_FaceDetectionAnnotation/version": version
"/videointelligence:v1beta2/GoogleCloudVideointelligenceV1beta2_FaceDetectionConfig": google_cloud_videointelligence_v1beta2_face_detection_config
"/videointelligence:v1beta2/GoogleCloudVideointelligenceV1beta2_FaceDetectionConfig/includeAttributes": include_attributes
"/videointelligence:v1beta2/GoogleCloudVideointelligenceV1beta2_FaceDetectionConfig/includeBoundingBoxes": include_bounding_boxes
"/videointelligence:v1beta2/GoogleCloudVideointelligenceV1beta2_FaceDetectionConfig/model": model
"/videointelligence:v1beta2/GoogleCloudVideointelligenceV1beta2_FaceFrame": google_cloud_videointelligence_v1beta2_face_frame
"/videointelligence:v1beta2/GoogleCloudVideointelligenceV1beta2_FaceFrame/normalizedBoundingBoxes": normalized_bounding_boxes
"/videointelligence:v1beta2/GoogleCloudVideointelligenceV1beta2_FaceFrame/normalizedBoundingBoxes/normalized_bounding_box": normalized_bounding_box
"/videointelligence:v1beta2/GoogleCloudVideointelligenceV1beta2_FaceFrame/timeOffset": time_offset
"/videointelligence:v1beta2/GoogleCloudVideointelligenceV1beta2_FaceSegment": google_cloud_videointelligence_v1beta2_face_segment
"/videointelligence:v1beta2/GoogleCloudVideointelligenceV1beta2_FaceSegment/segment": segment
"/videointelligence:v1beta2/GoogleCloudVideointelligenceV1beta2_LabelAnnotation": google_cloud_videointelligence_v1beta2_label_annotation
"/videointelligence:v1beta2/GoogleCloudVideointelligenceV1beta2_LabelAnnotation/categoryEntities": category_entities
"/videointelligence:v1beta2/GoogleCloudVideointelligenceV1beta2_LabelAnnotation/categoryEntities/category_entity": category_entity
@ -146743,6 +146906,8 @@
"/videointelligence:v1beta2/GoogleCloudVideointelligenceV1beta2_VideoAnnotationResults": google_cloud_videointelligence_v1beta2_video_annotation_results
"/videointelligence:v1beta2/GoogleCloudVideointelligenceV1beta2_VideoAnnotationResults/error": error
"/videointelligence:v1beta2/GoogleCloudVideointelligenceV1beta2_VideoAnnotationResults/explicitAnnotation": explicit_annotation
"/videointelligence:v1beta2/GoogleCloudVideointelligenceV1beta2_VideoAnnotationResults/faceAnnotations": face_annotations
"/videointelligence:v1beta2/GoogleCloudVideointelligenceV1beta2_VideoAnnotationResults/faceAnnotations/face_annotation": face_annotation
"/videointelligence:v1beta2/GoogleCloudVideointelligenceV1beta2_VideoAnnotationResults/faceDetectionAnnotations": face_detection_annotations
? "/videointelligence:v1beta2/GoogleCloudVideointelligenceV1beta2_VideoAnnotationResults/faceDetectionAnnotations/face_detection_annotation"
: face_detection_annotation
@ -146824,6 +146989,12 @@
"/videointelligence:v1beta2/GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame": google_cloud_videointelligence_v1p1beta1_explicit_content_frame
"/videointelligence:v1beta2/GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame/pornographyLikelihood": pornography_likelihood
"/videointelligence:v1beta2/GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame/timeOffset": time_offset
"/videointelligence:v1beta2/GoogleCloudVideointelligenceV1p1beta1_FaceAnnotation": google_cloud_videointelligence_v1p1beta1_face_annotation
"/videointelligence:v1beta2/GoogleCloudVideointelligenceV1p1beta1_FaceAnnotation/frames": frames
"/videointelligence:v1beta2/GoogleCloudVideointelligenceV1p1beta1_FaceAnnotation/frames/frame": frame
"/videointelligence:v1beta2/GoogleCloudVideointelligenceV1p1beta1_FaceAnnotation/segments": segments
"/videointelligence:v1beta2/GoogleCloudVideointelligenceV1p1beta1_FaceAnnotation/segments/segment": segment
"/videointelligence:v1beta2/GoogleCloudVideointelligenceV1p1beta1_FaceAnnotation/thumbnail": thumbnail
"/videointelligence:v1beta2/GoogleCloudVideointelligenceV1p1beta1_FaceDetectionAnnotation": google_cloud_videointelligence_v1p1beta1_face_detection_annotation
"/videointelligence:v1beta2/GoogleCloudVideointelligenceV1p1beta1_FaceDetectionAnnotation/frames": frames
"/videointelligence:v1beta2/GoogleCloudVideointelligenceV1p1beta1_FaceDetectionAnnotation/frames/frame": frame
@ -146838,6 +147009,10 @@
"/videointelligence:v1beta2/GoogleCloudVideointelligenceV1p1beta1_FaceDetectionFrame/attributes": attributes
"/videointelligence:v1beta2/GoogleCloudVideointelligenceV1p1beta1_FaceDetectionFrame/attributes/attribute": attribute
"/videointelligence:v1beta2/GoogleCloudVideointelligenceV1p1beta1_FaceDetectionFrame/timeOffset": time_offset
"/videointelligence:v1beta2/GoogleCloudVideointelligenceV1p1beta1_FaceFrame": google_cloud_videointelligence_v1p1beta1_face_frame
"/videointelligence:v1beta2/GoogleCloudVideointelligenceV1p1beta1_FaceFrame/normalizedBoundingBoxes": normalized_bounding_boxes
"/videointelligence:v1beta2/GoogleCloudVideointelligenceV1p1beta1_FaceFrame/normalizedBoundingBoxes/normalized_bounding_box": normalized_bounding_box
"/videointelligence:v1beta2/GoogleCloudVideointelligenceV1p1beta1_FaceFrame/timeOffset": time_offset
"/videointelligence:v1beta2/GoogleCloudVideointelligenceV1p1beta1_FaceSegment": google_cloud_videointelligence_v1p1beta1_face_segment
"/videointelligence:v1beta2/GoogleCloudVideointelligenceV1p1beta1_FaceSegment/segment": segment
"/videointelligence:v1beta2/GoogleCloudVideointelligenceV1p1beta1_LabelAnnotation": google_cloud_videointelligence_v1p1beta1_label_annotation
@ -146933,6 +147108,8 @@
"/videointelligence:v1beta2/GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationResults": google_cloud_videointelligence_v1p1beta1_video_annotation_results
"/videointelligence:v1beta2/GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationResults/error": error
"/videointelligence:v1beta2/GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationResults/explicitAnnotation": explicit_annotation
"/videointelligence:v1beta2/GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationResults/faceAnnotations": face_annotations
"/videointelligence:v1beta2/GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationResults/faceAnnotations/face_annotation": face_annotation
"/videointelligence:v1beta2/GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationResults/faceDetectionAnnotations": face_detection_annotations
? "/videointelligence:v1beta2/GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationResults/faceDetectionAnnotations/face_detection_annotation"
: face_detection_annotation
@ -147002,8 +147179,20 @@
"/videointelligence:v1beta2/GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame": google_cloud_videointelligence_v1p2beta1_explicit_content_frame
"/videointelligence:v1beta2/GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame/pornographyLikelihood": pornography_likelihood
"/videointelligence:v1beta2/GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame/timeOffset": time_offset
"/videointelligence:v1beta2/GoogleCloudVideointelligenceV1p2beta1_FaceAnnotation": google_cloud_videointelligence_v1p2beta1_face_annotation
"/videointelligence:v1beta2/GoogleCloudVideointelligenceV1p2beta1_FaceAnnotation/frames": frames
"/videointelligence:v1beta2/GoogleCloudVideointelligenceV1p2beta1_FaceAnnotation/frames/frame": frame
"/videointelligence:v1beta2/GoogleCloudVideointelligenceV1p2beta1_FaceAnnotation/segments": segments
"/videointelligence:v1beta2/GoogleCloudVideointelligenceV1p2beta1_FaceAnnotation/segments/segment": segment
"/videointelligence:v1beta2/GoogleCloudVideointelligenceV1p2beta1_FaceAnnotation/thumbnail": thumbnail
"/videointelligence:v1beta2/GoogleCloudVideointelligenceV1p2beta1_FaceDetectionAnnotation": google_cloud_videointelligence_v1p2beta1_face_detection_annotation
"/videointelligence:v1beta2/GoogleCloudVideointelligenceV1p2beta1_FaceDetectionAnnotation/version": version
"/videointelligence:v1beta2/GoogleCloudVideointelligenceV1p2beta1_FaceFrame": google_cloud_videointelligence_v1p2beta1_face_frame
"/videointelligence:v1beta2/GoogleCloudVideointelligenceV1p2beta1_FaceFrame/normalizedBoundingBoxes": normalized_bounding_boxes
"/videointelligence:v1beta2/GoogleCloudVideointelligenceV1p2beta1_FaceFrame/normalizedBoundingBoxes/normalized_bounding_box": normalized_bounding_box
"/videointelligence:v1beta2/GoogleCloudVideointelligenceV1p2beta1_FaceFrame/timeOffset": time_offset
"/videointelligence:v1beta2/GoogleCloudVideointelligenceV1p2beta1_FaceSegment": google_cloud_videointelligence_v1p2beta1_face_segment
"/videointelligence:v1beta2/GoogleCloudVideointelligenceV1p2beta1_FaceSegment/segment": segment
"/videointelligence:v1beta2/GoogleCloudVideointelligenceV1p2beta1_LabelAnnotation": google_cloud_videointelligence_v1p2beta1_label_annotation
"/videointelligence:v1beta2/GoogleCloudVideointelligenceV1p2beta1_LabelAnnotation/categoryEntities": category_entities
"/videointelligence:v1beta2/GoogleCloudVideointelligenceV1p2beta1_LabelAnnotation/categoryEntities/category_entity": category_entity
@ -147100,6 +147289,8 @@
"/videointelligence:v1beta2/GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationResults": google_cloud_videointelligence_v1p2beta1_video_annotation_results
"/videointelligence:v1beta2/GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationResults/error": error
"/videointelligence:v1beta2/GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationResults/explicitAnnotation": explicit_annotation
"/videointelligence:v1beta2/GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationResults/faceAnnotations": face_annotations
"/videointelligence:v1beta2/GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationResults/faceAnnotations/face_annotation": face_annotation
"/videointelligence:v1beta2/GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationResults/faceDetectionAnnotations": face_detection_annotations
? "/videointelligence:v1beta2/GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationResults/faceDetectionAnnotations/face_detection_annotation"
: face_detection_annotation
@ -147181,11 +147372,23 @@
"/videointelligence:v1beta2/GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame": google_cloud_videointelligence_v1p3beta1_explicit_content_frame
"/videointelligence:v1beta2/GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame/pornographyLikelihood": pornography_likelihood
"/videointelligence:v1beta2/GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame/timeOffset": time_offset
"/videointelligence:v1beta2/GoogleCloudVideointelligenceV1p3beta1_FaceAnnotation": google_cloud_videointelligence_v1p3beta1_face_annotation
"/videointelligence:v1beta2/GoogleCloudVideointelligenceV1p3beta1_FaceAnnotation/frames": frames
"/videointelligence:v1beta2/GoogleCloudVideointelligenceV1p3beta1_FaceAnnotation/frames/frame": frame
"/videointelligence:v1beta2/GoogleCloudVideointelligenceV1p3beta1_FaceAnnotation/segments": segments
"/videointelligence:v1beta2/GoogleCloudVideointelligenceV1p3beta1_FaceAnnotation/segments/segment": segment
"/videointelligence:v1beta2/GoogleCloudVideointelligenceV1p3beta1_FaceAnnotation/thumbnail": thumbnail
"/videointelligence:v1beta2/GoogleCloudVideointelligenceV1p3beta1_FaceDetectionAnnotation": google_cloud_videointelligence_v1p3beta1_face_detection_annotation
"/videointelligence:v1beta2/GoogleCloudVideointelligenceV1p3beta1_FaceDetectionAnnotation/thumbnail": thumbnail
"/videointelligence:v1beta2/GoogleCloudVideointelligenceV1p3beta1_FaceDetectionAnnotation/tracks": tracks
"/videointelligence:v1beta2/GoogleCloudVideointelligenceV1p3beta1_FaceDetectionAnnotation/tracks/track": track
"/videointelligence:v1beta2/GoogleCloudVideointelligenceV1p3beta1_FaceDetectionAnnotation/version": version
"/videointelligence:v1beta2/GoogleCloudVideointelligenceV1p3beta1_FaceFrame": google_cloud_videointelligence_v1p3beta1_face_frame
"/videointelligence:v1beta2/GoogleCloudVideointelligenceV1p3beta1_FaceFrame/normalizedBoundingBoxes": normalized_bounding_boxes
"/videointelligence:v1beta2/GoogleCloudVideointelligenceV1p3beta1_FaceFrame/normalizedBoundingBoxes/normalized_bounding_box": normalized_bounding_box
"/videointelligence:v1beta2/GoogleCloudVideointelligenceV1p3beta1_FaceFrame/timeOffset": time_offset
"/videointelligence:v1beta2/GoogleCloudVideointelligenceV1p3beta1_FaceSegment": google_cloud_videointelligence_v1p3beta1_face_segment
"/videointelligence:v1beta2/GoogleCloudVideointelligenceV1p3beta1_FaceSegment/segment": segment
"/videointelligence:v1beta2/GoogleCloudVideointelligenceV1p3beta1_LabelAnnotation": google_cloud_videointelligence_v1p3beta1_label_annotation
"/videointelligence:v1beta2/GoogleCloudVideointelligenceV1p3beta1_LabelAnnotation/categoryEntities": category_entities
"/videointelligence:v1beta2/GoogleCloudVideointelligenceV1p3beta1_LabelAnnotation/categoryEntities/category_entity": category_entity
@ -147251,6 +147454,7 @@
"/videointelligence:v1beta2/GoogleCloudVideointelligenceV1p3beta1_StreamingAnnotateVideoResponse/error": error
"/videointelligence:v1beta2/GoogleCloudVideointelligenceV1p3beta1_StreamingVideoAnnotationResults": google_cloud_videointelligence_v1p3beta1_streaming_video_annotation_results
"/videointelligence:v1beta2/GoogleCloudVideointelligenceV1p3beta1_StreamingVideoAnnotationResults/explicitAnnotation": explicit_annotation
"/videointelligence:v1beta2/GoogleCloudVideointelligenceV1p3beta1_StreamingVideoAnnotationResults/frameTimestamp": frame_timestamp
"/videointelligence:v1beta2/GoogleCloudVideointelligenceV1p3beta1_StreamingVideoAnnotationResults/labelAnnotations": label_annotations
? "/videointelligence:v1beta2/GoogleCloudVideointelligenceV1p3beta1_StreamingVideoAnnotationResults/labelAnnotations/label_annotation"
: label_annotation
@ -147297,6 +147501,8 @@
"/videointelligence:v1beta2/GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationResults/celebrityRecognitionAnnotations": celebrity_recognition_annotations
"/videointelligence:v1beta2/GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationResults/error": error
"/videointelligence:v1beta2/GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationResults/explicitAnnotation": explicit_annotation
"/videointelligence:v1beta2/GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationResults/faceAnnotations": face_annotations
"/videointelligence:v1beta2/GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationResults/faceAnnotations/face_annotation": face_annotation
"/videointelligence:v1beta2/GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationResults/faceDetectionAnnotations": face_detection_annotations
? "/videointelligence:v1beta2/GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationResults/faceDetectionAnnotations/face_detection_annotation"
: face_detection_annotation
@ -147503,8 +147709,20 @@
"/videointelligence:v1p1beta1/GoogleCloudVideointelligenceV1_ExplicitContentFrame": google_cloud_videointelligence_v1_explicit_content_frame
"/videointelligence:v1p1beta1/GoogleCloudVideointelligenceV1_ExplicitContentFrame/pornographyLikelihood": pornography_likelihood
"/videointelligence:v1p1beta1/GoogleCloudVideointelligenceV1_ExplicitContentFrame/timeOffset": time_offset
"/videointelligence:v1p1beta1/GoogleCloudVideointelligenceV1_FaceAnnotation": google_cloud_videointelligence_v1_face_annotation
"/videointelligence:v1p1beta1/GoogleCloudVideointelligenceV1_FaceAnnotation/frames": frames
"/videointelligence:v1p1beta1/GoogleCloudVideointelligenceV1_FaceAnnotation/frames/frame": frame
"/videointelligence:v1p1beta1/GoogleCloudVideointelligenceV1_FaceAnnotation/segments": segments
"/videointelligence:v1p1beta1/GoogleCloudVideointelligenceV1_FaceAnnotation/segments/segment": segment
"/videointelligence:v1p1beta1/GoogleCloudVideointelligenceV1_FaceAnnotation/thumbnail": thumbnail
"/videointelligence:v1p1beta1/GoogleCloudVideointelligenceV1_FaceDetectionAnnotation": google_cloud_videointelligence_v1_face_detection_annotation
"/videointelligence:v1p1beta1/GoogleCloudVideointelligenceV1_FaceDetectionAnnotation/version": version
"/videointelligence:v1p1beta1/GoogleCloudVideointelligenceV1_FaceFrame": google_cloud_videointelligence_v1_face_frame
"/videointelligence:v1p1beta1/GoogleCloudVideointelligenceV1_FaceFrame/normalizedBoundingBoxes": normalized_bounding_boxes
"/videointelligence:v1p1beta1/GoogleCloudVideointelligenceV1_FaceFrame/normalizedBoundingBoxes/normalized_bounding_box": normalized_bounding_box
"/videointelligence:v1p1beta1/GoogleCloudVideointelligenceV1_FaceFrame/timeOffset": time_offset
"/videointelligence:v1p1beta1/GoogleCloudVideointelligenceV1_FaceSegment": google_cloud_videointelligence_v1_face_segment
"/videointelligence:v1p1beta1/GoogleCloudVideointelligenceV1_FaceSegment/segment": segment
"/videointelligence:v1p1beta1/GoogleCloudVideointelligenceV1_LabelAnnotation": google_cloud_videointelligence_v1_label_annotation
"/videointelligence:v1p1beta1/GoogleCloudVideointelligenceV1_LabelAnnotation/categoryEntities": category_entities
"/videointelligence:v1p1beta1/GoogleCloudVideointelligenceV1_LabelAnnotation/categoryEntities/category_entity": category_entity
@ -147598,6 +147816,8 @@
"/videointelligence:v1p1beta1/GoogleCloudVideointelligenceV1_VideoAnnotationResults": google_cloud_videointelligence_v1_video_annotation_results
"/videointelligence:v1p1beta1/GoogleCloudVideointelligenceV1_VideoAnnotationResults/error": error
"/videointelligence:v1p1beta1/GoogleCloudVideointelligenceV1_VideoAnnotationResults/explicitAnnotation": explicit_annotation
"/videointelligence:v1p1beta1/GoogleCloudVideointelligenceV1_VideoAnnotationResults/faceAnnotations": face_annotations
"/videointelligence:v1p1beta1/GoogleCloudVideointelligenceV1_VideoAnnotationResults/faceAnnotations/face_annotation": face_annotation
"/videointelligence:v1p1beta1/GoogleCloudVideointelligenceV1_VideoAnnotationResults/faceDetectionAnnotations": face_detection_annotations
? "/videointelligence:v1p1beta1/GoogleCloudVideointelligenceV1_VideoAnnotationResults/faceDetectionAnnotations/face_detection_annotation"
: face_detection_annotation
@ -147664,8 +147884,20 @@
"/videointelligence:v1p1beta1/GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame": google_cloud_videointelligence_v1beta2_explicit_content_frame
"/videointelligence:v1p1beta1/GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame/pornographyLikelihood": pornography_likelihood
"/videointelligence:v1p1beta1/GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame/timeOffset": time_offset
"/videointelligence:v1p1beta1/GoogleCloudVideointelligenceV1beta2_FaceAnnotation": google_cloud_videointelligence_v1beta2_face_annotation
"/videointelligence:v1p1beta1/GoogleCloudVideointelligenceV1beta2_FaceAnnotation/frames": frames
"/videointelligence:v1p1beta1/GoogleCloudVideointelligenceV1beta2_FaceAnnotation/frames/frame": frame
"/videointelligence:v1p1beta1/GoogleCloudVideointelligenceV1beta2_FaceAnnotation/segments": segments
"/videointelligence:v1p1beta1/GoogleCloudVideointelligenceV1beta2_FaceAnnotation/segments/segment": segment
"/videointelligence:v1p1beta1/GoogleCloudVideointelligenceV1beta2_FaceAnnotation/thumbnail": thumbnail
"/videointelligence:v1p1beta1/GoogleCloudVideointelligenceV1beta2_FaceDetectionAnnotation": google_cloud_videointelligence_v1beta2_face_detection_annotation
"/videointelligence:v1p1beta1/GoogleCloudVideointelligenceV1beta2_FaceDetectionAnnotation/version": version
"/videointelligence:v1p1beta1/GoogleCloudVideointelligenceV1beta2_FaceFrame": google_cloud_videointelligence_v1beta2_face_frame
"/videointelligence:v1p1beta1/GoogleCloudVideointelligenceV1beta2_FaceFrame/normalizedBoundingBoxes": normalized_bounding_boxes
"/videointelligence:v1p1beta1/GoogleCloudVideointelligenceV1beta2_FaceFrame/normalizedBoundingBoxes/normalized_bounding_box": normalized_bounding_box
"/videointelligence:v1p1beta1/GoogleCloudVideointelligenceV1beta2_FaceFrame/timeOffset": time_offset
"/videointelligence:v1p1beta1/GoogleCloudVideointelligenceV1beta2_FaceSegment": google_cloud_videointelligence_v1beta2_face_segment
"/videointelligence:v1p1beta1/GoogleCloudVideointelligenceV1beta2_FaceSegment/segment": segment
"/videointelligence:v1p1beta1/GoogleCloudVideointelligenceV1beta2_LabelAnnotation": google_cloud_videointelligence_v1beta2_label_annotation
"/videointelligence:v1p1beta1/GoogleCloudVideointelligenceV1beta2_LabelAnnotation/categoryEntities": category_entities
"/videointelligence:v1p1beta1/GoogleCloudVideointelligenceV1beta2_LabelAnnotation/categoryEntities/category_entity": category_entity
@ -147759,6 +147991,8 @@
"/videointelligence:v1p1beta1/GoogleCloudVideointelligenceV1beta2_VideoAnnotationResults": google_cloud_videointelligence_v1beta2_video_annotation_results
"/videointelligence:v1p1beta1/GoogleCloudVideointelligenceV1beta2_VideoAnnotationResults/error": error
"/videointelligence:v1p1beta1/GoogleCloudVideointelligenceV1beta2_VideoAnnotationResults/explicitAnnotation": explicit_annotation
"/videointelligence:v1p1beta1/GoogleCloudVideointelligenceV1beta2_VideoAnnotationResults/faceAnnotations": face_annotations
"/videointelligence:v1p1beta1/GoogleCloudVideointelligenceV1beta2_VideoAnnotationResults/faceAnnotations/face_annotation": face_annotation
"/videointelligence:v1p1beta1/GoogleCloudVideointelligenceV1beta2_VideoAnnotationResults/faceDetectionAnnotations": face_detection_annotations
? "/videointelligence:v1p1beta1/GoogleCloudVideointelligenceV1beta2_VideoAnnotationResults/faceDetectionAnnotations/face_detection_annotation"
: face_detection_annotation
@ -147838,12 +148072,24 @@
"/videointelligence:v1p1beta1/GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame": google_cloud_videointelligence_v1p1beta1_explicit_content_frame
"/videointelligence:v1p1beta1/GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame/pornographyLikelihood": pornography_likelihood
"/videointelligence:v1p1beta1/GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame/timeOffset": time_offset
"/videointelligence:v1p1beta1/GoogleCloudVideointelligenceV1p1beta1_FaceAnnotation": google_cloud_videointelligence_v1p1beta1_face_annotation
"/videointelligence:v1p1beta1/GoogleCloudVideointelligenceV1p1beta1_FaceAnnotation/frames": frames
"/videointelligence:v1p1beta1/GoogleCloudVideointelligenceV1p1beta1_FaceAnnotation/frames/frame": frame
"/videointelligence:v1p1beta1/GoogleCloudVideointelligenceV1p1beta1_FaceAnnotation/segments": segments
"/videointelligence:v1p1beta1/GoogleCloudVideointelligenceV1p1beta1_FaceAnnotation/segments/segment": segment
"/videointelligence:v1p1beta1/GoogleCloudVideointelligenceV1p1beta1_FaceAnnotation/thumbnail": thumbnail
"/videointelligence:v1p1beta1/GoogleCloudVideointelligenceV1p1beta1_FaceDetectionAnnotation": google_cloud_videointelligence_v1p1beta1_face_detection_annotation
"/videointelligence:v1p1beta1/GoogleCloudVideointelligenceV1p1beta1_FaceDetectionAnnotation/version": version
"/videointelligence:v1p1beta1/GoogleCloudVideointelligenceV1p1beta1_FaceDetectionConfig": google_cloud_videointelligence_v1p1beta1_face_detection_config
"/videointelligence:v1p1beta1/GoogleCloudVideointelligenceV1p1beta1_FaceDetectionConfig/includeAttributes": include_attributes
"/videointelligence:v1p1beta1/GoogleCloudVideointelligenceV1p1beta1_FaceDetectionConfig/includeBoundingBoxes": include_bounding_boxes
"/videointelligence:v1p1beta1/GoogleCloudVideointelligenceV1p1beta1_FaceDetectionConfig/model": model
"/videointelligence:v1p1beta1/GoogleCloudVideointelligenceV1p1beta1_FaceFrame": google_cloud_videointelligence_v1p1beta1_face_frame
"/videointelligence:v1p1beta1/GoogleCloudVideointelligenceV1p1beta1_FaceFrame/normalizedBoundingBoxes": normalized_bounding_boxes
"/videointelligence:v1p1beta1/GoogleCloudVideointelligenceV1p1beta1_FaceFrame/normalizedBoundingBoxes/normalized_bounding_box": normalized_bounding_box
"/videointelligence:v1p1beta1/GoogleCloudVideointelligenceV1p1beta1_FaceFrame/timeOffset": time_offset
"/videointelligence:v1p1beta1/GoogleCloudVideointelligenceV1p1beta1_FaceSegment": google_cloud_videointelligence_v1p1beta1_face_segment
"/videointelligence:v1p1beta1/GoogleCloudVideointelligenceV1p1beta1_FaceSegment/segment": segment
"/videointelligence:v1p1beta1/GoogleCloudVideointelligenceV1p1beta1_LabelAnnotation": google_cloud_videointelligence_v1p1beta1_label_annotation
"/videointelligence:v1p1beta1/GoogleCloudVideointelligenceV1p1beta1_LabelAnnotation/categoryEntities": category_entities
"/videointelligence:v1p1beta1/GoogleCloudVideointelligenceV1p1beta1_LabelAnnotation/categoryEntities/category_entity": category_entity
@ -147973,6 +148219,8 @@
"/videointelligence:v1p1beta1/GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationResults": google_cloud_videointelligence_v1p1beta1_video_annotation_results
"/videointelligence:v1p1beta1/GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationResults/error": error
"/videointelligence:v1p1beta1/GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationResults/explicitAnnotation": explicit_annotation
"/videointelligence:v1p1beta1/GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationResults/faceAnnotations": face_annotations
"/videointelligence:v1p1beta1/GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationResults/faceAnnotations/face_annotation": face_annotation
"/videointelligence:v1p1beta1/GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationResults/faceDetectionAnnotations": face_detection_annotations
? "/videointelligence:v1p1beta1/GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationResults/faceDetectionAnnotations/face_detection_annotation"
: face_detection_annotation
@ -148053,8 +148301,20 @@
"/videointelligence:v1p1beta1/GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame": google_cloud_videointelligence_v1p2beta1_explicit_content_frame
"/videointelligence:v1p1beta1/GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame/pornographyLikelihood": pornography_likelihood
"/videointelligence:v1p1beta1/GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame/timeOffset": time_offset
"/videointelligence:v1p1beta1/GoogleCloudVideointelligenceV1p2beta1_FaceAnnotation": google_cloud_videointelligence_v1p2beta1_face_annotation
"/videointelligence:v1p1beta1/GoogleCloudVideointelligenceV1p2beta1_FaceAnnotation/frames": frames
"/videointelligence:v1p1beta1/GoogleCloudVideointelligenceV1p2beta1_FaceAnnotation/frames/frame": frame
"/videointelligence:v1p1beta1/GoogleCloudVideointelligenceV1p2beta1_FaceAnnotation/segments": segments
"/videointelligence:v1p1beta1/GoogleCloudVideointelligenceV1p2beta1_FaceAnnotation/segments/segment": segment
"/videointelligence:v1p1beta1/GoogleCloudVideointelligenceV1p2beta1_FaceAnnotation/thumbnail": thumbnail
"/videointelligence:v1p1beta1/GoogleCloudVideointelligenceV1p2beta1_FaceDetectionAnnotation": google_cloud_videointelligence_v1p2beta1_face_detection_annotation
"/videointelligence:v1p1beta1/GoogleCloudVideointelligenceV1p2beta1_FaceDetectionAnnotation/version": version
"/videointelligence:v1p1beta1/GoogleCloudVideointelligenceV1p2beta1_FaceFrame": google_cloud_videointelligence_v1p2beta1_face_frame
"/videointelligence:v1p1beta1/GoogleCloudVideointelligenceV1p2beta1_FaceFrame/normalizedBoundingBoxes": normalized_bounding_boxes
"/videointelligence:v1p1beta1/GoogleCloudVideointelligenceV1p2beta1_FaceFrame/normalizedBoundingBoxes/normalized_bounding_box": normalized_bounding_box
"/videointelligence:v1p1beta1/GoogleCloudVideointelligenceV1p2beta1_FaceFrame/timeOffset": time_offset
"/videointelligence:v1p1beta1/GoogleCloudVideointelligenceV1p2beta1_FaceSegment": google_cloud_videointelligence_v1p2beta1_face_segment
"/videointelligence:v1p1beta1/GoogleCloudVideointelligenceV1p2beta1_FaceSegment/segment": segment
"/videointelligence:v1p1beta1/GoogleCloudVideointelligenceV1p2beta1_LabelAnnotation": google_cloud_videointelligence_v1p2beta1_label_annotation
"/videointelligence:v1p1beta1/GoogleCloudVideointelligenceV1p2beta1_LabelAnnotation/categoryEntities": category_entities
"/videointelligence:v1p1beta1/GoogleCloudVideointelligenceV1p2beta1_LabelAnnotation/categoryEntities/category_entity": category_entity
@ -148151,6 +148411,8 @@
"/videointelligence:v1p1beta1/GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationResults": google_cloud_videointelligence_v1p2beta1_video_annotation_results
"/videointelligence:v1p1beta1/GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationResults/error": error
"/videointelligence:v1p1beta1/GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationResults/explicitAnnotation": explicit_annotation
"/videointelligence:v1p1beta1/GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationResults/faceAnnotations": face_annotations
"/videointelligence:v1p1beta1/GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationResults/faceAnnotations/face_annotation": face_annotation
"/videointelligence:v1p1beta1/GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationResults/faceDetectionAnnotations": face_detection_annotations
? "/videointelligence:v1p1beta1/GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationResults/faceDetectionAnnotations/face_detection_annotation"
: face_detection_annotation
@ -148233,11 +148495,23 @@
"/videointelligence:v1p1beta1/GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame": google_cloud_videointelligence_v1p3beta1_explicit_content_frame
"/videointelligence:v1p1beta1/GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame/pornographyLikelihood": pornography_likelihood
"/videointelligence:v1p1beta1/GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame/timeOffset": time_offset
"/videointelligence:v1p1beta1/GoogleCloudVideointelligenceV1p3beta1_FaceAnnotation": google_cloud_videointelligence_v1p3beta1_face_annotation
"/videointelligence:v1p1beta1/GoogleCloudVideointelligenceV1p3beta1_FaceAnnotation/frames": frames
"/videointelligence:v1p1beta1/GoogleCloudVideointelligenceV1p3beta1_FaceAnnotation/frames/frame": frame
"/videointelligence:v1p1beta1/GoogleCloudVideointelligenceV1p3beta1_FaceAnnotation/segments": segments
"/videointelligence:v1p1beta1/GoogleCloudVideointelligenceV1p3beta1_FaceAnnotation/segments/segment": segment
"/videointelligence:v1p1beta1/GoogleCloudVideointelligenceV1p3beta1_FaceAnnotation/thumbnail": thumbnail
"/videointelligence:v1p1beta1/GoogleCloudVideointelligenceV1p3beta1_FaceDetectionAnnotation": google_cloud_videointelligence_v1p3beta1_face_detection_annotation
"/videointelligence:v1p1beta1/GoogleCloudVideointelligenceV1p3beta1_FaceDetectionAnnotation/thumbnail": thumbnail
"/videointelligence:v1p1beta1/GoogleCloudVideointelligenceV1p3beta1_FaceDetectionAnnotation/tracks": tracks
"/videointelligence:v1p1beta1/GoogleCloudVideointelligenceV1p3beta1_FaceDetectionAnnotation/tracks/track": track
"/videointelligence:v1p1beta1/GoogleCloudVideointelligenceV1p3beta1_FaceDetectionAnnotation/version": version
"/videointelligence:v1p1beta1/GoogleCloudVideointelligenceV1p3beta1_FaceFrame": google_cloud_videointelligence_v1p3beta1_face_frame
"/videointelligence:v1p1beta1/GoogleCloudVideointelligenceV1p3beta1_FaceFrame/normalizedBoundingBoxes": normalized_bounding_boxes
"/videointelligence:v1p1beta1/GoogleCloudVideointelligenceV1p3beta1_FaceFrame/normalizedBoundingBoxes/normalized_bounding_box": normalized_bounding_box
"/videointelligence:v1p1beta1/GoogleCloudVideointelligenceV1p3beta1_FaceFrame/timeOffset": time_offset
"/videointelligence:v1p1beta1/GoogleCloudVideointelligenceV1p3beta1_FaceSegment": google_cloud_videointelligence_v1p3beta1_face_segment
"/videointelligence:v1p1beta1/GoogleCloudVideointelligenceV1p3beta1_FaceSegment/segment": segment
"/videointelligence:v1p1beta1/GoogleCloudVideointelligenceV1p3beta1_LabelAnnotation": google_cloud_videointelligence_v1p3beta1_label_annotation
"/videointelligence:v1p1beta1/GoogleCloudVideointelligenceV1p3beta1_LabelAnnotation/categoryEntities": category_entities
"/videointelligence:v1p1beta1/GoogleCloudVideointelligenceV1p3beta1_LabelAnnotation/categoryEntities/category_entity": category_entity
@ -148303,6 +148577,7 @@
"/videointelligence:v1p1beta1/GoogleCloudVideointelligenceV1p3beta1_StreamingAnnotateVideoResponse/error": error
"/videointelligence:v1p1beta1/GoogleCloudVideointelligenceV1p3beta1_StreamingVideoAnnotationResults": google_cloud_videointelligence_v1p3beta1_streaming_video_annotation_results
"/videointelligence:v1p1beta1/GoogleCloudVideointelligenceV1p3beta1_StreamingVideoAnnotationResults/explicitAnnotation": explicit_annotation
"/videointelligence:v1p1beta1/GoogleCloudVideointelligenceV1p3beta1_StreamingVideoAnnotationResults/frameTimestamp": frame_timestamp
"/videointelligence:v1p1beta1/GoogleCloudVideointelligenceV1p3beta1_StreamingVideoAnnotationResults/labelAnnotations": label_annotations
? "/videointelligence:v1p1beta1/GoogleCloudVideointelligenceV1p3beta1_StreamingVideoAnnotationResults/labelAnnotations/label_annotation"
: label_annotation
@ -148350,6 +148625,8 @@
"/videointelligence:v1p1beta1/GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationResults/celebrityRecognitionAnnotations": celebrity_recognition_annotations
"/videointelligence:v1p1beta1/GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationResults/error": error
"/videointelligence:v1p1beta1/GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationResults/explicitAnnotation": explicit_annotation
"/videointelligence:v1p1beta1/GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationResults/faceAnnotations": face_annotations
"/videointelligence:v1p1beta1/GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationResults/faceAnnotations/face_annotation": face_annotation
"/videointelligence:v1p1beta1/GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationResults/faceDetectionAnnotations": face_detection_annotations
? "/videointelligence:v1p1beta1/GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationResults/faceDetectionAnnotations/face_detection_annotation"
: face_detection_annotation
@ -148559,8 +148836,20 @@
"/videointelligence:v1p2beta1/GoogleCloudVideointelligenceV1_ExplicitContentFrame": google_cloud_videointelligence_v1_explicit_content_frame
"/videointelligence:v1p2beta1/GoogleCloudVideointelligenceV1_ExplicitContentFrame/pornographyLikelihood": pornography_likelihood
"/videointelligence:v1p2beta1/GoogleCloudVideointelligenceV1_ExplicitContentFrame/timeOffset": time_offset
"/videointelligence:v1p2beta1/GoogleCloudVideointelligenceV1_FaceAnnotation": google_cloud_videointelligence_v1_face_annotation
"/videointelligence:v1p2beta1/GoogleCloudVideointelligenceV1_FaceAnnotation/frames": frames
"/videointelligence:v1p2beta1/GoogleCloudVideointelligenceV1_FaceAnnotation/frames/frame": frame
"/videointelligence:v1p2beta1/GoogleCloudVideointelligenceV1_FaceAnnotation/segments": segments
"/videointelligence:v1p2beta1/GoogleCloudVideointelligenceV1_FaceAnnotation/segments/segment": segment
"/videointelligence:v1p2beta1/GoogleCloudVideointelligenceV1_FaceAnnotation/thumbnail": thumbnail
"/videointelligence:v1p2beta1/GoogleCloudVideointelligenceV1_FaceDetectionAnnotation": google_cloud_videointelligence_v1_face_detection_annotation
"/videointelligence:v1p2beta1/GoogleCloudVideointelligenceV1_FaceDetectionAnnotation/version": version
"/videointelligence:v1p2beta1/GoogleCloudVideointelligenceV1_FaceFrame": google_cloud_videointelligence_v1_face_frame
"/videointelligence:v1p2beta1/GoogleCloudVideointelligenceV1_FaceFrame/normalizedBoundingBoxes": normalized_bounding_boxes
"/videointelligence:v1p2beta1/GoogleCloudVideointelligenceV1_FaceFrame/normalizedBoundingBoxes/normalized_bounding_box": normalized_bounding_box
"/videointelligence:v1p2beta1/GoogleCloudVideointelligenceV1_FaceFrame/timeOffset": time_offset
"/videointelligence:v1p2beta1/GoogleCloudVideointelligenceV1_FaceSegment": google_cloud_videointelligence_v1_face_segment
"/videointelligence:v1p2beta1/GoogleCloudVideointelligenceV1_FaceSegment/segment": segment
"/videointelligence:v1p2beta1/GoogleCloudVideointelligenceV1_LabelAnnotation": google_cloud_videointelligence_v1_label_annotation
"/videointelligence:v1p2beta1/GoogleCloudVideointelligenceV1_LabelAnnotation/categoryEntities": category_entities
"/videointelligence:v1p2beta1/GoogleCloudVideointelligenceV1_LabelAnnotation/categoryEntities/category_entity": category_entity
@ -148654,6 +148943,8 @@
"/videointelligence:v1p2beta1/GoogleCloudVideointelligenceV1_VideoAnnotationResults": google_cloud_videointelligence_v1_video_annotation_results
"/videointelligence:v1p2beta1/GoogleCloudVideointelligenceV1_VideoAnnotationResults/error": error
"/videointelligence:v1p2beta1/GoogleCloudVideointelligenceV1_VideoAnnotationResults/explicitAnnotation": explicit_annotation
"/videointelligence:v1p2beta1/GoogleCloudVideointelligenceV1_VideoAnnotationResults/faceAnnotations": face_annotations
"/videointelligence:v1p2beta1/GoogleCloudVideointelligenceV1_VideoAnnotationResults/faceAnnotations/face_annotation": face_annotation
"/videointelligence:v1p2beta1/GoogleCloudVideointelligenceV1_VideoAnnotationResults/faceDetectionAnnotations": face_detection_annotations
? "/videointelligence:v1p2beta1/GoogleCloudVideointelligenceV1_VideoAnnotationResults/faceDetectionAnnotations/face_detection_annotation"
: face_detection_annotation
@ -148720,8 +149011,20 @@
"/videointelligence:v1p2beta1/GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame": google_cloud_videointelligence_v1beta2_explicit_content_frame
"/videointelligence:v1p2beta1/GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame/pornographyLikelihood": pornography_likelihood
"/videointelligence:v1p2beta1/GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame/timeOffset": time_offset
"/videointelligence:v1p2beta1/GoogleCloudVideointelligenceV1beta2_FaceAnnotation": google_cloud_videointelligence_v1beta2_face_annotation
"/videointelligence:v1p2beta1/GoogleCloudVideointelligenceV1beta2_FaceAnnotation/frames": frames
"/videointelligence:v1p2beta1/GoogleCloudVideointelligenceV1beta2_FaceAnnotation/frames/frame": frame
"/videointelligence:v1p2beta1/GoogleCloudVideointelligenceV1beta2_FaceAnnotation/segments": segments
"/videointelligence:v1p2beta1/GoogleCloudVideointelligenceV1beta2_FaceAnnotation/segments/segment": segment
"/videointelligence:v1p2beta1/GoogleCloudVideointelligenceV1beta2_FaceAnnotation/thumbnail": thumbnail
"/videointelligence:v1p2beta1/GoogleCloudVideointelligenceV1beta2_FaceDetectionAnnotation": google_cloud_videointelligence_v1beta2_face_detection_annotation
"/videointelligence:v1p2beta1/GoogleCloudVideointelligenceV1beta2_FaceDetectionAnnotation/version": version
"/videointelligence:v1p2beta1/GoogleCloudVideointelligenceV1beta2_FaceFrame": google_cloud_videointelligence_v1beta2_face_frame
"/videointelligence:v1p2beta1/GoogleCloudVideointelligenceV1beta2_FaceFrame/normalizedBoundingBoxes": normalized_bounding_boxes
"/videointelligence:v1p2beta1/GoogleCloudVideointelligenceV1beta2_FaceFrame/normalizedBoundingBoxes/normalized_bounding_box": normalized_bounding_box
"/videointelligence:v1p2beta1/GoogleCloudVideointelligenceV1beta2_FaceFrame/timeOffset": time_offset
"/videointelligence:v1p2beta1/GoogleCloudVideointelligenceV1beta2_FaceSegment": google_cloud_videointelligence_v1beta2_face_segment
"/videointelligence:v1p2beta1/GoogleCloudVideointelligenceV1beta2_FaceSegment/segment": segment
"/videointelligence:v1p2beta1/GoogleCloudVideointelligenceV1beta2_LabelAnnotation": google_cloud_videointelligence_v1beta2_label_annotation
"/videointelligence:v1p2beta1/GoogleCloudVideointelligenceV1beta2_LabelAnnotation/categoryEntities": category_entities
"/videointelligence:v1p2beta1/GoogleCloudVideointelligenceV1beta2_LabelAnnotation/categoryEntities/category_entity": category_entity
@ -148815,6 +149118,8 @@
"/videointelligence:v1p2beta1/GoogleCloudVideointelligenceV1beta2_VideoAnnotationResults": google_cloud_videointelligence_v1beta2_video_annotation_results
"/videointelligence:v1p2beta1/GoogleCloudVideointelligenceV1beta2_VideoAnnotationResults/error": error
"/videointelligence:v1p2beta1/GoogleCloudVideointelligenceV1beta2_VideoAnnotationResults/explicitAnnotation": explicit_annotation
"/videointelligence:v1p2beta1/GoogleCloudVideointelligenceV1beta2_VideoAnnotationResults/faceAnnotations": face_annotations
"/videointelligence:v1p2beta1/GoogleCloudVideointelligenceV1beta2_VideoAnnotationResults/faceAnnotations/face_annotation": face_annotation
"/videointelligence:v1p2beta1/GoogleCloudVideointelligenceV1beta2_VideoAnnotationResults/faceDetectionAnnotations": face_detection_annotations
? "/videointelligence:v1p2beta1/GoogleCloudVideointelligenceV1beta2_VideoAnnotationResults/faceDetectionAnnotations/face_detection_annotation"
: face_detection_annotation
@ -148884,8 +149189,20 @@
"/videointelligence:v1p2beta1/GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame": google_cloud_videointelligence_v1p1beta1_explicit_content_frame
"/videointelligence:v1p2beta1/GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame/pornographyLikelihood": pornography_likelihood
"/videointelligence:v1p2beta1/GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame/timeOffset": time_offset
"/videointelligence:v1p2beta1/GoogleCloudVideointelligenceV1p1beta1_FaceAnnotation": google_cloud_videointelligence_v1p1beta1_face_annotation
"/videointelligence:v1p2beta1/GoogleCloudVideointelligenceV1p1beta1_FaceAnnotation/frames": frames
"/videointelligence:v1p2beta1/GoogleCloudVideointelligenceV1p1beta1_FaceAnnotation/frames/frame": frame
"/videointelligence:v1p2beta1/GoogleCloudVideointelligenceV1p1beta1_FaceAnnotation/segments": segments
"/videointelligence:v1p2beta1/GoogleCloudVideointelligenceV1p1beta1_FaceAnnotation/segments/segment": segment
"/videointelligence:v1p2beta1/GoogleCloudVideointelligenceV1p1beta1_FaceAnnotation/thumbnail": thumbnail
"/videointelligence:v1p2beta1/GoogleCloudVideointelligenceV1p1beta1_FaceDetectionAnnotation": google_cloud_videointelligence_v1p1beta1_face_detection_annotation
"/videointelligence:v1p2beta1/GoogleCloudVideointelligenceV1p1beta1_FaceDetectionAnnotation/version": version
"/videointelligence:v1p2beta1/GoogleCloudVideointelligenceV1p1beta1_FaceFrame": google_cloud_videointelligence_v1p1beta1_face_frame
"/videointelligence:v1p2beta1/GoogleCloudVideointelligenceV1p1beta1_FaceFrame/normalizedBoundingBoxes": normalized_bounding_boxes
"/videointelligence:v1p2beta1/GoogleCloudVideointelligenceV1p1beta1_FaceFrame/normalizedBoundingBoxes/normalized_bounding_box": normalized_bounding_box
"/videointelligence:v1p2beta1/GoogleCloudVideointelligenceV1p1beta1_FaceFrame/timeOffset": time_offset
"/videointelligence:v1p2beta1/GoogleCloudVideointelligenceV1p1beta1_FaceSegment": google_cloud_videointelligence_v1p1beta1_face_segment
"/videointelligence:v1p2beta1/GoogleCloudVideointelligenceV1p1beta1_FaceSegment/segment": segment
"/videointelligence:v1p2beta1/GoogleCloudVideointelligenceV1p1beta1_LabelAnnotation": google_cloud_videointelligence_v1p1beta1_label_annotation
"/videointelligence:v1p2beta1/GoogleCloudVideointelligenceV1p1beta1_LabelAnnotation/categoryEntities": category_entities
"/videointelligence:v1p2beta1/GoogleCloudVideointelligenceV1p1beta1_LabelAnnotation/categoryEntities/category_entity": category_entity
@ -148979,6 +149296,8 @@
"/videointelligence:v1p2beta1/GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationResults": google_cloud_videointelligence_v1p1beta1_video_annotation_results
"/videointelligence:v1p2beta1/GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationResults/error": error
"/videointelligence:v1p2beta1/GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationResults/explicitAnnotation": explicit_annotation
"/videointelligence:v1p2beta1/GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationResults/faceAnnotations": face_annotations
"/videointelligence:v1p2beta1/GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationResults/faceAnnotations/face_annotation": face_annotation
"/videointelligence:v1p2beta1/GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationResults/faceDetectionAnnotations": face_detection_annotations
? "/videointelligence:v1p2beta1/GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationResults/faceDetectionAnnotations/face_detection_annotation"
: face_detection_annotation
@ -149058,12 +149377,24 @@
"/videointelligence:v1p2beta1/GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame": google_cloud_videointelligence_v1p2beta1_explicit_content_frame
"/videointelligence:v1p2beta1/GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame/pornographyLikelihood": pornography_likelihood
"/videointelligence:v1p2beta1/GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame/timeOffset": time_offset
"/videointelligence:v1p2beta1/GoogleCloudVideointelligenceV1p2beta1_FaceAnnotation": google_cloud_videointelligence_v1p2beta1_face_annotation
"/videointelligence:v1p2beta1/GoogleCloudVideointelligenceV1p2beta1_FaceAnnotation/frames": frames
"/videointelligence:v1p2beta1/GoogleCloudVideointelligenceV1p2beta1_FaceAnnotation/frames/frame": frame
"/videointelligence:v1p2beta1/GoogleCloudVideointelligenceV1p2beta1_FaceAnnotation/segments": segments
"/videointelligence:v1p2beta1/GoogleCloudVideointelligenceV1p2beta1_FaceAnnotation/segments/segment": segment
"/videointelligence:v1p2beta1/GoogleCloudVideointelligenceV1p2beta1_FaceAnnotation/thumbnail": thumbnail
"/videointelligence:v1p2beta1/GoogleCloudVideointelligenceV1p2beta1_FaceDetectionAnnotation": google_cloud_videointelligence_v1p2beta1_face_detection_annotation
"/videointelligence:v1p2beta1/GoogleCloudVideointelligenceV1p2beta1_FaceDetectionAnnotation/version": version
"/videointelligence:v1p2beta1/GoogleCloudVideointelligenceV1p2beta1_FaceDetectionConfig": google_cloud_videointelligence_v1p2beta1_face_detection_config
"/videointelligence:v1p2beta1/GoogleCloudVideointelligenceV1p2beta1_FaceDetectionConfig/includeAttributes": include_attributes
"/videointelligence:v1p2beta1/GoogleCloudVideointelligenceV1p2beta1_FaceDetectionConfig/includeBoundingBoxes": include_bounding_boxes
"/videointelligence:v1p2beta1/GoogleCloudVideointelligenceV1p2beta1_FaceDetectionConfig/model": model
"/videointelligence:v1p2beta1/GoogleCloudVideointelligenceV1p2beta1_FaceFrame": google_cloud_videointelligence_v1p2beta1_face_frame
"/videointelligence:v1p2beta1/GoogleCloudVideointelligenceV1p2beta1_FaceFrame/normalizedBoundingBoxes": normalized_bounding_boxes
"/videointelligence:v1p2beta1/GoogleCloudVideointelligenceV1p2beta1_FaceFrame/normalizedBoundingBoxes/normalized_bounding_box": normalized_bounding_box
"/videointelligence:v1p2beta1/GoogleCloudVideointelligenceV1p2beta1_FaceFrame/timeOffset": time_offset
"/videointelligence:v1p2beta1/GoogleCloudVideointelligenceV1p2beta1_FaceSegment": google_cloud_videointelligence_v1p2beta1_face_segment
"/videointelligence:v1p2beta1/GoogleCloudVideointelligenceV1p2beta1_FaceSegment/segment": segment
"/videointelligence:v1p2beta1/GoogleCloudVideointelligenceV1p2beta1_LabelAnnotation": google_cloud_videointelligence_v1p2beta1_label_annotation
"/videointelligence:v1p2beta1/GoogleCloudVideointelligenceV1p2beta1_LabelAnnotation/categoryEntities": category_entities
"/videointelligence:v1p2beta1/GoogleCloudVideointelligenceV1p2beta1_LabelAnnotation/categoryEntities/category_entity": category_entity
@ -149190,6 +149521,8 @@
"/videointelligence:v1p2beta1/GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationResults": google_cloud_videointelligence_v1p2beta1_video_annotation_results
"/videointelligence:v1p2beta1/GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationResults/error": error
"/videointelligence:v1p2beta1/GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationResults/explicitAnnotation": explicit_annotation
"/videointelligence:v1p2beta1/GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationResults/faceAnnotations": face_annotations
"/videointelligence:v1p2beta1/GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationResults/faceAnnotations/face_annotation": face_annotation
"/videointelligence:v1p2beta1/GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationResults/faceDetectionAnnotations": face_detection_annotations
? "/videointelligence:v1p2beta1/GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationResults/faceDetectionAnnotations/face_detection_annotation"
: face_detection_annotation
@ -149283,11 +149616,23 @@
"/videointelligence:v1p2beta1/GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame": google_cloud_videointelligence_v1p3beta1_explicit_content_frame
"/videointelligence:v1p2beta1/GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame/pornographyLikelihood": pornography_likelihood
"/videointelligence:v1p2beta1/GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame/timeOffset": time_offset
"/videointelligence:v1p2beta1/GoogleCloudVideointelligenceV1p3beta1_FaceAnnotation": google_cloud_videointelligence_v1p3beta1_face_annotation
"/videointelligence:v1p2beta1/GoogleCloudVideointelligenceV1p3beta1_FaceAnnotation/frames": frames
"/videointelligence:v1p2beta1/GoogleCloudVideointelligenceV1p3beta1_FaceAnnotation/frames/frame": frame
"/videointelligence:v1p2beta1/GoogleCloudVideointelligenceV1p3beta1_FaceAnnotation/segments": segments
"/videointelligence:v1p2beta1/GoogleCloudVideointelligenceV1p3beta1_FaceAnnotation/segments/segment": segment
"/videointelligence:v1p2beta1/GoogleCloudVideointelligenceV1p3beta1_FaceAnnotation/thumbnail": thumbnail
"/videointelligence:v1p2beta1/GoogleCloudVideointelligenceV1p3beta1_FaceDetectionAnnotation": google_cloud_videointelligence_v1p3beta1_face_detection_annotation
"/videointelligence:v1p2beta1/GoogleCloudVideointelligenceV1p3beta1_FaceDetectionAnnotation/thumbnail": thumbnail
"/videointelligence:v1p2beta1/GoogleCloudVideointelligenceV1p3beta1_FaceDetectionAnnotation/tracks": tracks
"/videointelligence:v1p2beta1/GoogleCloudVideointelligenceV1p3beta1_FaceDetectionAnnotation/tracks/track": track
"/videointelligence:v1p2beta1/GoogleCloudVideointelligenceV1p3beta1_FaceDetectionAnnotation/version": version
"/videointelligence:v1p2beta1/GoogleCloudVideointelligenceV1p3beta1_FaceFrame": google_cloud_videointelligence_v1p3beta1_face_frame
"/videointelligence:v1p2beta1/GoogleCloudVideointelligenceV1p3beta1_FaceFrame/normalizedBoundingBoxes": normalized_bounding_boxes
"/videointelligence:v1p2beta1/GoogleCloudVideointelligenceV1p3beta1_FaceFrame/normalizedBoundingBoxes/normalized_bounding_box": normalized_bounding_box
"/videointelligence:v1p2beta1/GoogleCloudVideointelligenceV1p3beta1_FaceFrame/timeOffset": time_offset
"/videointelligence:v1p2beta1/GoogleCloudVideointelligenceV1p3beta1_FaceSegment": google_cloud_videointelligence_v1p3beta1_face_segment
"/videointelligence:v1p2beta1/GoogleCloudVideointelligenceV1p3beta1_FaceSegment/segment": segment
"/videointelligence:v1p2beta1/GoogleCloudVideointelligenceV1p3beta1_LabelAnnotation": google_cloud_videointelligence_v1p3beta1_label_annotation
"/videointelligence:v1p2beta1/GoogleCloudVideointelligenceV1p3beta1_LabelAnnotation/categoryEntities": category_entities
"/videointelligence:v1p2beta1/GoogleCloudVideointelligenceV1p3beta1_LabelAnnotation/categoryEntities/category_entity": category_entity
@ -149353,6 +149698,7 @@
"/videointelligence:v1p2beta1/GoogleCloudVideointelligenceV1p3beta1_StreamingAnnotateVideoResponse/error": error
"/videointelligence:v1p2beta1/GoogleCloudVideointelligenceV1p3beta1_StreamingVideoAnnotationResults": google_cloud_videointelligence_v1p3beta1_streaming_video_annotation_results
"/videointelligence:v1p2beta1/GoogleCloudVideointelligenceV1p3beta1_StreamingVideoAnnotationResults/explicitAnnotation": explicit_annotation
"/videointelligence:v1p2beta1/GoogleCloudVideointelligenceV1p3beta1_StreamingVideoAnnotationResults/frameTimestamp": frame_timestamp
"/videointelligence:v1p2beta1/GoogleCloudVideointelligenceV1p3beta1_StreamingVideoAnnotationResults/labelAnnotations": label_annotations
? "/videointelligence:v1p2beta1/GoogleCloudVideointelligenceV1p3beta1_StreamingVideoAnnotationResults/labelAnnotations/label_annotation"
: label_annotation
@ -149400,6 +149746,8 @@
"/videointelligence:v1p2beta1/GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationResults/celebrityRecognitionAnnotations": celebrity_recognition_annotations
"/videointelligence:v1p2beta1/GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationResults/error": error
"/videointelligence:v1p2beta1/GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationResults/explicitAnnotation": explicit_annotation
"/videointelligence:v1p2beta1/GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationResults/faceAnnotations": face_annotations
"/videointelligence:v1p2beta1/GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationResults/faceAnnotations/face_annotation": face_annotation
"/videointelligence:v1p2beta1/GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationResults/faceDetectionAnnotations": face_detection_annotations
? "/videointelligence:v1p2beta1/GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationResults/faceDetectionAnnotations/face_detection_annotation"
: face_detection_annotation
@ -149609,8 +149957,20 @@
"/videointelligence:v1p3beta1/GoogleCloudVideointelligenceV1_ExplicitContentFrame": google_cloud_videointelligence_v1_explicit_content_frame
"/videointelligence:v1p3beta1/GoogleCloudVideointelligenceV1_ExplicitContentFrame/pornographyLikelihood": pornography_likelihood
"/videointelligence:v1p3beta1/GoogleCloudVideointelligenceV1_ExplicitContentFrame/timeOffset": time_offset
"/videointelligence:v1p3beta1/GoogleCloudVideointelligenceV1_FaceAnnotation": google_cloud_videointelligence_v1_face_annotation
"/videointelligence:v1p3beta1/GoogleCloudVideointelligenceV1_FaceAnnotation/frames": frames
"/videointelligence:v1p3beta1/GoogleCloudVideointelligenceV1_FaceAnnotation/frames/frame": frame
"/videointelligence:v1p3beta1/GoogleCloudVideointelligenceV1_FaceAnnotation/segments": segments
"/videointelligence:v1p3beta1/GoogleCloudVideointelligenceV1_FaceAnnotation/segments/segment": segment
"/videointelligence:v1p3beta1/GoogleCloudVideointelligenceV1_FaceAnnotation/thumbnail": thumbnail
"/videointelligence:v1p3beta1/GoogleCloudVideointelligenceV1_FaceDetectionAnnotation": google_cloud_videointelligence_v1_face_detection_annotation
"/videointelligence:v1p3beta1/GoogleCloudVideointelligenceV1_FaceDetectionAnnotation/version": version
"/videointelligence:v1p3beta1/GoogleCloudVideointelligenceV1_FaceFrame": google_cloud_videointelligence_v1_face_frame
"/videointelligence:v1p3beta1/GoogleCloudVideointelligenceV1_FaceFrame/normalizedBoundingBoxes": normalized_bounding_boxes
"/videointelligence:v1p3beta1/GoogleCloudVideointelligenceV1_FaceFrame/normalizedBoundingBoxes/normalized_bounding_box": normalized_bounding_box
"/videointelligence:v1p3beta1/GoogleCloudVideointelligenceV1_FaceFrame/timeOffset": time_offset
"/videointelligence:v1p3beta1/GoogleCloudVideointelligenceV1_FaceSegment": google_cloud_videointelligence_v1_face_segment
"/videointelligence:v1p3beta1/GoogleCloudVideointelligenceV1_FaceSegment/segment": segment
"/videointelligence:v1p3beta1/GoogleCloudVideointelligenceV1_LabelAnnotation": google_cloud_videointelligence_v1_label_annotation
"/videointelligence:v1p3beta1/GoogleCloudVideointelligenceV1_LabelAnnotation/categoryEntities": category_entities
"/videointelligence:v1p3beta1/GoogleCloudVideointelligenceV1_LabelAnnotation/categoryEntities/category_entity": category_entity
@ -149704,6 +150064,8 @@
"/videointelligence:v1p3beta1/GoogleCloudVideointelligenceV1_VideoAnnotationResults": google_cloud_videointelligence_v1_video_annotation_results
"/videointelligence:v1p3beta1/GoogleCloudVideointelligenceV1_VideoAnnotationResults/error": error
"/videointelligence:v1p3beta1/GoogleCloudVideointelligenceV1_VideoAnnotationResults/explicitAnnotation": explicit_annotation
"/videointelligence:v1p3beta1/GoogleCloudVideointelligenceV1_VideoAnnotationResults/faceAnnotations": face_annotations
"/videointelligence:v1p3beta1/GoogleCloudVideointelligenceV1_VideoAnnotationResults/faceAnnotations/face_annotation": face_annotation
"/videointelligence:v1p3beta1/GoogleCloudVideointelligenceV1_VideoAnnotationResults/faceDetectionAnnotations": face_detection_annotations
? "/videointelligence:v1p3beta1/GoogleCloudVideointelligenceV1_VideoAnnotationResults/faceDetectionAnnotations/face_detection_annotation"
: face_detection_annotation
@ -149770,8 +150132,20 @@
"/videointelligence:v1p3beta1/GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame": google_cloud_videointelligence_v1beta2_explicit_content_frame
"/videointelligence:v1p3beta1/GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame/pornographyLikelihood": pornography_likelihood
"/videointelligence:v1p3beta1/GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame/timeOffset": time_offset
"/videointelligence:v1p3beta1/GoogleCloudVideointelligenceV1beta2_FaceAnnotation": google_cloud_videointelligence_v1beta2_face_annotation
"/videointelligence:v1p3beta1/GoogleCloudVideointelligenceV1beta2_FaceAnnotation/frames": frames
"/videointelligence:v1p3beta1/GoogleCloudVideointelligenceV1beta2_FaceAnnotation/frames/frame": frame
"/videointelligence:v1p3beta1/GoogleCloudVideointelligenceV1beta2_FaceAnnotation/segments": segments
"/videointelligence:v1p3beta1/GoogleCloudVideointelligenceV1beta2_FaceAnnotation/segments/segment": segment
"/videointelligence:v1p3beta1/GoogleCloudVideointelligenceV1beta2_FaceAnnotation/thumbnail": thumbnail
"/videointelligence:v1p3beta1/GoogleCloudVideointelligenceV1beta2_FaceDetectionAnnotation": google_cloud_videointelligence_v1beta2_face_detection_annotation
"/videointelligence:v1p3beta1/GoogleCloudVideointelligenceV1beta2_FaceDetectionAnnotation/version": version
"/videointelligence:v1p3beta1/GoogleCloudVideointelligenceV1beta2_FaceFrame": google_cloud_videointelligence_v1beta2_face_frame
"/videointelligence:v1p3beta1/GoogleCloudVideointelligenceV1beta2_FaceFrame/normalizedBoundingBoxes": normalized_bounding_boxes
"/videointelligence:v1p3beta1/GoogleCloudVideointelligenceV1beta2_FaceFrame/normalizedBoundingBoxes/normalized_bounding_box": normalized_bounding_box
"/videointelligence:v1p3beta1/GoogleCloudVideointelligenceV1beta2_FaceFrame/timeOffset": time_offset
"/videointelligence:v1p3beta1/GoogleCloudVideointelligenceV1beta2_FaceSegment": google_cloud_videointelligence_v1beta2_face_segment
"/videointelligence:v1p3beta1/GoogleCloudVideointelligenceV1beta2_FaceSegment/segment": segment
"/videointelligence:v1p3beta1/GoogleCloudVideointelligenceV1beta2_LabelAnnotation": google_cloud_videointelligence_v1beta2_label_annotation
"/videointelligence:v1p3beta1/GoogleCloudVideointelligenceV1beta2_LabelAnnotation/categoryEntities": category_entities
"/videointelligence:v1p3beta1/GoogleCloudVideointelligenceV1beta2_LabelAnnotation/categoryEntities/category_entity": category_entity
@ -149865,6 +150239,8 @@
"/videointelligence:v1p3beta1/GoogleCloudVideointelligenceV1beta2_VideoAnnotationResults": google_cloud_videointelligence_v1beta2_video_annotation_results
"/videointelligence:v1p3beta1/GoogleCloudVideointelligenceV1beta2_VideoAnnotationResults/error": error
"/videointelligence:v1p3beta1/GoogleCloudVideointelligenceV1beta2_VideoAnnotationResults/explicitAnnotation": explicit_annotation
"/videointelligence:v1p3beta1/GoogleCloudVideointelligenceV1beta2_VideoAnnotationResults/faceAnnotations": face_annotations
"/videointelligence:v1p3beta1/GoogleCloudVideointelligenceV1beta2_VideoAnnotationResults/faceAnnotations/face_annotation": face_annotation
"/videointelligence:v1p3beta1/GoogleCloudVideointelligenceV1beta2_VideoAnnotationResults/faceDetectionAnnotations": face_detection_annotations
? "/videointelligence:v1p3beta1/GoogleCloudVideointelligenceV1beta2_VideoAnnotationResults/faceDetectionAnnotations/face_detection_annotation"
: face_detection_annotation
@ -149934,8 +150310,20 @@
"/videointelligence:v1p3beta1/GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame": google_cloud_videointelligence_v1p1beta1_explicit_content_frame
"/videointelligence:v1p3beta1/GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame/pornographyLikelihood": pornography_likelihood
"/videointelligence:v1p3beta1/GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame/timeOffset": time_offset
"/videointelligence:v1p3beta1/GoogleCloudVideointelligenceV1p1beta1_FaceAnnotation": google_cloud_videointelligence_v1p1beta1_face_annotation
"/videointelligence:v1p3beta1/GoogleCloudVideointelligenceV1p1beta1_FaceAnnotation/frames": frames
"/videointelligence:v1p3beta1/GoogleCloudVideointelligenceV1p1beta1_FaceAnnotation/frames/frame": frame
"/videointelligence:v1p3beta1/GoogleCloudVideointelligenceV1p1beta1_FaceAnnotation/segments": segments
"/videointelligence:v1p3beta1/GoogleCloudVideointelligenceV1p1beta1_FaceAnnotation/segments/segment": segment
"/videointelligence:v1p3beta1/GoogleCloudVideointelligenceV1p1beta1_FaceAnnotation/thumbnail": thumbnail
"/videointelligence:v1p3beta1/GoogleCloudVideointelligenceV1p1beta1_FaceDetectionAnnotation": google_cloud_videointelligence_v1p1beta1_face_detection_annotation
"/videointelligence:v1p3beta1/GoogleCloudVideointelligenceV1p1beta1_FaceDetectionAnnotation/version": version
"/videointelligence:v1p3beta1/GoogleCloudVideointelligenceV1p1beta1_FaceFrame": google_cloud_videointelligence_v1p1beta1_face_frame
"/videointelligence:v1p3beta1/GoogleCloudVideointelligenceV1p1beta1_FaceFrame/normalizedBoundingBoxes": normalized_bounding_boxes
"/videointelligence:v1p3beta1/GoogleCloudVideointelligenceV1p1beta1_FaceFrame/normalizedBoundingBoxes/normalized_bounding_box": normalized_bounding_box
"/videointelligence:v1p3beta1/GoogleCloudVideointelligenceV1p1beta1_FaceFrame/timeOffset": time_offset
"/videointelligence:v1p3beta1/GoogleCloudVideointelligenceV1p1beta1_FaceSegment": google_cloud_videointelligence_v1p1beta1_face_segment
"/videointelligence:v1p3beta1/GoogleCloudVideointelligenceV1p1beta1_FaceSegment/segment": segment
"/videointelligence:v1p3beta1/GoogleCloudVideointelligenceV1p1beta1_LabelAnnotation": google_cloud_videointelligence_v1p1beta1_label_annotation
"/videointelligence:v1p3beta1/GoogleCloudVideointelligenceV1p1beta1_LabelAnnotation/categoryEntities": category_entities
"/videointelligence:v1p3beta1/GoogleCloudVideointelligenceV1p1beta1_LabelAnnotation/categoryEntities/category_entity": category_entity
@ -150029,6 +150417,8 @@
"/videointelligence:v1p3beta1/GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationResults": google_cloud_videointelligence_v1p1beta1_video_annotation_results
"/videointelligence:v1p3beta1/GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationResults/error": error
"/videointelligence:v1p3beta1/GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationResults/explicitAnnotation": explicit_annotation
"/videointelligence:v1p3beta1/GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationResults/faceAnnotations": face_annotations
"/videointelligence:v1p3beta1/GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationResults/faceAnnotations/face_annotation": face_annotation
"/videointelligence:v1p3beta1/GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationResults/faceDetectionAnnotations": face_detection_annotations
? "/videointelligence:v1p3beta1/GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationResults/faceDetectionAnnotations/face_detection_annotation"
: face_detection_annotation
@ -150098,8 +150488,20 @@
"/videointelligence:v1p3beta1/GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame": google_cloud_videointelligence_v1p2beta1_explicit_content_frame
"/videointelligence:v1p3beta1/GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame/pornographyLikelihood": pornography_likelihood
"/videointelligence:v1p3beta1/GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame/timeOffset": time_offset
"/videointelligence:v1p3beta1/GoogleCloudVideointelligenceV1p2beta1_FaceAnnotation": google_cloud_videointelligence_v1p2beta1_face_annotation
"/videointelligence:v1p3beta1/GoogleCloudVideointelligenceV1p2beta1_FaceAnnotation/frames": frames
"/videointelligence:v1p3beta1/GoogleCloudVideointelligenceV1p2beta1_FaceAnnotation/frames/frame": frame
"/videointelligence:v1p3beta1/GoogleCloudVideointelligenceV1p2beta1_FaceAnnotation/segments": segments
"/videointelligence:v1p3beta1/GoogleCloudVideointelligenceV1p2beta1_FaceAnnotation/segments/segment": segment
"/videointelligence:v1p3beta1/GoogleCloudVideointelligenceV1p2beta1_FaceAnnotation/thumbnail": thumbnail
"/videointelligence:v1p3beta1/GoogleCloudVideointelligenceV1p2beta1_FaceDetectionAnnotation": google_cloud_videointelligence_v1p2beta1_face_detection_annotation
"/videointelligence:v1p3beta1/GoogleCloudVideointelligenceV1p2beta1_FaceDetectionAnnotation/version": version
"/videointelligence:v1p3beta1/GoogleCloudVideointelligenceV1p2beta1_FaceFrame": google_cloud_videointelligence_v1p2beta1_face_frame
"/videointelligence:v1p3beta1/GoogleCloudVideointelligenceV1p2beta1_FaceFrame/normalizedBoundingBoxes": normalized_bounding_boxes
"/videointelligence:v1p3beta1/GoogleCloudVideointelligenceV1p2beta1_FaceFrame/normalizedBoundingBoxes/normalized_bounding_box": normalized_bounding_box
"/videointelligence:v1p3beta1/GoogleCloudVideointelligenceV1p2beta1_FaceFrame/timeOffset": time_offset
"/videointelligence:v1p3beta1/GoogleCloudVideointelligenceV1p2beta1_FaceSegment": google_cloud_videointelligence_v1p2beta1_face_segment
"/videointelligence:v1p3beta1/GoogleCloudVideointelligenceV1p2beta1_FaceSegment/segment": segment
"/videointelligence:v1p3beta1/GoogleCloudVideointelligenceV1p2beta1_LabelAnnotation": google_cloud_videointelligence_v1p2beta1_label_annotation
"/videointelligence:v1p3beta1/GoogleCloudVideointelligenceV1p2beta1_LabelAnnotation/categoryEntities": category_entities
"/videointelligence:v1p3beta1/GoogleCloudVideointelligenceV1p2beta1_LabelAnnotation/categoryEntities/category_entity": category_entity
@ -150193,6 +150595,8 @@
"/videointelligence:v1p3beta1/GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationResults": google_cloud_videointelligence_v1p2beta1_video_annotation_results
"/videointelligence:v1p3beta1/GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationResults/error": error
"/videointelligence:v1p3beta1/GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationResults/explicitAnnotation": explicit_annotation
"/videointelligence:v1p3beta1/GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationResults/faceAnnotations": face_annotations
"/videointelligence:v1p3beta1/GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationResults/faceAnnotations/face_annotation": face_annotation
"/videointelligence:v1p3beta1/GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationResults/faceDetectionAnnotations": face_detection_annotations
? "/videointelligence:v1p3beta1/GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationResults/faceDetectionAnnotations/face_detection_annotation"
: face_detection_annotation
@ -150285,6 +150689,12 @@
"/videointelligence:v1p3beta1/GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame": google_cloud_videointelligence_v1p3beta1_explicit_content_frame
"/videointelligence:v1p3beta1/GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame/pornographyLikelihood": pornography_likelihood
"/videointelligence:v1p3beta1/GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame/timeOffset": time_offset
"/videointelligence:v1p3beta1/GoogleCloudVideointelligenceV1p3beta1_FaceAnnotation": google_cloud_videointelligence_v1p3beta1_face_annotation
"/videointelligence:v1p3beta1/GoogleCloudVideointelligenceV1p3beta1_FaceAnnotation/frames": frames
"/videointelligence:v1p3beta1/GoogleCloudVideointelligenceV1p3beta1_FaceAnnotation/frames/frame": frame
"/videointelligence:v1p3beta1/GoogleCloudVideointelligenceV1p3beta1_FaceAnnotation/segments": segments
"/videointelligence:v1p3beta1/GoogleCloudVideointelligenceV1p3beta1_FaceAnnotation/segments/segment": segment
"/videointelligence:v1p3beta1/GoogleCloudVideointelligenceV1p3beta1_FaceAnnotation/thumbnail": thumbnail
"/videointelligence:v1p3beta1/GoogleCloudVideointelligenceV1p3beta1_FaceDetectionAnnotation": google_cloud_videointelligence_v1p3beta1_face_detection_annotation
"/videointelligence:v1p3beta1/GoogleCloudVideointelligenceV1p3beta1_FaceDetectionAnnotation/thumbnail": thumbnail
"/videointelligence:v1p3beta1/GoogleCloudVideointelligenceV1p3beta1_FaceDetectionAnnotation/tracks": tracks
@ -150294,6 +150704,12 @@
"/videointelligence:v1p3beta1/GoogleCloudVideointelligenceV1p3beta1_FaceDetectionConfig/includeAttributes": include_attributes
"/videointelligence:v1p3beta1/GoogleCloudVideointelligenceV1p3beta1_FaceDetectionConfig/includeBoundingBoxes": include_bounding_boxes
"/videointelligence:v1p3beta1/GoogleCloudVideointelligenceV1p3beta1_FaceDetectionConfig/model": model
"/videointelligence:v1p3beta1/GoogleCloudVideointelligenceV1p3beta1_FaceFrame": google_cloud_videointelligence_v1p3beta1_face_frame
"/videointelligence:v1p3beta1/GoogleCloudVideointelligenceV1p3beta1_FaceFrame/normalizedBoundingBoxes": normalized_bounding_boxes
"/videointelligence:v1p3beta1/GoogleCloudVideointelligenceV1p3beta1_FaceFrame/normalizedBoundingBoxes/normalized_bounding_box": normalized_bounding_box
"/videointelligence:v1p3beta1/GoogleCloudVideointelligenceV1p3beta1_FaceFrame/timeOffset": time_offset
"/videointelligence:v1p3beta1/GoogleCloudVideointelligenceV1p3beta1_FaceSegment": google_cloud_videointelligence_v1p3beta1_face_segment
"/videointelligence:v1p3beta1/GoogleCloudVideointelligenceV1p3beta1_FaceSegment/segment": segment
"/videointelligence:v1p3beta1/GoogleCloudVideointelligenceV1p3beta1_LabelAnnotation": google_cloud_videointelligence_v1p3beta1_label_annotation
"/videointelligence:v1p3beta1/GoogleCloudVideointelligenceV1p3beta1_LabelAnnotation/categoryEntities": category_entities
"/videointelligence:v1p3beta1/GoogleCloudVideointelligenceV1p3beta1_LabelAnnotation/categoryEntities/category_entity": category_entity
@ -150388,6 +150804,7 @@
"/videointelligence:v1p3beta1/GoogleCloudVideointelligenceV1p3beta1_StreamingAnnotateVideoResponse/error": error
"/videointelligence:v1p3beta1/GoogleCloudVideointelligenceV1p3beta1_StreamingVideoAnnotationResults": google_cloud_videointelligence_v1p3beta1_streaming_video_annotation_results
"/videointelligence:v1p3beta1/GoogleCloudVideointelligenceV1p3beta1_StreamingVideoAnnotationResults/explicitAnnotation": explicit_annotation
"/videointelligence:v1p3beta1/GoogleCloudVideointelligenceV1p3beta1_StreamingVideoAnnotationResults/frameTimestamp": frame_timestamp
"/videointelligence:v1p3beta1/GoogleCloudVideointelligenceV1p3beta1_StreamingVideoAnnotationResults/labelAnnotations": label_annotations
? "/videointelligence:v1p3beta1/GoogleCloudVideointelligenceV1p3beta1_StreamingVideoAnnotationResults/labelAnnotations/label_annotation"
: label_annotation
@ -150439,6 +150856,8 @@
"/videointelligence:v1p3beta1/GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationResults/celebrityRecognitionAnnotations": celebrity_recognition_annotations
"/videointelligence:v1p3beta1/GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationResults/error": error
"/videointelligence:v1p3beta1/GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationResults/explicitAnnotation": explicit_annotation
"/videointelligence:v1p3beta1/GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationResults/faceAnnotations": face_annotations
"/videointelligence:v1p3beta1/GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationResults/faceAnnotations/face_annotation": face_annotation
"/videointelligence:v1p3beta1/GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationResults/faceDetectionAnnotations": face_detection_annotations
? "/videointelligence:v1p3beta1/GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationResults/faceDetectionAnnotations/face_detection_annotation"
: face_detection_annotation

View File

@ -25,7 +25,7 @@ module Google
# @see https://developers.google.com/analytics/trusted-testing/analytics-data/
module AnalyticsdataV1alpha
VERSION = 'V1alpha'
REVISION = '20200907'
REVISION = '20201006'
# View and manage your Google Analytics data
AUTH_ANALYTICS = 'https://www.googleapis.com/auth/analytics'

View File

@ -677,6 +677,37 @@ module Google
end
end
# The dimensions and metrics currently accepted in reporting methods.
class Metadata
include Google::Apis::Core::Hashable
# The dimensions descriptions.
# Corresponds to the JSON property `dimensions`
# @return [Array<Google::Apis::AnalyticsdataV1alpha::DimensionMetadata>]
attr_accessor :dimensions
# The metric descriptions.
# Corresponds to the JSON property `metrics`
# @return [Array<Google::Apis::AnalyticsdataV1alpha::MetricMetadata>]
attr_accessor :metrics
# Resource name of this metadata.
# Corresponds to the JSON property `name`
# @return [String]
attr_accessor :name
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@dimensions = args[:dimensions] if args.key?(:dimensions)
@metrics = args[:metrics] if args.key?(:metrics)
@name = args[:name] if args.key?(:name)
end
end
# The quantitative measurements of a report. For example, the metric eventCount
# is the total number of events. Requests are allowed up to 10 metrics.
class Metric

View File

@ -160,6 +160,12 @@ module Google
include Google::Apis::Core::JsonObjectSupport
end
class Metadata
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class Metric
class Representation < Google::Apis::Core::JsonRepresentation; end
@ -512,6 +518,17 @@ module Google
end
end
class Metadata
# @private
class Representation < Google::Apis::Core::JsonRepresentation
collection :dimensions, as: 'dimensions', class: Google::Apis::AnalyticsdataV1alpha::DimensionMetadata, decorator: Google::Apis::AnalyticsdataV1alpha::DimensionMetadata::Representation
collection :metrics, as: 'metrics', class: Google::Apis::AnalyticsdataV1alpha::MetricMetadata, decorator: Google::Apis::AnalyticsdataV1alpha::MetricMetadata::Representation
property :name, as: 'name'
end
end
class Metric
# @private
class Representation < Google::Apis::Core::JsonRepresentation

View File

@ -47,6 +47,45 @@ module Google
@batch_path = 'batch'
end
# Returns metadata for dimensions and metrics available in reporting methods.
# Used to explore the dimensions and metrics. In this method, a Google Analytics
# App + Web Property Identifier is specified in the request, and the metadata
# response includes Custom dimensions and metrics as well as Universal metadata.
# For example if a custom metric with parameter name `levels_unlocked` is
# registered to a property, the Metadata response will contain `customEvent:
# levels_unlocked`. Universal metadata are dimensions and metrics applicable to
# any property such as `country` and `totalUsers`.
# @param [String] name
# Required. The resource name of the metadata to retrieve. This name field is
# specified in the URL path and not URL parameters. Property is a numeric Google
# Analytics App + Web Property identifier. Example: properties/1234/metadata
# @param [String] fields
# Selector specifying which fields to include in a partial response.
# @param [String] quota_user
# 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.
# @param [Google::Apis::RequestOptions] options
# Request-specific options
#
# @yield [result, err] Result & error if block supplied
# @yieldparam result [Google::Apis::AnalyticsdataV1alpha::Metadata] parsed result object
# @yieldparam err [StandardError] error object if request failed
#
# @return [Google::Apis::AnalyticsdataV1alpha::Metadata]
#
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
# @raise [Google::Apis::AuthorizationError] Authorization is required
def get_property_metadata(name, fields: nil, quota_user: nil, options: nil, &block)
command = make_simple_command(:get, 'v1alpha/{+name}', options)
command.response_representation = Google::Apis::AnalyticsdataV1alpha::Metadata::Representation
command.response_class = Google::Apis::AnalyticsdataV1alpha::Metadata
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
# Returns multiple pivot reports in a batch. All reports must be for the same
# Entity.
# @param [Google::Apis::AnalyticsdataV1alpha::BatchRunPivotReportsRequest] batch_run_pivot_reports_request_object

View File

@ -25,7 +25,7 @@ module Google
# @see https://developers.google.com/android-publisher
module AndroidpublisherV3
VERSION = 'V3'
REVISION = '20200927'
REVISION = '20201007'
# View and manage your Google Play Developer account
AUTH_ANDROIDPUBLISHER = 'https://www.googleapis.com/auth/androidpublisher'

View File

@ -1863,8 +1863,6 @@ module Google
# @param [String] package_name
# The package name of the application for which this subscription was purchased (
# for example, 'com.some.thing').
# @param [String] subscription_id
# The purchased subscription ID (for example, 'monthly001').
# @param [String] token
# The token provided to the user's device when the subscription was purchased.
# @param [String] fields
@ -1884,10 +1882,9 @@ module Google
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
# @raise [Google::Apis::AuthorizationError] Authorization is required
def cancel_purchase_subscription(package_name, subscription_id, token, fields: nil, quota_user: nil, options: nil, &block)
command = make_simple_command(:post, 'androidpublisher/v3/applications/{packageName}/purchases/subscriptions/{subscriptionId}/tokens/{token}:cancel', options)
def cancel_purchase_subscription(package_name, token, fields: nil, quota_user: nil, options: nil, &block)
command = make_simple_command(:post, 'androidpublisher/v3/applications/{packageName}/purchases/subscriptions/tokens/{token}:cancel', options)
command.params['packageName'] = package_name unless package_name.nil?
command.params['subscriptionId'] = subscription_id unless subscription_id.nil?
command.params['token'] = token unless token.nil?
command.query['fields'] = fields unless fields.nil?
command.query['quotaUser'] = quota_user unless quota_user.nil?

View File

@ -26,7 +26,7 @@ module Google
# @see https://developers.google.com/apps-marketplace
module AppsmarketV2
VERSION = 'V2'
REVISION = '20200928'
REVISION = '20201005'
# View your installed application's licensing information
AUTH_APPSMARKETPLACE_LICENSE = 'https://www.googleapis.com/auth/appsmarketplace.license'

View File

@ -25,7 +25,7 @@ module Google
# @see https://cloud.google.com/asset-inventory/docs/quickstart
module CloudassetV1p4beta1
VERSION = 'V1p4beta1'
REVISION = '20200911'
REVISION = '20201003'
# View and manage your data across Google Cloud Platform services
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'

View File

@ -254,9 +254,9 @@ module Google
include Google::Apis::Core::Hashable
# Required. The uri of the Cloud Storage object. It's the same uri that is used
# by gsutil. For example: "gs://bucket_name/object_name". See [Viewing and
# Editing Object Metadata](https://cloud.google.com/storage/docs/viewing-editing-
# metadata) for more information.
# by gsutil. For example: "gs://bucket_name/object_name". See [Quickstart: Using
# the gsutil tool] (https://cloud.google.com/storage/docs/quickstart-gsutil) for
# examples.
# Corresponds to the JSON property `uri`
# @return [String]
attr_accessor :uri

View File

@ -26,7 +26,7 @@ module Google
# @see https://developers.google.com/cloud-search/docs/guides/
module CloudsearchV1
VERSION = 'V1'
REVISION = '20200901'
REVISION = '20200929'
# Index and serve your organization's data with Cloud Search
AUTH_CLOUD_SEARCH = 'https://www.googleapis.com/auth/cloud_search'

View File

@ -4003,7 +4003,8 @@ module Google
attr_accessor :facet_options
# Maximum number of search results to return in one page. Valid values are
# between 1 and 100, inclusive. Default value is 10.
# between 1 and 100, inclusive. Default value is 10. Minimum value is 50 when
# results beyond 2000 are requested.
# Corresponds to the JSON property `pageSize`
# @return [Fixnum]
attr_accessor :page_size

View File

@ -26,7 +26,7 @@ module Google
# @see https://cloud.google.com/shell/docs/
module CloudshellV1
VERSION = 'V1'
REVISION = '20200803'
REVISION = '20201003'
# View and manage your data across Google Cloud Platform services
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'

View File

@ -22,6 +22,120 @@ module Google
module Apis
module CloudshellV1
# Message included in the metadata field of operations returned from
# AddPublicKey.
class AddPublicKeyMetadata
include Google::Apis::Core::Hashable
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
end
end
# Request message for AddPublicKey.
class AddPublicKeyRequest
include Google::Apis::Core::Hashable
# Key that should be added to the environment. Supported formats are `ssh-dss` (
# see RFC4253), `ssh-rsa` (see RFC4253), `ecdsa-sha2-nistp256` (see RFC5656), `
# ecdsa-sha2-nistp384` (see RFC5656) and `ecdsa-sha2-nistp521` (see RFC5656). It
# should be structured as , where part is encoded with Base64.
# Corresponds to the JSON property `key`
# @return [String]
attr_accessor :key
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@key = args[:key] if args.key?(:key)
end
end
# Response message for AddPublicKey.
class AddPublicKeyResponse
include Google::Apis::Core::Hashable
# Key that was added to the environment.
# Corresponds to the JSON property `key`
# @return [String]
attr_accessor :key
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@key = args[:key] if args.key?(:key)
end
end
# Message included in the metadata field of operations returned from
# AuthorizeEnvironment.
class AuthorizeEnvironmentMetadata
include Google::Apis::Core::Hashable
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
end
end
# Request message for AuthorizeEnvironment.
class AuthorizeEnvironmentRequest
include Google::Apis::Core::Hashable
# The OAuth access token that should be sent to the environment.
# Corresponds to the JSON property `accessToken`
# @return [String]
attr_accessor :access_token
# The time when the credentials expire. If not set, defaults to one hour from
# when the server received the request.
# Corresponds to the JSON property `expireTime`
# @return [String]
attr_accessor :expire_time
# The OAuth ID token that should be sent to the environment.
# Corresponds to the JSON property `idToken`
# @return [String]
attr_accessor :id_token
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@access_token = args[:access_token] if args.key?(:access_token)
@expire_time = args[:expire_time] if args.key?(:expire_time)
@id_token = args[:id_token] if args.key?(:id_token)
end
end
# Response message for AuthorizeEnvironment.
class AuthorizeEnvironmentResponse
include Google::Apis::Core::Hashable
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
end
end
# The request message for Operations.CancelOperation.
class CancelOperationRequest
include Google::Apis::Core::Hashable
@ -35,6 +149,34 @@ module Google
end
end
# Message included in the metadata field of operations returned from
# CreateEnvironment.
class CreateEnvironmentMetadata
include Google::Apis::Core::Hashable
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
end
end
# Message included in the metadata field of operations returned from
# DeleteEnvironment.
class DeleteEnvironmentMetadata
include Google::Apis::Core::Hashable
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
end
end
# A generic empty message that you can re-use to avoid defining duplicated empty
# messages in your APIs. A typical example is to use it as the request or the
# response type of an API method. For instance: service Foo ` rpc Bar(google.
@ -52,6 +194,89 @@ module Google
end
end
# A Cloud Shell environment, which is defined as the combination of a Docker
# image specifying what is installed on the environment and a home directory
# containing the user's data that will remain across sessions. Each user has at
# least an environment with the ID "default".
class Environment
include Google::Apis::Core::Hashable
# Required. Immutable. Full path to the Docker image used to run this
# environment, e.g. "gcr.io/dev-con/cloud-devshell:latest".
# Corresponds to the JSON property `dockerImage`
# @return [String]
attr_accessor :docker_image
# Output only. The environment's identifier, unique among the user's
# environments.
# Corresponds to the JSON property `id`
# @return [String]
attr_accessor :id
# Immutable. Full name of this resource, in the format `users/`owner_email`/
# environments/`environment_id``. ``owner_email`` is the email address of the
# user to whom this environment belongs, and ``environment_id`` is the
# identifier of this environment. For example, `users/someone@example.com/
# environments/default`.
# Corresponds to the JSON property `name`
# @return [String]
attr_accessor :name
# Output only. Public keys associated with the environment. Clients can connect
# to this environment via SSH only if they possess a private key corresponding
# to at least one of these public keys. Keys can be added to or removed from the
# environment using the AddPublicKey and RemovePublicKey methods.
# Corresponds to the JSON property `publicKeys`
# @return [Array<String>]
attr_accessor :public_keys
# Output only. Host to which clients can connect to initiate SSH sessions with
# the environment.
# Corresponds to the JSON property `sshHost`
# @return [String]
attr_accessor :ssh_host
# Output only. Port to which clients can connect to initiate SSH sessions with
# the environment.
# Corresponds to the JSON property `sshPort`
# @return [Fixnum]
attr_accessor :ssh_port
# Output only. Username that clients should use when initiating SSH sessions
# with the environment.
# Corresponds to the JSON property `sshUsername`
# @return [String]
attr_accessor :ssh_username
# Output only. Current execution state of this environment.
# Corresponds to the JSON property `state`
# @return [String]
attr_accessor :state
# Output only. Host to which clients can connect to initiate HTTPS or WSS
# connections with the environment.
# Corresponds to the JSON property `webHost`
# @return [String]
attr_accessor :web_host
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@docker_image = args[:docker_image] if args.key?(:docker_image)
@id = args[:id] if args.key?(:id)
@name = args[:name] if args.key?(:name)
@public_keys = args[:public_keys] if args.key?(:public_keys)
@ssh_host = args[:ssh_host] if args.key?(:ssh_host)
@ssh_port = args[:ssh_port] if args.key?(:ssh_port)
@ssh_username = args[:ssh_username] if args.key?(:ssh_username)
@state = args[:state] if args.key?(:state)
@web_host = args[:web_host] if args.key?(:web_host)
end
end
# The response message for Operations.ListOperations.
class ListOperationsResponse
include Google::Apis::Core::Hashable
@ -139,6 +364,123 @@ module Google
end
end
# Message included in the metadata field of operations returned from
# RemovePublicKey.
class RemovePublicKeyMetadata
include Google::Apis::Core::Hashable
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
end
end
# Request message for RemovePublicKey.
class RemovePublicKeyRequest
include Google::Apis::Core::Hashable
# Key that should be removed from the environment.
# Corresponds to the JSON property `key`
# @return [String]
attr_accessor :key
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@key = args[:key] if args.key?(:key)
end
end
# Response message for RemovePublicKey.
class RemovePublicKeyResponse
include Google::Apis::Core::Hashable
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
end
end
# Message included in the metadata field of operations returned from
# StartEnvironment.
class StartEnvironmentMetadata
include Google::Apis::Core::Hashable
# Current state of the environment being started.
# Corresponds to the JSON property `state`
# @return [String]
attr_accessor :state
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@state = args[:state] if args.key?(:state)
end
end
# Request message for StartEnvironment.
class StartEnvironmentRequest
include Google::Apis::Core::Hashable
# The initial access token passed to the environment. If this is present and
# valid, the environment will be pre-authenticated with gcloud so that the user
# can run gcloud commands in Cloud Shell without having to log in. This code can
# be updated later by calling AuthorizeEnvironment.
# Corresponds to the JSON property `accessToken`
# @return [String]
attr_accessor :access_token
# Public keys that should be added to the environment before it is started.
# Corresponds to the JSON property `publicKeys`
# @return [Array<String>]
attr_accessor :public_keys
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@access_token = args[:access_token] if args.key?(:access_token)
@public_keys = args[:public_keys] if args.key?(:public_keys)
end
end
# Message included in the response field of operations returned from
# StartEnvironment once the operation is complete.
class StartEnvironmentResponse
include Google::Apis::Core::Hashable
# A Cloud Shell environment, which is defined as the combination of a Docker
# image specifying what is installed on the environment and a home directory
# containing the user's data that will remain across sessions. Each user has at
# least an environment with the ID "default".
# Corresponds to the JSON property `environment`
# @return [Google::Apis::CloudshellV1::Environment]
attr_accessor :environment
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@environment = args[:environment] if args.key?(:environment)
end
end
# The `Status` type defines a logical error model that is suitable for different
# programming environments, including REST APIs and RPC APIs. It is used by [
# gRPC](https://github.com/grpc). Each `Status` message contains three pieces of

View File

@ -22,18 +22,72 @@ module Google
module Apis
module CloudshellV1
class AddPublicKeyMetadata
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class AddPublicKeyRequest
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class AddPublicKeyResponse
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class AuthorizeEnvironmentMetadata
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class AuthorizeEnvironmentRequest
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class AuthorizeEnvironmentResponse
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class CancelOperationRequest
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class CreateEnvironmentMetadata
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class DeleteEnvironmentMetadata
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class Empty
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class Environment
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class ListOperationsResponse
class Representation < Google::Apis::Core::JsonRepresentation; end
@ -46,24 +100,128 @@ module Google
include Google::Apis::Core::JsonObjectSupport
end
class RemovePublicKeyMetadata
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class RemovePublicKeyRequest
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class RemovePublicKeyResponse
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class StartEnvironmentMetadata
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class StartEnvironmentRequest
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class StartEnvironmentResponse
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class Status
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class AddPublicKeyMetadata
# @private
class Representation < Google::Apis::Core::JsonRepresentation
end
end
class AddPublicKeyRequest
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :key, as: 'key'
end
end
class AddPublicKeyResponse
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :key, as: 'key'
end
end
class AuthorizeEnvironmentMetadata
# @private
class Representation < Google::Apis::Core::JsonRepresentation
end
end
class AuthorizeEnvironmentRequest
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :access_token, as: 'accessToken'
property :expire_time, as: 'expireTime'
property :id_token, as: 'idToken'
end
end
class AuthorizeEnvironmentResponse
# @private
class Representation < Google::Apis::Core::JsonRepresentation
end
end
class CancelOperationRequest
# @private
class Representation < Google::Apis::Core::JsonRepresentation
end
end
class CreateEnvironmentMetadata
# @private
class Representation < Google::Apis::Core::JsonRepresentation
end
end
class DeleteEnvironmentMetadata
# @private
class Representation < Google::Apis::Core::JsonRepresentation
end
end
class Empty
# @private
class Representation < Google::Apis::Core::JsonRepresentation
end
end
class Environment
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :docker_image, as: 'dockerImage'
property :id, as: 'id'
property :name, as: 'name'
collection :public_keys, as: 'publicKeys'
property :ssh_host, as: 'sshHost'
property :ssh_port, as: 'sshPort'
property :ssh_username, as: 'sshUsername'
property :state, as: 'state'
property :web_host, as: 'webHost'
end
end
class ListOperationsResponse
# @private
class Representation < Google::Apis::Core::JsonRepresentation
@ -85,6 +243,48 @@ module Google
end
end
class RemovePublicKeyMetadata
# @private
class Representation < Google::Apis::Core::JsonRepresentation
end
end
class RemovePublicKeyRequest
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :key, as: 'key'
end
end
class RemovePublicKeyResponse
# @private
class Representation < Google::Apis::Core::JsonRepresentation
end
end
class StartEnvironmentMetadata
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :state, as: 'state'
end
end
class StartEnvironmentRequest
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :access_token, as: 'accessToken'
collection :public_keys, as: 'publicKeys'
end
end
class StartEnvironmentResponse
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :environment, as: 'environment', class: Google::Apis::CloudshellV1::Environment, decorator: Google::Apis::CloudshellV1::Environment::Representation
end
end
class Status
# @private
class Representation < Google::Apis::Core::JsonRepresentation

View File

@ -197,6 +197,183 @@ module Google
command.query['quotaUser'] = quota_user unless quota_user.nil?
execute_or_queue_command(command, &block)
end
# Adds a public SSH key to an environment, allowing clients with the
# corresponding private key to connect to that environment via SSH. If a key
# with the same content already exists, this will error with ALREADY_EXISTS.
# @param [String] environment
# Environment this key should be added to, e.g. `users/me/environments/default`.
# @param [Google::Apis::CloudshellV1::AddPublicKeyRequest] add_public_key_request_object
# @param [String] fields
# Selector specifying which fields to include in a partial response.
# @param [String] quota_user
# 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.
# @param [Google::Apis::RequestOptions] options
# Request-specific options
#
# @yield [result, err] Result & error if block supplied
# @yieldparam result [Google::Apis::CloudshellV1::Operation] parsed result object
# @yieldparam err [StandardError] error object if request failed
#
# @return [Google::Apis::CloudshellV1::Operation]
#
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
# @raise [Google::Apis::AuthorizationError] Authorization is required
def add_environment_public_key(environment, add_public_key_request_object = nil, fields: nil, quota_user: nil, options: nil, &block)
command = make_simple_command(:post, 'v1/{+environment}:addPublicKey', options)
command.request_representation = Google::Apis::CloudshellV1::AddPublicKeyRequest::Representation
command.request_object = add_public_key_request_object
command.response_representation = Google::Apis::CloudshellV1::Operation::Representation
command.response_class = Google::Apis::CloudshellV1::Operation
command.params['environment'] = environment unless environment.nil?
command.query['fields'] = fields unless fields.nil?
command.query['quotaUser'] = quota_user unless quota_user.nil?
execute_or_queue_command(command, &block)
end
# Sends OAuth credentials to a running environment on behalf of a user. When
# this completes, the environment will be authorized to run various Google Cloud
# command line tools without requiring the user to manually authenticate.
# @param [String] name
# Name of the resource that should receive the credentials, for example `users/
# me/environments/default` or `users/someone@example.com/environments/default`.
# @param [Google::Apis::CloudshellV1::AuthorizeEnvironmentRequest] authorize_environment_request_object
# @param [String] fields
# Selector specifying which fields to include in a partial response.
# @param [String] quota_user
# 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.
# @param [Google::Apis::RequestOptions] options
# Request-specific options
#
# @yield [result, err] Result & error if block supplied
# @yieldparam result [Google::Apis::CloudshellV1::Operation] parsed result object
# @yieldparam err [StandardError] error object if request failed
#
# @return [Google::Apis::CloudshellV1::Operation]
#
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
# @raise [Google::Apis::AuthorizationError] Authorization is required
def authorize_environment(name, authorize_environment_request_object = nil, fields: nil, quota_user: nil, options: nil, &block)
command = make_simple_command(:post, 'v1/{+name}:authorize', options)
command.request_representation = Google::Apis::CloudshellV1::AuthorizeEnvironmentRequest::Representation
command.request_object = authorize_environment_request_object
command.response_representation = Google::Apis::CloudshellV1::Operation::Representation
command.response_class = Google::Apis::CloudshellV1::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
# Gets an environment. Returns NOT_FOUND if the environment does not exist.
# @param [String] name
# Required. Name of the requested resource, for example `users/me/environments/
# default` or `users/someone@example.com/environments/default`.
# @param [String] fields
# Selector specifying which fields to include in a partial response.
# @param [String] quota_user
# 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.
# @param [Google::Apis::RequestOptions] options
# Request-specific options
#
# @yield [result, err] Result & error if block supplied
# @yieldparam result [Google::Apis::CloudshellV1::Environment] parsed result object
# @yieldparam err [StandardError] error object if request failed
#
# @return [Google::Apis::CloudshellV1::Environment]
#
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
# @raise [Google::Apis::AuthorizationError] Authorization is required
def get_user_environment(name, fields: nil, quota_user: nil, options: nil, &block)
command = make_simple_command(:get, 'v1/{+name}', options)
command.response_representation = Google::Apis::CloudshellV1::Environment::Representation
command.response_class = Google::Apis::CloudshellV1::Environment
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
# Removes a public SSH key from an environment. Clients will no longer be able
# to connect to the environment using the corresponding private key. If a key
# with the same content is not present, this will error with NOT_FOUND.
# @param [String] environment
# Environment this key should be removed from, e.g. `users/me/environments/
# default`.
# @param [Google::Apis::CloudshellV1::RemovePublicKeyRequest] remove_public_key_request_object
# @param [String] fields
# Selector specifying which fields to include in a partial response.
# @param [String] quota_user
# 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.
# @param [Google::Apis::RequestOptions] options
# Request-specific options
#
# @yield [result, err] Result & error if block supplied
# @yieldparam result [Google::Apis::CloudshellV1::Operation] parsed result object
# @yieldparam err [StandardError] error object if request failed
#
# @return [Google::Apis::CloudshellV1::Operation]
#
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
# @raise [Google::Apis::AuthorizationError] Authorization is required
def remove_environment_public_key(environment, remove_public_key_request_object = nil, fields: nil, quota_user: nil, options: nil, &block)
command = make_simple_command(:post, 'v1/{+environment}:removePublicKey', options)
command.request_representation = Google::Apis::CloudshellV1::RemovePublicKeyRequest::Representation
command.request_object = remove_public_key_request_object
command.response_representation = Google::Apis::CloudshellV1::Operation::Representation
command.response_class = Google::Apis::CloudshellV1::Operation
command.params['environment'] = environment unless environment.nil?
command.query['fields'] = fields unless fields.nil?
command.query['quotaUser'] = quota_user unless quota_user.nil?
execute_or_queue_command(command, &block)
end
# Starts an existing environment, allowing clients to connect to it. The
# returned operation will contain an instance of StartEnvironmentMetadata in its
# metadata field. Users can wait for the environment to start by polling this
# operation via GetOperation. Once the environment has finished starting and is
# ready to accept connections, the operation will contain a
# StartEnvironmentResponse in its response field.
# @param [String] name
# Name of the resource that should be started, for example `users/me/
# environments/default` or `users/someone@example.com/environments/default`.
# @param [Google::Apis::CloudshellV1::StartEnvironmentRequest] start_environment_request_object
# @param [String] fields
# Selector specifying which fields to include in a partial response.
# @param [String] quota_user
# 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.
# @param [Google::Apis::RequestOptions] options
# Request-specific options
#
# @yield [result, err] Result & error if block supplied
# @yieldparam result [Google::Apis::CloudshellV1::Operation] parsed result object
# @yieldparam err [StandardError] error object if request failed
#
# @return [Google::Apis::CloudshellV1::Operation]
#
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
# @raise [Google::Apis::AuthorizationError] Authorization is required
def start_environment(name, start_environment_request_object = nil, fields: nil, quota_user: nil, options: nil, &block)
command = make_simple_command(:post, 'v1/{+name}:start', options)
command.request_representation = Google::Apis::CloudshellV1::StartEnvironmentRequest::Representation
command.request_object = start_environment_request_object
command.response_representation = Google::Apis::CloudshellV1::Operation::Representation
command.response_class = Google::Apis::CloudshellV1::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
protected

View File

@ -25,7 +25,7 @@ module Google
# @see https://cloud.google.com/composer/
module ComposerV1
VERSION = 'V1'
REVISION = '20200817'
REVISION = '20201002'
# View and manage your data across Google Cloud Platform services
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'

View File

@ -662,9 +662,8 @@ module Google
# Apache Airflow configuration property names must be written in [snake_case](
# https://en.wikipedia.org/wiki/Snake_case). Property values can contain any
# character, and can be written in any lower/upper case format. Certain Apache
# Airflow configuration property values are [blacklisted](/composer/docs/how-to/
# managing/setting-airflow-configurations#airflow_configuration_blacklists), and
# cannot be overridden.
# Airflow configuration property values are [blocked](/composer/docs/concepts/
# airflow-configurations), and cannot be overridden.
# Corresponds to the JSON property `airflowConfigOverrides`
# @return [Hash<String,String>]
attr_accessor :airflow_config_overrides

View File

@ -25,7 +25,7 @@ module Google
# @see https://cloud.google.com/composer/
module ComposerV1beta1
VERSION = 'V1beta1'
REVISION = '20200922'
REVISION = '20201002'
# View and manage your data across Google Cloud Platform services
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'

View File

@ -734,9 +734,8 @@ module Google
# Apache Airflow configuration property names must be written in [snake_case](
# https://en.wikipedia.org/wiki/Snake_case). Property values can contain any
# character, and can be written in any lower/upper case format. Certain Apache
# Airflow configuration property values are [blacklisted](/composer/docs/how-to/
# managing/setting-airflow-configurations#airflow_configuration_blacklists), and
# cannot be overridden.
# Airflow configuration property values are [blocked](/composer/docs/concepts/
# airflow-configurations), and cannot be overridden.
# Corresponds to the JSON property `airflowConfigOverrides`
# @return [Hash<String,String>]
attr_accessor :airflow_config_overrides

View File

@ -210,49 +210,51 @@ module Google
# 14, the `updateMask` would contain the path "config.softwareConfig.
# pypiPackages", and the patch environment would be the following: ` "config":` "
# softwareConfig":` "pypiPackages":` "botocore":"==1.7.14" ` ` ` ` *Note:* Only
# the following fields can be updated: *Mask* *Purpose* config.softwareConfig.
# pypiPackages Replace all custom custom PyPI packages. If a replacement package
# map is not included in `environment`, all custom PyPI packages are cleared. It
# is an error to provide both this mask and a mask specifying an individual
# package. config.softwareConfig.pypiPackages.packagename Update the custom PyPI
# the following fields can be updated: * config.softwareConfig.pypiPackages *
# Replace all custom custom PyPI packages. If a replacement package map is not
# included in `environment`, all custom PyPI packages are cleared. It is an
# error to provide both this mask and a mask specifying an individual package. *
# config.softwareConfig.pypiPackages.packagename * Update the custom PyPI
# package packagename, preserving other packages. To delete the package, include
# it in `updateMask`, and omit the mapping for it in `environment.config.
# softwareConfig.pypiPackages`. It is an error to provide both a mask of this
# form and the "config.softwareConfig.pypiPackages" mask. labels Replace all
# form and the "config.softwareConfig.pypiPackages" mask. * labels * Replace all
# environment labels. If a replacement labels map is not included in `
# environment`, all labels are cleared. It is an error to provide both this mask
# and a mask specifying one or more individual labels. labels.labelName Set the
# label named labelName, while preserving other labels. To delete the label,
# and a mask specifying one or more individual labels. * labels.labelName * Set
# the label named labelName, while preserving other labels. To delete the label,
# include it in `updateMask` and omit its mapping in `environment.labels`. It is
# an error to provide both a mask of this form and the "labels" mask. config.
# nodeCount Horizontally scale the number of nodes in the environment. An
# an error to provide both a mask of this form and the "labels" mask. * config.
# nodeCount * Horizontally scale the number of nodes in the environment. An
# integer greater than or equal to 3 must be provided in the `config.nodeCount`
# field. config.webServerNetworkAccessControl Replace the environment's current
# WebServerNetworkAccessControl. config.softwareConfig.airflowConfigOverrides
# Replace all Apache Airflow config overrides. If a replacement config overrides
# map is not included in `environment`, all config overrides are cleared. It is
# field. * config.webServerNetworkAccessControl * Replace the environment's
# current WebServerNetworkAccessControl. * config.softwareConfig.
# airflowConfigOverrides * Replace all Apache Airflow config overrides. If a
# replacement config overrides map is not included in `environment`, all config
# overrides are cleared. It is an error to provide both this mask and a mask
# specifying one or more individual config overrides. * config.softwareConfig.
# airflowConfigOverrides.section- name * Override the Apache Airflow config
# property name in the section named section, preserving other properties. To
# delete the property override, include it in `updateMask` and omit its mapping
# in `environment.config.softwareConfig.airflowConfigOverrides`. It is an error
# to provide both a mask of this form and the "config.softwareConfig.
# airflowConfigOverrides" mask. * config.softwareConfig.envVariables * Replace
# all environment variables. If a replacement environment variable map is not
# included in `environment`, all custom environment variables are cleared. It is
# an error to provide both this mask and a mask specifying one or more
# individual config overrides. config.softwareConfig.airflowConfigOverrides.
# section-name Override the Apache Airflow config property name in the section
# named section, preserving other properties. To delete the property override,
# include it in `updateMask` and omit its mapping in `environment.config.
# softwareConfig.airflowConfigOverrides`. It is an error to provide both a mask
# of this form and the "config.softwareConfig.airflowConfigOverrides" mask.
# config.softwareConfig.envVariables Replace all environment variables. If a
# replacement environment variable map is not included in `environment`, all
# custom environment variables are cleared. It is an error to provide both this
# mask and a mask specifying one or more individual environment variables.
# config.softwareConfig.imageVersion Upgrade the version of the environment in-
# place. Refer to `SoftwareConfig.image_version` for information on how to
# format the new image version. Additionally, the new image version cannot
# effect a version downgrade and must match the current image version's Composer
# major version and Airflow major and minor versions. Consult the Cloud Composer
# Version List for valid values. config.databaseConfig.machineType Cloud SQL
# machine type used by Airflow database. It has to be one of: db-n1-standard-2,
# db-n1-standard-4, db-n1-standard-8 or db-n1-standard-16. config.
# webServerConfig.machineType Machine type on which Airflow web server is
# running. It has to be one of: composer-n1-webserver-2, composer-n1-webserver-4
# or composer-n1-webserver-8.
# individual environment variables. * config.softwareConfig.imageVersion *
# Upgrade the version of the environment in-place. Refer to `SoftwareConfig.
# image_version` for information on how to format the new image version.
# Additionally, the new image version cannot effect a version downgrade and must
# match the current image version's Composer major version and Airflow major and
# minor versions. Consult the Cloud Composer Version List for valid values. *
# config.databaseConfig.machineType * Cloud SQL machine type used by Airflow
# database. It has to be one of: db-n1-standard-2, db-n1-standard-4, db-n1-
# standard-8 or db-n1-standard-16. * config.webServerConfig.machineType *
# Machine type on which Airflow web server is running. It has to be one of:
# composer-n1-webserver-2, composer-n1-webserver-4 or composer-n1-webserver-8. *
# config.maintenanceWindow * Maintenance window during which Cloud Composer
# components may be under maintenance.
# @param [String] fields
# Selector specifying which fields to include in a partial response.
# @param [String] quota_user

View File

@ -26,7 +26,7 @@ module Google
# @see https://cloud.google.com/container-engine/
module ContainerV1beta1
VERSION = 'V1beta1'
REVISION = '20200901'
REVISION = '20200928'
# View and manage your data across Google Cloud Platform services
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'

View File

@ -20,12 +20,13 @@ module Google
module Apis
# Content API for Shopping
#
# Manage your product listings and accounts for Google Shopping
# Manages product items, inventory, and Merchant Center accounts for Google
# Shopping.
#
# @see https://developers.google.com/shopping-content/v2/
# @see https://developers.google.com/shopping-content
module ContentV2
VERSION = 'V2'
REVISION = '20200930'
REVISION = '20201007'
# Manage your product listings and accounts for Google Shopping
AUTH_CONTENT = 'https://www.googleapis.com/auth/content'

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -26,7 +26,7 @@ module Google
# @see https://developers.google.com/shopping-content
module ContentV2_1
VERSION = 'V2_1'
REVISION = '20200922'
REVISION = '20201006'
# Manage your product listings and accounts for Google Shopping
AUTH_CONTENT = 'https://www.googleapis.com/auth/content'

View File

@ -6080,6 +6080,105 @@ module Google
end
end
#
class OrderreturnsCreateOrderReturnRequest
include Google::Apis::Core::Hashable
# The list of line items to return.
# Corresponds to the JSON property `lineItems`
# @return [Array<Google::Apis::ContentV2_1::OrderreturnsLineItem>]
attr_accessor :line_items
# The ID of the operation. Unique across all operations for a given order.
# Corresponds to the JSON property `operationId`
# @return [String]
attr_accessor :operation_id
# The ID of the order.
# Corresponds to the JSON property `orderId`
# @return [String]
attr_accessor :order_id
# The way of the package being returned.
# Corresponds to the JSON property `returnMethodType`
# @return [String]
attr_accessor :return_method_type
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@line_items = args[:line_items] if args.key?(:line_items)
@operation_id = args[:operation_id] if args.key?(:operation_id)
@order_id = args[:order_id] if args.key?(:order_id)
@return_method_type = args[:return_method_type] if args.key?(:return_method_type)
end
end
#
class OrderreturnsCreateOrderReturnResponse
include Google::Apis::Core::Hashable
# The status of the execution.
# Acceptable values are:
# - "`duplicate`"
# - "`executed`"
# Corresponds to the JSON property `executionStatus`
# @return [String]
attr_accessor :execution_status
# Identifies what kind of resource this is. Value: the fixed string "content#
# orderreturnsCreateOrderReturnResponse".
# Corresponds to the JSON property `kind`
# @return [String]
attr_accessor :kind
# Order return. Production access (all methods) requires the order manager role.
# Sandbox access does not.
# Corresponds to the JSON property `orderReturn`
# @return [Google::Apis::ContentV2_1::MerchantOrderReturn]
attr_accessor :order_return
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@execution_status = args[:execution_status] if args.key?(:execution_status)
@kind = args[:kind] if args.key?(:kind)
@order_return = args[:order_return] if args.key?(:order_return)
end
end
#
class OrderreturnsLineItem
include Google::Apis::Core::Hashable
# The ID of the line item. This value is assigned by Google when an order is
# created.
# Corresponds to the JSON property `lineItemId`
# @return [String]
attr_accessor :line_item_id
# The quantity of this line item.
# Corresponds to the JSON property `quantity`
# @return [Fixnum]
attr_accessor :quantity
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@line_item_id = args[:line_item_id] if args.key?(:line_item_id)
@quantity = args[:quantity] if args.key?(:quantity)
end
end
#
class OrderreturnsListResponse
include Google::Apis::Core::Hashable

View File

@ -892,6 +892,24 @@ module Google
include Google::Apis::Core::JsonObjectSupport
end
class OrderreturnsCreateOrderReturnRequest
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class OrderreturnsCreateOrderReturnResponse
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class OrderreturnsLineItem
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class OrderreturnsListResponse
class Representation < Google::Apis::Core::JsonRepresentation; end
@ -3397,6 +3415,35 @@ module Google
end
end
class OrderreturnsCreateOrderReturnRequest
# @private
class Representation < Google::Apis::Core::JsonRepresentation
collection :line_items, as: 'lineItems', class: Google::Apis::ContentV2_1::OrderreturnsLineItem, decorator: Google::Apis::ContentV2_1::OrderreturnsLineItem::Representation
property :operation_id, as: 'operationId'
property :order_id, as: 'orderId'
property :return_method_type, as: 'returnMethodType'
end
end
class OrderreturnsCreateOrderReturnResponse
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :execution_status, as: 'executionStatus'
property :kind, as: 'kind'
property :order_return, as: 'orderReturn', class: Google::Apis::ContentV2_1::MerchantOrderReturn, decorator: Google::Apis::ContentV2_1::MerchantOrderReturn::Representation
end
end
class OrderreturnsLineItem
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :line_item_id, as: 'lineItemId'
property :quantity, as: 'quantity'
end
end
class OrderreturnsListResponse
# @private
class Representation < Google::Apis::Core::JsonRepresentation

View File

@ -1844,6 +1844,43 @@ module Google
execute_or_queue_command(command, &block)
end
# Create return in your Merchant Center account.
# @param [Fixnum] merchant_id
# The ID of the account that manages the order. This cannot be a multi-client
# account.
# @param [Google::Apis::ContentV2_1::OrderreturnsCreateOrderReturnRequest] orderreturns_create_order_return_request_object
# @param [String] fields
# Selector specifying which fields to include in a partial response.
# @param [String] quota_user
# An opaque string that represents a user for quota purposes. Must not exceed 40
# characters.
# @param [String] user_ip
# Deprecated. Please use quotaUser instead.
# @param [Google::Apis::RequestOptions] options
# Request-specific options
#
# @yield [result, err] Result & error if block supplied
# @yieldparam result [Google::Apis::ContentV2_1::OrderreturnsCreateOrderReturnResponse] parsed result object
# @yieldparam err [StandardError] error object if request failed
#
# @return [Google::Apis::ContentV2_1::OrderreturnsCreateOrderReturnResponse]
#
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
# @raise [Google::Apis::AuthorizationError] Authorization is required
def createorderreturn_orderreturn(merchant_id, orderreturns_create_order_return_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
command = make_simple_command(:post, '{merchantId}/orderreturns/createOrderReturn', options)
command.request_representation = Google::Apis::ContentV2_1::OrderreturnsCreateOrderReturnRequest::Representation
command.request_object = orderreturns_create_order_return_request_object
command.response_representation = Google::Apis::ContentV2_1::OrderreturnsCreateOrderReturnResponse::Representation
command.response_class = Google::Apis::ContentV2_1::OrderreturnsCreateOrderReturnResponse
command.params['merchantId'] = merchant_id unless merchant_id.nil?
command.query['fields'] = fields unless fields.nil?
command.query['quotaUser'] = quota_user unless quota_user.nil?
command.query['userIp'] = user_ip unless user_ip.nil?
execute_or_queue_command(command, &block)
end
# Retrieves an order return from your Merchant Center account.
# @param [Fixnum] merchant_id
# The ID of the account that manages the order. This cannot be a multi-client

View File

@ -26,7 +26,7 @@ module Google
# @see https://cloud.google.com/dialogflow/
module DialogflowV2beta1
VERSION = 'V2beta1'
REVISION = '20201005'
REVISION = '20201006'
# View and manage your data across Google Cloud Platform services
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'

View File

@ -1725,6 +1725,19 @@ module Google
# knowledgeBases`.
# @param [String] parent
# Required. The project to list of knowledge bases for. Format: `projects/`.
# @param [String] filter
# The filter expression used to filter knowledge bases returned by the list
# method. The expression has the following syntax: [AND ] ... The following
# fields and operators are supported: * display_name with has(:) operator *
# language_code with equals(=) operator Examples: * 'language_code=en-us'
# matches knowledge bases with en-us language code. * 'display_name:articles'
# matches knowledge bases whose display name contains "articles". * '
# display_name:"Best Articles"' matches knowledge bases whose display name
# contains "Best Articles". * 'language_code=en-gb AND display_name=articles'
# matches all knowledge bases whose display name contains "articles" and whose
# language code is "en-gb". Note: An empty filter string (i.e. "") is a no-op
# and will result in no filtering. For more information about filtering, see [
# API Filtering](https://aip.dev/160).
# @param [Fixnum] page_size
# The maximum number of items to return in a single page. By default 10 and at
# most 100.
@ -1747,11 +1760,12 @@ module Google
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
# @raise [Google::Apis::AuthorizationError] Authorization is required
def list_project_agent_knowledge_bases(parent, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block)
def list_project_agent_knowledge_bases(parent, filter: nil, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block)
command = make_simple_command(:get, 'v2beta1/{+parent}/knowledgeBases', options)
command.response_representation = Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1ListKnowledgeBasesResponse::Representation
command.response_class = Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1ListKnowledgeBasesResponse
command.params['parent'] = parent unless parent.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?
@ -1906,6 +1920,16 @@ module Google
# @param [String] parent
# Required. The knowledge base to list all documents for. Format: `projects//
# knowledgeBases/`.
# @param [String] filter
# The filter expression used to filter documents returned by the list method.
# The expression has the following syntax: [AND ] ... The following fields and
# operators are supported: * knowledge_types with has(:) operator * display_name
# with has(:) operator * state with equals(=) operator Examples: * "
# knowledge_types:FAQ" matches documents with FAQ knowledge type. * "
# display_name:customer" matches documents whose display name contains "customer"
# . * "state=ACTIVE" matches documents with ACTIVE state. * "knowledge_types:FAQ
# AND state=ACTIVE" matches all active FAQ documents. For more information about
# filtering, see [API Filtering](https://aip.dev/160).
# @param [Fixnum] page_size
# The maximum number of items to return in a single page. By default 10 and at
# most 100.
@ -1928,11 +1952,12 @@ module Google
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
# @raise [Google::Apis::AuthorizationError] Authorization is required
def list_project_agent_knowledge_basis_documents(parent, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block)
def list_project_agent_knowledge_basis_documents(parent, filter: nil, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block)
command = make_simple_command(:get, 'v2beta1/{+parent}/documents', options)
command.response_representation = Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1ListDocumentsResponse::Representation
command.response_class = Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1ListDocumentsResponse
command.params['parent'] = parent unless parent.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?
@ -2614,6 +2639,19 @@ module Google
# knowledgeBases`.
# @param [String] parent
# Required. The project to list of knowledge bases for. Format: `projects/`.
# @param [String] filter
# The filter expression used to filter knowledge bases returned by the list
# method. The expression has the following syntax: [AND ] ... The following
# fields and operators are supported: * display_name with has(:) operator *
# language_code with equals(=) operator Examples: * 'language_code=en-us'
# matches knowledge bases with en-us language code. * 'display_name:articles'
# matches knowledge bases whose display name contains "articles". * '
# display_name:"Best Articles"' matches knowledge bases whose display name
# contains "Best Articles". * 'language_code=en-gb AND display_name=articles'
# matches all knowledge bases whose display name contains "articles" and whose
# language code is "en-gb". Note: An empty filter string (i.e. "") is a no-op
# and will result in no filtering. For more information about filtering, see [
# API Filtering](https://aip.dev/160).
# @param [Fixnum] page_size
# The maximum number of items to return in a single page. By default 10 and at
# most 100.
@ -2636,11 +2674,12 @@ module Google
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
# @raise [Google::Apis::AuthorizationError] Authorization is required
def list_project_knowledge_bases(parent, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block)
def list_project_knowledge_bases(parent, filter: nil, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block)
command = make_simple_command(:get, 'v2beta1/{+parent}/knowledgeBases', options)
command.response_representation = Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1ListKnowledgeBasesResponse::Representation
command.response_class = Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1ListKnowledgeBasesResponse
command.params['parent'] = parent unless parent.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?
@ -2795,6 +2834,16 @@ module Google
# @param [String] parent
# Required. The knowledge base to list all documents for. Format: `projects//
# knowledgeBases/`.
# @param [String] filter
# The filter expression used to filter documents returned by the list method.
# The expression has the following syntax: [AND ] ... The following fields and
# operators are supported: * knowledge_types with has(:) operator * display_name
# with has(:) operator * state with equals(=) operator Examples: * "
# knowledge_types:FAQ" matches documents with FAQ knowledge type. * "
# display_name:customer" matches documents whose display name contains "customer"
# . * "state=ACTIVE" matches documents with ACTIVE state. * "knowledge_types:FAQ
# AND state=ACTIVE" matches all active FAQ documents. For more information about
# filtering, see [API Filtering](https://aip.dev/160).
# @param [Fixnum] page_size
# The maximum number of items to return in a single page. By default 10 and at
# most 100.
@ -2817,11 +2866,12 @@ module Google
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
# @raise [Google::Apis::AuthorizationError] Authorization is required
def list_project_knowledge_basis_documents(parent, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block)
def list_project_knowledge_basis_documents(parent, filter: nil, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block)
command = make_simple_command(:get, 'v2beta1/{+parent}/documents', options)
command.response_representation = Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1ListDocumentsResponse::Representation
command.response_class = Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1ListDocumentsResponse
command.params['parent'] = parent unless parent.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?

View File

@ -26,7 +26,7 @@ module Google
# @see https://developers.google.com/display-video/
module DisplayvideoV1
VERSION = 'V1'
REVISION = '20200924'
REVISION = '20201006'
# Create, see, edit, and permanently delete your Display & Video 360 entities and reports
AUTH_DISPLAY_VIDEO = 'https://www.googleapis.com/auth/display-video'

View File

@ -1604,16 +1604,19 @@ module Google
# combined by `AND` or `OR` logical operators. A sequence of restrictions
# implicitly uses `AND`. * A restriction has the form of ``field` `operator` `
# value``. * The operator used on `flight.dateRange.endDate` must be LESS THAN (<
# ). * The operators used on all other fields must be `EQUALS (=)`. * Supported
# fields: - `campaignId` - `displayName` - `insertionOrderId` - `entityStatus` -
# `lineItemId` - `lineItemType` - `flight.dateRange.endDate` (input formatted as
# YYYY-MM-DD) Examples: * All line items under an insertion order: `
# insertionOrderId="1234"` * All `ENTITY_STATUS_ACTIVE` or `ENTITY_STATUS_PAUSED`
# and `LINE_ITEM_TYPE_DISPLAY_DEFAULT` line items under an advertiser: `(
# entityStatus="ENTITY_STATUS_ACTIVE" OR entityStatus="ENTITY_STATUS_PAUSED")
# AND lineItemType="LINE_ITEM_TYPE_DISPLAY_DEFAULT"` * All line items whose
# flight dates end before March 28, 2019: `flight.dateRange.endDate<"2019-03-28"`
# The length of this field should be no more than 500 characters.
# ). * The operator used on `warningMessages` must be `HAS (:)`. * The operators
# used on all other fields must be `EQUALS (=)`. * Supported fields: - `
# campaignId` - `displayName` - `insertionOrderId` - `entityStatus` - `
# lineItemId` - `lineItemType` - `flight.dateRange.endDate` (input formatted as
# YYYY-MM-DD) - `warningMessages` Examples: * All line items under an insertion
# order: `insertionOrderId="1234"` * All `ENTITY_STATUS_ACTIVE` or `
# ENTITY_STATUS_PAUSED` and `LINE_ITEM_TYPE_DISPLAY_DEFAULT` line items under an
# advertiser: `(entityStatus="ENTITY_STATUS_ACTIVE" OR entityStatus="
# ENTITY_STATUS_PAUSED") AND lineItemType="LINE_ITEM_TYPE_DISPLAY_DEFAULT"` *
# All line items whose flight dates end before March 28, 2019: `flight.dateRange.
# endDate<"2019-03-28"` * All line items that have `NO_VALID_CREATIVE` in `
# warningMessages`: `warningMessages:"NO_VALID_CREATIVE"` The length of this
# field should be no more than 500 characters.
# @param [String] order_by
# Field by which to sort the list. Acceptable values are: * "displayName" (
# default) * "entityStatus" * “flight.dateRange.endDate” The default sorting

View File

@ -26,7 +26,7 @@ module Google
# @see https://developers.google.com/bid-manager/
module DoubleclickbidmanagerV1_1
VERSION = 'V1_1'
REVISION = '20200827'
REVISION = '20200930'
# View and manage your reports in DoubleClick Bid Manager
AUTH_DOUBLECLICKBIDMANAGER = 'https://www.googleapis.com/auth/doubleclickbidmanager'

View File

@ -232,7 +232,7 @@ module Google
class EventFilter
include Google::Apis::Core::Hashable
# Dimension Filter for a Path Filter.
# Dimension Filter on path events.
# Corresponds to the JSON property `dimensionFilter`
# @return [Google::Apis::DoubleclickbidmanagerV1_1::PathQueryOptionsFilter]
attr_accessor :dimension_filter
@ -470,7 +470,7 @@ module Google
end
end
# Dimension Filter for a Path Filter.
# Dimension Filter on path events.
class PathQueryOptionsFilter
include Google::Apis::Core::Hashable

View File

@ -26,7 +26,7 @@ module Google
# @see https://developers.google.com/admin-sdk/licensing/
module LicensingV1
VERSION = 'V1'
REVISION = '20200912'
REVISION = '20201005'
# View and manage G Suite licenses for your domain
AUTH_APPS_LICENSING = 'https://www.googleapis.com/auth/apps.licensing'

View File

@ -44,8 +44,8 @@ module Google
attr_accessor :quota_user
def initialize
super('https://www.googleapis.com/', '')
@batch_path = 'batch/licensing/v1'
super('https://licensing.googleapis.com/', '')
@batch_path = 'batch'
end
# Revoke a license.

View File

@ -26,7 +26,7 @@ module Google
# @see https://cloud.google.com/memorystore/
module MemcacheV1beta2
VERSION = 'V1beta2'
REVISION = '20200928'
REVISION = '20201006'
# View and manage your data across Google Cloud Platform services
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'

View File

@ -193,7 +193,7 @@ module Google
attr_accessor :maintenance_policy_names
# The MaintenanceSchedule contains the scheduling information of published
# maintenance schedule.
# maintenance schedule with same key as software_versions.
# Corresponds to the JSON property `maintenanceSchedules`
# @return [Hash<String,Google::Apis::MemcacheV1beta2::GoogleCloudSaasacceleratorManagementProvidersV1MaintenanceSchedule>]
attr_accessor :maintenance_schedules

View File

@ -0,0 +1,40 @@
# Copyright 2015 Google Inc.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
require 'google/apis/oauth2_v2/service.rb'
require 'google/apis/oauth2_v2/classes.rb'
require 'google/apis/oauth2_v2/representations.rb'
module Google
module Apis
# Google OAuth2 API
#
# Obtains end-user authorization grants for use with other Google APIs.
#
# @see https://developers.google.com/identity/protocols/oauth2/
module Oauth2V2
VERSION = 'V2'
REVISION = '20200213'
# View your email address
AUTH_USERINFO_EMAIL = 'https://www.googleapis.com/auth/userinfo.email'
# See your personal info, including any personal info you've made publicly available
AUTH_USERINFO_PROFILE = 'https://www.googleapis.com/auth/userinfo.profile'
# Associate you with your personal info on Google
PENID = 'openid'
end
end
end

View File

@ -0,0 +1,165 @@
# Copyright 2015 Google Inc.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
require 'date'
require 'google/apis/core/base_service'
require 'google/apis/core/json_representation'
require 'google/apis/core/hashable'
require 'google/apis/errors'
module Google
module Apis
module Oauth2V2
#
class Tokeninfo
include Google::Apis::Core::Hashable
# Who is the intended audience for this token. In general the same as issued_to.
# Corresponds to the JSON property `audience`
# @return [String]
attr_accessor :audience
# The email address of the user. Present only if the email scope is present in
# the request.
# Corresponds to the JSON property `email`
# @return [String]
attr_accessor :email
# The expiry time of the token, as number of seconds left until expiry.
# Corresponds to the JSON property `expires_in`
# @return [Fixnum]
attr_accessor :expires_in
# To whom was the token issued to. In general the same as audience.
# Corresponds to the JSON property `issued_to`
# @return [String]
attr_accessor :issued_to
# The space separated list of scopes granted to this token.
# Corresponds to the JSON property `scope`
# @return [String]
attr_accessor :scope
# The obfuscated user id.
# Corresponds to the JSON property `user_id`
# @return [String]
attr_accessor :user_id
# Boolean flag which is true if the email address is verified. Present only if
# the email scope is present in the request.
# Corresponds to the JSON property `verified_email`
# @return [Boolean]
attr_accessor :verified_email
alias_method :verified_email?, :verified_email
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@audience = args[:audience] if args.key?(:audience)
@email = args[:email] if args.key?(:email)
@expires_in = args[:expires_in] if args.key?(:expires_in)
@issued_to = args[:issued_to] if args.key?(:issued_to)
@scope = args[:scope] if args.key?(:scope)
@user_id = args[:user_id] if args.key?(:user_id)
@verified_email = args[:verified_email] if args.key?(:verified_email)
end
end
#
class Userinfo
include Google::Apis::Core::Hashable
# The user's email address.
# Corresponds to the JSON property `email`
# @return [String]
attr_accessor :email
# The user's last name.
# Corresponds to the JSON property `family_name`
# @return [String]
attr_accessor :family_name
# The user's gender.
# Corresponds to the JSON property `gender`
# @return [String]
attr_accessor :gender
# The user's first name.
# Corresponds to the JSON property `given_name`
# @return [String]
attr_accessor :given_name
# The hosted domain e.g. example.com if the user is Google apps user.
# Corresponds to the JSON property `hd`
# @return [String]
attr_accessor :hd
# The obfuscated ID of the user.
# Corresponds to the JSON property `id`
# @return [String]
attr_accessor :id
# URL of the profile page.
# Corresponds to the JSON property `link`
# @return [String]
attr_accessor :link
# The user's preferred locale.
# Corresponds to the JSON property `locale`
# @return [String]
attr_accessor :locale
# The user's full name.
# Corresponds to the JSON property `name`
# @return [String]
attr_accessor :name
# URL of the user's picture image.
# Corresponds to the JSON property `picture`
# @return [String]
attr_accessor :picture
# Boolean flag which is true if the email address is verified. Always verified
# because we only return the user's primary email address.
# Corresponds to the JSON property `verified_email`
# @return [Boolean]
attr_accessor :verified_email
alias_method :verified_email?, :verified_email
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@email = args[:email] if args.key?(:email)
@family_name = args[:family_name] if args.key?(:family_name)
@gender = args[:gender] if args.key?(:gender)
@given_name = args[:given_name] if args.key?(:given_name)
@hd = args[:hd] if args.key?(:hd)
@id = args[:id] if args.key?(:id)
@link = args[:link] if args.key?(:link)
@locale = args[:locale] if args.key?(:locale)
@name = args[:name] if args.key?(:name)
@picture = args[:picture] if args.key?(:picture)
@verified_email = args[:verified_email] if args.key?(:verified_email)
end
end
end
end
end

View File

@ -0,0 +1,68 @@
# Copyright 2015 Google Inc.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
require 'date'
require 'google/apis/core/base_service'
require 'google/apis/core/json_representation'
require 'google/apis/core/hashable'
require 'google/apis/errors'
module Google
module Apis
module Oauth2V2
class Tokeninfo
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class Userinfo
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class Tokeninfo
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :audience, as: 'audience'
property :email, as: 'email'
property :expires_in, as: 'expires_in'
property :issued_to, as: 'issued_to'
property :scope, as: 'scope'
property :user_id, as: 'user_id'
property :verified_email, as: 'verified_email'
end
end
class Userinfo
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :email, as: 'email'
property :family_name, as: 'family_name'
property :gender, as: 'gender'
property :given_name, as: 'given_name'
property :hd, as: 'hd'
property :id, as: 'id'
property :link, as: 'link'
property :locale, as: 'locale'
property :name, as: 'name'
property :picture, as: 'picture'
property :verified_email, as: 'verified_email'
end
end
end
end
end

View File

@ -0,0 +1,158 @@
# Copyright 2015 Google Inc.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
require 'google/apis/core/base_service'
require 'google/apis/core/json_representation'
require 'google/apis/core/hashable'
require 'google/apis/errors'
module Google
module Apis
module Oauth2V2
# Google OAuth2 API
#
# Obtains end-user authorization grants for use with other Google APIs.
#
# @example
# require 'google/apis/oauth2_v2'
#
# Oauth2 = Google::Apis::Oauth2V2 # Alias the module
# service = Oauth2::Oauth2Service.new
#
# @see https://developers.google.com/identity/protocols/oauth2/
class Oauth2Service < Google::Apis::Core::BaseService
# @return [String]
# 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.
attr_accessor :key
# @return [String]
# An opaque string that represents a user for quota purposes. Must not exceed 40
# characters.
attr_accessor :quota_user
# @return [String]
# Deprecated. Please use quotaUser instead.
attr_accessor :user_ip
def initialize
super('https://www.googleapis.com/', '')
@batch_path = 'batch/oauth2/v2'
end
#
# @param [String] access_token
# @param [String] id_token
# @param [String] fields
# Selector specifying which fields to include in a partial response.
# @param [String] quota_user
# An opaque string that represents a user for quota purposes. Must not exceed 40
# characters.
# @param [String] user_ip
# Deprecated. Please use quotaUser instead.
# @param [Google::Apis::RequestOptions] options
# Request-specific options
#
# @yield [result, err] Result & error if block supplied
# @yieldparam result [Google::Apis::Oauth2V2::Tokeninfo] parsed result object
# @yieldparam err [StandardError] error object if request failed
#
# @return [Google::Apis::Oauth2V2::Tokeninfo]
#
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
# @raise [Google::Apis::AuthorizationError] Authorization is required
def tokeninfo(access_token: nil, id_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
command = make_simple_command(:post, 'oauth2/v2/tokeninfo', options)
command.response_representation = Google::Apis::Oauth2V2::Tokeninfo::Representation
command.response_class = Google::Apis::Oauth2V2::Tokeninfo
command.query['access_token'] = access_token unless access_token.nil?
command.query['id_token'] = id_token unless id_token.nil?
command.query['fields'] = fields unless fields.nil?
command.query['quotaUser'] = quota_user unless quota_user.nil?
command.query['userIp'] = user_ip unless user_ip.nil?
execute_or_queue_command(command, &block)
end
#
# @param [String] fields
# Selector specifying which fields to include in a partial response.
# @param [String] quota_user
# An opaque string that represents a user for quota purposes. Must not exceed 40
# characters.
# @param [String] user_ip
# Deprecated. Please use quotaUser instead.
# @param [Google::Apis::RequestOptions] options
# Request-specific options
#
# @yield [result, err] Result & error if block supplied
# @yieldparam result [Google::Apis::Oauth2V2::Userinfo] parsed result object
# @yieldparam err [StandardError] error object if request failed
#
# @return [Google::Apis::Oauth2V2::Userinfo]
#
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
# @raise [Google::Apis::AuthorizationError] Authorization is required
def get_userinfo(fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
command = make_simple_command(:get, 'oauth2/v2/userinfo', options)
command.response_representation = Google::Apis::Oauth2V2::Userinfo::Representation
command.response_class = Google::Apis::Oauth2V2::Userinfo
command.query['fields'] = fields unless fields.nil?
command.query['quotaUser'] = quota_user unless quota_user.nil?
command.query['userIp'] = user_ip unless user_ip.nil?
execute_or_queue_command(command, &block)
end
#
# @param [String] fields
# Selector specifying which fields to include in a partial response.
# @param [String] quota_user
# An opaque string that represents a user for quota purposes. Must not exceed 40
# characters.
# @param [String] user_ip
# Deprecated. Please use quotaUser instead.
# @param [Google::Apis::RequestOptions] options
# Request-specific options
#
# @yield [result, err] Result & error if block supplied
# @yieldparam result [Google::Apis::Oauth2V2::Userinfo] parsed result object
# @yieldparam err [StandardError] error object if request failed
#
# @return [Google::Apis::Oauth2V2::Userinfo]
#
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
# @raise [Google::Apis::AuthorizationError] Authorization is required
def get_userinfo_v2(fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
command = make_simple_command(:get, 'userinfo/v2/me', options)
command.response_representation = Google::Apis::Oauth2V2::Userinfo::Representation
command.response_class = Google::Apis::Oauth2V2::Userinfo
command.query['fields'] = fields unless fields.nil?
command.query['quotaUser'] = quota_user unless quota_user.nil?
command.query['userIp'] = user_ip unless user_ip.nil?
execute_or_queue_command(command, &block)
end
protected
def apply_command_defaults(command)
command.query['key'] = key unless key.nil?
command.query['quotaUser'] = quota_user unless quota_user.nil?
command.query['userIp'] = user_ip unless user_ip.nil?
end
end
end
end
end

View File

@ -25,7 +25,7 @@ module Google
# @see https://developers.google.com/people/
module PeopleV1
VERSION = 'V1'
REVISION = '20201004'
REVISION = '20201006'
# See, edit, download, and permanently delete your contacts
AUTH_CONTACTS = 'https://www.googleapis.com/auth/contacts'

View File

@ -2568,7 +2568,7 @@ module Google
# The type of the URL. The type can be custom or one of these predefined values:
# * `home` * `work` * `blog` * `profile` * `homePage` * `ftp` * `reservations` *
# `appInstallPage`: website for a Google+ application. * `other`
# `appInstallPage`: website for a Currents application. * `other`
# Corresponds to the JSON property `type`
# @return [String]
attr_accessor :type

View File

@ -28,7 +28,7 @@ module Google
# @see https://developers.google.com/authorized-buyers/apis/realtimebidding/reference/rest/
module RealtimebiddingV1
VERSION = 'V1'
REVISION = '20200922'
REVISION = '20201006'
# See, create, edit, and delete your Authorized Buyers and Open Bidding account entities
AUTH_REALTIME_BIDDING = 'https://www.googleapis.com/auth/realtime-bidding'

View File

@ -22,45 +22,6 @@ module Google
module Apis
module RealtimebiddingV1
# Detected ad technology provider information.
class AdTechnologyProviders
include Google::Apis::Core::Hashable
# The detected ad technology provider IDs for this creative. See https://storage.
# googleapis.com/adx-rtb-dictionaries/providers.csv for mapping of provider ID
# to provided name, a privacy policy URL, and a list of domains which can be
# attributed to the provider. If the creative contains provider IDs that are
# outside of those listed in the `BidRequest.adslot.consented_providers_settings.
# consented_providers` field on the [Google bid protocol](https://developers.
# google.com/authorized-buyers/rtb/downloads/realtime-bidding-proto) and the `
# BidRequest.user.ext.consented_providers_settings.consented_providers` field on
# the [OpenRTB protocol](https://developers.google.com/authorized-buyers/rtb/
# downloads/openrtb-adx-proto), and a bid is submitted with that creative for an
# impression that will serve to an EEA user, the bid will be filtered before the
# auction.
# Corresponds to the JSON property `detectedProviderIds`
# @return [Array<Fixnum>]
attr_accessor :detected_provider_ids
# Whether the creative contains an unidentified ad technology provider. If true
# for a given creative, any bid submitted with that creative for an impression
# that will serve to an EEA user will be filtered before the auction.
# Corresponds to the JSON property `hasUnidentifiedProvider`
# @return [Boolean]
attr_accessor :has_unidentified_provider
alias_method :has_unidentified_provider?, :has_unidentified_provider
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@detected_provider_ids = args[:detected_provider_ids] if args.key?(:detected_provider_ids)
@has_unidentified_provider = args[:has_unidentified_provider] if args.key?(:has_unidentified_provider)
end
end
# Detected advertiser and brand information.
class AdvertiserAndBrand
include Google::Apis::Core::Hashable
@ -275,11 +236,6 @@ module Google
class CreativeServingDecision
include Google::Apis::Core::Hashable
# Detected ad technology provider information.
# Corresponds to the JSON property `adTechnologyProviders`
# @return [Google::Apis::RealtimebiddingV1::AdTechnologyProviders]
attr_accessor :ad_technology_providers
# Serving status of the creative for a transaction type or a region.
# Corresponds to the JSON property `chinaServingStatus`
# @return [Google::Apis::RealtimebiddingV1::ServingStatus]
@ -373,7 +329,6 @@ module Google
# Update properties of this object
def update!(**args)
@ad_technology_providers = args[:ad_technology_providers] if args.key?(:ad_technology_providers)
@china_serving_status = args[:china_serving_status] if args.key?(:china_serving_status)
@deals_serving_status = args[:deals_serving_status] if args.key?(:deals_serving_status)
@detected_advertisers = args[:detected_advertisers] if args.key?(:detected_advertisers)

View File

@ -22,12 +22,6 @@ module Google
module Apis
module RealtimebiddingV1
class AdTechnologyProviders
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class AdvertiserAndBrand
class Representation < Google::Apis::Core::JsonRepresentation; end
@ -214,14 +208,6 @@ module Google
include Google::Apis::Core::JsonObjectSupport
end
class AdTechnologyProviders
# @private
class Representation < Google::Apis::Core::JsonRepresentation
collection :detected_provider_ids, as: 'detectedProviderIds'
property :has_unidentified_provider, as: 'hasUnidentifiedProvider'
end
end
class AdvertiserAndBrand
# @private
class Representation < Google::Apis::Core::JsonRepresentation
@ -271,8 +257,6 @@ module Google
class CreativeServingDecision
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :ad_technology_providers, as: 'adTechnologyProviders', class: Google::Apis::RealtimebiddingV1::AdTechnologyProviders, decorator: Google::Apis::RealtimebiddingV1::AdTechnologyProviders::Representation
property :china_serving_status, as: 'chinaServingStatus', class: Google::Apis::RealtimebiddingV1::ServingStatus, decorator: Google::Apis::RealtimebiddingV1::ServingStatus::Representation
property :deals_serving_status, as: 'dealsServingStatus', class: Google::Apis::RealtimebiddingV1::ServingStatus, decorator: Google::Apis::RealtimebiddingV1::ServingStatus::Representation

View File

@ -25,7 +25,7 @@ module Google
# @see https://cloud.google.com/remote-build-execution/docs/
module RemotebuildexecutionV1alpha
VERSION = 'V1alpha'
REVISION = '20200901'
REVISION = '20201006'
# View and manage your data across Google Cloud Platform services
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'

View File

@ -1464,6 +1464,11 @@ module Google
attr_accessor :docker_cache_hit
alias_method :docker_cache_hit?, :docker_cache_hit
# Docker Image name.
# Corresponds to the JSON property `dockerImageName`
# @return [String]
attr_accessor :docker_image_name
# The input cache miss ratio.
# Corresponds to the JSON property `inputCacheMiss`
# @return [Float]
@ -1486,6 +1491,7 @@ module Google
# Update properties of this object
def update!(**args)
@docker_cache_hit = args[:docker_cache_hit] if args.key?(:docker_cache_hit)
@docker_image_name = args[:docker_image_name] if args.key?(:docker_image_name)
@input_cache_miss = args[:input_cache_miss] if args.key?(:input_cache_miss)
@num_errors = args[:num_errors] if args.key?(:num_errors)
@num_warnings = args[:num_warnings] if args.key?(:num_warnings)

View File

@ -670,6 +670,7 @@ module Google
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :docker_cache_hit, as: 'dockerCacheHit'
property :docker_image_name, as: 'dockerImageName'
property :input_cache_miss, as: 'inputCacheMiss'
property :num_errors, :numeric_string => true, as: 'numErrors'
property :num_warnings, :numeric_string => true, as: 'numWarnings'

View File

@ -26,7 +26,7 @@ module Google
# @see https://cloud.google.com/storage-transfer/docs
module StoragetransferV1
VERSION = 'V1'
REVISION = '20200924'
REVISION = '20201001'
# View and manage your data across Google Cloud Platform services
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'

View File

@ -134,6 +134,19 @@ module Google
end
end
# The request message for Operations.CancelOperation.
class CancelOperationRequest
include Google::Apis::Core::Hashable
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
end
end
# Represents a whole or partial calendar date, e.g. a birthday. The time of day
# and time zone are either specified elsewhere or are not significant. The date
# is relative to the Proleptic Gregorian Calendar. This can represent: * A full

View File

@ -46,6 +46,12 @@ module Google
include Google::Apis::Core::JsonObjectSupport
end
class CancelOperationRequest
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class Date
class Representation < Google::Apis::Core::JsonRepresentation; end
@ -218,6 +224,12 @@ module Google
end
end
class CancelOperationRequest
# @private
class Representation < Google::Apis::Core::JsonRepresentation
end
end
class Date
# @private
class Representation < Google::Apis::Core::JsonRepresentation

View File

@ -117,7 +117,7 @@ module Google
# Gets a transfer job.
# @param [String] job_name
# " Required. The job to get.
# Required. " The job to get.
# @param [String] project_id
# Required. The ID of the Google Cloud Platform Console project that owns the
# job.
@ -246,6 +246,7 @@ module Google
# discovered tomorrow.
# @param [String] name
# The name of the operation resource to be cancelled.
# @param [Google::Apis::StoragetransferV1::CancelOperationRequest] cancel_operation_request_object
# @param [String] fields
# Selector specifying which fields to include in a partial response.
# @param [String] quota_user
@ -263,8 +264,10 @@ module Google
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
# @raise [Google::Apis::AuthorizationError] Authorization is required
def cancel_transfer_operation(name, fields: nil, quota_user: nil, options: nil, &block)
def cancel_transfer_operation(name, cancel_operation_request_object = nil, fields: nil, quota_user: nil, options: nil, &block)
command = make_simple_command(:post, 'v1/{+name}:cancel', options)
command.request_representation = Google::Apis::StoragetransferV1::CancelOperationRequest::Representation
command.request_object = cancel_operation_request_object
command.response_representation = Google::Apis::StoragetransferV1::Empty::Representation
command.response_class = Google::Apis::StoragetransferV1::Empty
command.params['name'] = name unless name.nil?

View File

@ -26,7 +26,7 @@ module Google
# @see https://developers.google.com/cloud-test-lab/
module TestingV1
VERSION = 'V1'
REVISION = '20200914'
REVISION = '20201001'
# View and manage your data across Google Cloud Platform services
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'

View File

@ -1215,6 +1215,38 @@ module Google
end
end
# A file or directory to install on the device before the test starts.
class IosDeviceFile
include Google::Apis::Core::Hashable
# The bundle id of the app where this file lives. iOS apps sandbox their own
# filesystem, so app files must specify which app installed on the device.
# Corresponds to the JSON property `bundleId`
# @return [String]
attr_accessor :bundle_id
# A reference to a file, used for user inputs.
# Corresponds to the JSON property `content`
# @return [Google::Apis::TestingV1::FileReference]
attr_accessor :content
# Location of the file on the device, inside the app's sandboxed filesystem
# Corresponds to the JSON property `devicePath`
# @return [String]
attr_accessor :device_path
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@bundle_id = args[:bundle_id] if args.key?(:bundle_id)
@content = args[:content] if args.key?(:content)
@device_path = args[:device_path] if args.key?(:device_path)
end
end
# A list of iOS device configurations in which the test is to be executed.
class IosDeviceList
include Google::Apis::Core::Hashable
@ -1380,6 +1412,19 @@ module Google
# @return [String]
attr_accessor :network_profile
# List of directories on the device to upload to Cloud Storage at the end of the
# test. Directories should either be in a shared directory (e.g. /private/var/
# mobile/Media) or within an accessible directory inside the app's filesystem (e.
# g. /Documents) by specifying the bundle id.
# Corresponds to the JSON property `pullDirectories`
# @return [Array<Google::Apis::TestingV1::IosDeviceFile>]
attr_accessor :pull_directories
# List of files to push to the device before starting the test.
# Corresponds to the JSON property `pushFiles`
# @return [Array<Google::Apis::TestingV1::IosDeviceFile>]
attr_accessor :push_files
def initialize(**args)
update!(**args)
end
@ -1388,6 +1433,8 @@ module Google
def update!(**args)
@additional_ipas = args[:additional_ipas] if args.key?(:additional_ipas)
@network_profile = args[:network_profile] if args.key?(:network_profile)
@pull_directories = args[:pull_directories] if args.key?(:pull_directories)
@push_files = args[:push_files] if args.key?(:push_files)
end
end

View File

@ -220,6 +220,12 @@ module Google
include Google::Apis::Core::JsonObjectSupport
end
class IosDeviceFile
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class IosDeviceList
class Representation < Google::Apis::Core::JsonRepresentation; end
@ -780,6 +786,16 @@ module Google
end
end
class IosDeviceFile
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :bundle_id, as: 'bundleId'
property :content, as: 'content', class: Google::Apis::TestingV1::FileReference, decorator: Google::Apis::TestingV1::FileReference::Representation
property :device_path, as: 'devicePath'
end
end
class IosDeviceList
# @private
class Representation < Google::Apis::Core::JsonRepresentation
@ -829,6 +845,10 @@ module Google
collection :additional_ipas, as: 'additionalIpas', class: Google::Apis::TestingV1::FileReference, decorator: Google::Apis::TestingV1::FileReference::Representation
property :network_profile, as: 'networkProfile'
collection :pull_directories, as: 'pullDirectories', class: Google::Apis::TestingV1::IosDeviceFile, decorator: Google::Apis::TestingV1::IosDeviceFile::Representation
collection :push_files, as: 'pushFiles', class: Google::Apis::TestingV1::IosDeviceFile, decorator: Google::Apis::TestingV1::IosDeviceFile::Representation
end
end

View File

@ -27,7 +27,7 @@ module Google
# @see https://cloud.google.com/video-intelligence/docs/
module VideointelligenceV1
VERSION = 'V1'
REVISION = '20200921'
REVISION = '20201002'
# View and manage your data across Google Cloud Platform services
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'

View File

@ -302,6 +302,38 @@ module Google
end
end
# Deprecated. No effect.
class GoogleCloudVideointelligenceV1FaceAnnotation
include Google::Apis::Core::Hashable
# All video frames where a face was detected.
# Corresponds to the JSON property `frames`
# @return [Array<Google::Apis::VideointelligenceV1::GoogleCloudVideointelligenceV1FaceFrame>]
attr_accessor :frames
# All video segments where a face was detected.
# Corresponds to the JSON property `segments`
# @return [Array<Google::Apis::VideointelligenceV1::GoogleCloudVideointelligenceV1FaceSegment>]
attr_accessor :segments
# Thumbnail of a representative face view (in JPEG format).
# Corresponds to the JSON property `thumbnail`
# NOTE: Values are automatically base64 encoded/decoded in the client library.
# @return [String]
attr_accessor :thumbnail
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@frames = args[:frames] if args.key?(:frames)
@segments = args[:segments] if args.key?(:segments)
@thumbnail = args[:thumbnail] if args.key?(:thumbnail)
end
end
# Face detection annotation.
class GoogleCloudVideointelligenceV1FaceDetectionAnnotation
include Google::Apis::Core::Hashable
@ -356,6 +388,52 @@ module Google
end
end
# Deprecated. No effect.
class GoogleCloudVideointelligenceV1FaceFrame
include Google::Apis::Core::Hashable
# Normalized Bounding boxes in a frame. There can be more than one boxes if the
# same face is detected in multiple locations within the current frame.
# Corresponds to the JSON property `normalizedBoundingBoxes`
# @return [Array<Google::Apis::VideointelligenceV1::GoogleCloudVideointelligenceV1NormalizedBoundingBox>]
attr_accessor :normalized_bounding_boxes
# Time-offset, relative to the beginning of the video, corresponding to the
# video frame for this location.
# Corresponds to the JSON property `timeOffset`
# @return [String]
attr_accessor :time_offset
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@normalized_bounding_boxes = args[:normalized_bounding_boxes] if args.key?(:normalized_bounding_boxes)
@time_offset = args[:time_offset] if args.key?(:time_offset)
end
end
# Video segment level annotation results for face detection.
class GoogleCloudVideointelligenceV1FaceSegment
include Google::Apis::Core::Hashable
# Video segment.
# Corresponds to the JSON property `segment`
# @return [Google::Apis::VideointelligenceV1::GoogleCloudVideointelligenceV1VideoSegment]
attr_accessor :segment
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@segment = args[:segment] if args.key?(:segment)
end
end
# Label annotation.
class GoogleCloudVideointelligenceV1LabelAnnotation
include Google::Apis::Core::Hashable
@ -1279,6 +1357,11 @@ module Google
# @return [Google::Apis::VideointelligenceV1::GoogleCloudVideointelligenceV1ExplicitContentAnnotation]
attr_accessor :explicit_annotation
# Deprecated. Please use `face_detection_annotations` instead.
# Corresponds to the JSON property `faceAnnotations`
# @return [Array<Google::Apis::VideointelligenceV1::GoogleCloudVideointelligenceV1FaceAnnotation>]
attr_accessor :face_annotations
# Face detection annotations.
# Corresponds to the JSON property `faceDetectionAnnotations`
# @return [Array<Google::Apis::VideointelligenceV1::GoogleCloudVideointelligenceV1FaceDetectionAnnotation>]
@ -1370,6 +1453,7 @@ module Google
def update!(**args)
@error = args[:error] if args.key?(:error)
@explicit_annotation = args[:explicit_annotation] if args.key?(:explicit_annotation)
@face_annotations = args[:face_annotations] if args.key?(:face_annotations)
@face_detection_annotations = args[:face_detection_annotations] if args.key?(:face_detection_annotations)
@frame_label_annotations = args[:frame_label_annotations] if args.key?(:frame_label_annotations)
@input_uri = args[:input_uri] if args.key?(:input_uri)
@ -1735,6 +1819,38 @@ module Google
end
end
# Deprecated. No effect.
class GoogleCloudVideointelligenceV1beta2FaceAnnotation
include Google::Apis::Core::Hashable
# All video frames where a face was detected.
# Corresponds to the JSON property `frames`
# @return [Array<Google::Apis::VideointelligenceV1::GoogleCloudVideointelligenceV1beta2FaceFrame>]
attr_accessor :frames
# All video segments where a face was detected.
# Corresponds to the JSON property `segments`
# @return [Array<Google::Apis::VideointelligenceV1::GoogleCloudVideointelligenceV1beta2FaceSegment>]
attr_accessor :segments
# Thumbnail of a representative face view (in JPEG format).
# Corresponds to the JSON property `thumbnail`
# NOTE: Values are automatically base64 encoded/decoded in the client library.
# @return [String]
attr_accessor :thumbnail
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@frames = args[:frames] if args.key?(:frames)
@segments = args[:segments] if args.key?(:segments)
@thumbnail = args[:thumbnail] if args.key?(:thumbnail)
end
end
# Face detection annotation.
class GoogleCloudVideointelligenceV1beta2FaceDetectionAnnotation
include Google::Apis::Core::Hashable
@ -1754,6 +1870,52 @@ module Google
end
end
# Deprecated. No effect.
class GoogleCloudVideointelligenceV1beta2FaceFrame
include Google::Apis::Core::Hashable
# Normalized Bounding boxes in a frame. There can be more than one boxes if the
# same face is detected in multiple locations within the current frame.
# Corresponds to the JSON property `normalizedBoundingBoxes`
# @return [Array<Google::Apis::VideointelligenceV1::GoogleCloudVideointelligenceV1beta2NormalizedBoundingBox>]
attr_accessor :normalized_bounding_boxes
# Time-offset, relative to the beginning of the video, corresponding to the
# video frame for this location.
# Corresponds to the JSON property `timeOffset`
# @return [String]
attr_accessor :time_offset
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@normalized_bounding_boxes = args[:normalized_bounding_boxes] if args.key?(:normalized_bounding_boxes)
@time_offset = args[:time_offset] if args.key?(:time_offset)
end
end
# Video segment level annotation results for face detection.
class GoogleCloudVideointelligenceV1beta2FaceSegment
include Google::Apis::Core::Hashable
# Video segment.
# Corresponds to the JSON property `segment`
# @return [Google::Apis::VideointelligenceV1::GoogleCloudVideointelligenceV1beta2VideoSegment]
attr_accessor :segment
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@segment = args[:segment] if args.key?(:segment)
end
end
# Label annotation.
class GoogleCloudVideointelligenceV1beta2LabelAnnotation
include Google::Apis::Core::Hashable
@ -2395,6 +2557,11 @@ module Google
# @return [Google::Apis::VideointelligenceV1::GoogleCloudVideointelligenceV1beta2ExplicitContentAnnotation]
attr_accessor :explicit_annotation
# Deprecated. Please use `face_detection_annotations` instead.
# Corresponds to the JSON property `faceAnnotations`
# @return [Array<Google::Apis::VideointelligenceV1::GoogleCloudVideointelligenceV1beta2FaceAnnotation>]
attr_accessor :face_annotations
# Face detection annotations.
# Corresponds to the JSON property `faceDetectionAnnotations`
# @return [Array<Google::Apis::VideointelligenceV1::GoogleCloudVideointelligenceV1beta2FaceDetectionAnnotation>]
@ -2486,6 +2653,7 @@ module Google
def update!(**args)
@error = args[:error] if args.key?(:error)
@explicit_annotation = args[:explicit_annotation] if args.key?(:explicit_annotation)
@face_annotations = args[:face_annotations] if args.key?(:face_annotations)
@face_detection_annotations = args[:face_detection_annotations] if args.key?(:face_detection_annotations)
@frame_label_annotations = args[:frame_label_annotations] if args.key?(:frame_label_annotations)
@input_uri = args[:input_uri] if args.key?(:input_uri)
@ -2782,6 +2950,38 @@ module Google
end
end
# Deprecated. No effect.
class GoogleCloudVideointelligenceV1p1beta1FaceAnnotation
include Google::Apis::Core::Hashable
# All video frames where a face was detected.
# Corresponds to the JSON property `frames`
# @return [Array<Google::Apis::VideointelligenceV1::GoogleCloudVideointelligenceV1p1beta1FaceFrame>]
attr_accessor :frames
# All video segments where a face was detected.
# Corresponds to the JSON property `segments`
# @return [Array<Google::Apis::VideointelligenceV1::GoogleCloudVideointelligenceV1p1beta1FaceSegment>]
attr_accessor :segments
# Thumbnail of a representative face view (in JPEG format).
# Corresponds to the JSON property `thumbnail`
# NOTE: Values are automatically base64 encoded/decoded in the client library.
# @return [String]
attr_accessor :thumbnail
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@frames = args[:frames] if args.key?(:frames)
@segments = args[:segments] if args.key?(:segments)
@thumbnail = args[:thumbnail] if args.key?(:thumbnail)
end
end
# Face detection annotation.
class GoogleCloudVideointelligenceV1p1beta1FaceDetectionAnnotation
include Google::Apis::Core::Hashable
@ -2801,6 +3001,52 @@ module Google
end
end
# Deprecated. No effect.
class GoogleCloudVideointelligenceV1p1beta1FaceFrame
include Google::Apis::Core::Hashable
# Normalized Bounding boxes in a frame. There can be more than one boxes if the
# same face is detected in multiple locations within the current frame.
# Corresponds to the JSON property `normalizedBoundingBoxes`
# @return [Array<Google::Apis::VideointelligenceV1::GoogleCloudVideointelligenceV1p1beta1NormalizedBoundingBox>]
attr_accessor :normalized_bounding_boxes
# Time-offset, relative to the beginning of the video, corresponding to the
# video frame for this location.
# Corresponds to the JSON property `timeOffset`
# @return [String]
attr_accessor :time_offset
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@normalized_bounding_boxes = args[:normalized_bounding_boxes] if args.key?(:normalized_bounding_boxes)
@time_offset = args[:time_offset] if args.key?(:time_offset)
end
end
# Video segment level annotation results for face detection.
class GoogleCloudVideointelligenceV1p1beta1FaceSegment
include Google::Apis::Core::Hashable
# Video segment.
# Corresponds to the JSON property `segment`
# @return [Google::Apis::VideointelligenceV1::GoogleCloudVideointelligenceV1p1beta1VideoSegment]
attr_accessor :segment
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@segment = args[:segment] if args.key?(:segment)
end
end
# Label annotation.
class GoogleCloudVideointelligenceV1p1beta1LabelAnnotation
include Google::Apis::Core::Hashable
@ -3442,6 +3688,11 @@ module Google
# @return [Google::Apis::VideointelligenceV1::GoogleCloudVideointelligenceV1p1beta1ExplicitContentAnnotation]
attr_accessor :explicit_annotation
# Deprecated. Please use `face_detection_annotations` instead.
# Corresponds to the JSON property `faceAnnotations`
# @return [Array<Google::Apis::VideointelligenceV1::GoogleCloudVideointelligenceV1p1beta1FaceAnnotation>]
attr_accessor :face_annotations
# Face detection annotations.
# Corresponds to the JSON property `faceDetectionAnnotations`
# @return [Array<Google::Apis::VideointelligenceV1::GoogleCloudVideointelligenceV1p1beta1FaceDetectionAnnotation>]
@ -3533,6 +3784,7 @@ module Google
def update!(**args)
@error = args[:error] if args.key?(:error)
@explicit_annotation = args[:explicit_annotation] if args.key?(:explicit_annotation)
@face_annotations = args[:face_annotations] if args.key?(:face_annotations)
@face_detection_annotations = args[:face_detection_annotations] if args.key?(:face_detection_annotations)
@frame_label_annotations = args[:frame_label_annotations] if args.key?(:frame_label_annotations)
@input_uri = args[:input_uri] if args.key?(:input_uri)
@ -3829,6 +4081,38 @@ module Google
end
end
# Deprecated. No effect.
class GoogleCloudVideointelligenceV1p2beta1FaceAnnotation
include Google::Apis::Core::Hashable
# All video frames where a face was detected.
# Corresponds to the JSON property `frames`
# @return [Array<Google::Apis::VideointelligenceV1::GoogleCloudVideointelligenceV1p2beta1FaceFrame>]
attr_accessor :frames
# All video segments where a face was detected.
# Corresponds to the JSON property `segments`
# @return [Array<Google::Apis::VideointelligenceV1::GoogleCloudVideointelligenceV1p2beta1FaceSegment>]
attr_accessor :segments
# Thumbnail of a representative face view (in JPEG format).
# Corresponds to the JSON property `thumbnail`
# NOTE: Values are automatically base64 encoded/decoded in the client library.
# @return [String]
attr_accessor :thumbnail
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@frames = args[:frames] if args.key?(:frames)
@segments = args[:segments] if args.key?(:segments)
@thumbnail = args[:thumbnail] if args.key?(:thumbnail)
end
end
# Face detection annotation.
class GoogleCloudVideointelligenceV1p2beta1FaceDetectionAnnotation
include Google::Apis::Core::Hashable
@ -3848,6 +4132,52 @@ module Google
end
end
# Deprecated. No effect.
class GoogleCloudVideointelligenceV1p2beta1FaceFrame
include Google::Apis::Core::Hashable
# Normalized Bounding boxes in a frame. There can be more than one boxes if the
# same face is detected in multiple locations within the current frame.
# Corresponds to the JSON property `normalizedBoundingBoxes`
# @return [Array<Google::Apis::VideointelligenceV1::GoogleCloudVideointelligenceV1p2beta1NormalizedBoundingBox>]
attr_accessor :normalized_bounding_boxes
# Time-offset, relative to the beginning of the video, corresponding to the
# video frame for this location.
# Corresponds to the JSON property `timeOffset`
# @return [String]
attr_accessor :time_offset
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@normalized_bounding_boxes = args[:normalized_bounding_boxes] if args.key?(:normalized_bounding_boxes)
@time_offset = args[:time_offset] if args.key?(:time_offset)
end
end
# Video segment level annotation results for face detection.
class GoogleCloudVideointelligenceV1p2beta1FaceSegment
include Google::Apis::Core::Hashable
# Video segment.
# Corresponds to the JSON property `segment`
# @return [Google::Apis::VideointelligenceV1::GoogleCloudVideointelligenceV1p2beta1VideoSegment]
attr_accessor :segment
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@segment = args[:segment] if args.key?(:segment)
end
end
# Label annotation.
class GoogleCloudVideointelligenceV1p2beta1LabelAnnotation
include Google::Apis::Core::Hashable
@ -4489,6 +4819,11 @@ module Google
# @return [Google::Apis::VideointelligenceV1::GoogleCloudVideointelligenceV1p2beta1ExplicitContentAnnotation]
attr_accessor :explicit_annotation
# Deprecated. Please use `face_detection_annotations` instead.
# Corresponds to the JSON property `faceAnnotations`
# @return [Array<Google::Apis::VideointelligenceV1::GoogleCloudVideointelligenceV1p2beta1FaceAnnotation>]
attr_accessor :face_annotations
# Face detection annotations.
# Corresponds to the JSON property `faceDetectionAnnotations`
# @return [Array<Google::Apis::VideointelligenceV1::GoogleCloudVideointelligenceV1p2beta1FaceDetectionAnnotation>]
@ -4580,6 +4915,7 @@ module Google
def update!(**args)
@error = args[:error] if args.key?(:error)
@explicit_annotation = args[:explicit_annotation] if args.key?(:explicit_annotation)
@face_annotations = args[:face_annotations] if args.key?(:face_annotations)
@face_detection_annotations = args[:face_detection_annotations] if args.key?(:face_detection_annotations)
@frame_label_annotations = args[:frame_label_annotations] if args.key?(:frame_label_annotations)
@input_uri = args[:input_uri] if args.key?(:input_uri)
@ -4962,6 +5298,38 @@ module Google
end
end
# Deprecated. No effect.
class GoogleCloudVideointelligenceV1p3beta1FaceAnnotation
include Google::Apis::Core::Hashable
# All video frames where a face was detected.
# Corresponds to the JSON property `frames`
# @return [Array<Google::Apis::VideointelligenceV1::GoogleCloudVideointelligenceV1p3beta1FaceFrame>]
attr_accessor :frames
# All video segments where a face was detected.
# Corresponds to the JSON property `segments`
# @return [Array<Google::Apis::VideointelligenceV1::GoogleCloudVideointelligenceV1p3beta1FaceSegment>]
attr_accessor :segments
# Thumbnail of a representative face view (in JPEG format).
# Corresponds to the JSON property `thumbnail`
# NOTE: Values are automatically base64 encoded/decoded in the client library.
# @return [String]
attr_accessor :thumbnail
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@frames = args[:frames] if args.key?(:frames)
@segments = args[:segments] if args.key?(:segments)
@thumbnail = args[:thumbnail] if args.key?(:thumbnail)
end
end
# Face detection annotation.
class GoogleCloudVideointelligenceV1p3beta1FaceDetectionAnnotation
include Google::Apis::Core::Hashable
@ -4981,6 +5349,52 @@ module Google
end
end
# Deprecated. No effect.
class GoogleCloudVideointelligenceV1p3beta1FaceFrame
include Google::Apis::Core::Hashable
# Normalized Bounding boxes in a frame. There can be more than one boxes if the
# same face is detected in multiple locations within the current frame.
# Corresponds to the JSON property `normalizedBoundingBoxes`
# @return [Array<Google::Apis::VideointelligenceV1::GoogleCloudVideointelligenceV1p3beta1NormalizedBoundingBox>]
attr_accessor :normalized_bounding_boxes
# Time-offset, relative to the beginning of the video, corresponding to the
# video frame for this location.
# Corresponds to the JSON property `timeOffset`
# @return [String]
attr_accessor :time_offset
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@normalized_bounding_boxes = args[:normalized_bounding_boxes] if args.key?(:normalized_bounding_boxes)
@time_offset = args[:time_offset] if args.key?(:time_offset)
end
end
# Video segment level annotation results for face detection.
class GoogleCloudVideointelligenceV1p3beta1FaceSegment
include Google::Apis::Core::Hashable
# Video segment.
# Corresponds to the JSON property `segment`
# @return [Google::Apis::VideointelligenceV1::GoogleCloudVideointelligenceV1p3beta1VideoSegment]
attr_accessor :segment
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@segment = args[:segment] if args.key?(:segment)
end
end
# Label annotation.
class GoogleCloudVideointelligenceV1p3beta1LabelAnnotation
include Google::Apis::Core::Hashable
@ -5407,7 +5821,8 @@ module Google
include Google::Apis::Core::Hashable
# Streaming annotation results corresponding to a portion of the video that is
# currently being processed.
# currently being processed. Only ONE type of annotation will be specified in
# the response.
# Corresponds to the JSON property `annotationResults`
# @return [Google::Apis::VideointelligenceV1::GoogleCloudVideointelligenceV1p3beta1StreamingVideoAnnotationResults]
attr_accessor :annotation_results
@ -5442,7 +5857,8 @@ module Google
end
# Streaming annotation results corresponding to a portion of the video that is
# currently being processed.
# currently being processed. Only ONE type of annotation will be specified in
# the response.
class GoogleCloudVideointelligenceV1p3beta1StreamingVideoAnnotationResults
include Google::Apis::Core::Hashable
@ -5453,6 +5869,11 @@ module Google
# @return [Google::Apis::VideointelligenceV1::GoogleCloudVideointelligenceV1p3beta1ExplicitContentAnnotation]
attr_accessor :explicit_annotation
# Timestamp of the processed frame in microseconds.
# Corresponds to the JSON property `frameTimestamp`
# @return [String]
attr_accessor :frame_timestamp
# Label annotation results.
# Corresponds to the JSON property `labelAnnotations`
# @return [Array<Google::Apis::VideointelligenceV1::GoogleCloudVideointelligenceV1p3beta1LabelAnnotation>]
@ -5475,6 +5896,7 @@ module Google
# Update properties of this object
def update!(**args)
@explicit_annotation = args[:explicit_annotation] if args.key?(:explicit_annotation)
@frame_timestamp = args[:frame_timestamp] if args.key?(:frame_timestamp)
@label_annotations = args[:label_annotations] if args.key?(:label_annotations)
@object_annotations = args[:object_annotations] if args.key?(:object_annotations)
@shot_annotations = args[:shot_annotations] if args.key?(:shot_annotations)
@ -5733,6 +6155,11 @@ module Google
# @return [Google::Apis::VideointelligenceV1::GoogleCloudVideointelligenceV1p3beta1ExplicitContentAnnotation]
attr_accessor :explicit_annotation
# Deprecated. Please use `face_detection_annotations` instead.
# Corresponds to the JSON property `faceAnnotations`
# @return [Array<Google::Apis::VideointelligenceV1::GoogleCloudVideointelligenceV1p3beta1FaceAnnotation>]
attr_accessor :face_annotations
# Face detection annotations.
# Corresponds to the JSON property `faceDetectionAnnotations`
# @return [Array<Google::Apis::VideointelligenceV1::GoogleCloudVideointelligenceV1p3beta1FaceDetectionAnnotation>]
@ -5825,6 +6252,7 @@ module Google
@celebrity_recognition_annotations = args[:celebrity_recognition_annotations] if args.key?(:celebrity_recognition_annotations)
@error = args[:error] if args.key?(:error)
@explicit_annotation = args[:explicit_annotation] if args.key?(:explicit_annotation)
@face_annotations = args[:face_annotations] if args.key?(:face_annotations)
@face_detection_annotations = args[:face_detection_annotations] if args.key?(:face_detection_annotations)
@frame_label_annotations = args[:frame_label_annotations] if args.key?(:frame_label_annotations)
@input_uri = args[:input_uri] if args.key?(:input_uri)

View File

@ -76,6 +76,12 @@ module Google
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudVideointelligenceV1FaceAnnotation
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudVideointelligenceV1FaceDetectionAnnotation
class Representation < Google::Apis::Core::JsonRepresentation; end
@ -88,6 +94,18 @@ module Google
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudVideointelligenceV1FaceFrame
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudVideointelligenceV1FaceSegment
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudVideointelligenceV1LabelAnnotation
class Representation < Google::Apis::Core::JsonRepresentation; end
@ -304,12 +322,30 @@ module Google
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudVideointelligenceV1beta2FaceAnnotation
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudVideointelligenceV1beta2FaceDetectionAnnotation
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudVideointelligenceV1beta2FaceFrame
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudVideointelligenceV1beta2FaceSegment
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudVideointelligenceV1beta2LabelAnnotation
class Representation < Google::Apis::Core::JsonRepresentation; end
@ -478,12 +514,30 @@ module Google
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudVideointelligenceV1p1beta1FaceAnnotation
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudVideointelligenceV1p1beta1FaceDetectionAnnotation
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudVideointelligenceV1p1beta1FaceFrame
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudVideointelligenceV1p1beta1FaceSegment
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudVideointelligenceV1p1beta1LabelAnnotation
class Representation < Google::Apis::Core::JsonRepresentation; end
@ -652,12 +706,30 @@ module Google
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudVideointelligenceV1p2beta1FaceAnnotation
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudVideointelligenceV1p2beta1FaceDetectionAnnotation
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudVideointelligenceV1p2beta1FaceFrame
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudVideointelligenceV1p2beta1FaceSegment
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudVideointelligenceV1p2beta1LabelAnnotation
class Representation < Google::Apis::Core::JsonRepresentation; end
@ -844,12 +916,30 @@ module Google
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudVideointelligenceV1p3beta1FaceAnnotation
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudVideointelligenceV1p3beta1FaceDetectionAnnotation
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudVideointelligenceV1p3beta1FaceFrame
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudVideointelligenceV1p3beta1FaceSegment
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudVideointelligenceV1p3beta1LabelAnnotation
class Representation < Google::Apis::Core::JsonRepresentation; end
@ -1105,6 +1195,17 @@ module Google
end
end
class GoogleCloudVideointelligenceV1FaceAnnotation
# @private
class Representation < Google::Apis::Core::JsonRepresentation
collection :frames, as: 'frames', class: Google::Apis::VideointelligenceV1::GoogleCloudVideointelligenceV1FaceFrame, decorator: Google::Apis::VideointelligenceV1::GoogleCloudVideointelligenceV1FaceFrame::Representation
collection :segments, as: 'segments', class: Google::Apis::VideointelligenceV1::GoogleCloudVideointelligenceV1FaceSegment, decorator: Google::Apis::VideointelligenceV1::GoogleCloudVideointelligenceV1FaceSegment::Representation
property :thumbnail, :base64 => true, as: 'thumbnail'
end
end
class GoogleCloudVideointelligenceV1FaceDetectionAnnotation
# @private
class Representation < Google::Apis::Core::JsonRepresentation
@ -1121,6 +1222,23 @@ module Google
end
end
class GoogleCloudVideointelligenceV1FaceFrame
# @private
class Representation < Google::Apis::Core::JsonRepresentation
collection :normalized_bounding_boxes, as: 'normalizedBoundingBoxes', class: Google::Apis::VideointelligenceV1::GoogleCloudVideointelligenceV1NormalizedBoundingBox, decorator: Google::Apis::VideointelligenceV1::GoogleCloudVideointelligenceV1NormalizedBoundingBox::Representation
property :time_offset, as: 'timeOffset'
end
end
class GoogleCloudVideointelligenceV1FaceSegment
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :segment, as: 'segment', class: Google::Apis::VideointelligenceV1::GoogleCloudVideointelligenceV1VideoSegment, decorator: Google::Apis::VideointelligenceV1::GoogleCloudVideointelligenceV1VideoSegment::Representation
end
end
class GoogleCloudVideointelligenceV1LabelAnnotation
# @private
class Representation < Google::Apis::Core::JsonRepresentation
@ -1384,6 +1502,8 @@ module Google
property :explicit_annotation, as: 'explicitAnnotation', class: Google::Apis::VideointelligenceV1::GoogleCloudVideointelligenceV1ExplicitContentAnnotation, decorator: Google::Apis::VideointelligenceV1::GoogleCloudVideointelligenceV1ExplicitContentAnnotation::Representation
collection :face_annotations, as: 'faceAnnotations', class: Google::Apis::VideointelligenceV1::GoogleCloudVideointelligenceV1FaceAnnotation, decorator: Google::Apis::VideointelligenceV1::GoogleCloudVideointelligenceV1FaceAnnotation::Representation
collection :face_detection_annotations, as: 'faceDetectionAnnotations', class: Google::Apis::VideointelligenceV1::GoogleCloudVideointelligenceV1FaceDetectionAnnotation, decorator: Google::Apis::VideointelligenceV1::GoogleCloudVideointelligenceV1FaceDetectionAnnotation::Representation
collection :frame_label_annotations, as: 'frameLabelAnnotations', class: Google::Apis::VideointelligenceV1::GoogleCloudVideointelligenceV1LabelAnnotation, decorator: Google::Apis::VideointelligenceV1::GoogleCloudVideointelligenceV1LabelAnnotation::Representation
@ -1518,6 +1638,17 @@ module Google
end
end
class GoogleCloudVideointelligenceV1beta2FaceAnnotation
# @private
class Representation < Google::Apis::Core::JsonRepresentation
collection :frames, as: 'frames', class: Google::Apis::VideointelligenceV1::GoogleCloudVideointelligenceV1beta2FaceFrame, decorator: Google::Apis::VideointelligenceV1::GoogleCloudVideointelligenceV1beta2FaceFrame::Representation
collection :segments, as: 'segments', class: Google::Apis::VideointelligenceV1::GoogleCloudVideointelligenceV1beta2FaceSegment, decorator: Google::Apis::VideointelligenceV1::GoogleCloudVideointelligenceV1beta2FaceSegment::Representation
property :thumbnail, :base64 => true, as: 'thumbnail'
end
end
class GoogleCloudVideointelligenceV1beta2FaceDetectionAnnotation
# @private
class Representation < Google::Apis::Core::JsonRepresentation
@ -1525,6 +1656,23 @@ module Google
end
end
class GoogleCloudVideointelligenceV1beta2FaceFrame
# @private
class Representation < Google::Apis::Core::JsonRepresentation
collection :normalized_bounding_boxes, as: 'normalizedBoundingBoxes', class: Google::Apis::VideointelligenceV1::GoogleCloudVideointelligenceV1beta2NormalizedBoundingBox, decorator: Google::Apis::VideointelligenceV1::GoogleCloudVideointelligenceV1beta2NormalizedBoundingBox::Representation
property :time_offset, as: 'timeOffset'
end
end
class GoogleCloudVideointelligenceV1beta2FaceSegment
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :segment, as: 'segment', class: Google::Apis::VideointelligenceV1::GoogleCloudVideointelligenceV1beta2VideoSegment, decorator: Google::Apis::VideointelligenceV1::GoogleCloudVideointelligenceV1beta2VideoSegment::Representation
end
end
class GoogleCloudVideointelligenceV1beta2LabelAnnotation
# @private
class Representation < Google::Apis::Core::JsonRepresentation
@ -1723,6 +1871,8 @@ module Google
property :explicit_annotation, as: 'explicitAnnotation', class: Google::Apis::VideointelligenceV1::GoogleCloudVideointelligenceV1beta2ExplicitContentAnnotation, decorator: Google::Apis::VideointelligenceV1::GoogleCloudVideointelligenceV1beta2ExplicitContentAnnotation::Representation
collection :face_annotations, as: 'faceAnnotations', class: Google::Apis::VideointelligenceV1::GoogleCloudVideointelligenceV1beta2FaceAnnotation, decorator: Google::Apis::VideointelligenceV1::GoogleCloudVideointelligenceV1beta2FaceAnnotation::Representation
collection :face_detection_annotations, as: 'faceDetectionAnnotations', class: Google::Apis::VideointelligenceV1::GoogleCloudVideointelligenceV1beta2FaceDetectionAnnotation, decorator: Google::Apis::VideointelligenceV1::GoogleCloudVideointelligenceV1beta2FaceDetectionAnnotation::Representation
collection :frame_label_annotations, as: 'frameLabelAnnotations', class: Google::Apis::VideointelligenceV1::GoogleCloudVideointelligenceV1beta2LabelAnnotation, decorator: Google::Apis::VideointelligenceV1::GoogleCloudVideointelligenceV1beta2LabelAnnotation::Representation
@ -1833,6 +1983,17 @@ module Google
end
end
class GoogleCloudVideointelligenceV1p1beta1FaceAnnotation
# @private
class Representation < Google::Apis::Core::JsonRepresentation
collection :frames, as: 'frames', class: Google::Apis::VideointelligenceV1::GoogleCloudVideointelligenceV1p1beta1FaceFrame, decorator: Google::Apis::VideointelligenceV1::GoogleCloudVideointelligenceV1p1beta1FaceFrame::Representation
collection :segments, as: 'segments', class: Google::Apis::VideointelligenceV1::GoogleCloudVideointelligenceV1p1beta1FaceSegment, decorator: Google::Apis::VideointelligenceV1::GoogleCloudVideointelligenceV1p1beta1FaceSegment::Representation
property :thumbnail, :base64 => true, as: 'thumbnail'
end
end
class GoogleCloudVideointelligenceV1p1beta1FaceDetectionAnnotation
# @private
class Representation < Google::Apis::Core::JsonRepresentation
@ -1840,6 +2001,23 @@ module Google
end
end
class GoogleCloudVideointelligenceV1p1beta1FaceFrame
# @private
class Representation < Google::Apis::Core::JsonRepresentation
collection :normalized_bounding_boxes, as: 'normalizedBoundingBoxes', class: Google::Apis::VideointelligenceV1::GoogleCloudVideointelligenceV1p1beta1NormalizedBoundingBox, decorator: Google::Apis::VideointelligenceV1::GoogleCloudVideointelligenceV1p1beta1NormalizedBoundingBox::Representation
property :time_offset, as: 'timeOffset'
end
end
class GoogleCloudVideointelligenceV1p1beta1FaceSegment
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :segment, as: 'segment', class: Google::Apis::VideointelligenceV1::GoogleCloudVideointelligenceV1p1beta1VideoSegment, decorator: Google::Apis::VideointelligenceV1::GoogleCloudVideointelligenceV1p1beta1VideoSegment::Representation
end
end
class GoogleCloudVideointelligenceV1p1beta1LabelAnnotation
# @private
class Representation < Google::Apis::Core::JsonRepresentation
@ -2038,6 +2216,8 @@ module Google
property :explicit_annotation, as: 'explicitAnnotation', class: Google::Apis::VideointelligenceV1::GoogleCloudVideointelligenceV1p1beta1ExplicitContentAnnotation, decorator: Google::Apis::VideointelligenceV1::GoogleCloudVideointelligenceV1p1beta1ExplicitContentAnnotation::Representation
collection :face_annotations, as: 'faceAnnotations', class: Google::Apis::VideointelligenceV1::GoogleCloudVideointelligenceV1p1beta1FaceAnnotation, decorator: Google::Apis::VideointelligenceV1::GoogleCloudVideointelligenceV1p1beta1FaceAnnotation::Representation
collection :face_detection_annotations, as: 'faceDetectionAnnotations', class: Google::Apis::VideointelligenceV1::GoogleCloudVideointelligenceV1p1beta1FaceDetectionAnnotation, decorator: Google::Apis::VideointelligenceV1::GoogleCloudVideointelligenceV1p1beta1FaceDetectionAnnotation::Representation
collection :frame_label_annotations, as: 'frameLabelAnnotations', class: Google::Apis::VideointelligenceV1::GoogleCloudVideointelligenceV1p1beta1LabelAnnotation, decorator: Google::Apis::VideointelligenceV1::GoogleCloudVideointelligenceV1p1beta1LabelAnnotation::Representation
@ -2148,6 +2328,17 @@ module Google
end
end
class GoogleCloudVideointelligenceV1p2beta1FaceAnnotation
# @private
class Representation < Google::Apis::Core::JsonRepresentation
collection :frames, as: 'frames', class: Google::Apis::VideointelligenceV1::GoogleCloudVideointelligenceV1p2beta1FaceFrame, decorator: Google::Apis::VideointelligenceV1::GoogleCloudVideointelligenceV1p2beta1FaceFrame::Representation
collection :segments, as: 'segments', class: Google::Apis::VideointelligenceV1::GoogleCloudVideointelligenceV1p2beta1FaceSegment, decorator: Google::Apis::VideointelligenceV1::GoogleCloudVideointelligenceV1p2beta1FaceSegment::Representation
property :thumbnail, :base64 => true, as: 'thumbnail'
end
end
class GoogleCloudVideointelligenceV1p2beta1FaceDetectionAnnotation
# @private
class Representation < Google::Apis::Core::JsonRepresentation
@ -2155,6 +2346,23 @@ module Google
end
end
class GoogleCloudVideointelligenceV1p2beta1FaceFrame
# @private
class Representation < Google::Apis::Core::JsonRepresentation
collection :normalized_bounding_boxes, as: 'normalizedBoundingBoxes', class: Google::Apis::VideointelligenceV1::GoogleCloudVideointelligenceV1p2beta1NormalizedBoundingBox, decorator: Google::Apis::VideointelligenceV1::GoogleCloudVideointelligenceV1p2beta1NormalizedBoundingBox::Representation
property :time_offset, as: 'timeOffset'
end
end
class GoogleCloudVideointelligenceV1p2beta1FaceSegment
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :segment, as: 'segment', class: Google::Apis::VideointelligenceV1::GoogleCloudVideointelligenceV1p2beta1VideoSegment, decorator: Google::Apis::VideointelligenceV1::GoogleCloudVideointelligenceV1p2beta1VideoSegment::Representation
end
end
class GoogleCloudVideointelligenceV1p2beta1LabelAnnotation
# @private
class Representation < Google::Apis::Core::JsonRepresentation
@ -2353,6 +2561,8 @@ module Google
property :explicit_annotation, as: 'explicitAnnotation', class: Google::Apis::VideointelligenceV1::GoogleCloudVideointelligenceV1p2beta1ExplicitContentAnnotation, decorator: Google::Apis::VideointelligenceV1::GoogleCloudVideointelligenceV1p2beta1ExplicitContentAnnotation::Representation
collection :face_annotations, as: 'faceAnnotations', class: Google::Apis::VideointelligenceV1::GoogleCloudVideointelligenceV1p2beta1FaceAnnotation, decorator: Google::Apis::VideointelligenceV1::GoogleCloudVideointelligenceV1p2beta1FaceAnnotation::Representation
collection :face_detection_annotations, as: 'faceDetectionAnnotations', class: Google::Apis::VideointelligenceV1::GoogleCloudVideointelligenceV1p2beta1FaceDetectionAnnotation, decorator: Google::Apis::VideointelligenceV1::GoogleCloudVideointelligenceV1p2beta1FaceDetectionAnnotation::Representation
collection :frame_label_annotations, as: 'frameLabelAnnotations', class: Google::Apis::VideointelligenceV1::GoogleCloudVideointelligenceV1p2beta1LabelAnnotation, decorator: Google::Apis::VideointelligenceV1::GoogleCloudVideointelligenceV1p2beta1LabelAnnotation::Representation
@ -2491,6 +2701,17 @@ module Google
end
end
class GoogleCloudVideointelligenceV1p3beta1FaceAnnotation
# @private
class Representation < Google::Apis::Core::JsonRepresentation
collection :frames, as: 'frames', class: Google::Apis::VideointelligenceV1::GoogleCloudVideointelligenceV1p3beta1FaceFrame, decorator: Google::Apis::VideointelligenceV1::GoogleCloudVideointelligenceV1p3beta1FaceFrame::Representation
collection :segments, as: 'segments', class: Google::Apis::VideointelligenceV1::GoogleCloudVideointelligenceV1p3beta1FaceSegment, decorator: Google::Apis::VideointelligenceV1::GoogleCloudVideointelligenceV1p3beta1FaceSegment::Representation
property :thumbnail, :base64 => true, as: 'thumbnail'
end
end
class GoogleCloudVideointelligenceV1p3beta1FaceDetectionAnnotation
# @private
class Representation < Google::Apis::Core::JsonRepresentation
@ -2498,6 +2719,23 @@ module Google
end
end
class GoogleCloudVideointelligenceV1p3beta1FaceFrame
# @private
class Representation < Google::Apis::Core::JsonRepresentation
collection :normalized_bounding_boxes, as: 'normalizedBoundingBoxes', class: Google::Apis::VideointelligenceV1::GoogleCloudVideointelligenceV1p3beta1NormalizedBoundingBox, decorator: Google::Apis::VideointelligenceV1::GoogleCloudVideointelligenceV1p3beta1NormalizedBoundingBox::Representation
property :time_offset, as: 'timeOffset'
end
end
class GoogleCloudVideointelligenceV1p3beta1FaceSegment
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :segment, as: 'segment', class: Google::Apis::VideointelligenceV1::GoogleCloudVideointelligenceV1p3beta1VideoSegment, decorator: Google::Apis::VideointelligenceV1::GoogleCloudVideointelligenceV1p3beta1VideoSegment::Representation
end
end
class GoogleCloudVideointelligenceV1p3beta1LabelAnnotation
# @private
class Representation < Google::Apis::Core::JsonRepresentation
@ -2645,6 +2883,7 @@ module Google
class Representation < Google::Apis::Core::JsonRepresentation
property :explicit_annotation, as: 'explicitAnnotation', class: Google::Apis::VideointelligenceV1::GoogleCloudVideointelligenceV1p3beta1ExplicitContentAnnotation, decorator: Google::Apis::VideointelligenceV1::GoogleCloudVideointelligenceV1p3beta1ExplicitContentAnnotation::Representation
property :frame_timestamp, as: 'frameTimestamp'
collection :label_annotations, as: 'labelAnnotations', class: Google::Apis::VideointelligenceV1::GoogleCloudVideointelligenceV1p3beta1LabelAnnotation, decorator: Google::Apis::VideointelligenceV1::GoogleCloudVideointelligenceV1p3beta1LabelAnnotation::Representation
collection :object_annotations, as: 'objectAnnotations', class: Google::Apis::VideointelligenceV1::GoogleCloudVideointelligenceV1p3beta1ObjectTrackingAnnotation, decorator: Google::Apis::VideointelligenceV1::GoogleCloudVideointelligenceV1p3beta1ObjectTrackingAnnotation::Representation
@ -2732,6 +2971,8 @@ module Google
property :explicit_annotation, as: 'explicitAnnotation', class: Google::Apis::VideointelligenceV1::GoogleCloudVideointelligenceV1p3beta1ExplicitContentAnnotation, decorator: Google::Apis::VideointelligenceV1::GoogleCloudVideointelligenceV1p3beta1ExplicitContentAnnotation::Representation
collection :face_annotations, as: 'faceAnnotations', class: Google::Apis::VideointelligenceV1::GoogleCloudVideointelligenceV1p3beta1FaceAnnotation, decorator: Google::Apis::VideointelligenceV1::GoogleCloudVideointelligenceV1p3beta1FaceAnnotation::Representation
collection :face_detection_annotations, as: 'faceDetectionAnnotations', class: Google::Apis::VideointelligenceV1::GoogleCloudVideointelligenceV1p3beta1FaceDetectionAnnotation, decorator: Google::Apis::VideointelligenceV1::GoogleCloudVideointelligenceV1p3beta1FaceDetectionAnnotation::Representation
collection :frame_label_annotations, as: 'frameLabelAnnotations', class: Google::Apis::VideointelligenceV1::GoogleCloudVideointelligenceV1p3beta1LabelAnnotation, decorator: Google::Apis::VideointelligenceV1::GoogleCloudVideointelligenceV1p3beta1LabelAnnotation::Representation

View File

@ -27,7 +27,7 @@ module Google
# @see https://cloud.google.com/video-intelligence/docs/
module VideointelligenceV1beta2
VERSION = 'V1beta2'
REVISION = '20200921'
REVISION = '20201002'
# View and manage your data across Google Cloud Platform services
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'

View File

@ -215,6 +215,38 @@ module Google
end
end
# Deprecated. No effect.
class GoogleCloudVideointelligenceV1FaceAnnotation
include Google::Apis::Core::Hashable
# All video frames where a face was detected.
# Corresponds to the JSON property `frames`
# @return [Array<Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1FaceFrame>]
attr_accessor :frames
# All video segments where a face was detected.
# Corresponds to the JSON property `segments`
# @return [Array<Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1FaceSegment>]
attr_accessor :segments
# Thumbnail of a representative face view (in JPEG format).
# Corresponds to the JSON property `thumbnail`
# NOTE: Values are automatically base64 encoded/decoded in the client library.
# @return [String]
attr_accessor :thumbnail
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@frames = args[:frames] if args.key?(:frames)
@segments = args[:segments] if args.key?(:segments)
@thumbnail = args[:thumbnail] if args.key?(:thumbnail)
end
end
# Face detection annotation.
class GoogleCloudVideointelligenceV1FaceDetectionAnnotation
include Google::Apis::Core::Hashable
@ -234,6 +266,52 @@ module Google
end
end
# Deprecated. No effect.
class GoogleCloudVideointelligenceV1FaceFrame
include Google::Apis::Core::Hashable
# Normalized Bounding boxes in a frame. There can be more than one boxes if the
# same face is detected in multiple locations within the current frame.
# Corresponds to the JSON property `normalizedBoundingBoxes`
# @return [Array<Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1NormalizedBoundingBox>]
attr_accessor :normalized_bounding_boxes
# Time-offset, relative to the beginning of the video, corresponding to the
# video frame for this location.
# Corresponds to the JSON property `timeOffset`
# @return [String]
attr_accessor :time_offset
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@normalized_bounding_boxes = args[:normalized_bounding_boxes] if args.key?(:normalized_bounding_boxes)
@time_offset = args[:time_offset] if args.key?(:time_offset)
end
end
# Video segment level annotation results for face detection.
class GoogleCloudVideointelligenceV1FaceSegment
include Google::Apis::Core::Hashable
# Video segment.
# Corresponds to the JSON property `segment`
# @return [Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1VideoSegment]
attr_accessor :segment
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@segment = args[:segment] if args.key?(:segment)
end
end
# Label annotation.
class GoogleCloudVideointelligenceV1LabelAnnotation
include Google::Apis::Core::Hashable
@ -875,6 +953,11 @@ module Google
# @return [Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1ExplicitContentAnnotation]
attr_accessor :explicit_annotation
# Deprecated. Please use `face_detection_annotations` instead.
# Corresponds to the JSON property `faceAnnotations`
# @return [Array<Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1FaceAnnotation>]
attr_accessor :face_annotations
# Face detection annotations.
# Corresponds to the JSON property `faceDetectionAnnotations`
# @return [Array<Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1FaceDetectionAnnotation>]
@ -966,6 +1049,7 @@ module Google
def update!(**args)
@error = args[:error] if args.key?(:error)
@explicit_annotation = args[:explicit_annotation] if args.key?(:explicit_annotation)
@face_annotations = args[:face_annotations] if args.key?(:face_annotations)
@face_detection_annotations = args[:face_detection_annotations] if args.key?(:face_detection_annotations)
@frame_label_annotations = args[:frame_label_annotations] if args.key?(:frame_label_annotations)
@input_uri = args[:input_uri] if args.key?(:input_uri)
@ -1349,6 +1433,38 @@ module Google
end
end
# Deprecated. No effect.
class GoogleCloudVideointelligenceV1beta2FaceAnnotation
include Google::Apis::Core::Hashable
# All video frames where a face was detected.
# Corresponds to the JSON property `frames`
# @return [Array<Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1beta2FaceFrame>]
attr_accessor :frames
# All video segments where a face was detected.
# Corresponds to the JSON property `segments`
# @return [Array<Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1beta2FaceSegment>]
attr_accessor :segments
# Thumbnail of a representative face view (in JPEG format).
# Corresponds to the JSON property `thumbnail`
# NOTE: Values are automatically base64 encoded/decoded in the client library.
# @return [String]
attr_accessor :thumbnail
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@frames = args[:frames] if args.key?(:frames)
@segments = args[:segments] if args.key?(:segments)
@thumbnail = args[:thumbnail] if args.key?(:thumbnail)
end
end
# Face detection annotation.
class GoogleCloudVideointelligenceV1beta2FaceDetectionAnnotation
include Google::Apis::Core::Hashable
@ -1403,6 +1519,52 @@ module Google
end
end
# Deprecated. No effect.
class GoogleCloudVideointelligenceV1beta2FaceFrame
include Google::Apis::Core::Hashable
# Normalized Bounding boxes in a frame. There can be more than one boxes if the
# same face is detected in multiple locations within the current frame.
# Corresponds to the JSON property `normalizedBoundingBoxes`
# @return [Array<Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1beta2NormalizedBoundingBox>]
attr_accessor :normalized_bounding_boxes
# Time-offset, relative to the beginning of the video, corresponding to the
# video frame for this location.
# Corresponds to the JSON property `timeOffset`
# @return [String]
attr_accessor :time_offset
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@normalized_bounding_boxes = args[:normalized_bounding_boxes] if args.key?(:normalized_bounding_boxes)
@time_offset = args[:time_offset] if args.key?(:time_offset)
end
end
# Video segment level annotation results for face detection.
class GoogleCloudVideointelligenceV1beta2FaceSegment
include Google::Apis::Core::Hashable
# Video segment.
# Corresponds to the JSON property `segment`
# @return [Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1beta2VideoSegment]
attr_accessor :segment
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@segment = args[:segment] if args.key?(:segment)
end
end
# Label annotation.
class GoogleCloudVideointelligenceV1beta2LabelAnnotation
include Google::Apis::Core::Hashable
@ -2326,6 +2488,11 @@ module Google
# @return [Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1beta2ExplicitContentAnnotation]
attr_accessor :explicit_annotation
# Deprecated. Please use `face_detection_annotations` instead.
# Corresponds to the JSON property `faceAnnotations`
# @return [Array<Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1beta2FaceAnnotation>]
attr_accessor :face_annotations
# Face detection annotations.
# Corresponds to the JSON property `faceDetectionAnnotations`
# @return [Array<Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1beta2FaceDetectionAnnotation>]
@ -2417,6 +2584,7 @@ module Google
def update!(**args)
@error = args[:error] if args.key?(:error)
@explicit_annotation = args[:explicit_annotation] if args.key?(:explicit_annotation)
@face_annotations = args[:face_annotations] if args.key?(:face_annotations)
@face_detection_annotations = args[:face_detection_annotations] if args.key?(:face_detection_annotations)
@frame_label_annotations = args[:frame_label_annotations] if args.key?(:frame_label_annotations)
@input_uri = args[:input_uri] if args.key?(:input_uri)
@ -2782,6 +2950,38 @@ module Google
end
end
# Deprecated. No effect.
class GoogleCloudVideointelligenceV1p1beta1FaceAnnotation
include Google::Apis::Core::Hashable
# All video frames where a face was detected.
# Corresponds to the JSON property `frames`
# @return [Array<Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1p1beta1FaceFrame>]
attr_accessor :frames
# All video segments where a face was detected.
# Corresponds to the JSON property `segments`
# @return [Array<Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1p1beta1FaceSegment>]
attr_accessor :segments
# Thumbnail of a representative face view (in JPEG format).
# Corresponds to the JSON property `thumbnail`
# NOTE: Values are automatically base64 encoded/decoded in the client library.
# @return [String]
attr_accessor :thumbnail
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@frames = args[:frames] if args.key?(:frames)
@segments = args[:segments] if args.key?(:segments)
@thumbnail = args[:thumbnail] if args.key?(:thumbnail)
end
end
# Face detection annotation.
class GoogleCloudVideointelligenceV1p1beta1FaceDetectionAnnotation
include Google::Apis::Core::Hashable
@ -2801,6 +3001,52 @@ module Google
end
end
# Deprecated. No effect.
class GoogleCloudVideointelligenceV1p1beta1FaceFrame
include Google::Apis::Core::Hashable
# Normalized Bounding boxes in a frame. There can be more than one boxes if the
# same face is detected in multiple locations within the current frame.
# Corresponds to the JSON property `normalizedBoundingBoxes`
# @return [Array<Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1p1beta1NormalizedBoundingBox>]
attr_accessor :normalized_bounding_boxes
# Time-offset, relative to the beginning of the video, corresponding to the
# video frame for this location.
# Corresponds to the JSON property `timeOffset`
# @return [String]
attr_accessor :time_offset
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@normalized_bounding_boxes = args[:normalized_bounding_boxes] if args.key?(:normalized_bounding_boxes)
@time_offset = args[:time_offset] if args.key?(:time_offset)
end
end
# Video segment level annotation results for face detection.
class GoogleCloudVideointelligenceV1p1beta1FaceSegment
include Google::Apis::Core::Hashable
# Video segment.
# Corresponds to the JSON property `segment`
# @return [Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1p1beta1VideoSegment]
attr_accessor :segment
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@segment = args[:segment] if args.key?(:segment)
end
end
# Label annotation.
class GoogleCloudVideointelligenceV1p1beta1LabelAnnotation
include Google::Apis::Core::Hashable
@ -3442,6 +3688,11 @@ module Google
# @return [Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1p1beta1ExplicitContentAnnotation]
attr_accessor :explicit_annotation
# Deprecated. Please use `face_detection_annotations` instead.
# Corresponds to the JSON property `faceAnnotations`
# @return [Array<Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1p1beta1FaceAnnotation>]
attr_accessor :face_annotations
# Face detection annotations.
# Corresponds to the JSON property `faceDetectionAnnotations`
# @return [Array<Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1p1beta1FaceDetectionAnnotation>]
@ -3533,6 +3784,7 @@ module Google
def update!(**args)
@error = args[:error] if args.key?(:error)
@explicit_annotation = args[:explicit_annotation] if args.key?(:explicit_annotation)
@face_annotations = args[:face_annotations] if args.key?(:face_annotations)
@face_detection_annotations = args[:face_detection_annotations] if args.key?(:face_detection_annotations)
@frame_label_annotations = args[:frame_label_annotations] if args.key?(:frame_label_annotations)
@input_uri = args[:input_uri] if args.key?(:input_uri)
@ -3829,6 +4081,38 @@ module Google
end
end
# Deprecated. No effect.
class GoogleCloudVideointelligenceV1p2beta1FaceAnnotation
include Google::Apis::Core::Hashable
# All video frames where a face was detected.
# Corresponds to the JSON property `frames`
# @return [Array<Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1p2beta1FaceFrame>]
attr_accessor :frames
# All video segments where a face was detected.
# Corresponds to the JSON property `segments`
# @return [Array<Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1p2beta1FaceSegment>]
attr_accessor :segments
# Thumbnail of a representative face view (in JPEG format).
# Corresponds to the JSON property `thumbnail`
# NOTE: Values are automatically base64 encoded/decoded in the client library.
# @return [String]
attr_accessor :thumbnail
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@frames = args[:frames] if args.key?(:frames)
@segments = args[:segments] if args.key?(:segments)
@thumbnail = args[:thumbnail] if args.key?(:thumbnail)
end
end
# Face detection annotation.
class GoogleCloudVideointelligenceV1p2beta1FaceDetectionAnnotation
include Google::Apis::Core::Hashable
@ -3848,6 +4132,52 @@ module Google
end
end
# Deprecated. No effect.
class GoogleCloudVideointelligenceV1p2beta1FaceFrame
include Google::Apis::Core::Hashable
# Normalized Bounding boxes in a frame. There can be more than one boxes if the
# same face is detected in multiple locations within the current frame.
# Corresponds to the JSON property `normalizedBoundingBoxes`
# @return [Array<Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1p2beta1NormalizedBoundingBox>]
attr_accessor :normalized_bounding_boxes
# Time-offset, relative to the beginning of the video, corresponding to the
# video frame for this location.
# Corresponds to the JSON property `timeOffset`
# @return [String]
attr_accessor :time_offset
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@normalized_bounding_boxes = args[:normalized_bounding_boxes] if args.key?(:normalized_bounding_boxes)
@time_offset = args[:time_offset] if args.key?(:time_offset)
end
end
# Video segment level annotation results for face detection.
class GoogleCloudVideointelligenceV1p2beta1FaceSegment
include Google::Apis::Core::Hashable
# Video segment.
# Corresponds to the JSON property `segment`
# @return [Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1p2beta1VideoSegment]
attr_accessor :segment
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@segment = args[:segment] if args.key?(:segment)
end
end
# Label annotation.
class GoogleCloudVideointelligenceV1p2beta1LabelAnnotation
include Google::Apis::Core::Hashable
@ -4489,6 +4819,11 @@ module Google
# @return [Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1p2beta1ExplicitContentAnnotation]
attr_accessor :explicit_annotation
# Deprecated. Please use `face_detection_annotations` instead.
# Corresponds to the JSON property `faceAnnotations`
# @return [Array<Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1p2beta1FaceAnnotation>]
attr_accessor :face_annotations
# Face detection annotations.
# Corresponds to the JSON property `faceDetectionAnnotations`
# @return [Array<Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1p2beta1FaceDetectionAnnotation>]
@ -4580,6 +4915,7 @@ module Google
def update!(**args)
@error = args[:error] if args.key?(:error)
@explicit_annotation = args[:explicit_annotation] if args.key?(:explicit_annotation)
@face_annotations = args[:face_annotations] if args.key?(:face_annotations)
@face_detection_annotations = args[:face_detection_annotations] if args.key?(:face_detection_annotations)
@frame_label_annotations = args[:frame_label_annotations] if args.key?(:frame_label_annotations)
@input_uri = args[:input_uri] if args.key?(:input_uri)
@ -4962,6 +5298,38 @@ module Google
end
end
# Deprecated. No effect.
class GoogleCloudVideointelligenceV1p3beta1FaceAnnotation
include Google::Apis::Core::Hashable
# All video frames where a face was detected.
# Corresponds to the JSON property `frames`
# @return [Array<Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1p3beta1FaceFrame>]
attr_accessor :frames
# All video segments where a face was detected.
# Corresponds to the JSON property `segments`
# @return [Array<Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1p3beta1FaceSegment>]
attr_accessor :segments
# Thumbnail of a representative face view (in JPEG format).
# Corresponds to the JSON property `thumbnail`
# NOTE: Values are automatically base64 encoded/decoded in the client library.
# @return [String]
attr_accessor :thumbnail
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@frames = args[:frames] if args.key?(:frames)
@segments = args[:segments] if args.key?(:segments)
@thumbnail = args[:thumbnail] if args.key?(:thumbnail)
end
end
# Face detection annotation.
class GoogleCloudVideointelligenceV1p3beta1FaceDetectionAnnotation
include Google::Apis::Core::Hashable
@ -4981,6 +5349,52 @@ module Google
end
end
# Deprecated. No effect.
class GoogleCloudVideointelligenceV1p3beta1FaceFrame
include Google::Apis::Core::Hashable
# Normalized Bounding boxes in a frame. There can be more than one boxes if the
# same face is detected in multiple locations within the current frame.
# Corresponds to the JSON property `normalizedBoundingBoxes`
# @return [Array<Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1p3beta1NormalizedBoundingBox>]
attr_accessor :normalized_bounding_boxes
# Time-offset, relative to the beginning of the video, corresponding to the
# video frame for this location.
# Corresponds to the JSON property `timeOffset`
# @return [String]
attr_accessor :time_offset
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@normalized_bounding_boxes = args[:normalized_bounding_boxes] if args.key?(:normalized_bounding_boxes)
@time_offset = args[:time_offset] if args.key?(:time_offset)
end
end
# Video segment level annotation results for face detection.
class GoogleCloudVideointelligenceV1p3beta1FaceSegment
include Google::Apis::Core::Hashable
# Video segment.
# Corresponds to the JSON property `segment`
# @return [Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1p3beta1VideoSegment]
attr_accessor :segment
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@segment = args[:segment] if args.key?(:segment)
end
end
# Label annotation.
class GoogleCloudVideointelligenceV1p3beta1LabelAnnotation
include Google::Apis::Core::Hashable
@ -5407,7 +5821,8 @@ module Google
include Google::Apis::Core::Hashable
# Streaming annotation results corresponding to a portion of the video that is
# currently being processed.
# currently being processed. Only ONE type of annotation will be specified in
# the response.
# Corresponds to the JSON property `annotationResults`
# @return [Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1p3beta1StreamingVideoAnnotationResults]
attr_accessor :annotation_results
@ -5442,7 +5857,8 @@ module Google
end
# Streaming annotation results corresponding to a portion of the video that is
# currently being processed.
# currently being processed. Only ONE type of annotation will be specified in
# the response.
class GoogleCloudVideointelligenceV1p3beta1StreamingVideoAnnotationResults
include Google::Apis::Core::Hashable
@ -5453,6 +5869,11 @@ module Google
# @return [Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1p3beta1ExplicitContentAnnotation]
attr_accessor :explicit_annotation
# Timestamp of the processed frame in microseconds.
# Corresponds to the JSON property `frameTimestamp`
# @return [String]
attr_accessor :frame_timestamp
# Label annotation results.
# Corresponds to the JSON property `labelAnnotations`
# @return [Array<Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1p3beta1LabelAnnotation>]
@ -5475,6 +5896,7 @@ module Google
# Update properties of this object
def update!(**args)
@explicit_annotation = args[:explicit_annotation] if args.key?(:explicit_annotation)
@frame_timestamp = args[:frame_timestamp] if args.key?(:frame_timestamp)
@label_annotations = args[:label_annotations] if args.key?(:label_annotations)
@object_annotations = args[:object_annotations] if args.key?(:object_annotations)
@shot_annotations = args[:shot_annotations] if args.key?(:shot_annotations)
@ -5733,6 +6155,11 @@ module Google
# @return [Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1p3beta1ExplicitContentAnnotation]
attr_accessor :explicit_annotation
# Deprecated. Please use `face_detection_annotations` instead.
# Corresponds to the JSON property `faceAnnotations`
# @return [Array<Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1p3beta1FaceAnnotation>]
attr_accessor :face_annotations
# Face detection annotations.
# Corresponds to the JSON property `faceDetectionAnnotations`
# @return [Array<Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1p3beta1FaceDetectionAnnotation>]
@ -5825,6 +6252,7 @@ module Google
@celebrity_recognition_annotations = args[:celebrity_recognition_annotations] if args.key?(:celebrity_recognition_annotations)
@error = args[:error] if args.key?(:error)
@explicit_annotation = args[:explicit_annotation] if args.key?(:explicit_annotation)
@face_annotations = args[:face_annotations] if args.key?(:face_annotations)
@face_detection_annotations = args[:face_detection_annotations] if args.key?(:face_detection_annotations)
@frame_label_annotations = args[:frame_label_annotations] if args.key?(:frame_label_annotations)
@input_uri = args[:input_uri] if args.key?(:input_uri)

View File

@ -64,12 +64,30 @@ module Google
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudVideointelligenceV1FaceAnnotation
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudVideointelligenceV1FaceDetectionAnnotation
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudVideointelligenceV1FaceFrame
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudVideointelligenceV1FaceSegment
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudVideointelligenceV1LabelAnnotation
class Representation < Google::Apis::Core::JsonRepresentation; end
@ -250,6 +268,12 @@ module Google
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudVideointelligenceV1beta2FaceAnnotation
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudVideointelligenceV1beta2FaceDetectionAnnotation
class Representation < Google::Apis::Core::JsonRepresentation; end
@ -262,6 +286,18 @@ module Google
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudVideointelligenceV1beta2FaceFrame
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudVideointelligenceV1beta2FaceSegment
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudVideointelligenceV1beta2LabelAnnotation
class Representation < Google::Apis::Core::JsonRepresentation; end
@ -478,12 +514,30 @@ module Google
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudVideointelligenceV1p1beta1FaceAnnotation
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudVideointelligenceV1p1beta1FaceDetectionAnnotation
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudVideointelligenceV1p1beta1FaceFrame
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudVideointelligenceV1p1beta1FaceSegment
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudVideointelligenceV1p1beta1LabelAnnotation
class Representation < Google::Apis::Core::JsonRepresentation; end
@ -652,12 +706,30 @@ module Google
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudVideointelligenceV1p2beta1FaceAnnotation
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudVideointelligenceV1p2beta1FaceDetectionAnnotation
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudVideointelligenceV1p2beta1FaceFrame
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudVideointelligenceV1p2beta1FaceSegment
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudVideointelligenceV1p2beta1LabelAnnotation
class Representation < Google::Apis::Core::JsonRepresentation; end
@ -844,12 +916,30 @@ module Google
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudVideointelligenceV1p3beta1FaceAnnotation
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudVideointelligenceV1p3beta1FaceDetectionAnnotation
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudVideointelligenceV1p3beta1FaceFrame
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudVideointelligenceV1p3beta1FaceSegment
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudVideointelligenceV1p3beta1LabelAnnotation
class Representation < Google::Apis::Core::JsonRepresentation; end
@ -1067,6 +1157,17 @@ module Google
end
end
class GoogleCloudVideointelligenceV1FaceAnnotation
# @private
class Representation < Google::Apis::Core::JsonRepresentation
collection :frames, as: 'frames', class: Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1FaceFrame, decorator: Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1FaceFrame::Representation
collection :segments, as: 'segments', class: Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1FaceSegment, decorator: Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1FaceSegment::Representation
property :thumbnail, :base64 => true, as: 'thumbnail'
end
end
class GoogleCloudVideointelligenceV1FaceDetectionAnnotation
# @private
class Representation < Google::Apis::Core::JsonRepresentation
@ -1074,6 +1175,23 @@ module Google
end
end
class GoogleCloudVideointelligenceV1FaceFrame
# @private
class Representation < Google::Apis::Core::JsonRepresentation
collection :normalized_bounding_boxes, as: 'normalizedBoundingBoxes', class: Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1NormalizedBoundingBox, decorator: Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1NormalizedBoundingBox::Representation
property :time_offset, as: 'timeOffset'
end
end
class GoogleCloudVideointelligenceV1FaceSegment
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :segment, as: 'segment', class: Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1VideoSegment, decorator: Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1VideoSegment::Representation
end
end
class GoogleCloudVideointelligenceV1LabelAnnotation
# @private
class Representation < Google::Apis::Core::JsonRepresentation
@ -1272,6 +1390,8 @@ module Google
property :explicit_annotation, as: 'explicitAnnotation', class: Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1ExplicitContentAnnotation, decorator: Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1ExplicitContentAnnotation::Representation
collection :face_annotations, as: 'faceAnnotations', class: Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1FaceAnnotation, decorator: Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1FaceAnnotation::Representation
collection :face_detection_annotations, as: 'faceDetectionAnnotations', class: Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1FaceDetectionAnnotation, decorator: Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1FaceDetectionAnnotation::Representation
collection :frame_label_annotations, as: 'frameLabelAnnotations', class: Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1LabelAnnotation, decorator: Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1LabelAnnotation::Representation
@ -1402,6 +1522,17 @@ module Google
end
end
class GoogleCloudVideointelligenceV1beta2FaceAnnotation
# @private
class Representation < Google::Apis::Core::JsonRepresentation
collection :frames, as: 'frames', class: Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1beta2FaceFrame, decorator: Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1beta2FaceFrame::Representation
collection :segments, as: 'segments', class: Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1beta2FaceSegment, decorator: Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1beta2FaceSegment::Representation
property :thumbnail, :base64 => true, as: 'thumbnail'
end
end
class GoogleCloudVideointelligenceV1beta2FaceDetectionAnnotation
# @private
class Representation < Google::Apis::Core::JsonRepresentation
@ -1418,6 +1549,23 @@ module Google
end
end
class GoogleCloudVideointelligenceV1beta2FaceFrame
# @private
class Representation < Google::Apis::Core::JsonRepresentation
collection :normalized_bounding_boxes, as: 'normalizedBoundingBoxes', class: Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1beta2NormalizedBoundingBox, decorator: Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1beta2NormalizedBoundingBox::Representation
property :time_offset, as: 'timeOffset'
end
end
class GoogleCloudVideointelligenceV1beta2FaceSegment
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :segment, as: 'segment', class: Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1beta2VideoSegment, decorator: Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1beta2VideoSegment::Representation
end
end
class GoogleCloudVideointelligenceV1beta2LabelAnnotation
# @private
class Representation < Google::Apis::Core::JsonRepresentation
@ -1681,6 +1829,8 @@ module Google
property :explicit_annotation, as: 'explicitAnnotation', class: Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1beta2ExplicitContentAnnotation, decorator: Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1beta2ExplicitContentAnnotation::Representation
collection :face_annotations, as: 'faceAnnotations', class: Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1beta2FaceAnnotation, decorator: Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1beta2FaceAnnotation::Representation
collection :face_detection_annotations, as: 'faceDetectionAnnotations', class: Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1beta2FaceDetectionAnnotation, decorator: Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1beta2FaceDetectionAnnotation::Representation
collection :frame_label_annotations, as: 'frameLabelAnnotations', class: Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1beta2LabelAnnotation, decorator: Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1beta2LabelAnnotation::Representation
@ -1815,6 +1965,17 @@ module Google
end
end
class GoogleCloudVideointelligenceV1p1beta1FaceAnnotation
# @private
class Representation < Google::Apis::Core::JsonRepresentation
collection :frames, as: 'frames', class: Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1p1beta1FaceFrame, decorator: Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1p1beta1FaceFrame::Representation
collection :segments, as: 'segments', class: Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1p1beta1FaceSegment, decorator: Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1p1beta1FaceSegment::Representation
property :thumbnail, :base64 => true, as: 'thumbnail'
end
end
class GoogleCloudVideointelligenceV1p1beta1FaceDetectionAnnotation
# @private
class Representation < Google::Apis::Core::JsonRepresentation
@ -1822,6 +1983,23 @@ module Google
end
end
class GoogleCloudVideointelligenceV1p1beta1FaceFrame
# @private
class Representation < Google::Apis::Core::JsonRepresentation
collection :normalized_bounding_boxes, as: 'normalizedBoundingBoxes', class: Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1p1beta1NormalizedBoundingBox, decorator: Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1p1beta1NormalizedBoundingBox::Representation
property :time_offset, as: 'timeOffset'
end
end
class GoogleCloudVideointelligenceV1p1beta1FaceSegment
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :segment, as: 'segment', class: Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1p1beta1VideoSegment, decorator: Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1p1beta1VideoSegment::Representation
end
end
class GoogleCloudVideointelligenceV1p1beta1LabelAnnotation
# @private
class Representation < Google::Apis::Core::JsonRepresentation
@ -2020,6 +2198,8 @@ module Google
property :explicit_annotation, as: 'explicitAnnotation', class: Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1p1beta1ExplicitContentAnnotation, decorator: Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1p1beta1ExplicitContentAnnotation::Representation
collection :face_annotations, as: 'faceAnnotations', class: Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1p1beta1FaceAnnotation, decorator: Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1p1beta1FaceAnnotation::Representation
collection :face_detection_annotations, as: 'faceDetectionAnnotations', class: Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1p1beta1FaceDetectionAnnotation, decorator: Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1p1beta1FaceDetectionAnnotation::Representation
collection :frame_label_annotations, as: 'frameLabelAnnotations', class: Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1p1beta1LabelAnnotation, decorator: Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1p1beta1LabelAnnotation::Representation
@ -2130,6 +2310,17 @@ module Google
end
end
class GoogleCloudVideointelligenceV1p2beta1FaceAnnotation
# @private
class Representation < Google::Apis::Core::JsonRepresentation
collection :frames, as: 'frames', class: Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1p2beta1FaceFrame, decorator: Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1p2beta1FaceFrame::Representation
collection :segments, as: 'segments', class: Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1p2beta1FaceSegment, decorator: Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1p2beta1FaceSegment::Representation
property :thumbnail, :base64 => true, as: 'thumbnail'
end
end
class GoogleCloudVideointelligenceV1p2beta1FaceDetectionAnnotation
# @private
class Representation < Google::Apis::Core::JsonRepresentation
@ -2137,6 +2328,23 @@ module Google
end
end
class GoogleCloudVideointelligenceV1p2beta1FaceFrame
# @private
class Representation < Google::Apis::Core::JsonRepresentation
collection :normalized_bounding_boxes, as: 'normalizedBoundingBoxes', class: Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1p2beta1NormalizedBoundingBox, decorator: Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1p2beta1NormalizedBoundingBox::Representation
property :time_offset, as: 'timeOffset'
end
end
class GoogleCloudVideointelligenceV1p2beta1FaceSegment
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :segment, as: 'segment', class: Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1p2beta1VideoSegment, decorator: Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1p2beta1VideoSegment::Representation
end
end
class GoogleCloudVideointelligenceV1p2beta1LabelAnnotation
# @private
class Representation < Google::Apis::Core::JsonRepresentation
@ -2335,6 +2543,8 @@ module Google
property :explicit_annotation, as: 'explicitAnnotation', class: Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1p2beta1ExplicitContentAnnotation, decorator: Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1p2beta1ExplicitContentAnnotation::Representation
collection :face_annotations, as: 'faceAnnotations', class: Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1p2beta1FaceAnnotation, decorator: Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1p2beta1FaceAnnotation::Representation
collection :face_detection_annotations, as: 'faceDetectionAnnotations', class: Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1p2beta1FaceDetectionAnnotation, decorator: Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1p2beta1FaceDetectionAnnotation::Representation
collection :frame_label_annotations, as: 'frameLabelAnnotations', class: Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1p2beta1LabelAnnotation, decorator: Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1p2beta1LabelAnnotation::Representation
@ -2473,6 +2683,17 @@ module Google
end
end
class GoogleCloudVideointelligenceV1p3beta1FaceAnnotation
# @private
class Representation < Google::Apis::Core::JsonRepresentation
collection :frames, as: 'frames', class: Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1p3beta1FaceFrame, decorator: Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1p3beta1FaceFrame::Representation
collection :segments, as: 'segments', class: Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1p3beta1FaceSegment, decorator: Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1p3beta1FaceSegment::Representation
property :thumbnail, :base64 => true, as: 'thumbnail'
end
end
class GoogleCloudVideointelligenceV1p3beta1FaceDetectionAnnotation
# @private
class Representation < Google::Apis::Core::JsonRepresentation
@ -2480,6 +2701,23 @@ module Google
end
end
class GoogleCloudVideointelligenceV1p3beta1FaceFrame
# @private
class Representation < Google::Apis::Core::JsonRepresentation
collection :normalized_bounding_boxes, as: 'normalizedBoundingBoxes', class: Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1p3beta1NormalizedBoundingBox, decorator: Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1p3beta1NormalizedBoundingBox::Representation
property :time_offset, as: 'timeOffset'
end
end
class GoogleCloudVideointelligenceV1p3beta1FaceSegment
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :segment, as: 'segment', class: Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1p3beta1VideoSegment, decorator: Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1p3beta1VideoSegment::Representation
end
end
class GoogleCloudVideointelligenceV1p3beta1LabelAnnotation
# @private
class Representation < Google::Apis::Core::JsonRepresentation
@ -2627,6 +2865,7 @@ module Google
class Representation < Google::Apis::Core::JsonRepresentation
property :explicit_annotation, as: 'explicitAnnotation', class: Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1p3beta1ExplicitContentAnnotation, decorator: Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1p3beta1ExplicitContentAnnotation::Representation
property :frame_timestamp, as: 'frameTimestamp'
collection :label_annotations, as: 'labelAnnotations', class: Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1p3beta1LabelAnnotation, decorator: Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1p3beta1LabelAnnotation::Representation
collection :object_annotations, as: 'objectAnnotations', class: Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1p3beta1ObjectTrackingAnnotation, decorator: Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1p3beta1ObjectTrackingAnnotation::Representation
@ -2714,6 +2953,8 @@ module Google
property :explicit_annotation, as: 'explicitAnnotation', class: Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1p3beta1ExplicitContentAnnotation, decorator: Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1p3beta1ExplicitContentAnnotation::Representation
collection :face_annotations, as: 'faceAnnotations', class: Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1p3beta1FaceAnnotation, decorator: Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1p3beta1FaceAnnotation::Representation
collection :face_detection_annotations, as: 'faceDetectionAnnotations', class: Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1p3beta1FaceDetectionAnnotation, decorator: Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1p3beta1FaceDetectionAnnotation::Representation
collection :frame_label_annotations, as: 'frameLabelAnnotations', class: Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1p3beta1LabelAnnotation, decorator: Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1p3beta1LabelAnnotation::Representation

View File

@ -27,7 +27,7 @@ module Google
# @see https://cloud.google.com/video-intelligence/docs/
module VideointelligenceV1p1beta1
VERSION = 'V1p1beta1'
REVISION = '20200921'
REVISION = '20201002'
# View and manage your data across Google Cloud Platform services
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'

View File

@ -215,6 +215,38 @@ module Google
end
end
# Deprecated. No effect.
class GoogleCloudVideointelligenceV1FaceAnnotation
include Google::Apis::Core::Hashable
# All video frames where a face was detected.
# Corresponds to the JSON property `frames`
# @return [Array<Google::Apis::VideointelligenceV1p1beta1::GoogleCloudVideointelligenceV1FaceFrame>]
attr_accessor :frames
# All video segments where a face was detected.
# Corresponds to the JSON property `segments`
# @return [Array<Google::Apis::VideointelligenceV1p1beta1::GoogleCloudVideointelligenceV1FaceSegment>]
attr_accessor :segments
# Thumbnail of a representative face view (in JPEG format).
# Corresponds to the JSON property `thumbnail`
# NOTE: Values are automatically base64 encoded/decoded in the client library.
# @return [String]
attr_accessor :thumbnail
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@frames = args[:frames] if args.key?(:frames)
@segments = args[:segments] if args.key?(:segments)
@thumbnail = args[:thumbnail] if args.key?(:thumbnail)
end
end
# Face detection annotation.
class GoogleCloudVideointelligenceV1FaceDetectionAnnotation
include Google::Apis::Core::Hashable
@ -234,6 +266,52 @@ module Google
end
end
# Deprecated. No effect.
class GoogleCloudVideointelligenceV1FaceFrame
include Google::Apis::Core::Hashable
# Normalized Bounding boxes in a frame. There can be more than one boxes if the
# same face is detected in multiple locations within the current frame.
# Corresponds to the JSON property `normalizedBoundingBoxes`
# @return [Array<Google::Apis::VideointelligenceV1p1beta1::GoogleCloudVideointelligenceV1NormalizedBoundingBox>]
attr_accessor :normalized_bounding_boxes
# Time-offset, relative to the beginning of the video, corresponding to the
# video frame for this location.
# Corresponds to the JSON property `timeOffset`
# @return [String]
attr_accessor :time_offset
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@normalized_bounding_boxes = args[:normalized_bounding_boxes] if args.key?(:normalized_bounding_boxes)
@time_offset = args[:time_offset] if args.key?(:time_offset)
end
end
# Video segment level annotation results for face detection.
class GoogleCloudVideointelligenceV1FaceSegment
include Google::Apis::Core::Hashable
# Video segment.
# Corresponds to the JSON property `segment`
# @return [Google::Apis::VideointelligenceV1p1beta1::GoogleCloudVideointelligenceV1VideoSegment]
attr_accessor :segment
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@segment = args[:segment] if args.key?(:segment)
end
end
# Label annotation.
class GoogleCloudVideointelligenceV1LabelAnnotation
include Google::Apis::Core::Hashable
@ -875,6 +953,11 @@ module Google
# @return [Google::Apis::VideointelligenceV1p1beta1::GoogleCloudVideointelligenceV1ExplicitContentAnnotation]
attr_accessor :explicit_annotation
# Deprecated. Please use `face_detection_annotations` instead.
# Corresponds to the JSON property `faceAnnotations`
# @return [Array<Google::Apis::VideointelligenceV1p1beta1::GoogleCloudVideointelligenceV1FaceAnnotation>]
attr_accessor :face_annotations
# Face detection annotations.
# Corresponds to the JSON property `faceDetectionAnnotations`
# @return [Array<Google::Apis::VideointelligenceV1p1beta1::GoogleCloudVideointelligenceV1FaceDetectionAnnotation>]
@ -966,6 +1049,7 @@ module Google
def update!(**args)
@error = args[:error] if args.key?(:error)
@explicit_annotation = args[:explicit_annotation] if args.key?(:explicit_annotation)
@face_annotations = args[:face_annotations] if args.key?(:face_annotations)
@face_detection_annotations = args[:face_detection_annotations] if args.key?(:face_detection_annotations)
@frame_label_annotations = args[:frame_label_annotations] if args.key?(:frame_label_annotations)
@input_uri = args[:input_uri] if args.key?(:input_uri)
@ -1262,6 +1346,38 @@ module Google
end
end
# Deprecated. No effect.
class GoogleCloudVideointelligenceV1beta2FaceAnnotation
include Google::Apis::Core::Hashable
# All video frames where a face was detected.
# Corresponds to the JSON property `frames`
# @return [Array<Google::Apis::VideointelligenceV1p1beta1::GoogleCloudVideointelligenceV1beta2FaceFrame>]
attr_accessor :frames
# All video segments where a face was detected.
# Corresponds to the JSON property `segments`
# @return [Array<Google::Apis::VideointelligenceV1p1beta1::GoogleCloudVideointelligenceV1beta2FaceSegment>]
attr_accessor :segments
# Thumbnail of a representative face view (in JPEG format).
# Corresponds to the JSON property `thumbnail`
# NOTE: Values are automatically base64 encoded/decoded in the client library.
# @return [String]
attr_accessor :thumbnail
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@frames = args[:frames] if args.key?(:frames)
@segments = args[:segments] if args.key?(:segments)
@thumbnail = args[:thumbnail] if args.key?(:thumbnail)
end
end
# Face detection annotation.
class GoogleCloudVideointelligenceV1beta2FaceDetectionAnnotation
include Google::Apis::Core::Hashable
@ -1281,6 +1397,52 @@ module Google
end
end
# Deprecated. No effect.
class GoogleCloudVideointelligenceV1beta2FaceFrame
include Google::Apis::Core::Hashable
# Normalized Bounding boxes in a frame. There can be more than one boxes if the
# same face is detected in multiple locations within the current frame.
# Corresponds to the JSON property `normalizedBoundingBoxes`
# @return [Array<Google::Apis::VideointelligenceV1p1beta1::GoogleCloudVideointelligenceV1beta2NormalizedBoundingBox>]
attr_accessor :normalized_bounding_boxes
# Time-offset, relative to the beginning of the video, corresponding to the
# video frame for this location.
# Corresponds to the JSON property `timeOffset`
# @return [String]
attr_accessor :time_offset
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@normalized_bounding_boxes = args[:normalized_bounding_boxes] if args.key?(:normalized_bounding_boxes)
@time_offset = args[:time_offset] if args.key?(:time_offset)
end
end
# Video segment level annotation results for face detection.
class GoogleCloudVideointelligenceV1beta2FaceSegment
include Google::Apis::Core::Hashable
# Video segment.
# Corresponds to the JSON property `segment`
# @return [Google::Apis::VideointelligenceV1p1beta1::GoogleCloudVideointelligenceV1beta2VideoSegment]
attr_accessor :segment
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@segment = args[:segment] if args.key?(:segment)
end
end
# Label annotation.
class GoogleCloudVideointelligenceV1beta2LabelAnnotation
include Google::Apis::Core::Hashable
@ -1922,6 +2084,11 @@ module Google
# @return [Google::Apis::VideointelligenceV1p1beta1::GoogleCloudVideointelligenceV1beta2ExplicitContentAnnotation]
attr_accessor :explicit_annotation
# Deprecated. Please use `face_detection_annotations` instead.
# Corresponds to the JSON property `faceAnnotations`
# @return [Array<Google::Apis::VideointelligenceV1p1beta1::GoogleCloudVideointelligenceV1beta2FaceAnnotation>]
attr_accessor :face_annotations
# Face detection annotations.
# Corresponds to the JSON property `faceDetectionAnnotations`
# @return [Array<Google::Apis::VideointelligenceV1p1beta1::GoogleCloudVideointelligenceV1beta2FaceDetectionAnnotation>]
@ -2013,6 +2180,7 @@ module Google
def update!(**args)
@error = args[:error] if args.key?(:error)
@explicit_annotation = args[:explicit_annotation] if args.key?(:explicit_annotation)
@face_annotations = args[:face_annotations] if args.key?(:face_annotations)
@face_detection_annotations = args[:face_detection_annotations] if args.key?(:face_detection_annotations)
@frame_label_annotations = args[:frame_label_annotations] if args.key?(:frame_label_annotations)
@input_uri = args[:input_uri] if args.key?(:input_uri)
@ -2396,6 +2564,38 @@ module Google
end
end
# Deprecated. No effect.
class GoogleCloudVideointelligenceV1p1beta1FaceAnnotation
include Google::Apis::Core::Hashable
# All video frames where a face was detected.
# Corresponds to the JSON property `frames`
# @return [Array<Google::Apis::VideointelligenceV1p1beta1::GoogleCloudVideointelligenceV1p1beta1FaceFrame>]
attr_accessor :frames
# All video segments where a face was detected.
# Corresponds to the JSON property `segments`
# @return [Array<Google::Apis::VideointelligenceV1p1beta1::GoogleCloudVideointelligenceV1p1beta1FaceSegment>]
attr_accessor :segments
# Thumbnail of a representative face view (in JPEG format).
# Corresponds to the JSON property `thumbnail`
# NOTE: Values are automatically base64 encoded/decoded in the client library.
# @return [String]
attr_accessor :thumbnail
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@frames = args[:frames] if args.key?(:frames)
@segments = args[:segments] if args.key?(:segments)
@thumbnail = args[:thumbnail] if args.key?(:thumbnail)
end
end
# Face detection annotation.
class GoogleCloudVideointelligenceV1p1beta1FaceDetectionAnnotation
include Google::Apis::Core::Hashable
@ -2450,6 +2650,52 @@ module Google
end
end
# Deprecated. No effect.
class GoogleCloudVideointelligenceV1p1beta1FaceFrame
include Google::Apis::Core::Hashable
# Normalized Bounding boxes in a frame. There can be more than one boxes if the
# same face is detected in multiple locations within the current frame.
# Corresponds to the JSON property `normalizedBoundingBoxes`
# @return [Array<Google::Apis::VideointelligenceV1p1beta1::GoogleCloudVideointelligenceV1p1beta1NormalizedBoundingBox>]
attr_accessor :normalized_bounding_boxes
# Time-offset, relative to the beginning of the video, corresponding to the
# video frame for this location.
# Corresponds to the JSON property `timeOffset`
# @return [String]
attr_accessor :time_offset
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@normalized_bounding_boxes = args[:normalized_bounding_boxes] if args.key?(:normalized_bounding_boxes)
@time_offset = args[:time_offset] if args.key?(:time_offset)
end
end
# Video segment level annotation results for face detection.
class GoogleCloudVideointelligenceV1p1beta1FaceSegment
include Google::Apis::Core::Hashable
# Video segment.
# Corresponds to the JSON property `segment`
# @return [Google::Apis::VideointelligenceV1p1beta1::GoogleCloudVideointelligenceV1p1beta1VideoSegment]
attr_accessor :segment
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@segment = args[:segment] if args.key?(:segment)
end
end
# Label annotation.
class GoogleCloudVideointelligenceV1p1beta1LabelAnnotation
include Google::Apis::Core::Hashable
@ -3373,6 +3619,11 @@ module Google
# @return [Google::Apis::VideointelligenceV1p1beta1::GoogleCloudVideointelligenceV1p1beta1ExplicitContentAnnotation]
attr_accessor :explicit_annotation
# Deprecated. Please use `face_detection_annotations` instead.
# Corresponds to the JSON property `faceAnnotations`
# @return [Array<Google::Apis::VideointelligenceV1p1beta1::GoogleCloudVideointelligenceV1p1beta1FaceAnnotation>]
attr_accessor :face_annotations
# Face detection annotations.
# Corresponds to the JSON property `faceDetectionAnnotations`
# @return [Array<Google::Apis::VideointelligenceV1p1beta1::GoogleCloudVideointelligenceV1p1beta1FaceDetectionAnnotation>]
@ -3464,6 +3715,7 @@ module Google
def update!(**args)
@error = args[:error] if args.key?(:error)
@explicit_annotation = args[:explicit_annotation] if args.key?(:explicit_annotation)
@face_annotations = args[:face_annotations] if args.key?(:face_annotations)
@face_detection_annotations = args[:face_detection_annotations] if args.key?(:face_detection_annotations)
@frame_label_annotations = args[:frame_label_annotations] if args.key?(:frame_label_annotations)
@input_uri = args[:input_uri] if args.key?(:input_uri)
@ -3829,6 +4081,38 @@ module Google
end
end
# Deprecated. No effect.
class GoogleCloudVideointelligenceV1p2beta1FaceAnnotation
include Google::Apis::Core::Hashable
# All video frames where a face was detected.
# Corresponds to the JSON property `frames`
# @return [Array<Google::Apis::VideointelligenceV1p1beta1::GoogleCloudVideointelligenceV1p2beta1FaceFrame>]
attr_accessor :frames
# All video segments where a face was detected.
# Corresponds to the JSON property `segments`
# @return [Array<Google::Apis::VideointelligenceV1p1beta1::GoogleCloudVideointelligenceV1p2beta1FaceSegment>]
attr_accessor :segments
# Thumbnail of a representative face view (in JPEG format).
# Corresponds to the JSON property `thumbnail`
# NOTE: Values are automatically base64 encoded/decoded in the client library.
# @return [String]
attr_accessor :thumbnail
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@frames = args[:frames] if args.key?(:frames)
@segments = args[:segments] if args.key?(:segments)
@thumbnail = args[:thumbnail] if args.key?(:thumbnail)
end
end
# Face detection annotation.
class GoogleCloudVideointelligenceV1p2beta1FaceDetectionAnnotation
include Google::Apis::Core::Hashable
@ -3848,6 +4132,52 @@ module Google
end
end
# Deprecated. No effect.
class GoogleCloudVideointelligenceV1p2beta1FaceFrame
include Google::Apis::Core::Hashable
# Normalized Bounding boxes in a frame. There can be more than one boxes if the
# same face is detected in multiple locations within the current frame.
# Corresponds to the JSON property `normalizedBoundingBoxes`
# @return [Array<Google::Apis::VideointelligenceV1p1beta1::GoogleCloudVideointelligenceV1p2beta1NormalizedBoundingBox>]
attr_accessor :normalized_bounding_boxes
# Time-offset, relative to the beginning of the video, corresponding to the
# video frame for this location.
# Corresponds to the JSON property `timeOffset`
# @return [String]
attr_accessor :time_offset
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@normalized_bounding_boxes = args[:normalized_bounding_boxes] if args.key?(:normalized_bounding_boxes)
@time_offset = args[:time_offset] if args.key?(:time_offset)
end
end
# Video segment level annotation results for face detection.
class GoogleCloudVideointelligenceV1p2beta1FaceSegment
include Google::Apis::Core::Hashable
# Video segment.
# Corresponds to the JSON property `segment`
# @return [Google::Apis::VideointelligenceV1p1beta1::GoogleCloudVideointelligenceV1p2beta1VideoSegment]
attr_accessor :segment
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@segment = args[:segment] if args.key?(:segment)
end
end
# Label annotation.
class GoogleCloudVideointelligenceV1p2beta1LabelAnnotation
include Google::Apis::Core::Hashable
@ -4489,6 +4819,11 @@ module Google
# @return [Google::Apis::VideointelligenceV1p1beta1::GoogleCloudVideointelligenceV1p2beta1ExplicitContentAnnotation]
attr_accessor :explicit_annotation
# Deprecated. Please use `face_detection_annotations` instead.
# Corresponds to the JSON property `faceAnnotations`
# @return [Array<Google::Apis::VideointelligenceV1p1beta1::GoogleCloudVideointelligenceV1p2beta1FaceAnnotation>]
attr_accessor :face_annotations
# Face detection annotations.
# Corresponds to the JSON property `faceDetectionAnnotations`
# @return [Array<Google::Apis::VideointelligenceV1p1beta1::GoogleCloudVideointelligenceV1p2beta1FaceDetectionAnnotation>]
@ -4580,6 +4915,7 @@ module Google
def update!(**args)
@error = args[:error] if args.key?(:error)
@explicit_annotation = args[:explicit_annotation] if args.key?(:explicit_annotation)
@face_annotations = args[:face_annotations] if args.key?(:face_annotations)
@face_detection_annotations = args[:face_detection_annotations] if args.key?(:face_detection_annotations)
@frame_label_annotations = args[:frame_label_annotations] if args.key?(:frame_label_annotations)
@input_uri = args[:input_uri] if args.key?(:input_uri)
@ -4962,6 +5298,38 @@ module Google
end
end
# Deprecated. No effect.
class GoogleCloudVideointelligenceV1p3beta1FaceAnnotation
include Google::Apis::Core::Hashable
# All video frames where a face was detected.
# Corresponds to the JSON property `frames`
# @return [Array<Google::Apis::VideointelligenceV1p1beta1::GoogleCloudVideointelligenceV1p3beta1FaceFrame>]
attr_accessor :frames
# All video segments where a face was detected.
# Corresponds to the JSON property `segments`
# @return [Array<Google::Apis::VideointelligenceV1p1beta1::GoogleCloudVideointelligenceV1p3beta1FaceSegment>]
attr_accessor :segments
# Thumbnail of a representative face view (in JPEG format).
# Corresponds to the JSON property `thumbnail`
# NOTE: Values are automatically base64 encoded/decoded in the client library.
# @return [String]
attr_accessor :thumbnail
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@frames = args[:frames] if args.key?(:frames)
@segments = args[:segments] if args.key?(:segments)
@thumbnail = args[:thumbnail] if args.key?(:thumbnail)
end
end
# Face detection annotation.
class GoogleCloudVideointelligenceV1p3beta1FaceDetectionAnnotation
include Google::Apis::Core::Hashable
@ -4981,6 +5349,52 @@ module Google
end
end
# Deprecated. No effect.
class GoogleCloudVideointelligenceV1p3beta1FaceFrame
include Google::Apis::Core::Hashable
# Normalized Bounding boxes in a frame. There can be more than one boxes if the
# same face is detected in multiple locations within the current frame.
# Corresponds to the JSON property `normalizedBoundingBoxes`
# @return [Array<Google::Apis::VideointelligenceV1p1beta1::GoogleCloudVideointelligenceV1p3beta1NormalizedBoundingBox>]
attr_accessor :normalized_bounding_boxes
# Time-offset, relative to the beginning of the video, corresponding to the
# video frame for this location.
# Corresponds to the JSON property `timeOffset`
# @return [String]
attr_accessor :time_offset
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@normalized_bounding_boxes = args[:normalized_bounding_boxes] if args.key?(:normalized_bounding_boxes)
@time_offset = args[:time_offset] if args.key?(:time_offset)
end
end
# Video segment level annotation results for face detection.
class GoogleCloudVideointelligenceV1p3beta1FaceSegment
include Google::Apis::Core::Hashable
# Video segment.
# Corresponds to the JSON property `segment`
# @return [Google::Apis::VideointelligenceV1p1beta1::GoogleCloudVideointelligenceV1p3beta1VideoSegment]
attr_accessor :segment
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@segment = args[:segment] if args.key?(:segment)
end
end
# Label annotation.
class GoogleCloudVideointelligenceV1p3beta1LabelAnnotation
include Google::Apis::Core::Hashable
@ -5407,7 +5821,8 @@ module Google
include Google::Apis::Core::Hashable
# Streaming annotation results corresponding to a portion of the video that is
# currently being processed.
# currently being processed. Only ONE type of annotation will be specified in
# the response.
# Corresponds to the JSON property `annotationResults`
# @return [Google::Apis::VideointelligenceV1p1beta1::GoogleCloudVideointelligenceV1p3beta1StreamingVideoAnnotationResults]
attr_accessor :annotation_results
@ -5442,7 +5857,8 @@ module Google
end
# Streaming annotation results corresponding to a portion of the video that is
# currently being processed.
# currently being processed. Only ONE type of annotation will be specified in
# the response.
class GoogleCloudVideointelligenceV1p3beta1StreamingVideoAnnotationResults
include Google::Apis::Core::Hashable
@ -5453,6 +5869,11 @@ module Google
# @return [Google::Apis::VideointelligenceV1p1beta1::GoogleCloudVideointelligenceV1p3beta1ExplicitContentAnnotation]
attr_accessor :explicit_annotation
# Timestamp of the processed frame in microseconds.
# Corresponds to the JSON property `frameTimestamp`
# @return [String]
attr_accessor :frame_timestamp
# Label annotation results.
# Corresponds to the JSON property `labelAnnotations`
# @return [Array<Google::Apis::VideointelligenceV1p1beta1::GoogleCloudVideointelligenceV1p3beta1LabelAnnotation>]
@ -5475,6 +5896,7 @@ module Google
# Update properties of this object
def update!(**args)
@explicit_annotation = args[:explicit_annotation] if args.key?(:explicit_annotation)
@frame_timestamp = args[:frame_timestamp] if args.key?(:frame_timestamp)
@label_annotations = args[:label_annotations] if args.key?(:label_annotations)
@object_annotations = args[:object_annotations] if args.key?(:object_annotations)
@shot_annotations = args[:shot_annotations] if args.key?(:shot_annotations)
@ -5733,6 +6155,11 @@ module Google
# @return [Google::Apis::VideointelligenceV1p1beta1::GoogleCloudVideointelligenceV1p3beta1ExplicitContentAnnotation]
attr_accessor :explicit_annotation
# Deprecated. Please use `face_detection_annotations` instead.
# Corresponds to the JSON property `faceAnnotations`
# @return [Array<Google::Apis::VideointelligenceV1p1beta1::GoogleCloudVideointelligenceV1p3beta1FaceAnnotation>]
attr_accessor :face_annotations
# Face detection annotations.
# Corresponds to the JSON property `faceDetectionAnnotations`
# @return [Array<Google::Apis::VideointelligenceV1p1beta1::GoogleCloudVideointelligenceV1p3beta1FaceDetectionAnnotation>]
@ -5825,6 +6252,7 @@ module Google
@celebrity_recognition_annotations = args[:celebrity_recognition_annotations] if args.key?(:celebrity_recognition_annotations)
@error = args[:error] if args.key?(:error)
@explicit_annotation = args[:explicit_annotation] if args.key?(:explicit_annotation)
@face_annotations = args[:face_annotations] if args.key?(:face_annotations)
@face_detection_annotations = args[:face_detection_annotations] if args.key?(:face_detection_annotations)
@frame_label_annotations = args[:frame_label_annotations] if args.key?(:frame_label_annotations)
@input_uri = args[:input_uri] if args.key?(:input_uri)

View File

@ -64,12 +64,30 @@ module Google
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudVideointelligenceV1FaceAnnotation
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudVideointelligenceV1FaceDetectionAnnotation
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudVideointelligenceV1FaceFrame
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudVideointelligenceV1FaceSegment
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudVideointelligenceV1LabelAnnotation
class Representation < Google::Apis::Core::JsonRepresentation; end
@ -238,12 +256,30 @@ module Google
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudVideointelligenceV1beta2FaceAnnotation
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudVideointelligenceV1beta2FaceDetectionAnnotation
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudVideointelligenceV1beta2FaceFrame
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudVideointelligenceV1beta2FaceSegment
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudVideointelligenceV1beta2LabelAnnotation
class Representation < Google::Apis::Core::JsonRepresentation; end
@ -424,6 +460,12 @@ module Google
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudVideointelligenceV1p1beta1FaceAnnotation
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudVideointelligenceV1p1beta1FaceDetectionAnnotation
class Representation < Google::Apis::Core::JsonRepresentation; end
@ -436,6 +478,18 @@ module Google
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudVideointelligenceV1p1beta1FaceFrame
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudVideointelligenceV1p1beta1FaceSegment
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudVideointelligenceV1p1beta1LabelAnnotation
class Representation < Google::Apis::Core::JsonRepresentation; end
@ -652,12 +706,30 @@ module Google
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudVideointelligenceV1p2beta1FaceAnnotation
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudVideointelligenceV1p2beta1FaceDetectionAnnotation
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudVideointelligenceV1p2beta1FaceFrame
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudVideointelligenceV1p2beta1FaceSegment
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudVideointelligenceV1p2beta1LabelAnnotation
class Representation < Google::Apis::Core::JsonRepresentation; end
@ -844,12 +916,30 @@ module Google
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudVideointelligenceV1p3beta1FaceAnnotation
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudVideointelligenceV1p3beta1FaceDetectionAnnotation
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudVideointelligenceV1p3beta1FaceFrame
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudVideointelligenceV1p3beta1FaceSegment
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudVideointelligenceV1p3beta1LabelAnnotation
class Representation < Google::Apis::Core::JsonRepresentation; end
@ -1067,6 +1157,17 @@ module Google
end
end
class GoogleCloudVideointelligenceV1FaceAnnotation
# @private
class Representation < Google::Apis::Core::JsonRepresentation
collection :frames, as: 'frames', class: Google::Apis::VideointelligenceV1p1beta1::GoogleCloudVideointelligenceV1FaceFrame, decorator: Google::Apis::VideointelligenceV1p1beta1::GoogleCloudVideointelligenceV1FaceFrame::Representation
collection :segments, as: 'segments', class: Google::Apis::VideointelligenceV1p1beta1::GoogleCloudVideointelligenceV1FaceSegment, decorator: Google::Apis::VideointelligenceV1p1beta1::GoogleCloudVideointelligenceV1FaceSegment::Representation
property :thumbnail, :base64 => true, as: 'thumbnail'
end
end
class GoogleCloudVideointelligenceV1FaceDetectionAnnotation
# @private
class Representation < Google::Apis::Core::JsonRepresentation
@ -1074,6 +1175,23 @@ module Google
end
end
class GoogleCloudVideointelligenceV1FaceFrame
# @private
class Representation < Google::Apis::Core::JsonRepresentation
collection :normalized_bounding_boxes, as: 'normalizedBoundingBoxes', class: Google::Apis::VideointelligenceV1p1beta1::GoogleCloudVideointelligenceV1NormalizedBoundingBox, decorator: Google::Apis::VideointelligenceV1p1beta1::GoogleCloudVideointelligenceV1NormalizedBoundingBox::Representation
property :time_offset, as: 'timeOffset'
end
end
class GoogleCloudVideointelligenceV1FaceSegment
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :segment, as: 'segment', class: Google::Apis::VideointelligenceV1p1beta1::GoogleCloudVideointelligenceV1VideoSegment, decorator: Google::Apis::VideointelligenceV1p1beta1::GoogleCloudVideointelligenceV1VideoSegment::Representation
end
end
class GoogleCloudVideointelligenceV1LabelAnnotation
# @private
class Representation < Google::Apis::Core::JsonRepresentation
@ -1272,6 +1390,8 @@ module Google
property :explicit_annotation, as: 'explicitAnnotation', class: Google::Apis::VideointelligenceV1p1beta1::GoogleCloudVideointelligenceV1ExplicitContentAnnotation, decorator: Google::Apis::VideointelligenceV1p1beta1::GoogleCloudVideointelligenceV1ExplicitContentAnnotation::Representation
collection :face_annotations, as: 'faceAnnotations', class: Google::Apis::VideointelligenceV1p1beta1::GoogleCloudVideointelligenceV1FaceAnnotation, decorator: Google::Apis::VideointelligenceV1p1beta1::GoogleCloudVideointelligenceV1FaceAnnotation::Representation
collection :face_detection_annotations, as: 'faceDetectionAnnotations', class: Google::Apis::VideointelligenceV1p1beta1::GoogleCloudVideointelligenceV1FaceDetectionAnnotation, decorator: Google::Apis::VideointelligenceV1p1beta1::GoogleCloudVideointelligenceV1FaceDetectionAnnotation::Representation
collection :frame_label_annotations, as: 'frameLabelAnnotations', class: Google::Apis::VideointelligenceV1p1beta1::GoogleCloudVideointelligenceV1LabelAnnotation, decorator: Google::Apis::VideointelligenceV1p1beta1::GoogleCloudVideointelligenceV1LabelAnnotation::Representation
@ -1382,6 +1502,17 @@ module Google
end
end
class GoogleCloudVideointelligenceV1beta2FaceAnnotation
# @private
class Representation < Google::Apis::Core::JsonRepresentation
collection :frames, as: 'frames', class: Google::Apis::VideointelligenceV1p1beta1::GoogleCloudVideointelligenceV1beta2FaceFrame, decorator: Google::Apis::VideointelligenceV1p1beta1::GoogleCloudVideointelligenceV1beta2FaceFrame::Representation
collection :segments, as: 'segments', class: Google::Apis::VideointelligenceV1p1beta1::GoogleCloudVideointelligenceV1beta2FaceSegment, decorator: Google::Apis::VideointelligenceV1p1beta1::GoogleCloudVideointelligenceV1beta2FaceSegment::Representation
property :thumbnail, :base64 => true, as: 'thumbnail'
end
end
class GoogleCloudVideointelligenceV1beta2FaceDetectionAnnotation
# @private
class Representation < Google::Apis::Core::JsonRepresentation
@ -1389,6 +1520,23 @@ module Google
end
end
class GoogleCloudVideointelligenceV1beta2FaceFrame
# @private
class Representation < Google::Apis::Core::JsonRepresentation
collection :normalized_bounding_boxes, as: 'normalizedBoundingBoxes', class: Google::Apis::VideointelligenceV1p1beta1::GoogleCloudVideointelligenceV1beta2NormalizedBoundingBox, decorator: Google::Apis::VideointelligenceV1p1beta1::GoogleCloudVideointelligenceV1beta2NormalizedBoundingBox::Representation
property :time_offset, as: 'timeOffset'
end
end
class GoogleCloudVideointelligenceV1beta2FaceSegment
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :segment, as: 'segment', class: Google::Apis::VideointelligenceV1p1beta1::GoogleCloudVideointelligenceV1beta2VideoSegment, decorator: Google::Apis::VideointelligenceV1p1beta1::GoogleCloudVideointelligenceV1beta2VideoSegment::Representation
end
end
class GoogleCloudVideointelligenceV1beta2LabelAnnotation
# @private
class Representation < Google::Apis::Core::JsonRepresentation
@ -1587,6 +1735,8 @@ module Google
property :explicit_annotation, as: 'explicitAnnotation', class: Google::Apis::VideointelligenceV1p1beta1::GoogleCloudVideointelligenceV1beta2ExplicitContentAnnotation, decorator: Google::Apis::VideointelligenceV1p1beta1::GoogleCloudVideointelligenceV1beta2ExplicitContentAnnotation::Representation
collection :face_annotations, as: 'faceAnnotations', class: Google::Apis::VideointelligenceV1p1beta1::GoogleCloudVideointelligenceV1beta2FaceAnnotation, decorator: Google::Apis::VideointelligenceV1p1beta1::GoogleCloudVideointelligenceV1beta2FaceAnnotation::Representation
collection :face_detection_annotations, as: 'faceDetectionAnnotations', class: Google::Apis::VideointelligenceV1p1beta1::GoogleCloudVideointelligenceV1beta2FaceDetectionAnnotation, decorator: Google::Apis::VideointelligenceV1p1beta1::GoogleCloudVideointelligenceV1beta2FaceDetectionAnnotation::Representation
collection :frame_label_annotations, as: 'frameLabelAnnotations', class: Google::Apis::VideointelligenceV1p1beta1::GoogleCloudVideointelligenceV1beta2LabelAnnotation, decorator: Google::Apis::VideointelligenceV1p1beta1::GoogleCloudVideointelligenceV1beta2LabelAnnotation::Representation
@ -1717,6 +1867,17 @@ module Google
end
end
class GoogleCloudVideointelligenceV1p1beta1FaceAnnotation
# @private
class Representation < Google::Apis::Core::JsonRepresentation
collection :frames, as: 'frames', class: Google::Apis::VideointelligenceV1p1beta1::GoogleCloudVideointelligenceV1p1beta1FaceFrame, decorator: Google::Apis::VideointelligenceV1p1beta1::GoogleCloudVideointelligenceV1p1beta1FaceFrame::Representation
collection :segments, as: 'segments', class: Google::Apis::VideointelligenceV1p1beta1::GoogleCloudVideointelligenceV1p1beta1FaceSegment, decorator: Google::Apis::VideointelligenceV1p1beta1::GoogleCloudVideointelligenceV1p1beta1FaceSegment::Representation
property :thumbnail, :base64 => true, as: 'thumbnail'
end
end
class GoogleCloudVideointelligenceV1p1beta1FaceDetectionAnnotation
# @private
class Representation < Google::Apis::Core::JsonRepresentation
@ -1733,6 +1894,23 @@ module Google
end
end
class GoogleCloudVideointelligenceV1p1beta1FaceFrame
# @private
class Representation < Google::Apis::Core::JsonRepresentation
collection :normalized_bounding_boxes, as: 'normalizedBoundingBoxes', class: Google::Apis::VideointelligenceV1p1beta1::GoogleCloudVideointelligenceV1p1beta1NormalizedBoundingBox, decorator: Google::Apis::VideointelligenceV1p1beta1::GoogleCloudVideointelligenceV1p1beta1NormalizedBoundingBox::Representation
property :time_offset, as: 'timeOffset'
end
end
class GoogleCloudVideointelligenceV1p1beta1FaceSegment
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :segment, as: 'segment', class: Google::Apis::VideointelligenceV1p1beta1::GoogleCloudVideointelligenceV1p1beta1VideoSegment, decorator: Google::Apis::VideointelligenceV1p1beta1::GoogleCloudVideointelligenceV1p1beta1VideoSegment::Representation
end
end
class GoogleCloudVideointelligenceV1p1beta1LabelAnnotation
# @private
class Representation < Google::Apis::Core::JsonRepresentation
@ -1996,6 +2174,8 @@ module Google
property :explicit_annotation, as: 'explicitAnnotation', class: Google::Apis::VideointelligenceV1p1beta1::GoogleCloudVideointelligenceV1p1beta1ExplicitContentAnnotation, decorator: Google::Apis::VideointelligenceV1p1beta1::GoogleCloudVideointelligenceV1p1beta1ExplicitContentAnnotation::Representation
collection :face_annotations, as: 'faceAnnotations', class: Google::Apis::VideointelligenceV1p1beta1::GoogleCloudVideointelligenceV1p1beta1FaceAnnotation, decorator: Google::Apis::VideointelligenceV1p1beta1::GoogleCloudVideointelligenceV1p1beta1FaceAnnotation::Representation
collection :face_detection_annotations, as: 'faceDetectionAnnotations', class: Google::Apis::VideointelligenceV1p1beta1::GoogleCloudVideointelligenceV1p1beta1FaceDetectionAnnotation, decorator: Google::Apis::VideointelligenceV1p1beta1::GoogleCloudVideointelligenceV1p1beta1FaceDetectionAnnotation::Representation
collection :frame_label_annotations, as: 'frameLabelAnnotations', class: Google::Apis::VideointelligenceV1p1beta1::GoogleCloudVideointelligenceV1p1beta1LabelAnnotation, decorator: Google::Apis::VideointelligenceV1p1beta1::GoogleCloudVideointelligenceV1p1beta1LabelAnnotation::Representation
@ -2130,6 +2310,17 @@ module Google
end
end
class GoogleCloudVideointelligenceV1p2beta1FaceAnnotation
# @private
class Representation < Google::Apis::Core::JsonRepresentation
collection :frames, as: 'frames', class: Google::Apis::VideointelligenceV1p1beta1::GoogleCloudVideointelligenceV1p2beta1FaceFrame, decorator: Google::Apis::VideointelligenceV1p1beta1::GoogleCloudVideointelligenceV1p2beta1FaceFrame::Representation
collection :segments, as: 'segments', class: Google::Apis::VideointelligenceV1p1beta1::GoogleCloudVideointelligenceV1p2beta1FaceSegment, decorator: Google::Apis::VideointelligenceV1p1beta1::GoogleCloudVideointelligenceV1p2beta1FaceSegment::Representation
property :thumbnail, :base64 => true, as: 'thumbnail'
end
end
class GoogleCloudVideointelligenceV1p2beta1FaceDetectionAnnotation
# @private
class Representation < Google::Apis::Core::JsonRepresentation
@ -2137,6 +2328,23 @@ module Google
end
end
class GoogleCloudVideointelligenceV1p2beta1FaceFrame
# @private
class Representation < Google::Apis::Core::JsonRepresentation
collection :normalized_bounding_boxes, as: 'normalizedBoundingBoxes', class: Google::Apis::VideointelligenceV1p1beta1::GoogleCloudVideointelligenceV1p2beta1NormalizedBoundingBox, decorator: Google::Apis::VideointelligenceV1p1beta1::GoogleCloudVideointelligenceV1p2beta1NormalizedBoundingBox::Representation
property :time_offset, as: 'timeOffset'
end
end
class GoogleCloudVideointelligenceV1p2beta1FaceSegment
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :segment, as: 'segment', class: Google::Apis::VideointelligenceV1p1beta1::GoogleCloudVideointelligenceV1p2beta1VideoSegment, decorator: Google::Apis::VideointelligenceV1p1beta1::GoogleCloudVideointelligenceV1p2beta1VideoSegment::Representation
end
end
class GoogleCloudVideointelligenceV1p2beta1LabelAnnotation
# @private
class Representation < Google::Apis::Core::JsonRepresentation
@ -2335,6 +2543,8 @@ module Google
property :explicit_annotation, as: 'explicitAnnotation', class: Google::Apis::VideointelligenceV1p1beta1::GoogleCloudVideointelligenceV1p2beta1ExplicitContentAnnotation, decorator: Google::Apis::VideointelligenceV1p1beta1::GoogleCloudVideointelligenceV1p2beta1ExplicitContentAnnotation::Representation
collection :face_annotations, as: 'faceAnnotations', class: Google::Apis::VideointelligenceV1p1beta1::GoogleCloudVideointelligenceV1p2beta1FaceAnnotation, decorator: Google::Apis::VideointelligenceV1p1beta1::GoogleCloudVideointelligenceV1p2beta1FaceAnnotation::Representation
collection :face_detection_annotations, as: 'faceDetectionAnnotations', class: Google::Apis::VideointelligenceV1p1beta1::GoogleCloudVideointelligenceV1p2beta1FaceDetectionAnnotation, decorator: Google::Apis::VideointelligenceV1p1beta1::GoogleCloudVideointelligenceV1p2beta1FaceDetectionAnnotation::Representation
collection :frame_label_annotations, as: 'frameLabelAnnotations', class: Google::Apis::VideointelligenceV1p1beta1::GoogleCloudVideointelligenceV1p2beta1LabelAnnotation, decorator: Google::Apis::VideointelligenceV1p1beta1::GoogleCloudVideointelligenceV1p2beta1LabelAnnotation::Representation
@ -2473,6 +2683,17 @@ module Google
end
end
class GoogleCloudVideointelligenceV1p3beta1FaceAnnotation
# @private
class Representation < Google::Apis::Core::JsonRepresentation
collection :frames, as: 'frames', class: Google::Apis::VideointelligenceV1p1beta1::GoogleCloudVideointelligenceV1p3beta1FaceFrame, decorator: Google::Apis::VideointelligenceV1p1beta1::GoogleCloudVideointelligenceV1p3beta1FaceFrame::Representation
collection :segments, as: 'segments', class: Google::Apis::VideointelligenceV1p1beta1::GoogleCloudVideointelligenceV1p3beta1FaceSegment, decorator: Google::Apis::VideointelligenceV1p1beta1::GoogleCloudVideointelligenceV1p3beta1FaceSegment::Representation
property :thumbnail, :base64 => true, as: 'thumbnail'
end
end
class GoogleCloudVideointelligenceV1p3beta1FaceDetectionAnnotation
# @private
class Representation < Google::Apis::Core::JsonRepresentation
@ -2480,6 +2701,23 @@ module Google
end
end
class GoogleCloudVideointelligenceV1p3beta1FaceFrame
# @private
class Representation < Google::Apis::Core::JsonRepresentation
collection :normalized_bounding_boxes, as: 'normalizedBoundingBoxes', class: Google::Apis::VideointelligenceV1p1beta1::GoogleCloudVideointelligenceV1p3beta1NormalizedBoundingBox, decorator: Google::Apis::VideointelligenceV1p1beta1::GoogleCloudVideointelligenceV1p3beta1NormalizedBoundingBox::Representation
property :time_offset, as: 'timeOffset'
end
end
class GoogleCloudVideointelligenceV1p3beta1FaceSegment
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :segment, as: 'segment', class: Google::Apis::VideointelligenceV1p1beta1::GoogleCloudVideointelligenceV1p3beta1VideoSegment, decorator: Google::Apis::VideointelligenceV1p1beta1::GoogleCloudVideointelligenceV1p3beta1VideoSegment::Representation
end
end
class GoogleCloudVideointelligenceV1p3beta1LabelAnnotation
# @private
class Representation < Google::Apis::Core::JsonRepresentation
@ -2627,6 +2865,7 @@ module Google
class Representation < Google::Apis::Core::JsonRepresentation
property :explicit_annotation, as: 'explicitAnnotation', class: Google::Apis::VideointelligenceV1p1beta1::GoogleCloudVideointelligenceV1p3beta1ExplicitContentAnnotation, decorator: Google::Apis::VideointelligenceV1p1beta1::GoogleCloudVideointelligenceV1p3beta1ExplicitContentAnnotation::Representation
property :frame_timestamp, as: 'frameTimestamp'
collection :label_annotations, as: 'labelAnnotations', class: Google::Apis::VideointelligenceV1p1beta1::GoogleCloudVideointelligenceV1p3beta1LabelAnnotation, decorator: Google::Apis::VideointelligenceV1p1beta1::GoogleCloudVideointelligenceV1p3beta1LabelAnnotation::Representation
collection :object_annotations, as: 'objectAnnotations', class: Google::Apis::VideointelligenceV1p1beta1::GoogleCloudVideointelligenceV1p3beta1ObjectTrackingAnnotation, decorator: Google::Apis::VideointelligenceV1p1beta1::GoogleCloudVideointelligenceV1p3beta1ObjectTrackingAnnotation::Representation
@ -2714,6 +2953,8 @@ module Google
property :explicit_annotation, as: 'explicitAnnotation', class: Google::Apis::VideointelligenceV1p1beta1::GoogleCloudVideointelligenceV1p3beta1ExplicitContentAnnotation, decorator: Google::Apis::VideointelligenceV1p1beta1::GoogleCloudVideointelligenceV1p3beta1ExplicitContentAnnotation::Representation
collection :face_annotations, as: 'faceAnnotations', class: Google::Apis::VideointelligenceV1p1beta1::GoogleCloudVideointelligenceV1p3beta1FaceAnnotation, decorator: Google::Apis::VideointelligenceV1p1beta1::GoogleCloudVideointelligenceV1p3beta1FaceAnnotation::Representation
collection :face_detection_annotations, as: 'faceDetectionAnnotations', class: Google::Apis::VideointelligenceV1p1beta1::GoogleCloudVideointelligenceV1p3beta1FaceDetectionAnnotation, decorator: Google::Apis::VideointelligenceV1p1beta1::GoogleCloudVideointelligenceV1p3beta1FaceDetectionAnnotation::Representation
collection :frame_label_annotations, as: 'frameLabelAnnotations', class: Google::Apis::VideointelligenceV1p1beta1::GoogleCloudVideointelligenceV1p3beta1LabelAnnotation, decorator: Google::Apis::VideointelligenceV1p1beta1::GoogleCloudVideointelligenceV1p3beta1LabelAnnotation::Representation

View File

@ -27,7 +27,7 @@ module Google
# @see https://cloud.google.com/video-intelligence/docs/
module VideointelligenceV1p2beta1
VERSION = 'V1p2beta1'
REVISION = '20200921'
REVISION = '20201002'
# View and manage your data across Google Cloud Platform services
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'

View File

@ -215,6 +215,38 @@ module Google
end
end
# Deprecated. No effect.
class GoogleCloudVideointelligenceV1FaceAnnotation
include Google::Apis::Core::Hashable
# All video frames where a face was detected.
# Corresponds to the JSON property `frames`
# @return [Array<Google::Apis::VideointelligenceV1p2beta1::GoogleCloudVideointelligenceV1FaceFrame>]
attr_accessor :frames
# All video segments where a face was detected.
# Corresponds to the JSON property `segments`
# @return [Array<Google::Apis::VideointelligenceV1p2beta1::GoogleCloudVideointelligenceV1FaceSegment>]
attr_accessor :segments
# Thumbnail of a representative face view (in JPEG format).
# Corresponds to the JSON property `thumbnail`
# NOTE: Values are automatically base64 encoded/decoded in the client library.
# @return [String]
attr_accessor :thumbnail
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@frames = args[:frames] if args.key?(:frames)
@segments = args[:segments] if args.key?(:segments)
@thumbnail = args[:thumbnail] if args.key?(:thumbnail)
end
end
# Face detection annotation.
class GoogleCloudVideointelligenceV1FaceDetectionAnnotation
include Google::Apis::Core::Hashable
@ -234,6 +266,52 @@ module Google
end
end
# Deprecated. No effect.
class GoogleCloudVideointelligenceV1FaceFrame
include Google::Apis::Core::Hashable
# Normalized Bounding boxes in a frame. There can be more than one boxes if the
# same face is detected in multiple locations within the current frame.
# Corresponds to the JSON property `normalizedBoundingBoxes`
# @return [Array<Google::Apis::VideointelligenceV1p2beta1::GoogleCloudVideointelligenceV1NormalizedBoundingBox>]
attr_accessor :normalized_bounding_boxes
# Time-offset, relative to the beginning of the video, corresponding to the
# video frame for this location.
# Corresponds to the JSON property `timeOffset`
# @return [String]
attr_accessor :time_offset
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@normalized_bounding_boxes = args[:normalized_bounding_boxes] if args.key?(:normalized_bounding_boxes)
@time_offset = args[:time_offset] if args.key?(:time_offset)
end
end
# Video segment level annotation results for face detection.
class GoogleCloudVideointelligenceV1FaceSegment
include Google::Apis::Core::Hashable
# Video segment.
# Corresponds to the JSON property `segment`
# @return [Google::Apis::VideointelligenceV1p2beta1::GoogleCloudVideointelligenceV1VideoSegment]
attr_accessor :segment
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@segment = args[:segment] if args.key?(:segment)
end
end
# Label annotation.
class GoogleCloudVideointelligenceV1LabelAnnotation
include Google::Apis::Core::Hashable
@ -875,6 +953,11 @@ module Google
# @return [Google::Apis::VideointelligenceV1p2beta1::GoogleCloudVideointelligenceV1ExplicitContentAnnotation]
attr_accessor :explicit_annotation
# Deprecated. Please use `face_detection_annotations` instead.
# Corresponds to the JSON property `faceAnnotations`
# @return [Array<Google::Apis::VideointelligenceV1p2beta1::GoogleCloudVideointelligenceV1FaceAnnotation>]
attr_accessor :face_annotations
# Face detection annotations.
# Corresponds to the JSON property `faceDetectionAnnotations`
# @return [Array<Google::Apis::VideointelligenceV1p2beta1::GoogleCloudVideointelligenceV1FaceDetectionAnnotation>]
@ -966,6 +1049,7 @@ module Google
def update!(**args)
@error = args[:error] if args.key?(:error)
@explicit_annotation = args[:explicit_annotation] if args.key?(:explicit_annotation)
@face_annotations = args[:face_annotations] if args.key?(:face_annotations)
@face_detection_annotations = args[:face_detection_annotations] if args.key?(:face_detection_annotations)
@frame_label_annotations = args[:frame_label_annotations] if args.key?(:frame_label_annotations)
@input_uri = args[:input_uri] if args.key?(:input_uri)
@ -1262,6 +1346,38 @@ module Google
end
end
# Deprecated. No effect.
class GoogleCloudVideointelligenceV1beta2FaceAnnotation
include Google::Apis::Core::Hashable
# All video frames where a face was detected.
# Corresponds to the JSON property `frames`
# @return [Array<Google::Apis::VideointelligenceV1p2beta1::GoogleCloudVideointelligenceV1beta2FaceFrame>]
attr_accessor :frames
# All video segments where a face was detected.
# Corresponds to the JSON property `segments`
# @return [Array<Google::Apis::VideointelligenceV1p2beta1::GoogleCloudVideointelligenceV1beta2FaceSegment>]
attr_accessor :segments
# Thumbnail of a representative face view (in JPEG format).
# Corresponds to the JSON property `thumbnail`
# NOTE: Values are automatically base64 encoded/decoded in the client library.
# @return [String]
attr_accessor :thumbnail
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@frames = args[:frames] if args.key?(:frames)
@segments = args[:segments] if args.key?(:segments)
@thumbnail = args[:thumbnail] if args.key?(:thumbnail)
end
end
# Face detection annotation.
class GoogleCloudVideointelligenceV1beta2FaceDetectionAnnotation
include Google::Apis::Core::Hashable
@ -1281,6 +1397,52 @@ module Google
end
end
# Deprecated. No effect.
class GoogleCloudVideointelligenceV1beta2FaceFrame
include Google::Apis::Core::Hashable
# Normalized Bounding boxes in a frame. There can be more than one boxes if the
# same face is detected in multiple locations within the current frame.
# Corresponds to the JSON property `normalizedBoundingBoxes`
# @return [Array<Google::Apis::VideointelligenceV1p2beta1::GoogleCloudVideointelligenceV1beta2NormalizedBoundingBox>]
attr_accessor :normalized_bounding_boxes
# Time-offset, relative to the beginning of the video, corresponding to the
# video frame for this location.
# Corresponds to the JSON property `timeOffset`
# @return [String]
attr_accessor :time_offset
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@normalized_bounding_boxes = args[:normalized_bounding_boxes] if args.key?(:normalized_bounding_boxes)
@time_offset = args[:time_offset] if args.key?(:time_offset)
end
end
# Video segment level annotation results for face detection.
class GoogleCloudVideointelligenceV1beta2FaceSegment
include Google::Apis::Core::Hashable
# Video segment.
# Corresponds to the JSON property `segment`
# @return [Google::Apis::VideointelligenceV1p2beta1::GoogleCloudVideointelligenceV1beta2VideoSegment]
attr_accessor :segment
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@segment = args[:segment] if args.key?(:segment)
end
end
# Label annotation.
class GoogleCloudVideointelligenceV1beta2LabelAnnotation
include Google::Apis::Core::Hashable
@ -1922,6 +2084,11 @@ module Google
# @return [Google::Apis::VideointelligenceV1p2beta1::GoogleCloudVideointelligenceV1beta2ExplicitContentAnnotation]
attr_accessor :explicit_annotation
# Deprecated. Please use `face_detection_annotations` instead.
# Corresponds to the JSON property `faceAnnotations`
# @return [Array<Google::Apis::VideointelligenceV1p2beta1::GoogleCloudVideointelligenceV1beta2FaceAnnotation>]
attr_accessor :face_annotations
# Face detection annotations.
# Corresponds to the JSON property `faceDetectionAnnotations`
# @return [Array<Google::Apis::VideointelligenceV1p2beta1::GoogleCloudVideointelligenceV1beta2FaceDetectionAnnotation>]
@ -2013,6 +2180,7 @@ module Google
def update!(**args)
@error = args[:error] if args.key?(:error)
@explicit_annotation = args[:explicit_annotation] if args.key?(:explicit_annotation)
@face_annotations = args[:face_annotations] if args.key?(:face_annotations)
@face_detection_annotations = args[:face_detection_annotations] if args.key?(:face_detection_annotations)
@frame_label_annotations = args[:frame_label_annotations] if args.key?(:frame_label_annotations)
@input_uri = args[:input_uri] if args.key?(:input_uri)
@ -2309,6 +2477,38 @@ module Google
end
end
# Deprecated. No effect.
class GoogleCloudVideointelligenceV1p1beta1FaceAnnotation
include Google::Apis::Core::Hashable
# All video frames where a face was detected.
# Corresponds to the JSON property `frames`
# @return [Array<Google::Apis::VideointelligenceV1p2beta1::GoogleCloudVideointelligenceV1p1beta1FaceFrame>]
attr_accessor :frames
# All video segments where a face was detected.
# Corresponds to the JSON property `segments`
# @return [Array<Google::Apis::VideointelligenceV1p2beta1::GoogleCloudVideointelligenceV1p1beta1FaceSegment>]
attr_accessor :segments
# Thumbnail of a representative face view (in JPEG format).
# Corresponds to the JSON property `thumbnail`
# NOTE: Values are automatically base64 encoded/decoded in the client library.
# @return [String]
attr_accessor :thumbnail
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@frames = args[:frames] if args.key?(:frames)
@segments = args[:segments] if args.key?(:segments)
@thumbnail = args[:thumbnail] if args.key?(:thumbnail)
end
end
# Face detection annotation.
class GoogleCloudVideointelligenceV1p1beta1FaceDetectionAnnotation
include Google::Apis::Core::Hashable
@ -2328,6 +2528,52 @@ module Google
end
end
# Deprecated. No effect.
class GoogleCloudVideointelligenceV1p1beta1FaceFrame
include Google::Apis::Core::Hashable
# Normalized Bounding boxes in a frame. There can be more than one boxes if the
# same face is detected in multiple locations within the current frame.
# Corresponds to the JSON property `normalizedBoundingBoxes`
# @return [Array<Google::Apis::VideointelligenceV1p2beta1::GoogleCloudVideointelligenceV1p1beta1NormalizedBoundingBox>]
attr_accessor :normalized_bounding_boxes
# Time-offset, relative to the beginning of the video, corresponding to the
# video frame for this location.
# Corresponds to the JSON property `timeOffset`
# @return [String]
attr_accessor :time_offset
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@normalized_bounding_boxes = args[:normalized_bounding_boxes] if args.key?(:normalized_bounding_boxes)
@time_offset = args[:time_offset] if args.key?(:time_offset)
end
end
# Video segment level annotation results for face detection.
class GoogleCloudVideointelligenceV1p1beta1FaceSegment
include Google::Apis::Core::Hashable
# Video segment.
# Corresponds to the JSON property `segment`
# @return [Google::Apis::VideointelligenceV1p2beta1::GoogleCloudVideointelligenceV1p1beta1VideoSegment]
attr_accessor :segment
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@segment = args[:segment] if args.key?(:segment)
end
end
# Label annotation.
class GoogleCloudVideointelligenceV1p1beta1LabelAnnotation
include Google::Apis::Core::Hashable
@ -2969,6 +3215,11 @@ module Google
# @return [Google::Apis::VideointelligenceV1p2beta1::GoogleCloudVideointelligenceV1p1beta1ExplicitContentAnnotation]
attr_accessor :explicit_annotation
# Deprecated. Please use `face_detection_annotations` instead.
# Corresponds to the JSON property `faceAnnotations`
# @return [Array<Google::Apis::VideointelligenceV1p2beta1::GoogleCloudVideointelligenceV1p1beta1FaceAnnotation>]
attr_accessor :face_annotations
# Face detection annotations.
# Corresponds to the JSON property `faceDetectionAnnotations`
# @return [Array<Google::Apis::VideointelligenceV1p2beta1::GoogleCloudVideointelligenceV1p1beta1FaceDetectionAnnotation>]
@ -3060,6 +3311,7 @@ module Google
def update!(**args)
@error = args[:error] if args.key?(:error)
@explicit_annotation = args[:explicit_annotation] if args.key?(:explicit_annotation)
@face_annotations = args[:face_annotations] if args.key?(:face_annotations)
@face_detection_annotations = args[:face_detection_annotations] if args.key?(:face_detection_annotations)
@frame_label_annotations = args[:frame_label_annotations] if args.key?(:frame_label_annotations)
@input_uri = args[:input_uri] if args.key?(:input_uri)
@ -3443,6 +3695,38 @@ module Google
end
end
# Deprecated. No effect.
class GoogleCloudVideointelligenceV1p2beta1FaceAnnotation
include Google::Apis::Core::Hashable
# All video frames where a face was detected.
# Corresponds to the JSON property `frames`
# @return [Array<Google::Apis::VideointelligenceV1p2beta1::GoogleCloudVideointelligenceV1p2beta1FaceFrame>]
attr_accessor :frames
# All video segments where a face was detected.
# Corresponds to the JSON property `segments`
# @return [Array<Google::Apis::VideointelligenceV1p2beta1::GoogleCloudVideointelligenceV1p2beta1FaceSegment>]
attr_accessor :segments
# Thumbnail of a representative face view (in JPEG format).
# Corresponds to the JSON property `thumbnail`
# NOTE: Values are automatically base64 encoded/decoded in the client library.
# @return [String]
attr_accessor :thumbnail
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@frames = args[:frames] if args.key?(:frames)
@segments = args[:segments] if args.key?(:segments)
@thumbnail = args[:thumbnail] if args.key?(:thumbnail)
end
end
# Face detection annotation.
class GoogleCloudVideointelligenceV1p2beta1FaceDetectionAnnotation
include Google::Apis::Core::Hashable
@ -3497,6 +3781,52 @@ module Google
end
end
# Deprecated. No effect.
class GoogleCloudVideointelligenceV1p2beta1FaceFrame
include Google::Apis::Core::Hashable
# Normalized Bounding boxes in a frame. There can be more than one boxes if the
# same face is detected in multiple locations within the current frame.
# Corresponds to the JSON property `normalizedBoundingBoxes`
# @return [Array<Google::Apis::VideointelligenceV1p2beta1::GoogleCloudVideointelligenceV1p2beta1NormalizedBoundingBox>]
attr_accessor :normalized_bounding_boxes
# Time-offset, relative to the beginning of the video, corresponding to the
# video frame for this location.
# Corresponds to the JSON property `timeOffset`
# @return [String]
attr_accessor :time_offset
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@normalized_bounding_boxes = args[:normalized_bounding_boxes] if args.key?(:normalized_bounding_boxes)
@time_offset = args[:time_offset] if args.key?(:time_offset)
end
end
# Video segment level annotation results for face detection.
class GoogleCloudVideointelligenceV1p2beta1FaceSegment
include Google::Apis::Core::Hashable
# Video segment.
# Corresponds to the JSON property `segment`
# @return [Google::Apis::VideointelligenceV1p2beta1::GoogleCloudVideointelligenceV1p2beta1VideoSegment]
attr_accessor :segment
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@segment = args[:segment] if args.key?(:segment)
end
end
# Label annotation.
class GoogleCloudVideointelligenceV1p2beta1LabelAnnotation
include Google::Apis::Core::Hashable
@ -4420,6 +4750,11 @@ module Google
# @return [Google::Apis::VideointelligenceV1p2beta1::GoogleCloudVideointelligenceV1p2beta1ExplicitContentAnnotation]
attr_accessor :explicit_annotation
# Deprecated. Please use `face_detection_annotations` instead.
# Corresponds to the JSON property `faceAnnotations`
# @return [Array<Google::Apis::VideointelligenceV1p2beta1::GoogleCloudVideointelligenceV1p2beta1FaceAnnotation>]
attr_accessor :face_annotations
# Face detection annotations.
# Corresponds to the JSON property `faceDetectionAnnotations`
# @return [Array<Google::Apis::VideointelligenceV1p2beta1::GoogleCloudVideointelligenceV1p2beta1FaceDetectionAnnotation>]
@ -4511,6 +4846,7 @@ module Google
def update!(**args)
@error = args[:error] if args.key?(:error)
@explicit_annotation = args[:explicit_annotation] if args.key?(:explicit_annotation)
@face_annotations = args[:face_annotations] if args.key?(:face_annotations)
@face_detection_annotations = args[:face_detection_annotations] if args.key?(:face_detection_annotations)
@frame_label_annotations = args[:frame_label_annotations] if args.key?(:frame_label_annotations)
@input_uri = args[:input_uri] if args.key?(:input_uri)
@ -4962,6 +5298,38 @@ module Google
end
end
# Deprecated. No effect.
class GoogleCloudVideointelligenceV1p3beta1FaceAnnotation
include Google::Apis::Core::Hashable
# All video frames where a face was detected.
# Corresponds to the JSON property `frames`
# @return [Array<Google::Apis::VideointelligenceV1p2beta1::GoogleCloudVideointelligenceV1p3beta1FaceFrame>]
attr_accessor :frames
# All video segments where a face was detected.
# Corresponds to the JSON property `segments`
# @return [Array<Google::Apis::VideointelligenceV1p2beta1::GoogleCloudVideointelligenceV1p3beta1FaceSegment>]
attr_accessor :segments
# Thumbnail of a representative face view (in JPEG format).
# Corresponds to the JSON property `thumbnail`
# NOTE: Values are automatically base64 encoded/decoded in the client library.
# @return [String]
attr_accessor :thumbnail
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@frames = args[:frames] if args.key?(:frames)
@segments = args[:segments] if args.key?(:segments)
@thumbnail = args[:thumbnail] if args.key?(:thumbnail)
end
end
# Face detection annotation.
class GoogleCloudVideointelligenceV1p3beta1FaceDetectionAnnotation
include Google::Apis::Core::Hashable
@ -4981,6 +5349,52 @@ module Google
end
end
# Deprecated. No effect.
class GoogleCloudVideointelligenceV1p3beta1FaceFrame
include Google::Apis::Core::Hashable
# Normalized Bounding boxes in a frame. There can be more than one boxes if the
# same face is detected in multiple locations within the current frame.
# Corresponds to the JSON property `normalizedBoundingBoxes`
# @return [Array<Google::Apis::VideointelligenceV1p2beta1::GoogleCloudVideointelligenceV1p3beta1NormalizedBoundingBox>]
attr_accessor :normalized_bounding_boxes
# Time-offset, relative to the beginning of the video, corresponding to the
# video frame for this location.
# Corresponds to the JSON property `timeOffset`
# @return [String]
attr_accessor :time_offset
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@normalized_bounding_boxes = args[:normalized_bounding_boxes] if args.key?(:normalized_bounding_boxes)
@time_offset = args[:time_offset] if args.key?(:time_offset)
end
end
# Video segment level annotation results for face detection.
class GoogleCloudVideointelligenceV1p3beta1FaceSegment
include Google::Apis::Core::Hashable
# Video segment.
# Corresponds to the JSON property `segment`
# @return [Google::Apis::VideointelligenceV1p2beta1::GoogleCloudVideointelligenceV1p3beta1VideoSegment]
attr_accessor :segment
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@segment = args[:segment] if args.key?(:segment)
end
end
# Label annotation.
class GoogleCloudVideointelligenceV1p3beta1LabelAnnotation
include Google::Apis::Core::Hashable
@ -5407,7 +5821,8 @@ module Google
include Google::Apis::Core::Hashable
# Streaming annotation results corresponding to a portion of the video that is
# currently being processed.
# currently being processed. Only ONE type of annotation will be specified in
# the response.
# Corresponds to the JSON property `annotationResults`
# @return [Google::Apis::VideointelligenceV1p2beta1::GoogleCloudVideointelligenceV1p3beta1StreamingVideoAnnotationResults]
attr_accessor :annotation_results
@ -5442,7 +5857,8 @@ module Google
end
# Streaming annotation results corresponding to a portion of the video that is
# currently being processed.
# currently being processed. Only ONE type of annotation will be specified in
# the response.
class GoogleCloudVideointelligenceV1p3beta1StreamingVideoAnnotationResults
include Google::Apis::Core::Hashable
@ -5453,6 +5869,11 @@ module Google
# @return [Google::Apis::VideointelligenceV1p2beta1::GoogleCloudVideointelligenceV1p3beta1ExplicitContentAnnotation]
attr_accessor :explicit_annotation
# Timestamp of the processed frame in microseconds.
# Corresponds to the JSON property `frameTimestamp`
# @return [String]
attr_accessor :frame_timestamp
# Label annotation results.
# Corresponds to the JSON property `labelAnnotations`
# @return [Array<Google::Apis::VideointelligenceV1p2beta1::GoogleCloudVideointelligenceV1p3beta1LabelAnnotation>]
@ -5475,6 +5896,7 @@ module Google
# Update properties of this object
def update!(**args)
@explicit_annotation = args[:explicit_annotation] if args.key?(:explicit_annotation)
@frame_timestamp = args[:frame_timestamp] if args.key?(:frame_timestamp)
@label_annotations = args[:label_annotations] if args.key?(:label_annotations)
@object_annotations = args[:object_annotations] if args.key?(:object_annotations)
@shot_annotations = args[:shot_annotations] if args.key?(:shot_annotations)
@ -5733,6 +6155,11 @@ module Google
# @return [Google::Apis::VideointelligenceV1p2beta1::GoogleCloudVideointelligenceV1p3beta1ExplicitContentAnnotation]
attr_accessor :explicit_annotation
# Deprecated. Please use `face_detection_annotations` instead.
# Corresponds to the JSON property `faceAnnotations`
# @return [Array<Google::Apis::VideointelligenceV1p2beta1::GoogleCloudVideointelligenceV1p3beta1FaceAnnotation>]
attr_accessor :face_annotations
# Face detection annotations.
# Corresponds to the JSON property `faceDetectionAnnotations`
# @return [Array<Google::Apis::VideointelligenceV1p2beta1::GoogleCloudVideointelligenceV1p3beta1FaceDetectionAnnotation>]
@ -5825,6 +6252,7 @@ module Google
@celebrity_recognition_annotations = args[:celebrity_recognition_annotations] if args.key?(:celebrity_recognition_annotations)
@error = args[:error] if args.key?(:error)
@explicit_annotation = args[:explicit_annotation] if args.key?(:explicit_annotation)
@face_annotations = args[:face_annotations] if args.key?(:face_annotations)
@face_detection_annotations = args[:face_detection_annotations] if args.key?(:face_detection_annotations)
@frame_label_annotations = args[:frame_label_annotations] if args.key?(:frame_label_annotations)
@input_uri = args[:input_uri] if args.key?(:input_uri)

View File

@ -64,12 +64,30 @@ module Google
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudVideointelligenceV1FaceAnnotation
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudVideointelligenceV1FaceDetectionAnnotation
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudVideointelligenceV1FaceFrame
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudVideointelligenceV1FaceSegment
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudVideointelligenceV1LabelAnnotation
class Representation < Google::Apis::Core::JsonRepresentation; end
@ -238,12 +256,30 @@ module Google
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudVideointelligenceV1beta2FaceAnnotation
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudVideointelligenceV1beta2FaceDetectionAnnotation
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudVideointelligenceV1beta2FaceFrame
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudVideointelligenceV1beta2FaceSegment
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudVideointelligenceV1beta2LabelAnnotation
class Representation < Google::Apis::Core::JsonRepresentation; end
@ -412,12 +448,30 @@ module Google
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudVideointelligenceV1p1beta1FaceAnnotation
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudVideointelligenceV1p1beta1FaceDetectionAnnotation
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudVideointelligenceV1p1beta1FaceFrame
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudVideointelligenceV1p1beta1FaceSegment
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudVideointelligenceV1p1beta1LabelAnnotation
class Representation < Google::Apis::Core::JsonRepresentation; end
@ -598,6 +652,12 @@ module Google
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudVideointelligenceV1p2beta1FaceAnnotation
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudVideointelligenceV1p2beta1FaceDetectionAnnotation
class Representation < Google::Apis::Core::JsonRepresentation; end
@ -610,6 +670,18 @@ module Google
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudVideointelligenceV1p2beta1FaceFrame
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudVideointelligenceV1p2beta1FaceSegment
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudVideointelligenceV1p2beta1LabelAnnotation
class Representation < Google::Apis::Core::JsonRepresentation; end
@ -844,12 +916,30 @@ module Google
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudVideointelligenceV1p3beta1FaceAnnotation
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudVideointelligenceV1p3beta1FaceDetectionAnnotation
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudVideointelligenceV1p3beta1FaceFrame
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudVideointelligenceV1p3beta1FaceSegment
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudVideointelligenceV1p3beta1LabelAnnotation
class Representation < Google::Apis::Core::JsonRepresentation; end
@ -1067,6 +1157,17 @@ module Google
end
end
class GoogleCloudVideointelligenceV1FaceAnnotation
# @private
class Representation < Google::Apis::Core::JsonRepresentation
collection :frames, as: 'frames', class: Google::Apis::VideointelligenceV1p2beta1::GoogleCloudVideointelligenceV1FaceFrame, decorator: Google::Apis::VideointelligenceV1p2beta1::GoogleCloudVideointelligenceV1FaceFrame::Representation
collection :segments, as: 'segments', class: Google::Apis::VideointelligenceV1p2beta1::GoogleCloudVideointelligenceV1FaceSegment, decorator: Google::Apis::VideointelligenceV1p2beta1::GoogleCloudVideointelligenceV1FaceSegment::Representation
property :thumbnail, :base64 => true, as: 'thumbnail'
end
end
class GoogleCloudVideointelligenceV1FaceDetectionAnnotation
# @private
class Representation < Google::Apis::Core::JsonRepresentation
@ -1074,6 +1175,23 @@ module Google
end
end
class GoogleCloudVideointelligenceV1FaceFrame
# @private
class Representation < Google::Apis::Core::JsonRepresentation
collection :normalized_bounding_boxes, as: 'normalizedBoundingBoxes', class: Google::Apis::VideointelligenceV1p2beta1::GoogleCloudVideointelligenceV1NormalizedBoundingBox, decorator: Google::Apis::VideointelligenceV1p2beta1::GoogleCloudVideointelligenceV1NormalizedBoundingBox::Representation
property :time_offset, as: 'timeOffset'
end
end
class GoogleCloudVideointelligenceV1FaceSegment
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :segment, as: 'segment', class: Google::Apis::VideointelligenceV1p2beta1::GoogleCloudVideointelligenceV1VideoSegment, decorator: Google::Apis::VideointelligenceV1p2beta1::GoogleCloudVideointelligenceV1VideoSegment::Representation
end
end
class GoogleCloudVideointelligenceV1LabelAnnotation
# @private
class Representation < Google::Apis::Core::JsonRepresentation
@ -1272,6 +1390,8 @@ module Google
property :explicit_annotation, as: 'explicitAnnotation', class: Google::Apis::VideointelligenceV1p2beta1::GoogleCloudVideointelligenceV1ExplicitContentAnnotation, decorator: Google::Apis::VideointelligenceV1p2beta1::GoogleCloudVideointelligenceV1ExplicitContentAnnotation::Representation
collection :face_annotations, as: 'faceAnnotations', class: Google::Apis::VideointelligenceV1p2beta1::GoogleCloudVideointelligenceV1FaceAnnotation, decorator: Google::Apis::VideointelligenceV1p2beta1::GoogleCloudVideointelligenceV1FaceAnnotation::Representation
collection :face_detection_annotations, as: 'faceDetectionAnnotations', class: Google::Apis::VideointelligenceV1p2beta1::GoogleCloudVideointelligenceV1FaceDetectionAnnotation, decorator: Google::Apis::VideointelligenceV1p2beta1::GoogleCloudVideointelligenceV1FaceDetectionAnnotation::Representation
collection :frame_label_annotations, as: 'frameLabelAnnotations', class: Google::Apis::VideointelligenceV1p2beta1::GoogleCloudVideointelligenceV1LabelAnnotation, decorator: Google::Apis::VideointelligenceV1p2beta1::GoogleCloudVideointelligenceV1LabelAnnotation::Representation
@ -1382,6 +1502,17 @@ module Google
end
end
class GoogleCloudVideointelligenceV1beta2FaceAnnotation
# @private
class Representation < Google::Apis::Core::JsonRepresentation
collection :frames, as: 'frames', class: Google::Apis::VideointelligenceV1p2beta1::GoogleCloudVideointelligenceV1beta2FaceFrame, decorator: Google::Apis::VideointelligenceV1p2beta1::GoogleCloudVideointelligenceV1beta2FaceFrame::Representation
collection :segments, as: 'segments', class: Google::Apis::VideointelligenceV1p2beta1::GoogleCloudVideointelligenceV1beta2FaceSegment, decorator: Google::Apis::VideointelligenceV1p2beta1::GoogleCloudVideointelligenceV1beta2FaceSegment::Representation
property :thumbnail, :base64 => true, as: 'thumbnail'
end
end
class GoogleCloudVideointelligenceV1beta2FaceDetectionAnnotation
# @private
class Representation < Google::Apis::Core::JsonRepresentation
@ -1389,6 +1520,23 @@ module Google
end
end
class GoogleCloudVideointelligenceV1beta2FaceFrame
# @private
class Representation < Google::Apis::Core::JsonRepresentation
collection :normalized_bounding_boxes, as: 'normalizedBoundingBoxes', class: Google::Apis::VideointelligenceV1p2beta1::GoogleCloudVideointelligenceV1beta2NormalizedBoundingBox, decorator: Google::Apis::VideointelligenceV1p2beta1::GoogleCloudVideointelligenceV1beta2NormalizedBoundingBox::Representation
property :time_offset, as: 'timeOffset'
end
end
class GoogleCloudVideointelligenceV1beta2FaceSegment
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :segment, as: 'segment', class: Google::Apis::VideointelligenceV1p2beta1::GoogleCloudVideointelligenceV1beta2VideoSegment, decorator: Google::Apis::VideointelligenceV1p2beta1::GoogleCloudVideointelligenceV1beta2VideoSegment::Representation
end
end
class GoogleCloudVideointelligenceV1beta2LabelAnnotation
# @private
class Representation < Google::Apis::Core::JsonRepresentation
@ -1587,6 +1735,8 @@ module Google
property :explicit_annotation, as: 'explicitAnnotation', class: Google::Apis::VideointelligenceV1p2beta1::GoogleCloudVideointelligenceV1beta2ExplicitContentAnnotation, decorator: Google::Apis::VideointelligenceV1p2beta1::GoogleCloudVideointelligenceV1beta2ExplicitContentAnnotation::Representation
collection :face_annotations, as: 'faceAnnotations', class: Google::Apis::VideointelligenceV1p2beta1::GoogleCloudVideointelligenceV1beta2FaceAnnotation, decorator: Google::Apis::VideointelligenceV1p2beta1::GoogleCloudVideointelligenceV1beta2FaceAnnotation::Representation
collection :face_detection_annotations, as: 'faceDetectionAnnotations', class: Google::Apis::VideointelligenceV1p2beta1::GoogleCloudVideointelligenceV1beta2FaceDetectionAnnotation, decorator: Google::Apis::VideointelligenceV1p2beta1::GoogleCloudVideointelligenceV1beta2FaceDetectionAnnotation::Representation
collection :frame_label_annotations, as: 'frameLabelAnnotations', class: Google::Apis::VideointelligenceV1p2beta1::GoogleCloudVideointelligenceV1beta2LabelAnnotation, decorator: Google::Apis::VideointelligenceV1p2beta1::GoogleCloudVideointelligenceV1beta2LabelAnnotation::Representation
@ -1697,6 +1847,17 @@ module Google
end
end
class GoogleCloudVideointelligenceV1p1beta1FaceAnnotation
# @private
class Representation < Google::Apis::Core::JsonRepresentation
collection :frames, as: 'frames', class: Google::Apis::VideointelligenceV1p2beta1::GoogleCloudVideointelligenceV1p1beta1FaceFrame, decorator: Google::Apis::VideointelligenceV1p2beta1::GoogleCloudVideointelligenceV1p1beta1FaceFrame::Representation
collection :segments, as: 'segments', class: Google::Apis::VideointelligenceV1p2beta1::GoogleCloudVideointelligenceV1p1beta1FaceSegment, decorator: Google::Apis::VideointelligenceV1p2beta1::GoogleCloudVideointelligenceV1p1beta1FaceSegment::Representation
property :thumbnail, :base64 => true, as: 'thumbnail'
end
end
class GoogleCloudVideointelligenceV1p1beta1FaceDetectionAnnotation
# @private
class Representation < Google::Apis::Core::JsonRepresentation
@ -1704,6 +1865,23 @@ module Google
end
end
class GoogleCloudVideointelligenceV1p1beta1FaceFrame
# @private
class Representation < Google::Apis::Core::JsonRepresentation
collection :normalized_bounding_boxes, as: 'normalizedBoundingBoxes', class: Google::Apis::VideointelligenceV1p2beta1::GoogleCloudVideointelligenceV1p1beta1NormalizedBoundingBox, decorator: Google::Apis::VideointelligenceV1p2beta1::GoogleCloudVideointelligenceV1p1beta1NormalizedBoundingBox::Representation
property :time_offset, as: 'timeOffset'
end
end
class GoogleCloudVideointelligenceV1p1beta1FaceSegment
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :segment, as: 'segment', class: Google::Apis::VideointelligenceV1p2beta1::GoogleCloudVideointelligenceV1p1beta1VideoSegment, decorator: Google::Apis::VideointelligenceV1p2beta1::GoogleCloudVideointelligenceV1p1beta1VideoSegment::Representation
end
end
class GoogleCloudVideointelligenceV1p1beta1LabelAnnotation
# @private
class Representation < Google::Apis::Core::JsonRepresentation
@ -1902,6 +2080,8 @@ module Google
property :explicit_annotation, as: 'explicitAnnotation', class: Google::Apis::VideointelligenceV1p2beta1::GoogleCloudVideointelligenceV1p1beta1ExplicitContentAnnotation, decorator: Google::Apis::VideointelligenceV1p2beta1::GoogleCloudVideointelligenceV1p1beta1ExplicitContentAnnotation::Representation
collection :face_annotations, as: 'faceAnnotations', class: Google::Apis::VideointelligenceV1p2beta1::GoogleCloudVideointelligenceV1p1beta1FaceAnnotation, decorator: Google::Apis::VideointelligenceV1p2beta1::GoogleCloudVideointelligenceV1p1beta1FaceAnnotation::Representation
collection :face_detection_annotations, as: 'faceDetectionAnnotations', class: Google::Apis::VideointelligenceV1p2beta1::GoogleCloudVideointelligenceV1p1beta1FaceDetectionAnnotation, decorator: Google::Apis::VideointelligenceV1p2beta1::GoogleCloudVideointelligenceV1p1beta1FaceDetectionAnnotation::Representation
collection :frame_label_annotations, as: 'frameLabelAnnotations', class: Google::Apis::VideointelligenceV1p2beta1::GoogleCloudVideointelligenceV1p1beta1LabelAnnotation, decorator: Google::Apis::VideointelligenceV1p2beta1::GoogleCloudVideointelligenceV1p1beta1LabelAnnotation::Representation
@ -2032,6 +2212,17 @@ module Google
end
end
class GoogleCloudVideointelligenceV1p2beta1FaceAnnotation
# @private
class Representation < Google::Apis::Core::JsonRepresentation
collection :frames, as: 'frames', class: Google::Apis::VideointelligenceV1p2beta1::GoogleCloudVideointelligenceV1p2beta1FaceFrame, decorator: Google::Apis::VideointelligenceV1p2beta1::GoogleCloudVideointelligenceV1p2beta1FaceFrame::Representation
collection :segments, as: 'segments', class: Google::Apis::VideointelligenceV1p2beta1::GoogleCloudVideointelligenceV1p2beta1FaceSegment, decorator: Google::Apis::VideointelligenceV1p2beta1::GoogleCloudVideointelligenceV1p2beta1FaceSegment::Representation
property :thumbnail, :base64 => true, as: 'thumbnail'
end
end
class GoogleCloudVideointelligenceV1p2beta1FaceDetectionAnnotation
# @private
class Representation < Google::Apis::Core::JsonRepresentation
@ -2048,6 +2239,23 @@ module Google
end
end
class GoogleCloudVideointelligenceV1p2beta1FaceFrame
# @private
class Representation < Google::Apis::Core::JsonRepresentation
collection :normalized_bounding_boxes, as: 'normalizedBoundingBoxes', class: Google::Apis::VideointelligenceV1p2beta1::GoogleCloudVideointelligenceV1p2beta1NormalizedBoundingBox, decorator: Google::Apis::VideointelligenceV1p2beta1::GoogleCloudVideointelligenceV1p2beta1NormalizedBoundingBox::Representation
property :time_offset, as: 'timeOffset'
end
end
class GoogleCloudVideointelligenceV1p2beta1FaceSegment
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :segment, as: 'segment', class: Google::Apis::VideointelligenceV1p2beta1::GoogleCloudVideointelligenceV1p2beta1VideoSegment, decorator: Google::Apis::VideointelligenceV1p2beta1::GoogleCloudVideointelligenceV1p2beta1VideoSegment::Representation
end
end
class GoogleCloudVideointelligenceV1p2beta1LabelAnnotation
# @private
class Representation < Google::Apis::Core::JsonRepresentation
@ -2311,6 +2519,8 @@ module Google
property :explicit_annotation, as: 'explicitAnnotation', class: Google::Apis::VideointelligenceV1p2beta1::GoogleCloudVideointelligenceV1p2beta1ExplicitContentAnnotation, decorator: Google::Apis::VideointelligenceV1p2beta1::GoogleCloudVideointelligenceV1p2beta1ExplicitContentAnnotation::Representation
collection :face_annotations, as: 'faceAnnotations', class: Google::Apis::VideointelligenceV1p2beta1::GoogleCloudVideointelligenceV1p2beta1FaceAnnotation, decorator: Google::Apis::VideointelligenceV1p2beta1::GoogleCloudVideointelligenceV1p2beta1FaceAnnotation::Representation
collection :face_detection_annotations, as: 'faceDetectionAnnotations', class: Google::Apis::VideointelligenceV1p2beta1::GoogleCloudVideointelligenceV1p2beta1FaceDetectionAnnotation, decorator: Google::Apis::VideointelligenceV1p2beta1::GoogleCloudVideointelligenceV1p2beta1FaceDetectionAnnotation::Representation
collection :frame_label_annotations, as: 'frameLabelAnnotations', class: Google::Apis::VideointelligenceV1p2beta1::GoogleCloudVideointelligenceV1p2beta1LabelAnnotation, decorator: Google::Apis::VideointelligenceV1p2beta1::GoogleCloudVideointelligenceV1p2beta1LabelAnnotation::Representation
@ -2473,6 +2683,17 @@ module Google
end
end
class GoogleCloudVideointelligenceV1p3beta1FaceAnnotation
# @private
class Representation < Google::Apis::Core::JsonRepresentation
collection :frames, as: 'frames', class: Google::Apis::VideointelligenceV1p2beta1::GoogleCloudVideointelligenceV1p3beta1FaceFrame, decorator: Google::Apis::VideointelligenceV1p2beta1::GoogleCloudVideointelligenceV1p3beta1FaceFrame::Representation
collection :segments, as: 'segments', class: Google::Apis::VideointelligenceV1p2beta1::GoogleCloudVideointelligenceV1p3beta1FaceSegment, decorator: Google::Apis::VideointelligenceV1p2beta1::GoogleCloudVideointelligenceV1p3beta1FaceSegment::Representation
property :thumbnail, :base64 => true, as: 'thumbnail'
end
end
class GoogleCloudVideointelligenceV1p3beta1FaceDetectionAnnotation
# @private
class Representation < Google::Apis::Core::JsonRepresentation
@ -2480,6 +2701,23 @@ module Google
end
end
class GoogleCloudVideointelligenceV1p3beta1FaceFrame
# @private
class Representation < Google::Apis::Core::JsonRepresentation
collection :normalized_bounding_boxes, as: 'normalizedBoundingBoxes', class: Google::Apis::VideointelligenceV1p2beta1::GoogleCloudVideointelligenceV1p3beta1NormalizedBoundingBox, decorator: Google::Apis::VideointelligenceV1p2beta1::GoogleCloudVideointelligenceV1p3beta1NormalizedBoundingBox::Representation
property :time_offset, as: 'timeOffset'
end
end
class GoogleCloudVideointelligenceV1p3beta1FaceSegment
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :segment, as: 'segment', class: Google::Apis::VideointelligenceV1p2beta1::GoogleCloudVideointelligenceV1p3beta1VideoSegment, decorator: Google::Apis::VideointelligenceV1p2beta1::GoogleCloudVideointelligenceV1p3beta1VideoSegment::Representation
end
end
class GoogleCloudVideointelligenceV1p3beta1LabelAnnotation
# @private
class Representation < Google::Apis::Core::JsonRepresentation
@ -2627,6 +2865,7 @@ module Google
class Representation < Google::Apis::Core::JsonRepresentation
property :explicit_annotation, as: 'explicitAnnotation', class: Google::Apis::VideointelligenceV1p2beta1::GoogleCloudVideointelligenceV1p3beta1ExplicitContentAnnotation, decorator: Google::Apis::VideointelligenceV1p2beta1::GoogleCloudVideointelligenceV1p3beta1ExplicitContentAnnotation::Representation
property :frame_timestamp, as: 'frameTimestamp'
collection :label_annotations, as: 'labelAnnotations', class: Google::Apis::VideointelligenceV1p2beta1::GoogleCloudVideointelligenceV1p3beta1LabelAnnotation, decorator: Google::Apis::VideointelligenceV1p2beta1::GoogleCloudVideointelligenceV1p3beta1LabelAnnotation::Representation
collection :object_annotations, as: 'objectAnnotations', class: Google::Apis::VideointelligenceV1p2beta1::GoogleCloudVideointelligenceV1p3beta1ObjectTrackingAnnotation, decorator: Google::Apis::VideointelligenceV1p2beta1::GoogleCloudVideointelligenceV1p3beta1ObjectTrackingAnnotation::Representation
@ -2714,6 +2953,8 @@ module Google
property :explicit_annotation, as: 'explicitAnnotation', class: Google::Apis::VideointelligenceV1p2beta1::GoogleCloudVideointelligenceV1p3beta1ExplicitContentAnnotation, decorator: Google::Apis::VideointelligenceV1p2beta1::GoogleCloudVideointelligenceV1p3beta1ExplicitContentAnnotation::Representation
collection :face_annotations, as: 'faceAnnotations', class: Google::Apis::VideointelligenceV1p2beta1::GoogleCloudVideointelligenceV1p3beta1FaceAnnotation, decorator: Google::Apis::VideointelligenceV1p2beta1::GoogleCloudVideointelligenceV1p3beta1FaceAnnotation::Representation
collection :face_detection_annotations, as: 'faceDetectionAnnotations', class: Google::Apis::VideointelligenceV1p2beta1::GoogleCloudVideointelligenceV1p3beta1FaceDetectionAnnotation, decorator: Google::Apis::VideointelligenceV1p2beta1::GoogleCloudVideointelligenceV1p3beta1FaceDetectionAnnotation::Representation
collection :frame_label_annotations, as: 'frameLabelAnnotations', class: Google::Apis::VideointelligenceV1p2beta1::GoogleCloudVideointelligenceV1p3beta1LabelAnnotation, decorator: Google::Apis::VideointelligenceV1p2beta1::GoogleCloudVideointelligenceV1p3beta1LabelAnnotation::Representation

View File

@ -27,7 +27,7 @@ module Google
# @see https://cloud.google.com/video-intelligence/docs/
module VideointelligenceV1p3beta1
VERSION = 'V1p3beta1'
REVISION = '20200921'
REVISION = '20201002'
# View and manage your data across Google Cloud Platform services
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'

View File

@ -215,6 +215,38 @@ module Google
end
end
# Deprecated. No effect.
class GoogleCloudVideointelligenceV1FaceAnnotation
include Google::Apis::Core::Hashable
# All video frames where a face was detected.
# Corresponds to the JSON property `frames`
# @return [Array<Google::Apis::VideointelligenceV1p3beta1::GoogleCloudVideointelligenceV1FaceFrame>]
attr_accessor :frames
# All video segments where a face was detected.
# Corresponds to the JSON property `segments`
# @return [Array<Google::Apis::VideointelligenceV1p3beta1::GoogleCloudVideointelligenceV1FaceSegment>]
attr_accessor :segments
# Thumbnail of a representative face view (in JPEG format).
# Corresponds to the JSON property `thumbnail`
# NOTE: Values are automatically base64 encoded/decoded in the client library.
# @return [String]
attr_accessor :thumbnail
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@frames = args[:frames] if args.key?(:frames)
@segments = args[:segments] if args.key?(:segments)
@thumbnail = args[:thumbnail] if args.key?(:thumbnail)
end
end
# Face detection annotation.
class GoogleCloudVideointelligenceV1FaceDetectionAnnotation
include Google::Apis::Core::Hashable
@ -234,6 +266,52 @@ module Google
end
end
# Deprecated. No effect.
class GoogleCloudVideointelligenceV1FaceFrame
include Google::Apis::Core::Hashable
# Normalized Bounding boxes in a frame. There can be more than one boxes if the
# same face is detected in multiple locations within the current frame.
# Corresponds to the JSON property `normalizedBoundingBoxes`
# @return [Array<Google::Apis::VideointelligenceV1p3beta1::GoogleCloudVideointelligenceV1NormalizedBoundingBox>]
attr_accessor :normalized_bounding_boxes
# Time-offset, relative to the beginning of the video, corresponding to the
# video frame for this location.
# Corresponds to the JSON property `timeOffset`
# @return [String]
attr_accessor :time_offset
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@normalized_bounding_boxes = args[:normalized_bounding_boxes] if args.key?(:normalized_bounding_boxes)
@time_offset = args[:time_offset] if args.key?(:time_offset)
end
end
# Video segment level annotation results for face detection.
class GoogleCloudVideointelligenceV1FaceSegment
include Google::Apis::Core::Hashable
# Video segment.
# Corresponds to the JSON property `segment`
# @return [Google::Apis::VideointelligenceV1p3beta1::GoogleCloudVideointelligenceV1VideoSegment]
attr_accessor :segment
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@segment = args[:segment] if args.key?(:segment)
end
end
# Label annotation.
class GoogleCloudVideointelligenceV1LabelAnnotation
include Google::Apis::Core::Hashable
@ -875,6 +953,11 @@ module Google
# @return [Google::Apis::VideointelligenceV1p3beta1::GoogleCloudVideointelligenceV1ExplicitContentAnnotation]
attr_accessor :explicit_annotation
# Deprecated. Please use `face_detection_annotations` instead.
# Corresponds to the JSON property `faceAnnotations`
# @return [Array<Google::Apis::VideointelligenceV1p3beta1::GoogleCloudVideointelligenceV1FaceAnnotation>]
attr_accessor :face_annotations
# Face detection annotations.
# Corresponds to the JSON property `faceDetectionAnnotations`
# @return [Array<Google::Apis::VideointelligenceV1p3beta1::GoogleCloudVideointelligenceV1FaceDetectionAnnotation>]
@ -966,6 +1049,7 @@ module Google
def update!(**args)
@error = args[:error] if args.key?(:error)
@explicit_annotation = args[:explicit_annotation] if args.key?(:explicit_annotation)
@face_annotations = args[:face_annotations] if args.key?(:face_annotations)
@face_detection_annotations = args[:face_detection_annotations] if args.key?(:face_detection_annotations)
@frame_label_annotations = args[:frame_label_annotations] if args.key?(:frame_label_annotations)
@input_uri = args[:input_uri] if args.key?(:input_uri)
@ -1262,6 +1346,38 @@ module Google
end
end
# Deprecated. No effect.
class GoogleCloudVideointelligenceV1beta2FaceAnnotation
include Google::Apis::Core::Hashable
# All video frames where a face was detected.
# Corresponds to the JSON property `frames`
# @return [Array<Google::Apis::VideointelligenceV1p3beta1::GoogleCloudVideointelligenceV1beta2FaceFrame>]
attr_accessor :frames
# All video segments where a face was detected.
# Corresponds to the JSON property `segments`
# @return [Array<Google::Apis::VideointelligenceV1p3beta1::GoogleCloudVideointelligenceV1beta2FaceSegment>]
attr_accessor :segments
# Thumbnail of a representative face view (in JPEG format).
# Corresponds to the JSON property `thumbnail`
# NOTE: Values are automatically base64 encoded/decoded in the client library.
# @return [String]
attr_accessor :thumbnail
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@frames = args[:frames] if args.key?(:frames)
@segments = args[:segments] if args.key?(:segments)
@thumbnail = args[:thumbnail] if args.key?(:thumbnail)
end
end
# Face detection annotation.
class GoogleCloudVideointelligenceV1beta2FaceDetectionAnnotation
include Google::Apis::Core::Hashable
@ -1281,6 +1397,52 @@ module Google
end
end
# Deprecated. No effect.
class GoogleCloudVideointelligenceV1beta2FaceFrame
include Google::Apis::Core::Hashable
# Normalized Bounding boxes in a frame. There can be more than one boxes if the
# same face is detected in multiple locations within the current frame.
# Corresponds to the JSON property `normalizedBoundingBoxes`
# @return [Array<Google::Apis::VideointelligenceV1p3beta1::GoogleCloudVideointelligenceV1beta2NormalizedBoundingBox>]
attr_accessor :normalized_bounding_boxes
# Time-offset, relative to the beginning of the video, corresponding to the
# video frame for this location.
# Corresponds to the JSON property `timeOffset`
# @return [String]
attr_accessor :time_offset
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@normalized_bounding_boxes = args[:normalized_bounding_boxes] if args.key?(:normalized_bounding_boxes)
@time_offset = args[:time_offset] if args.key?(:time_offset)
end
end
# Video segment level annotation results for face detection.
class GoogleCloudVideointelligenceV1beta2FaceSegment
include Google::Apis::Core::Hashable
# Video segment.
# Corresponds to the JSON property `segment`
# @return [Google::Apis::VideointelligenceV1p3beta1::GoogleCloudVideointelligenceV1beta2VideoSegment]
attr_accessor :segment
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@segment = args[:segment] if args.key?(:segment)
end
end
# Label annotation.
class GoogleCloudVideointelligenceV1beta2LabelAnnotation
include Google::Apis::Core::Hashable
@ -1922,6 +2084,11 @@ module Google
# @return [Google::Apis::VideointelligenceV1p3beta1::GoogleCloudVideointelligenceV1beta2ExplicitContentAnnotation]
attr_accessor :explicit_annotation
# Deprecated. Please use `face_detection_annotations` instead.
# Corresponds to the JSON property `faceAnnotations`
# @return [Array<Google::Apis::VideointelligenceV1p3beta1::GoogleCloudVideointelligenceV1beta2FaceAnnotation>]
attr_accessor :face_annotations
# Face detection annotations.
# Corresponds to the JSON property `faceDetectionAnnotations`
# @return [Array<Google::Apis::VideointelligenceV1p3beta1::GoogleCloudVideointelligenceV1beta2FaceDetectionAnnotation>]
@ -2013,6 +2180,7 @@ module Google
def update!(**args)
@error = args[:error] if args.key?(:error)
@explicit_annotation = args[:explicit_annotation] if args.key?(:explicit_annotation)
@face_annotations = args[:face_annotations] if args.key?(:face_annotations)
@face_detection_annotations = args[:face_detection_annotations] if args.key?(:face_detection_annotations)
@frame_label_annotations = args[:frame_label_annotations] if args.key?(:frame_label_annotations)
@input_uri = args[:input_uri] if args.key?(:input_uri)
@ -2309,6 +2477,38 @@ module Google
end
end
# Deprecated. No effect.
class GoogleCloudVideointelligenceV1p1beta1FaceAnnotation
include Google::Apis::Core::Hashable
# All video frames where a face was detected.
# Corresponds to the JSON property `frames`
# @return [Array<Google::Apis::VideointelligenceV1p3beta1::GoogleCloudVideointelligenceV1p1beta1FaceFrame>]
attr_accessor :frames
# All video segments where a face was detected.
# Corresponds to the JSON property `segments`
# @return [Array<Google::Apis::VideointelligenceV1p3beta1::GoogleCloudVideointelligenceV1p1beta1FaceSegment>]
attr_accessor :segments
# Thumbnail of a representative face view (in JPEG format).
# Corresponds to the JSON property `thumbnail`
# NOTE: Values are automatically base64 encoded/decoded in the client library.
# @return [String]
attr_accessor :thumbnail
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@frames = args[:frames] if args.key?(:frames)
@segments = args[:segments] if args.key?(:segments)
@thumbnail = args[:thumbnail] if args.key?(:thumbnail)
end
end
# Face detection annotation.
class GoogleCloudVideointelligenceV1p1beta1FaceDetectionAnnotation
include Google::Apis::Core::Hashable
@ -2328,6 +2528,52 @@ module Google
end
end
# Deprecated. No effect.
class GoogleCloudVideointelligenceV1p1beta1FaceFrame
include Google::Apis::Core::Hashable
# Normalized Bounding boxes in a frame. There can be more than one boxes if the
# same face is detected in multiple locations within the current frame.
# Corresponds to the JSON property `normalizedBoundingBoxes`
# @return [Array<Google::Apis::VideointelligenceV1p3beta1::GoogleCloudVideointelligenceV1p1beta1NormalizedBoundingBox>]
attr_accessor :normalized_bounding_boxes
# Time-offset, relative to the beginning of the video, corresponding to the
# video frame for this location.
# Corresponds to the JSON property `timeOffset`
# @return [String]
attr_accessor :time_offset
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@normalized_bounding_boxes = args[:normalized_bounding_boxes] if args.key?(:normalized_bounding_boxes)
@time_offset = args[:time_offset] if args.key?(:time_offset)
end
end
# Video segment level annotation results for face detection.
class GoogleCloudVideointelligenceV1p1beta1FaceSegment
include Google::Apis::Core::Hashable
# Video segment.
# Corresponds to the JSON property `segment`
# @return [Google::Apis::VideointelligenceV1p3beta1::GoogleCloudVideointelligenceV1p1beta1VideoSegment]
attr_accessor :segment
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@segment = args[:segment] if args.key?(:segment)
end
end
# Label annotation.
class GoogleCloudVideointelligenceV1p1beta1LabelAnnotation
include Google::Apis::Core::Hashable
@ -2969,6 +3215,11 @@ module Google
# @return [Google::Apis::VideointelligenceV1p3beta1::GoogleCloudVideointelligenceV1p1beta1ExplicitContentAnnotation]
attr_accessor :explicit_annotation
# Deprecated. Please use `face_detection_annotations` instead.
# Corresponds to the JSON property `faceAnnotations`
# @return [Array<Google::Apis::VideointelligenceV1p3beta1::GoogleCloudVideointelligenceV1p1beta1FaceAnnotation>]
attr_accessor :face_annotations
# Face detection annotations.
# Corresponds to the JSON property `faceDetectionAnnotations`
# @return [Array<Google::Apis::VideointelligenceV1p3beta1::GoogleCloudVideointelligenceV1p1beta1FaceDetectionAnnotation>]
@ -3060,6 +3311,7 @@ module Google
def update!(**args)
@error = args[:error] if args.key?(:error)
@explicit_annotation = args[:explicit_annotation] if args.key?(:explicit_annotation)
@face_annotations = args[:face_annotations] if args.key?(:face_annotations)
@face_detection_annotations = args[:face_detection_annotations] if args.key?(:face_detection_annotations)
@frame_label_annotations = args[:frame_label_annotations] if args.key?(:frame_label_annotations)
@input_uri = args[:input_uri] if args.key?(:input_uri)
@ -3356,6 +3608,38 @@ module Google
end
end
# Deprecated. No effect.
class GoogleCloudVideointelligenceV1p2beta1FaceAnnotation
include Google::Apis::Core::Hashable
# All video frames where a face was detected.
# Corresponds to the JSON property `frames`
# @return [Array<Google::Apis::VideointelligenceV1p3beta1::GoogleCloudVideointelligenceV1p2beta1FaceFrame>]
attr_accessor :frames
# All video segments where a face was detected.
# Corresponds to the JSON property `segments`
# @return [Array<Google::Apis::VideointelligenceV1p3beta1::GoogleCloudVideointelligenceV1p2beta1FaceSegment>]
attr_accessor :segments
# Thumbnail of a representative face view (in JPEG format).
# Corresponds to the JSON property `thumbnail`
# NOTE: Values are automatically base64 encoded/decoded in the client library.
# @return [String]
attr_accessor :thumbnail
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@frames = args[:frames] if args.key?(:frames)
@segments = args[:segments] if args.key?(:segments)
@thumbnail = args[:thumbnail] if args.key?(:thumbnail)
end
end
# Face detection annotation.
class GoogleCloudVideointelligenceV1p2beta1FaceDetectionAnnotation
include Google::Apis::Core::Hashable
@ -3375,6 +3659,52 @@ module Google
end
end
# Deprecated. No effect.
class GoogleCloudVideointelligenceV1p2beta1FaceFrame
include Google::Apis::Core::Hashable
# Normalized Bounding boxes in a frame. There can be more than one boxes if the
# same face is detected in multiple locations within the current frame.
# Corresponds to the JSON property `normalizedBoundingBoxes`
# @return [Array<Google::Apis::VideointelligenceV1p3beta1::GoogleCloudVideointelligenceV1p2beta1NormalizedBoundingBox>]
attr_accessor :normalized_bounding_boxes
# Time-offset, relative to the beginning of the video, corresponding to the
# video frame for this location.
# Corresponds to the JSON property `timeOffset`
# @return [String]
attr_accessor :time_offset
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@normalized_bounding_boxes = args[:normalized_bounding_boxes] if args.key?(:normalized_bounding_boxes)
@time_offset = args[:time_offset] if args.key?(:time_offset)
end
end
# Video segment level annotation results for face detection.
class GoogleCloudVideointelligenceV1p2beta1FaceSegment
include Google::Apis::Core::Hashable
# Video segment.
# Corresponds to the JSON property `segment`
# @return [Google::Apis::VideointelligenceV1p3beta1::GoogleCloudVideointelligenceV1p2beta1VideoSegment]
attr_accessor :segment
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@segment = args[:segment] if args.key?(:segment)
end
end
# Label annotation.
class GoogleCloudVideointelligenceV1p2beta1LabelAnnotation
include Google::Apis::Core::Hashable
@ -4016,6 +4346,11 @@ module Google
# @return [Google::Apis::VideointelligenceV1p3beta1::GoogleCloudVideointelligenceV1p2beta1ExplicitContentAnnotation]
attr_accessor :explicit_annotation
# Deprecated. Please use `face_detection_annotations` instead.
# Corresponds to the JSON property `faceAnnotations`
# @return [Array<Google::Apis::VideointelligenceV1p3beta1::GoogleCloudVideointelligenceV1p2beta1FaceAnnotation>]
attr_accessor :face_annotations
# Face detection annotations.
# Corresponds to the JSON property `faceDetectionAnnotations`
# @return [Array<Google::Apis::VideointelligenceV1p3beta1::GoogleCloudVideointelligenceV1p2beta1FaceDetectionAnnotation>]
@ -4107,6 +4442,7 @@ module Google
def update!(**args)
@error = args[:error] if args.key?(:error)
@explicit_annotation = args[:explicit_annotation] if args.key?(:explicit_annotation)
@face_annotations = args[:face_annotations] if args.key?(:face_annotations)
@face_detection_annotations = args[:face_detection_annotations] if args.key?(:face_detection_annotations)
@frame_label_annotations = args[:frame_label_annotations] if args.key?(:frame_label_annotations)
@input_uri = args[:input_uri] if args.key?(:input_uri)
@ -4576,6 +4912,38 @@ module Google
end
end
# Deprecated. No effect.
class GoogleCloudVideointelligenceV1p3beta1FaceAnnotation
include Google::Apis::Core::Hashable
# All video frames where a face was detected.
# Corresponds to the JSON property `frames`
# @return [Array<Google::Apis::VideointelligenceV1p3beta1::GoogleCloudVideointelligenceV1p3beta1FaceFrame>]
attr_accessor :frames
# All video segments where a face was detected.
# Corresponds to the JSON property `segments`
# @return [Array<Google::Apis::VideointelligenceV1p3beta1::GoogleCloudVideointelligenceV1p3beta1FaceSegment>]
attr_accessor :segments
# Thumbnail of a representative face view (in JPEG format).
# Corresponds to the JSON property `thumbnail`
# NOTE: Values are automatically base64 encoded/decoded in the client library.
# @return [String]
attr_accessor :thumbnail
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@frames = args[:frames] if args.key?(:frames)
@segments = args[:segments] if args.key?(:segments)
@thumbnail = args[:thumbnail] if args.key?(:thumbnail)
end
end
# Face detection annotation.
class GoogleCloudVideointelligenceV1p3beta1FaceDetectionAnnotation
include Google::Apis::Core::Hashable
@ -4630,6 +4998,52 @@ module Google
end
end
# Deprecated. No effect.
class GoogleCloudVideointelligenceV1p3beta1FaceFrame
include Google::Apis::Core::Hashable
# Normalized Bounding boxes in a frame. There can be more than one boxes if the
# same face is detected in multiple locations within the current frame.
# Corresponds to the JSON property `normalizedBoundingBoxes`
# @return [Array<Google::Apis::VideointelligenceV1p3beta1::GoogleCloudVideointelligenceV1p3beta1NormalizedBoundingBox>]
attr_accessor :normalized_bounding_boxes
# Time-offset, relative to the beginning of the video, corresponding to the
# video frame for this location.
# Corresponds to the JSON property `timeOffset`
# @return [String]
attr_accessor :time_offset
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@normalized_bounding_boxes = args[:normalized_bounding_boxes] if args.key?(:normalized_bounding_boxes)
@time_offset = args[:time_offset] if args.key?(:time_offset)
end
end
# Video segment level annotation results for face detection.
class GoogleCloudVideointelligenceV1p3beta1FaceSegment
include Google::Apis::Core::Hashable
# Video segment.
# Corresponds to the JSON property `segment`
# @return [Google::Apis::VideointelligenceV1p3beta1::GoogleCloudVideointelligenceV1p3beta1VideoSegment]
attr_accessor :segment
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@segment = args[:segment] if args.key?(:segment)
end
end
# Label annotation.
class GoogleCloudVideointelligenceV1p3beta1LabelAnnotation
include Google::Apis::Core::Hashable
@ -5309,7 +5723,8 @@ module Google
include Google::Apis::Core::Hashable
# Streaming annotation results corresponding to a portion of the video that is
# currently being processed.
# currently being processed. Only ONE type of annotation will be specified in
# the response.
# Corresponds to the JSON property `annotationResults`
# @return [Google::Apis::VideointelligenceV1p3beta1::GoogleCloudVideointelligenceV1p3beta1StreamingVideoAnnotationResults]
attr_accessor :annotation_results
@ -5344,7 +5759,8 @@ module Google
end
# Streaming annotation results corresponding to a portion of the video that is
# currently being processed.
# currently being processed. Only ONE type of annotation will be specified in
# the response.
class GoogleCloudVideointelligenceV1p3beta1StreamingVideoAnnotationResults
include Google::Apis::Core::Hashable
@ -5355,6 +5771,11 @@ module Google
# @return [Google::Apis::VideointelligenceV1p3beta1::GoogleCloudVideointelligenceV1p3beta1ExplicitContentAnnotation]
attr_accessor :explicit_annotation
# Timestamp of the processed frame in microseconds.
# Corresponds to the JSON property `frameTimestamp`
# @return [String]
attr_accessor :frame_timestamp
# Label annotation results.
# Corresponds to the JSON property `labelAnnotations`
# @return [Array<Google::Apis::VideointelligenceV1p3beta1::GoogleCloudVideointelligenceV1p3beta1LabelAnnotation>]
@ -5377,6 +5798,7 @@ module Google
# Update properties of this object
def update!(**args)
@explicit_annotation = args[:explicit_annotation] if args.key?(:explicit_annotation)
@frame_timestamp = args[:frame_timestamp] if args.key?(:frame_timestamp)
@label_annotations = args[:label_annotations] if args.key?(:label_annotations)
@object_annotations = args[:object_annotations] if args.key?(:object_annotations)
@shot_annotations = args[:shot_annotations] if args.key?(:shot_annotations)
@ -5664,6 +6086,11 @@ module Google
# @return [Google::Apis::VideointelligenceV1p3beta1::GoogleCloudVideointelligenceV1p3beta1ExplicitContentAnnotation]
attr_accessor :explicit_annotation
# Deprecated. Please use `face_detection_annotations` instead.
# Corresponds to the JSON property `faceAnnotations`
# @return [Array<Google::Apis::VideointelligenceV1p3beta1::GoogleCloudVideointelligenceV1p3beta1FaceAnnotation>]
attr_accessor :face_annotations
# Face detection annotations.
# Corresponds to the JSON property `faceDetectionAnnotations`
# @return [Array<Google::Apis::VideointelligenceV1p3beta1::GoogleCloudVideointelligenceV1p3beta1FaceDetectionAnnotation>]
@ -5756,6 +6183,7 @@ module Google
@celebrity_recognition_annotations = args[:celebrity_recognition_annotations] if args.key?(:celebrity_recognition_annotations)
@error = args[:error] if args.key?(:error)
@explicit_annotation = args[:explicit_annotation] if args.key?(:explicit_annotation)
@face_annotations = args[:face_annotations] if args.key?(:face_annotations)
@face_detection_annotations = args[:face_detection_annotations] if args.key?(:face_detection_annotations)
@frame_label_annotations = args[:frame_label_annotations] if args.key?(:frame_label_annotations)
@input_uri = args[:input_uri] if args.key?(:input_uri)

View File

@ -64,12 +64,30 @@ module Google
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudVideointelligenceV1FaceAnnotation
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudVideointelligenceV1FaceDetectionAnnotation
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudVideointelligenceV1FaceFrame
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudVideointelligenceV1FaceSegment
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudVideointelligenceV1LabelAnnotation
class Representation < Google::Apis::Core::JsonRepresentation; end
@ -238,12 +256,30 @@ module Google
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudVideointelligenceV1beta2FaceAnnotation
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudVideointelligenceV1beta2FaceDetectionAnnotation
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudVideointelligenceV1beta2FaceFrame
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudVideointelligenceV1beta2FaceSegment
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudVideointelligenceV1beta2LabelAnnotation
class Representation < Google::Apis::Core::JsonRepresentation; end
@ -412,12 +448,30 @@ module Google
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudVideointelligenceV1p1beta1FaceAnnotation
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudVideointelligenceV1p1beta1FaceDetectionAnnotation
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudVideointelligenceV1p1beta1FaceFrame
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudVideointelligenceV1p1beta1FaceSegment
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudVideointelligenceV1p1beta1LabelAnnotation
class Representation < Google::Apis::Core::JsonRepresentation; end
@ -586,12 +640,30 @@ module Google
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudVideointelligenceV1p2beta1FaceAnnotation
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudVideointelligenceV1p2beta1FaceDetectionAnnotation
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudVideointelligenceV1p2beta1FaceFrame
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudVideointelligenceV1p2beta1FaceSegment
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudVideointelligenceV1p2beta1LabelAnnotation
class Representation < Google::Apis::Core::JsonRepresentation; end
@ -790,6 +862,12 @@ module Google
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudVideointelligenceV1p3beta1FaceAnnotation
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudVideointelligenceV1p3beta1FaceDetectionAnnotation
class Representation < Google::Apis::Core::JsonRepresentation; end
@ -802,6 +880,18 @@ module Google
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudVideointelligenceV1p3beta1FaceFrame
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudVideointelligenceV1p3beta1FaceSegment
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudVideointelligenceV1p3beta1LabelAnnotation
class Representation < Google::Apis::Core::JsonRepresentation; end
@ -1067,6 +1157,17 @@ module Google
end
end
class GoogleCloudVideointelligenceV1FaceAnnotation
# @private
class Representation < Google::Apis::Core::JsonRepresentation
collection :frames, as: 'frames', class: Google::Apis::VideointelligenceV1p3beta1::GoogleCloudVideointelligenceV1FaceFrame, decorator: Google::Apis::VideointelligenceV1p3beta1::GoogleCloudVideointelligenceV1FaceFrame::Representation
collection :segments, as: 'segments', class: Google::Apis::VideointelligenceV1p3beta1::GoogleCloudVideointelligenceV1FaceSegment, decorator: Google::Apis::VideointelligenceV1p3beta1::GoogleCloudVideointelligenceV1FaceSegment::Representation
property :thumbnail, :base64 => true, as: 'thumbnail'
end
end
class GoogleCloudVideointelligenceV1FaceDetectionAnnotation
# @private
class Representation < Google::Apis::Core::JsonRepresentation
@ -1074,6 +1175,23 @@ module Google
end
end
class GoogleCloudVideointelligenceV1FaceFrame
# @private
class Representation < Google::Apis::Core::JsonRepresentation
collection :normalized_bounding_boxes, as: 'normalizedBoundingBoxes', class: Google::Apis::VideointelligenceV1p3beta1::GoogleCloudVideointelligenceV1NormalizedBoundingBox, decorator: Google::Apis::VideointelligenceV1p3beta1::GoogleCloudVideointelligenceV1NormalizedBoundingBox::Representation
property :time_offset, as: 'timeOffset'
end
end
class GoogleCloudVideointelligenceV1FaceSegment
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :segment, as: 'segment', class: Google::Apis::VideointelligenceV1p3beta1::GoogleCloudVideointelligenceV1VideoSegment, decorator: Google::Apis::VideointelligenceV1p3beta1::GoogleCloudVideointelligenceV1VideoSegment::Representation
end
end
class GoogleCloudVideointelligenceV1LabelAnnotation
# @private
class Representation < Google::Apis::Core::JsonRepresentation
@ -1272,6 +1390,8 @@ module Google
property :explicit_annotation, as: 'explicitAnnotation', class: Google::Apis::VideointelligenceV1p3beta1::GoogleCloudVideointelligenceV1ExplicitContentAnnotation, decorator: Google::Apis::VideointelligenceV1p3beta1::GoogleCloudVideointelligenceV1ExplicitContentAnnotation::Representation
collection :face_annotations, as: 'faceAnnotations', class: Google::Apis::VideointelligenceV1p3beta1::GoogleCloudVideointelligenceV1FaceAnnotation, decorator: Google::Apis::VideointelligenceV1p3beta1::GoogleCloudVideointelligenceV1FaceAnnotation::Representation
collection :face_detection_annotations, as: 'faceDetectionAnnotations', class: Google::Apis::VideointelligenceV1p3beta1::GoogleCloudVideointelligenceV1FaceDetectionAnnotation, decorator: Google::Apis::VideointelligenceV1p3beta1::GoogleCloudVideointelligenceV1FaceDetectionAnnotation::Representation
collection :frame_label_annotations, as: 'frameLabelAnnotations', class: Google::Apis::VideointelligenceV1p3beta1::GoogleCloudVideointelligenceV1LabelAnnotation, decorator: Google::Apis::VideointelligenceV1p3beta1::GoogleCloudVideointelligenceV1LabelAnnotation::Representation
@ -1382,6 +1502,17 @@ module Google
end
end
class GoogleCloudVideointelligenceV1beta2FaceAnnotation
# @private
class Representation < Google::Apis::Core::JsonRepresentation
collection :frames, as: 'frames', class: Google::Apis::VideointelligenceV1p3beta1::GoogleCloudVideointelligenceV1beta2FaceFrame, decorator: Google::Apis::VideointelligenceV1p3beta1::GoogleCloudVideointelligenceV1beta2FaceFrame::Representation
collection :segments, as: 'segments', class: Google::Apis::VideointelligenceV1p3beta1::GoogleCloudVideointelligenceV1beta2FaceSegment, decorator: Google::Apis::VideointelligenceV1p3beta1::GoogleCloudVideointelligenceV1beta2FaceSegment::Representation
property :thumbnail, :base64 => true, as: 'thumbnail'
end
end
class GoogleCloudVideointelligenceV1beta2FaceDetectionAnnotation
# @private
class Representation < Google::Apis::Core::JsonRepresentation
@ -1389,6 +1520,23 @@ module Google
end
end
class GoogleCloudVideointelligenceV1beta2FaceFrame
# @private
class Representation < Google::Apis::Core::JsonRepresentation
collection :normalized_bounding_boxes, as: 'normalizedBoundingBoxes', class: Google::Apis::VideointelligenceV1p3beta1::GoogleCloudVideointelligenceV1beta2NormalizedBoundingBox, decorator: Google::Apis::VideointelligenceV1p3beta1::GoogleCloudVideointelligenceV1beta2NormalizedBoundingBox::Representation
property :time_offset, as: 'timeOffset'
end
end
class GoogleCloudVideointelligenceV1beta2FaceSegment
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :segment, as: 'segment', class: Google::Apis::VideointelligenceV1p3beta1::GoogleCloudVideointelligenceV1beta2VideoSegment, decorator: Google::Apis::VideointelligenceV1p3beta1::GoogleCloudVideointelligenceV1beta2VideoSegment::Representation
end
end
class GoogleCloudVideointelligenceV1beta2LabelAnnotation
# @private
class Representation < Google::Apis::Core::JsonRepresentation
@ -1587,6 +1735,8 @@ module Google
property :explicit_annotation, as: 'explicitAnnotation', class: Google::Apis::VideointelligenceV1p3beta1::GoogleCloudVideointelligenceV1beta2ExplicitContentAnnotation, decorator: Google::Apis::VideointelligenceV1p3beta1::GoogleCloudVideointelligenceV1beta2ExplicitContentAnnotation::Representation
collection :face_annotations, as: 'faceAnnotations', class: Google::Apis::VideointelligenceV1p3beta1::GoogleCloudVideointelligenceV1beta2FaceAnnotation, decorator: Google::Apis::VideointelligenceV1p3beta1::GoogleCloudVideointelligenceV1beta2FaceAnnotation::Representation
collection :face_detection_annotations, as: 'faceDetectionAnnotations', class: Google::Apis::VideointelligenceV1p3beta1::GoogleCloudVideointelligenceV1beta2FaceDetectionAnnotation, decorator: Google::Apis::VideointelligenceV1p3beta1::GoogleCloudVideointelligenceV1beta2FaceDetectionAnnotation::Representation
collection :frame_label_annotations, as: 'frameLabelAnnotations', class: Google::Apis::VideointelligenceV1p3beta1::GoogleCloudVideointelligenceV1beta2LabelAnnotation, decorator: Google::Apis::VideointelligenceV1p3beta1::GoogleCloudVideointelligenceV1beta2LabelAnnotation::Representation
@ -1697,6 +1847,17 @@ module Google
end
end
class GoogleCloudVideointelligenceV1p1beta1FaceAnnotation
# @private
class Representation < Google::Apis::Core::JsonRepresentation
collection :frames, as: 'frames', class: Google::Apis::VideointelligenceV1p3beta1::GoogleCloudVideointelligenceV1p1beta1FaceFrame, decorator: Google::Apis::VideointelligenceV1p3beta1::GoogleCloudVideointelligenceV1p1beta1FaceFrame::Representation
collection :segments, as: 'segments', class: Google::Apis::VideointelligenceV1p3beta1::GoogleCloudVideointelligenceV1p1beta1FaceSegment, decorator: Google::Apis::VideointelligenceV1p3beta1::GoogleCloudVideointelligenceV1p1beta1FaceSegment::Representation
property :thumbnail, :base64 => true, as: 'thumbnail'
end
end
class GoogleCloudVideointelligenceV1p1beta1FaceDetectionAnnotation
# @private
class Representation < Google::Apis::Core::JsonRepresentation
@ -1704,6 +1865,23 @@ module Google
end
end
class GoogleCloudVideointelligenceV1p1beta1FaceFrame
# @private
class Representation < Google::Apis::Core::JsonRepresentation
collection :normalized_bounding_boxes, as: 'normalizedBoundingBoxes', class: Google::Apis::VideointelligenceV1p3beta1::GoogleCloudVideointelligenceV1p1beta1NormalizedBoundingBox, decorator: Google::Apis::VideointelligenceV1p3beta1::GoogleCloudVideointelligenceV1p1beta1NormalizedBoundingBox::Representation
property :time_offset, as: 'timeOffset'
end
end
class GoogleCloudVideointelligenceV1p1beta1FaceSegment
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :segment, as: 'segment', class: Google::Apis::VideointelligenceV1p3beta1::GoogleCloudVideointelligenceV1p1beta1VideoSegment, decorator: Google::Apis::VideointelligenceV1p3beta1::GoogleCloudVideointelligenceV1p1beta1VideoSegment::Representation
end
end
class GoogleCloudVideointelligenceV1p1beta1LabelAnnotation
# @private
class Representation < Google::Apis::Core::JsonRepresentation
@ -1902,6 +2080,8 @@ module Google
property :explicit_annotation, as: 'explicitAnnotation', class: Google::Apis::VideointelligenceV1p3beta1::GoogleCloudVideointelligenceV1p1beta1ExplicitContentAnnotation, decorator: Google::Apis::VideointelligenceV1p3beta1::GoogleCloudVideointelligenceV1p1beta1ExplicitContentAnnotation::Representation
collection :face_annotations, as: 'faceAnnotations', class: Google::Apis::VideointelligenceV1p3beta1::GoogleCloudVideointelligenceV1p1beta1FaceAnnotation, decorator: Google::Apis::VideointelligenceV1p3beta1::GoogleCloudVideointelligenceV1p1beta1FaceAnnotation::Representation
collection :face_detection_annotations, as: 'faceDetectionAnnotations', class: Google::Apis::VideointelligenceV1p3beta1::GoogleCloudVideointelligenceV1p1beta1FaceDetectionAnnotation, decorator: Google::Apis::VideointelligenceV1p3beta1::GoogleCloudVideointelligenceV1p1beta1FaceDetectionAnnotation::Representation
collection :frame_label_annotations, as: 'frameLabelAnnotations', class: Google::Apis::VideointelligenceV1p3beta1::GoogleCloudVideointelligenceV1p1beta1LabelAnnotation, decorator: Google::Apis::VideointelligenceV1p3beta1::GoogleCloudVideointelligenceV1p1beta1LabelAnnotation::Representation
@ -2012,6 +2192,17 @@ module Google
end
end
class GoogleCloudVideointelligenceV1p2beta1FaceAnnotation
# @private
class Representation < Google::Apis::Core::JsonRepresentation
collection :frames, as: 'frames', class: Google::Apis::VideointelligenceV1p3beta1::GoogleCloudVideointelligenceV1p2beta1FaceFrame, decorator: Google::Apis::VideointelligenceV1p3beta1::GoogleCloudVideointelligenceV1p2beta1FaceFrame::Representation
collection :segments, as: 'segments', class: Google::Apis::VideointelligenceV1p3beta1::GoogleCloudVideointelligenceV1p2beta1FaceSegment, decorator: Google::Apis::VideointelligenceV1p3beta1::GoogleCloudVideointelligenceV1p2beta1FaceSegment::Representation
property :thumbnail, :base64 => true, as: 'thumbnail'
end
end
class GoogleCloudVideointelligenceV1p2beta1FaceDetectionAnnotation
# @private
class Representation < Google::Apis::Core::JsonRepresentation
@ -2019,6 +2210,23 @@ module Google
end
end
class GoogleCloudVideointelligenceV1p2beta1FaceFrame
# @private
class Representation < Google::Apis::Core::JsonRepresentation
collection :normalized_bounding_boxes, as: 'normalizedBoundingBoxes', class: Google::Apis::VideointelligenceV1p3beta1::GoogleCloudVideointelligenceV1p2beta1NormalizedBoundingBox, decorator: Google::Apis::VideointelligenceV1p3beta1::GoogleCloudVideointelligenceV1p2beta1NormalizedBoundingBox::Representation
property :time_offset, as: 'timeOffset'
end
end
class GoogleCloudVideointelligenceV1p2beta1FaceSegment
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :segment, as: 'segment', class: Google::Apis::VideointelligenceV1p3beta1::GoogleCloudVideointelligenceV1p2beta1VideoSegment, decorator: Google::Apis::VideointelligenceV1p3beta1::GoogleCloudVideointelligenceV1p2beta1VideoSegment::Representation
end
end
class GoogleCloudVideointelligenceV1p2beta1LabelAnnotation
# @private
class Representation < Google::Apis::Core::JsonRepresentation
@ -2217,6 +2425,8 @@ module Google
property :explicit_annotation, as: 'explicitAnnotation', class: Google::Apis::VideointelligenceV1p3beta1::GoogleCloudVideointelligenceV1p2beta1ExplicitContentAnnotation, decorator: Google::Apis::VideointelligenceV1p3beta1::GoogleCloudVideointelligenceV1p2beta1ExplicitContentAnnotation::Representation
collection :face_annotations, as: 'faceAnnotations', class: Google::Apis::VideointelligenceV1p3beta1::GoogleCloudVideointelligenceV1p2beta1FaceAnnotation, decorator: Google::Apis::VideointelligenceV1p3beta1::GoogleCloudVideointelligenceV1p2beta1FaceAnnotation::Representation
collection :face_detection_annotations, as: 'faceDetectionAnnotations', class: Google::Apis::VideointelligenceV1p3beta1::GoogleCloudVideointelligenceV1p2beta1FaceDetectionAnnotation, decorator: Google::Apis::VideointelligenceV1p3beta1::GoogleCloudVideointelligenceV1p2beta1FaceDetectionAnnotation::Representation
collection :frame_label_annotations, as: 'frameLabelAnnotations', class: Google::Apis::VideointelligenceV1p3beta1::GoogleCloudVideointelligenceV1p2beta1LabelAnnotation, decorator: Google::Apis::VideointelligenceV1p3beta1::GoogleCloudVideointelligenceV1p2beta1LabelAnnotation::Representation
@ -2375,6 +2585,17 @@ module Google
end
end
class GoogleCloudVideointelligenceV1p3beta1FaceAnnotation
# @private
class Representation < Google::Apis::Core::JsonRepresentation
collection :frames, as: 'frames', class: Google::Apis::VideointelligenceV1p3beta1::GoogleCloudVideointelligenceV1p3beta1FaceFrame, decorator: Google::Apis::VideointelligenceV1p3beta1::GoogleCloudVideointelligenceV1p3beta1FaceFrame::Representation
collection :segments, as: 'segments', class: Google::Apis::VideointelligenceV1p3beta1::GoogleCloudVideointelligenceV1p3beta1FaceSegment, decorator: Google::Apis::VideointelligenceV1p3beta1::GoogleCloudVideointelligenceV1p3beta1FaceSegment::Representation
property :thumbnail, :base64 => true, as: 'thumbnail'
end
end
class GoogleCloudVideointelligenceV1p3beta1FaceDetectionAnnotation
# @private
class Representation < Google::Apis::Core::JsonRepresentation
@ -2391,6 +2612,23 @@ module Google
end
end
class GoogleCloudVideointelligenceV1p3beta1FaceFrame
# @private
class Representation < Google::Apis::Core::JsonRepresentation
collection :normalized_bounding_boxes, as: 'normalizedBoundingBoxes', class: Google::Apis::VideointelligenceV1p3beta1::GoogleCloudVideointelligenceV1p3beta1NormalizedBoundingBox, decorator: Google::Apis::VideointelligenceV1p3beta1::GoogleCloudVideointelligenceV1p3beta1NormalizedBoundingBox::Representation
property :time_offset, as: 'timeOffset'
end
end
class GoogleCloudVideointelligenceV1p3beta1FaceSegment
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :segment, as: 'segment', class: Google::Apis::VideointelligenceV1p3beta1::GoogleCloudVideointelligenceV1p3beta1VideoSegment, decorator: Google::Apis::VideointelligenceV1p3beta1::GoogleCloudVideointelligenceV1p3beta1VideoSegment::Representation
end
end
class GoogleCloudVideointelligenceV1p3beta1LabelAnnotation
# @private
class Representation < Google::Apis::Core::JsonRepresentation
@ -2595,6 +2833,7 @@ module Google
class Representation < Google::Apis::Core::JsonRepresentation
property :explicit_annotation, as: 'explicitAnnotation', class: Google::Apis::VideointelligenceV1p3beta1::GoogleCloudVideointelligenceV1p3beta1ExplicitContentAnnotation, decorator: Google::Apis::VideointelligenceV1p3beta1::GoogleCloudVideointelligenceV1p3beta1ExplicitContentAnnotation::Representation
property :frame_timestamp, as: 'frameTimestamp'
collection :label_annotations, as: 'labelAnnotations', class: Google::Apis::VideointelligenceV1p3beta1::GoogleCloudVideointelligenceV1p3beta1LabelAnnotation, decorator: Google::Apis::VideointelligenceV1p3beta1::GoogleCloudVideointelligenceV1p3beta1LabelAnnotation::Representation
collection :object_annotations, as: 'objectAnnotations', class: Google::Apis::VideointelligenceV1p3beta1::GoogleCloudVideointelligenceV1p3beta1ObjectTrackingAnnotation, decorator: Google::Apis::VideointelligenceV1p3beta1::GoogleCloudVideointelligenceV1p3beta1ObjectTrackingAnnotation::Representation
@ -2690,6 +2929,8 @@ module Google
property :explicit_annotation, as: 'explicitAnnotation', class: Google::Apis::VideointelligenceV1p3beta1::GoogleCloudVideointelligenceV1p3beta1ExplicitContentAnnotation, decorator: Google::Apis::VideointelligenceV1p3beta1::GoogleCloudVideointelligenceV1p3beta1ExplicitContentAnnotation::Representation
collection :face_annotations, as: 'faceAnnotations', class: Google::Apis::VideointelligenceV1p3beta1::GoogleCloudVideointelligenceV1p3beta1FaceAnnotation, decorator: Google::Apis::VideointelligenceV1p3beta1::GoogleCloudVideointelligenceV1p3beta1FaceAnnotation::Representation
collection :face_detection_annotations, as: 'faceDetectionAnnotations', class: Google::Apis::VideointelligenceV1p3beta1::GoogleCloudVideointelligenceV1p3beta1FaceDetectionAnnotation, decorator: Google::Apis::VideointelligenceV1p3beta1::GoogleCloudVideointelligenceV1p3beta1FaceDetectionAnnotation::Representation
collection :frame_label_annotations, as: 'frameLabelAnnotations', class: Google::Apis::VideointelligenceV1p3beta1::GoogleCloudVideointelligenceV1p3beta1LabelAnnotation, decorator: Google::Apis::VideointelligenceV1p3beta1::GoogleCloudVideointelligenceV1p3beta1LabelAnnotation::Representation