Skip to content

Commit

Permalink
feat: Initial generation of google-cloud-vision_ai-v1 (#26486)
Browse files Browse the repository at this point in the history
  • Loading branch information
dazuma authored Jul 18, 2024
1 parent d73b597 commit 781d70c
Show file tree
Hide file tree
Showing 279 changed files with 95,868 additions and 0 deletions.
2 changes: 2 additions & 0 deletions .release-please-manifest.json
Original file line number Diff line number Diff line change
Expand Up @@ -769,6 +769,8 @@
"google-cloud-vision-v1p3beta1+FILLER": "0.0.0",
"google-cloud-vision-v1p4beta1": "0.8.0",
"google-cloud-vision-v1p4beta1+FILLER": "0.0.0",
"google-cloud-vision_ai-v1": "0.0.1",
"google-cloud-vision_ai-v1+FILLER": "0.0.0",
"google-cloud-vm_migration": "1.2.0",
"google-cloud-vm_migration+FILLER": "0.0.0",
"google-cloud-vm_migration-v1": "1.0.0",
Expand Down
3 changes: 3 additions & 0 deletions google-cloud-vision_ai-v1/.OwlBot.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
deep-copy-regex:
- source: /google/cloud/visionai/v1/[^/]+-ruby/(.*)
dest: /owl-bot-staging/google-cloud-vision_ai-v1/$1
22 changes: 22 additions & 0 deletions google-cloud-vision_ai-v1/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
# Ignore bundler lockfiles
Gemfile.lock
gems.locked

# Ignore documentation output
doc/*
.yardoc/*

# Ignore test output
coverage/*

# Ignore build artifacts
pkg/*

# Ignore files commonly present in certain dev environments
.vagrant
.DS_STORE
.idea
*.iml

# Ignore synth output
__pycache__
282 changes: 282 additions & 0 deletions google-cloud-vision_ai-v1/.owlbot-manifest.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,282 @@
{
"generated": [
".gitignore",
".repo-metadata.json",
".rubocop.yml",
".toys.rb",
".yardopts",
"AUTHENTICATION.md",
"CHANGELOG.md",
"Gemfile",
"LICENSE.md",
"README.md",
"Rakefile",
"gapic_metadata.json",
"google-cloud-vision_ai-v1.gemspec",
"lib/google-cloud-vision_ai-v1.rb",
"lib/google/cloud/vision_ai/v1.rb",
"lib/google/cloud/vision_ai/v1/app_platform.rb",
"lib/google/cloud/vision_ai/v1/app_platform/client.rb",
"lib/google/cloud/vision_ai/v1/app_platform/credentials.rb",
"lib/google/cloud/vision_ai/v1/app_platform/operations.rb",
"lib/google/cloud/vision_ai/v1/app_platform/paths.rb",
"lib/google/cloud/vision_ai/v1/app_platform/rest.rb",
"lib/google/cloud/vision_ai/v1/app_platform/rest/client.rb",
"lib/google/cloud/vision_ai/v1/app_platform/rest/operations.rb",
"lib/google/cloud/vision_ai/v1/app_platform/rest/service_stub.rb",
"lib/google/cloud/vision_ai/v1/health_check_service.rb",
"lib/google/cloud/vision_ai/v1/health_check_service/client.rb",
"lib/google/cloud/vision_ai/v1/health_check_service/credentials.rb",
"lib/google/cloud/vision_ai/v1/health_check_service/paths.rb",
"lib/google/cloud/vision_ai/v1/health_check_service/rest.rb",
"lib/google/cloud/vision_ai/v1/health_check_service/rest/client.rb",
"lib/google/cloud/vision_ai/v1/health_check_service/rest/service_stub.rb",
"lib/google/cloud/vision_ai/v1/live_video_analytics.rb",
"lib/google/cloud/vision_ai/v1/live_video_analytics/client.rb",
"lib/google/cloud/vision_ai/v1/live_video_analytics/credentials.rb",
"lib/google/cloud/vision_ai/v1/live_video_analytics/operations.rb",
"lib/google/cloud/vision_ai/v1/live_video_analytics/paths.rb",
"lib/google/cloud/vision_ai/v1/live_video_analytics/rest.rb",
"lib/google/cloud/vision_ai/v1/live_video_analytics/rest/client.rb",
"lib/google/cloud/vision_ai/v1/live_video_analytics/rest/operations.rb",
"lib/google/cloud/vision_ai/v1/live_video_analytics/rest/service_stub.rb",
"lib/google/cloud/vision_ai/v1/rest.rb",
"lib/google/cloud/vision_ai/v1/streaming_service.rb",
"lib/google/cloud/vision_ai/v1/streaming_service/client.rb",
"lib/google/cloud/vision_ai/v1/streaming_service/credentials.rb",
"lib/google/cloud/vision_ai/v1/streaming_service/paths.rb",
"lib/google/cloud/vision_ai/v1/streaming_service/rest.rb",
"lib/google/cloud/vision_ai/v1/streaming_service/rest/client.rb",
"lib/google/cloud/vision_ai/v1/streaming_service/rest/service_stub.rb",
"lib/google/cloud/vision_ai/v1/streams_service.rb",
"lib/google/cloud/vision_ai/v1/streams_service/client.rb",
"lib/google/cloud/vision_ai/v1/streams_service/credentials.rb",
"lib/google/cloud/vision_ai/v1/streams_service/operations.rb",
"lib/google/cloud/vision_ai/v1/streams_service/paths.rb",
"lib/google/cloud/vision_ai/v1/streams_service/rest.rb",
"lib/google/cloud/vision_ai/v1/streams_service/rest/client.rb",
"lib/google/cloud/vision_ai/v1/streams_service/rest/operations.rb",
"lib/google/cloud/vision_ai/v1/streams_service/rest/service_stub.rb",
"lib/google/cloud/vision_ai/v1/version.rb",
"lib/google/cloud/vision_ai/v1/warehouse.rb",
"lib/google/cloud/vision_ai/v1/warehouse/client.rb",
"lib/google/cloud/vision_ai/v1/warehouse/credentials.rb",
"lib/google/cloud/vision_ai/v1/warehouse/operations.rb",
"lib/google/cloud/vision_ai/v1/warehouse/paths.rb",
"lib/google/cloud/vision_ai/v1/warehouse/rest.rb",
"lib/google/cloud/vision_ai/v1/warehouse/rest/client.rb",
"lib/google/cloud/vision_ai/v1/warehouse/rest/operations.rb",
"lib/google/cloud/vision_ai/v1/warehouse/rest/service_stub.rb",
"lib/google/cloud/visionai/v1/annotations_pb.rb",
"lib/google/cloud/visionai/v1/common_pb.rb",
"lib/google/cloud/visionai/v1/health_service_pb.rb",
"lib/google/cloud/visionai/v1/health_service_services_pb.rb",
"lib/google/cloud/visionai/v1/lva_pb.rb",
"lib/google/cloud/visionai/v1/lva_resources_pb.rb",
"lib/google/cloud/visionai/v1/lva_service_pb.rb",
"lib/google/cloud/visionai/v1/lva_service_services_pb.rb",
"lib/google/cloud/visionai/v1/platform_pb.rb",
"lib/google/cloud/visionai/v1/platform_services_pb.rb",
"lib/google/cloud/visionai/v1/streaming_resources_pb.rb",
"lib/google/cloud/visionai/v1/streaming_service_pb.rb",
"lib/google/cloud/visionai/v1/streaming_service_services_pb.rb",
"lib/google/cloud/visionai/v1/streams_resources_pb.rb",
"lib/google/cloud/visionai/v1/streams_service_pb.rb",
"lib/google/cloud/visionai/v1/streams_service_services_pb.rb",
"lib/google/cloud/visionai/v1/warehouse_pb.rb",
"lib/google/cloud/visionai/v1/warehouse_services_pb.rb",
"proto_docs/README.md",
"proto_docs/google/api/client.rb",
"proto_docs/google/api/field_behavior.rb",
"proto_docs/google/api/launch_stage.rb",
"proto_docs/google/api/resource.rb",
"proto_docs/google/cloud/visionai/v1/annotations.rb",
"proto_docs/google/cloud/visionai/v1/common.rb",
"proto_docs/google/cloud/visionai/v1/health_service.rb",
"proto_docs/google/cloud/visionai/v1/lva.rb",
"proto_docs/google/cloud/visionai/v1/lva_resources.rb",
"proto_docs/google/cloud/visionai/v1/lva_service.rb",
"proto_docs/google/cloud/visionai/v1/platform.rb",
"proto_docs/google/cloud/visionai/v1/streaming_resources.rb",
"proto_docs/google/cloud/visionai/v1/streaming_service.rb",
"proto_docs/google/cloud/visionai/v1/streams_resources.rb",
"proto_docs/google/cloud/visionai/v1/streams_service.rb",
"proto_docs/google/cloud/visionai/v1/warehouse.rb",
"proto_docs/google/longrunning/operations.rb",
"proto_docs/google/protobuf/any.rb",
"proto_docs/google/protobuf/duration.rb",
"proto_docs/google/protobuf/empty.rb",
"proto_docs/google/protobuf/field_mask.rb",
"proto_docs/google/protobuf/struct.rb",
"proto_docs/google/protobuf/timestamp.rb",
"proto_docs/google/rpc/status.rb",
"proto_docs/google/type/datetime.rb",
"proto_docs/google/type/expr.rb",
"snippets/Gemfile",
"snippets/app_platform/add_application_stream_input.rb",
"snippets/app_platform/create_application.rb",
"snippets/app_platform/create_application_instances.rb",
"snippets/app_platform/create_draft.rb",
"snippets/app_platform/create_processor.rb",
"snippets/app_platform/delete_application.rb",
"snippets/app_platform/delete_application_instances.rb",
"snippets/app_platform/delete_draft.rb",
"snippets/app_platform/delete_processor.rb",
"snippets/app_platform/deploy_application.rb",
"snippets/app_platform/get_application.rb",
"snippets/app_platform/get_draft.rb",
"snippets/app_platform/get_instance.rb",
"snippets/app_platform/get_processor.rb",
"snippets/app_platform/list_applications.rb",
"snippets/app_platform/list_drafts.rb",
"snippets/app_platform/list_instances.rb",
"snippets/app_platform/list_prebuilt_processors.rb",
"snippets/app_platform/list_processors.rb",
"snippets/app_platform/remove_application_stream_input.rb",
"snippets/app_platform/undeploy_application.rb",
"snippets/app_platform/update_application.rb",
"snippets/app_platform/update_application_instances.rb",
"snippets/app_platform/update_application_stream_input.rb",
"snippets/app_platform/update_draft.rb",
"snippets/app_platform/update_processor.rb",
"snippets/health_check_service/health_check.rb",
"snippets/live_video_analytics/batch_run_process.rb",
"snippets/live_video_analytics/create_analysis.rb",
"snippets/live_video_analytics/create_operator.rb",
"snippets/live_video_analytics/create_process.rb",
"snippets/live_video_analytics/delete_analysis.rb",
"snippets/live_video_analytics/delete_operator.rb",
"snippets/live_video_analytics/delete_process.rb",
"snippets/live_video_analytics/get_analysis.rb",
"snippets/live_video_analytics/get_operator.rb",
"snippets/live_video_analytics/get_process.rb",
"snippets/live_video_analytics/list_analyses.rb",
"snippets/live_video_analytics/list_operators.rb",
"snippets/live_video_analytics/list_processes.rb",
"snippets/live_video_analytics/list_public_operators.rb",
"snippets/live_video_analytics/resolve_operator_info.rb",
"snippets/live_video_analytics/update_analysis.rb",
"snippets/live_video_analytics/update_operator.rb",
"snippets/live_video_analytics/update_process.rb",
"snippets/snippet_metadata_google.cloud.visionai.v1.json",
"snippets/streaming_service/acquire_lease.rb",
"snippets/streaming_service/receive_events.rb",
"snippets/streaming_service/receive_packets.rb",
"snippets/streaming_service/release_lease.rb",
"snippets/streaming_service/renew_lease.rb",
"snippets/streaming_service/send_packets.rb",
"snippets/streams_service/create_cluster.rb",
"snippets/streams_service/create_event.rb",
"snippets/streams_service/create_series.rb",
"snippets/streams_service/create_stream.rb",
"snippets/streams_service/delete_cluster.rb",
"snippets/streams_service/delete_event.rb",
"snippets/streams_service/delete_series.rb",
"snippets/streams_service/delete_stream.rb",
"snippets/streams_service/generate_stream_hls_token.rb",
"snippets/streams_service/get_cluster.rb",
"snippets/streams_service/get_event.rb",
"snippets/streams_service/get_series.rb",
"snippets/streams_service/get_stream.rb",
"snippets/streams_service/get_stream_thumbnail.rb",
"snippets/streams_service/list_clusters.rb",
"snippets/streams_service/list_events.rb",
"snippets/streams_service/list_series.rb",
"snippets/streams_service/list_streams.rb",
"snippets/streams_service/materialize_channel.rb",
"snippets/streams_service/update_cluster.rb",
"snippets/streams_service/update_event.rb",
"snippets/streams_service/update_series.rb",
"snippets/streams_service/update_stream.rb",
"snippets/warehouse/add_collection_item.rb",
"snippets/warehouse/analyze_asset.rb",
"snippets/warehouse/analyze_corpus.rb",
"snippets/warehouse/clip_asset.rb",
"snippets/warehouse/create_annotation.rb",
"snippets/warehouse/create_asset.rb",
"snippets/warehouse/create_collection.rb",
"snippets/warehouse/create_corpus.rb",
"snippets/warehouse/create_data_schema.rb",
"snippets/warehouse/create_index.rb",
"snippets/warehouse/create_index_endpoint.rb",
"snippets/warehouse/create_search_config.rb",
"snippets/warehouse/create_search_hypernym.rb",
"snippets/warehouse/delete_annotation.rb",
"snippets/warehouse/delete_asset.rb",
"snippets/warehouse/delete_collection.rb",
"snippets/warehouse/delete_corpus.rb",
"snippets/warehouse/delete_data_schema.rb",
"snippets/warehouse/delete_index.rb",
"snippets/warehouse/delete_index_endpoint.rb",
"snippets/warehouse/delete_search_config.rb",
"snippets/warehouse/delete_search_hypernym.rb",
"snippets/warehouse/deploy_index.rb",
"snippets/warehouse/generate_hls_uri.rb",
"snippets/warehouse/generate_retrieval_url.rb",
"snippets/warehouse/get_annotation.rb",
"snippets/warehouse/get_asset.rb",
"snippets/warehouse/get_collection.rb",
"snippets/warehouse/get_corpus.rb",
"snippets/warehouse/get_data_schema.rb",
"snippets/warehouse/get_index.rb",
"snippets/warehouse/get_index_endpoint.rb",
"snippets/warehouse/get_search_config.rb",
"snippets/warehouse/get_search_hypernym.rb",
"snippets/warehouse/import_assets.rb",
"snippets/warehouse/index_asset.rb",
"snippets/warehouse/ingest_asset.rb",
"snippets/warehouse/list_annotations.rb",
"snippets/warehouse/list_assets.rb",
"snippets/warehouse/list_collections.rb",
"snippets/warehouse/list_corpora.rb",
"snippets/warehouse/list_data_schemas.rb",
"snippets/warehouse/list_index_endpoints.rb",
"snippets/warehouse/list_indexes.rb",
"snippets/warehouse/list_search_configs.rb",
"snippets/warehouse/list_search_hypernyms.rb",
"snippets/warehouse/remove_collection_item.rb",
"snippets/warehouse/remove_index_asset.rb",
"snippets/warehouse/search_assets.rb",
"snippets/warehouse/search_index_endpoint.rb",
"snippets/warehouse/undeploy_index.rb",
"snippets/warehouse/update_annotation.rb",
"snippets/warehouse/update_asset.rb",
"snippets/warehouse/update_collection.rb",
"snippets/warehouse/update_corpus.rb",
"snippets/warehouse/update_data_schema.rb",
"snippets/warehouse/update_index.rb",
"snippets/warehouse/update_index_endpoint.rb",
"snippets/warehouse/update_search_config.rb",
"snippets/warehouse/update_search_hypernym.rb",
"snippets/warehouse/upload_asset.rb",
"snippets/warehouse/view_collection_items.rb",
"snippets/warehouse/view_indexed_assets.rb",
"test/google/cloud/vision_ai/v1/app_platform_operations_test.rb",
"test/google/cloud/vision_ai/v1/app_platform_paths_test.rb",
"test/google/cloud/vision_ai/v1/app_platform_rest_test.rb",
"test/google/cloud/vision_ai/v1/app_platform_test.rb",
"test/google/cloud/vision_ai/v1/health_check_service_paths_test.rb",
"test/google/cloud/vision_ai/v1/health_check_service_rest_test.rb",
"test/google/cloud/vision_ai/v1/health_check_service_test.rb",
"test/google/cloud/vision_ai/v1/live_video_analytics_operations_test.rb",
"test/google/cloud/vision_ai/v1/live_video_analytics_paths_test.rb",
"test/google/cloud/vision_ai/v1/live_video_analytics_rest_test.rb",
"test/google/cloud/vision_ai/v1/live_video_analytics_test.rb",
"test/google/cloud/vision_ai/v1/streaming_service_paths_test.rb",
"test/google/cloud/vision_ai/v1/streaming_service_rest_test.rb",
"test/google/cloud/vision_ai/v1/streaming_service_test.rb",
"test/google/cloud/vision_ai/v1/streams_service_operations_test.rb",
"test/google/cloud/vision_ai/v1/streams_service_paths_test.rb",
"test/google/cloud/vision_ai/v1/streams_service_rest_test.rb",
"test/google/cloud/vision_ai/v1/streams_service_test.rb",
"test/google/cloud/vision_ai/v1/warehouse_operations_test.rb",
"test/google/cloud/vision_ai/v1/warehouse_paths_test.rb",
"test/google/cloud/vision_ai/v1/warehouse_rest_test.rb",
"test/google/cloud/vision_ai/v1/warehouse_test.rb",
"test/helper.rb"
],
"static": [
".OwlBot.yaml",
".owlbot.rb"
]
}
26 changes: 26 additions & 0 deletions google-cloud-vision_ai-v1/.owlbot.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
# Copyright 2024 Google LLC
#
# 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.

# Fix some cases of incorrect quoting around path patterns (closing quote is
# a single quote rather than backtick)
paths = [
"proto_docs/google/cloud/visionai/v1/warehouse.rb",
"lib/google/cloud/vision_ai/v1/warehouse/client.rb",
"lib/google/cloud/vision_ai/v1/warehouse/rest/client.rb"
]
OwlBot.modifier path: paths do |content|
content.gsub %r!`(\w+(/(\w+|\{\w+\}))+)'!, "`\\1`"
end

OwlBot.move_files
17 changes: 17 additions & 0 deletions google-cloud-vision_ai-v1/.repo-metadata.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
{
"api_id": "visionai.googleapis.com",
"api_shortname": "visionai",
"client_documentation": "https://cloud.google.com/ruby/docs/reference/google-cloud-vision_ai-v1/latest",
"distribution_name": "google-cloud-vision_ai-v1",
"is_cloud": true,
"language": "ruby",
"name": "visionai",
"name_pretty": "Vision AI V1 API",
"product_documentation": "https://cloud.google.com/vision-ai/docs",
"release_level": "unreleased",
"repo": "googleapis/google-cloud-ruby",
"requires_billing": true,
"ruby-cloud-description": "google-cloud-vision_ai-v1 is the official client library for the Vision AI V1 API. Note that google-cloud-vision_ai-v1 is a version-specific client library. For most uses, we recommend installing the main client library google-cloud-vision_ai instead. See the readme for more details.",
"ruby-cloud-product-url": "https://cloud.google.com/vision-ai/docs",
"library_type": "GAPIC_AUTO"
}
33 changes: 33 additions & 0 deletions google-cloud-vision_ai-v1/.rubocop.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
inherit_gem:
google-style: google-style.yml

AllCops:
Exclude:
- "google-cloud-vision_ai-v1.gemspec"
- "lib/**/*_pb.rb"
- "proto_docs/**/*"
- "test/**/*"
- "acceptance/**/*"
- "samples/acceptance/**/*"
- "Rakefile"

Layout/LineLength:
Enabled: false
Metrics/AbcSize:
Enabled: false
Metrics/ClassLength:
Enabled: false
Metrics/CyclomaticComplexity:
Enabled: false
Metrics/MethodLength:
Enabled: false
Metrics/ModuleLength:
Enabled: false
Metrics/PerceivedComplexity:
Enabled: false
Naming/AccessorMethodName:
Exclude:
- "snippets/**/*.rb"
Naming/FileName:
Exclude:
- "lib/google-cloud-vision_ai-v1.rb"
Loading

0 comments on commit 781d70c

Please sign in to comment.