From bab91dd4dbdd2e3fa4562068b19e57e4cc4b39ce Mon Sep 17 00:00:00 2001 From: Google APIs Date: Fri, 9 Nov 2018 13:48:09 -0800 Subject: [PATCH] Synchronize new proto/yaml changes. PiperOrigin-RevId: 220858308 --- google/cloud/automl/v1beta1/BUILD.bazel | 26 ++-- google/cloud/dataproc/BUILD.bazel | 0 google/cloud/dataproc/v1/BUILD.bazel | 101 ++++++++++++++ google/cloud/dataproc/v1beta2/BUILD.bazel | 104 +++++++++++++++ google/cloud/dialogflow/BUILD.bazel | 1 + google/cloud/dialogflow/v2/BUILD.bazel | 111 ++++++++++++++++ google/cloud/dialogflow/v2beta1/BUILD.bazel | 116 ++++++++++++++++ google/cloud/iot/BUILD.bazel | 1 + google/cloud/iot/v1/BUILD.bazel | 101 ++++++++++++++ google/cloud/kms/BUILD.bazel | 1 + google/cloud/kms/v1/BUILD.bazel | 106 +++++++++++++++ google/cloud/language/BUILD.bazel | 2 +- google/cloud/language/v1beta2/BUILD.bazel | 78 +++++++++++ google/cloud/oslogin/BUILD.bazel | 1 + google/cloud/oslogin/common/BUILD.bazel | 38 ++++++ google/cloud/oslogin/v1/BUILD.bazel | 111 ++++++++++++++++ google/cloud/redis/BUILD.bazel | 1 + google/cloud/redis/v1/BUILD.bazel | 96 ++++++++++++++ google/cloud/redis/v1beta1/BUILD.bazel | 96 ++++++++++++++ google/cloud/speech/BUILD.bazel | 1 + google/cloud/speech/v1/BUILD.bazel | 99 ++++++++++++++ google/cloud/speech/v1p1beta1/BUILD.bazel | 99 ++++++++++++++ google/cloud/tasks/BUILD.bazel | 1 + google/cloud/tasks/v2beta2/BUILD.bazel | 103 +++++++++++++++ google/cloud/tasks/v2beta3/BUILD.bazel | 103 +++++++++++++++ google/cloud/texttospeech/BUILD.bazel | 1 + google/cloud/texttospeech/v1/BUILD.bazel | 77 +++++++++++ google/cloud/texttospeech/v1beta1/BUILD.bazel | 77 +++++++++++ google/cloud/videointelligence/BUILD.bazel | 7 + google/cloud/videointelligence/v1/BUILD.bazel | 97 ++++++++++++++ .../videointelligence/v1beta1/BUILD.bazel | 96 ++++++++++++++ .../videointelligence/v1beta2/BUILD.bazel | 97 ++++++++++++++ .../videointelligence/v1p1beta1/BUILD.bazel | 97 ++++++++++++++ .../videointelligence/v1p2beta1/BUILD.bazel | 97 ++++++++++++++ google/cloud/vision/BUILD.bazel | 6 + google/cloud/vision/v1/BUILD.bazel | 104 +++++++++++++++ google/cloud/vision/v1p1beta1/BUILD.bazel | 99 ++++++++++++++ google/cloud/vision/v1p2beta1/BUILD.bazel | 100 ++++++++++++++ google/cloud/vision/v1p3beta1/BUILD.bazel | 106 +++++++++++++++ google/cloud/websecurityscanner/BUILD.bazel | 1 + .../websecurityscanner/v1alpha/BUILD.bazel | 86 ++++++++++++ google/container/v1/BUILD.bazel | 2 +- .../devtools/clouderrorreporting/BUILD.bazel | 1 + .../clouderrorreporting/v1beta1/BUILD.bazel | 100 ++++++++++++++ google/devtools/cloudtrace/BUILD.bazel | 1 + google/devtools/cloudtrace/v1/BUILD.bazel | 93 +++++++++++++ google/devtools/cloudtrace/v2/BUILD.bazel | 96 ++++++++++++++ google/firestore/BUILD.bazel | 1 + google/firestore/v1beta1/BUILD.bazel | 103 +++++++++++++++ google/logging/BUILD.bazel | 1 + google/logging/type/BUILD.bazel | 40 ++++++ google/logging/v2/BUILD.bazel | 125 ++++++++++++++++++ google/monitoring/BUILD.bazel | 1 + google/monitoring/v3/BUILD.bazel | 119 +++++++++++++++++ google/privacy/dlp/BUILD.bazel | 1 + google/privacy/dlp/v2/BUILD.bazel | 102 ++++++++++++++ google/spanner/BUILD.bazel | 1 + google/spanner/admin/database/BUILD.bazel | 1 + google/spanner/admin/database/v1/BUILD.bazel | 98 ++++++++++++++ google/spanner/admin/instance/BUILD.bazel | 1 + google/spanner/admin/instance/v1/BUILD.bazel | 99 ++++++++++++++ google/spanner/v1/BUILD.bazel | 103 +++++++++++++++ 62 files changed, 3719 insertions(+), 15 deletions(-) create mode 100644 google/cloud/dataproc/BUILD.bazel create mode 100644 google/cloud/dataproc/v1/BUILD.bazel create mode 100644 google/cloud/dataproc/v1beta2/BUILD.bazel create mode 100644 google/cloud/dialogflow/BUILD.bazel create mode 100644 google/cloud/dialogflow/v2/BUILD.bazel create mode 100644 google/cloud/dialogflow/v2beta1/BUILD.bazel create mode 100644 google/cloud/iot/BUILD.bazel create mode 100644 google/cloud/iot/v1/BUILD.bazel create mode 100644 google/cloud/kms/BUILD.bazel create mode 100644 google/cloud/kms/v1/BUILD.bazel create mode 100644 google/cloud/language/v1beta2/BUILD.bazel create mode 100644 google/cloud/oslogin/BUILD.bazel create mode 100644 google/cloud/oslogin/common/BUILD.bazel create mode 100644 google/cloud/oslogin/v1/BUILD.bazel create mode 100644 google/cloud/redis/BUILD.bazel create mode 100644 google/cloud/redis/v1/BUILD.bazel create mode 100644 google/cloud/redis/v1beta1/BUILD.bazel create mode 100644 google/cloud/speech/BUILD.bazel create mode 100644 google/cloud/speech/v1/BUILD.bazel create mode 100644 google/cloud/speech/v1p1beta1/BUILD.bazel create mode 100644 google/cloud/tasks/BUILD.bazel create mode 100644 google/cloud/tasks/v2beta2/BUILD.bazel create mode 100644 google/cloud/tasks/v2beta3/BUILD.bazel create mode 100644 google/cloud/texttospeech/BUILD.bazel create mode 100644 google/cloud/texttospeech/v1/BUILD.bazel create mode 100644 google/cloud/texttospeech/v1beta1/BUILD.bazel create mode 100644 google/cloud/videointelligence/BUILD.bazel create mode 100644 google/cloud/videointelligence/v1/BUILD.bazel create mode 100644 google/cloud/videointelligence/v1beta1/BUILD.bazel create mode 100644 google/cloud/videointelligence/v1beta2/BUILD.bazel create mode 100644 google/cloud/videointelligence/v1p1beta1/BUILD.bazel create mode 100644 google/cloud/videointelligence/v1p2beta1/BUILD.bazel create mode 100644 google/cloud/vision/BUILD.bazel create mode 100644 google/cloud/vision/v1/BUILD.bazel create mode 100644 google/cloud/vision/v1p1beta1/BUILD.bazel create mode 100644 google/cloud/vision/v1p2beta1/BUILD.bazel create mode 100644 google/cloud/vision/v1p3beta1/BUILD.bazel create mode 100644 google/cloud/websecurityscanner/BUILD.bazel create mode 100644 google/cloud/websecurityscanner/v1alpha/BUILD.bazel create mode 100644 google/devtools/clouderrorreporting/BUILD.bazel create mode 100644 google/devtools/clouderrorreporting/v1beta1/BUILD.bazel create mode 100644 google/devtools/cloudtrace/BUILD.bazel create mode 100644 google/devtools/cloudtrace/v1/BUILD.bazel create mode 100644 google/devtools/cloudtrace/v2/BUILD.bazel create mode 100644 google/firestore/BUILD.bazel create mode 100644 google/firestore/v1beta1/BUILD.bazel create mode 100644 google/logging/type/BUILD.bazel create mode 100644 google/logging/v2/BUILD.bazel create mode 100644 google/monitoring/BUILD.bazel create mode 100644 google/monitoring/v3/BUILD.bazel create mode 100644 google/privacy/dlp/BUILD.bazel create mode 100644 google/privacy/dlp/v2/BUILD.bazel create mode 100644 google/spanner/BUILD.bazel create mode 100644 google/spanner/admin/database/BUILD.bazel create mode 100644 google/spanner/admin/database/v1/BUILD.bazel create mode 100644 google/spanner/admin/instance/BUILD.bazel create mode 100644 google/spanner/admin/instance/v1/BUILD.bazel create mode 100644 google/spanner/v1/BUILD.bazel diff --git a/google/cloud/automl/v1beta1/BUILD.bazel b/google/cloud/automl/v1beta1/BUILD.bazel index 6c9da048..cf154baf 100644 --- a/google/cloud/automl/v1beta1/BUILD.bazel +++ b/google/cloud/automl/v1beta1/BUILD.bazel @@ -16,19 +16,19 @@ package(default_visibility = ["//visibility:public"]) proto_library( name = "automl_proto", srcs = [ - ":annotation_payload.proto", - ":classification.proto", - ":data_items.proto", - ":dataset.proto", - ":image.proto", - ":io.proto", - ":model.proto", - ":model_evaluation.proto", - ":operations.proto", - ":prediction_service.proto", - ":service.proto", - ":text.proto", - ":translation.proto", + "annotation_payload.proto", + "classification.proto", + "data_items.proto", + "dataset.proto", + "image.proto", + "io.proto", + "model.proto", + "model_evaluation.proto", + "operations.proto", + "prediction_service.proto", + "service.proto", + "text.proto", + "translation.proto", ], deps = [ "//google/api:api_proto", diff --git a/google/cloud/dataproc/BUILD.bazel b/google/cloud/dataproc/BUILD.bazel new file mode 100644 index 00000000..e69de29b diff --git a/google/cloud/dataproc/v1/BUILD.bazel b/google/cloud/dataproc/v1/BUILD.bazel new file mode 100644 index 00000000..c45e641b --- /dev/null +++ b/google/cloud/dataproc/v1/BUILD.bazel @@ -0,0 +1,101 @@ +load("@io_grpc_grpc_java//:java_grpc_library.bzl", "java_grpc_library") +load("@com_google_api_codegen//rules_gapic:gapic.bzl", "proto_library_with_info") +load( + "@com_google_api_codegen//rules_gapic/java:java_gapic.bzl", + "java_gapic_library", + "java_resource_name_proto_library", +) +load("@com_google_api_codegen//rules_gapic/java:java_gapic_pkg.bzl", "java_gapic_assembly_gradle_pkg") + +# This is an API workspace, having public visibility by default makes perfect sense. +package(default_visibility = ["//visibility:public"]) + +############################################################################## +# Common +############################################################################## +proto_library( + name = "dataproc_proto", + srcs = [ + "clusters.proto", + "jobs.proto", + "operations.proto", + ], + deps = [ + "//google/api:api_proto", + "//google/longrunning:longrunning_proto", + "@com_google_protobuf//:field_mask_proto", + "@com_google_protobuf//:timestamp_proto", + "@com_google_protobuf//:duration_proto", + "@com_google_protobuf//:empty_proto", + ], +) + +proto_library_with_info( + name = "dataproc_proto_with_info", + deps = [":dataproc_proto"], +) + +############################################################################## +# Java +############################################################################## +_JAVA_GRPC_DEPS = [ + "@com_google_api_grpc_proto_google_common_protos//jar", +] + +java_proto_library( + name = "dataproc_java_proto", + deps = [":dataproc_proto"], +) + +java_grpc_library( + name = "dataproc_java_grpc", + srcs = [":dataproc_proto"], + deps = [":dataproc_java_proto"] + _JAVA_GRPC_DEPS, +) + +java_resource_name_proto_library( + name = "dataproc_resource_name_java_proto", + gapic_yaml = "dataproc_gapic.yaml", + deps = [":dataproc_proto"], +) + +java_gapic_library( + name = "dataproc_java_gapic", + src = ":dataproc_proto_with_info", + gapic_yaml = "dataproc_gapic.yaml", + service_yaml = "dataproc.yaml", + test_deps = [":dataproc_java_grpc"], + deps = [ + ":dataproc_java_proto", + ":dataproc_resource_name_java_proto", + ] + _JAVA_GRPC_DEPS, +) + +[java_test( + name = test_name, + test_class = test_name, + runtime_deps = [ + ":dataproc_java_gapic_test", + ], +) for test_name in [ + "com.google.cloud.dataproc.v1.ClusterControllerClientTest", + "com.google.cloud.dataproc.v1.JobControllerClientTest", +]] + +############################################################################## +# Opensource Packages +############################################################################## +java_gapic_assembly_gradle_pkg( + name = "google-cloud-dataproc-v1-java", + client_deps = [":dataproc_java_gapic"], + client_group = "com.google.cloud", + client_test_deps = [":dataproc_java_gapic_test"], + grpc_deps = [":dataproc_java_grpc"], + grpc_group = "com.google.api.grpc", + proto_deps = [ + ":dataproc_java_proto", + ":dataproc_proto", + ":dataproc_resource_name_java_proto", + ] + _JAVA_GRPC_DEPS, + version = "0.0.0-SNAPSHOT", +) diff --git a/google/cloud/dataproc/v1beta2/BUILD.bazel b/google/cloud/dataproc/v1beta2/BUILD.bazel new file mode 100644 index 00000000..381e68e3 --- /dev/null +++ b/google/cloud/dataproc/v1beta2/BUILD.bazel @@ -0,0 +1,104 @@ +load("@io_grpc_grpc_java//:java_grpc_library.bzl", "java_grpc_library") +load("@com_google_api_codegen//rules_gapic:gapic.bzl", "proto_library_with_info") +load( + "@com_google_api_codegen//rules_gapic/java:java_gapic.bzl", + "java_gapic_library", + "java_resource_name_proto_library", +) +load("@com_google_api_codegen//rules_gapic/java:java_gapic_pkg.bzl", "java_gapic_assembly_gradle_pkg") + +# This is an API workspace, having public visibility by default makes perfect sense. +package(default_visibility = ["//visibility:public"]) + +############################################################################## +# Common +############################################################################## +proto_library( + name = "dataproc_proto", + srcs = [ + "clusters.proto", + "jobs.proto", + "operations.proto", + "shared.proto", + "workflow_templates.proto", + ], + deps = [ + "//google/api:api_proto", + "//google/longrunning:longrunning_proto", + "@com_google_protobuf//:field_mask_proto", + "@com_google_protobuf//:timestamp_proto", + "@com_google_protobuf//:duration_proto", + "@com_google_protobuf//:empty_proto", + ], +) + +proto_library_with_info( + name = "dataproc_proto_with_info", + deps = [":dataproc_proto"], +) + +############################################################################## +# Java +############################################################################## +_JAVA_GRPC_DEPS = [ + "@com_google_api_grpc_proto_google_common_protos//jar", +] + +java_proto_library( + name = "dataproc_java_proto", + deps = [":dataproc_proto"], +) + +java_grpc_library( + name = "dataproc_java_grpc", + srcs = [":dataproc_proto"], + deps = [":dataproc_java_proto"] + _JAVA_GRPC_DEPS, +) + +java_resource_name_proto_library( + name = "dataproc_resource_name_java_proto", + gapic_yaml = "dataproc_gapic.yaml", + deps = [":dataproc_proto"], +) + +java_gapic_library( + name = "dataproc_java_gapic", + src = ":dataproc_proto_with_info", + gapic_yaml = "dataproc_gapic.yaml", + service_yaml = "dataproc.yaml", + test_deps = [":dataproc_java_grpc"], + deps = [ + ":dataproc_java_proto", + ":dataproc_resource_name_java_proto", + ] + _JAVA_GRPC_DEPS, +) + +[java_test( + name = test_name, + test_class = test_name, + runtime_deps = [ + ":dataproc_java_gapic_test", + ], +) for test_name in [ + "com.google.cloud.dataproc.v1beta2.ClusterControllerClientTest", + "com.google.cloud.dataproc.v1beta2.JobControllerClientTest", + "com.google.cloud.dataproc.v1beta2.WorkflowTemplateServiceClientTest", +]] + +############################################################################## +# Opensource Packages +############################################################################## +java_gapic_assembly_gradle_pkg( + name = "google-cloud-dataproc-v1beta2-java", + client_deps = [":dataproc_java_gapic"], + client_group = "com.google.cloud", + client_test_deps = [":dataproc_java_gapic_test"], + grpc_deps = [":dataproc_java_grpc"], + grpc_group = "com.google.api.grpc", + proto_deps = [ + ":dataproc_java_proto", + ":dataproc_proto", + ":dataproc_resource_name_java_proto", + ] + _JAVA_GRPC_DEPS, + version = "0.0.0-SNAPSHOT", +) diff --git a/google/cloud/dialogflow/BUILD.bazel b/google/cloud/dialogflow/BUILD.bazel new file mode 100644 index 00000000..43430cdb --- /dev/null +++ b/google/cloud/dialogflow/BUILD.bazel @@ -0,0 +1 @@ +exports_files(["dialogflow_v2.yaml", "dialogflow_v2beta1.yaml"]) \ No newline at end of file diff --git a/google/cloud/dialogflow/v2/BUILD.bazel b/google/cloud/dialogflow/v2/BUILD.bazel new file mode 100644 index 00000000..62c6d339 --- /dev/null +++ b/google/cloud/dialogflow/v2/BUILD.bazel @@ -0,0 +1,111 @@ +load("@io_grpc_grpc_java//:java_grpc_library.bzl", "java_grpc_library") +load("@com_google_api_codegen//rules_gapic:gapic.bzl", "proto_library_with_info") +load( + "@com_google_api_codegen//rules_gapic/java:java_gapic.bzl", + "java_gapic_library", + "java_resource_name_proto_library", +) +load("@com_google_api_codegen//rules_gapic/java:java_gapic_pkg.bzl", "java_gapic_assembly_gradle_pkg") + +# This is an API workspace, having public visibility by default makes perfect sense. +package(default_visibility = ["//visibility:public"]) + +############################################################################## +# Common +############################################################################## +proto_library( + name = "dialogflow_proto", + srcs = [ + "agent.proto", + "context.proto", + "entity_type.proto", + "intent.proto", + "session.proto", + "session_entity_type.proto", + "webhook.proto", + ], + deps = [ + "//google/api:api_proto", + "//google/longrunning:longrunning_proto", + "//google/rpc:rpc_proto", + "//google/type:type_proto", + "@com_google_protobuf//:empty_proto", + "@com_google_protobuf//:field_mask_proto", + "@com_google_protobuf//:struct_proto", + "@com_google_protobuf//:timestamp_proto", + ], +) + +proto_library_with_info( + name = "dialogflow_proto_with_info", + deps = [":dialogflow_proto"], +) + +############################################################################## +# Java +############################################################################## +_JAVA_GRPC_DEPS = [ + "@com_google_api_grpc_proto_google_common_protos//jar", +] + +java_proto_library( + name = "dialogflow_java_proto", + deps = [":dialogflow_proto"], +) + +java_grpc_library( + name = "dialogflow_java_grpc", + srcs = [":dialogflow_proto"], + deps = [":dialogflow_java_proto"] + _JAVA_GRPC_DEPS, +) + +java_resource_name_proto_library( + name = "dialogflow_resource_name_java_proto", + gapic_yaml = "dialogflow_gapic.yaml", + deps = [":dialogflow_proto"], +) + +java_gapic_library( + name = "dialogflow_java_gapic", + src = ":dialogflow_proto_with_info", + gapic_yaml = "dialogflow_gapic.yaml", + service_yaml = "//google/cloud/dialogflow:dialogflow_v2.yaml", + test_deps = [":dialogflow_java_grpc"], + deps = [ + ":dialogflow_java_proto", + ":dialogflow_resource_name_java_proto", + ] + _JAVA_GRPC_DEPS, +) + +[java_test( + name = test_name, + test_class = test_name, + runtime_deps = [ + ":dialogflow_java_gapic_test", + ], +) for test_name in [ + "com.google.cloud.dialogflow.v2.AgentsClientTest", + "com.google.cloud.dialogflow.v2.ContextsClientTest", + "com.google.cloud.dialogflow.v2.EntityTypesClientTest", + "com.google.cloud.dialogflow.v2.IntentsClientTest", + "com.google.cloud.dialogflow.v2.SessionEntityTypesClientTest", + "com.google.cloud.dialogflow.v2.SessionsClientTest", +]] + +############################################################################## +# Opensource Packages +############################################################################## +java_gapic_assembly_gradle_pkg( + name = "google-cloud-dialogflow-v2-java", + client_deps = [":dialogflow_java_gapic"], + client_group = "com.google.cloud", + client_test_deps = [":dialogflow_java_gapic_test"], + grpc_deps = [":dialogflow_java_grpc"], + grpc_group = "com.google.api.grpc", + proto_deps = [ + ":dialogflow_java_proto", + ":dialogflow_proto", + ":dialogflow_resource_name_java_proto", + ] + _JAVA_GRPC_DEPS, + version = "0.0.0-SNAPSHOT", +) diff --git a/google/cloud/dialogflow/v2beta1/BUILD.bazel b/google/cloud/dialogflow/v2beta1/BUILD.bazel new file mode 100644 index 00000000..e2794a4b --- /dev/null +++ b/google/cloud/dialogflow/v2beta1/BUILD.bazel @@ -0,0 +1,116 @@ +load("@io_grpc_grpc_java//:java_grpc_library.bzl", "java_grpc_library") +load("@com_google_api_codegen//rules_gapic:gapic.bzl", "proto_library_with_info") +load( + "@com_google_api_codegen//rules_gapic/java:java_gapic.bzl", + "java_gapic_library", + "java_resource_name_proto_library", +) +load("@com_google_api_codegen//rules_gapic/java:java_gapic_pkg.bzl", "java_gapic_assembly_gradle_pkg") + +# This is an API workspace, having public visibility by default makes perfect sense. +package(default_visibility = ["//visibility:public"]) + +############################################################################## +# Common +############################################################################## +proto_library( + name = "dialogflow_proto", + srcs = [ + "agent.proto", + "audio_config.proto", + "context.proto", + "document.proto", + "entity_type.proto", + "intent.proto", + "knowledge_base.proto", + "session.proto", + "session_entity_type.proto", + "webhook.proto", + ], + deps = [ + "//google/api:api_proto", + "//google/longrunning:longrunning_proto", + "//google/rpc:rpc_proto", + "//google/type:type_proto", + "@com_google_protobuf//:empty_proto", + "@com_google_protobuf//:field_mask_proto", + "@com_google_protobuf//:struct_proto", + "@com_google_protobuf//:timestamp_proto", + ], +) + +proto_library_with_info( + name = "dialogflow_proto_with_info", + deps = [":dialogflow_proto"], +) + +############################################################################## +# Java +############################################################################## +_JAVA_GRPC_DEPS = [ + "@com_google_api_grpc_proto_google_common_protos//jar", +] + +java_proto_library( + name = "dialogflow_java_proto", + deps = [":dialogflow_proto"], +) + +java_grpc_library( + name = "dialogflow_java_grpc", + srcs = [":dialogflow_proto"], + deps = [":dialogflow_java_proto"] + _JAVA_GRPC_DEPS, +) + +java_resource_name_proto_library( + name = "dialogflow_resource_name_java_proto", + gapic_yaml = "dialogflow_gapic.yaml", + deps = [":dialogflow_proto"], +) + +java_gapic_library( + name = "dialogflow_java_gapic", + src = ":dialogflow_proto_with_info", + gapic_yaml = "dialogflow_gapic.yaml", + service_yaml = "//google/cloud/dialogflow:dialogflow_v2beta1.yaml", + test_deps = [":dialogflow_java_grpc"], + deps = [ + ":dialogflow_java_proto", + ":dialogflow_resource_name_java_proto", + ] + _JAVA_GRPC_DEPS, +) + +[java_test( + name = test_name, + test_class = test_name, + runtime_deps = [ + ":dialogflow_java_gapic_test", + ], +) for test_name in [ + "com.google.cloud.dialogflow.v2beta1.AgentsClientTest", + "com.google.cloud.dialogflow.v2beta1.ContextsClientTest", + "com.google.cloud.dialogflow.v2beta1.EntityTypesClientTest", + "com.google.cloud.dialogflow.v2beta1.DocumentsClientTest", + "com.google.cloud.dialogflow.v2beta1.IntentsClientTest", + "com.google.cloud.dialogflow.v2beta1.SessionEntityTypesClientTest", + "com.google.cloud.dialogflow.v2beta1.SessionsClientTest", + "com.google.cloud.dialogflow.v2beta1.KnowledgeBasesClientTest", +]] + +############################################################################## +# Opensource Packages +############################################################################## +java_gapic_assembly_gradle_pkg( + name = "google-cloud-dialogflow-v2beta1-java", + client_deps = [":dialogflow_java_gapic"], + client_group = "com.google.cloud", + client_test_deps = [":dialogflow_java_gapic_test"], + grpc_deps = [":dialogflow_java_grpc"], + grpc_group = "com.google.api.grpc", + proto_deps = [ + ":dialogflow_java_proto", + ":dialogflow_proto", + ":dialogflow_resource_name_java_proto", + ] + _JAVA_GRPC_DEPS, + version = "0.0.0-SNAPSHOT", +) diff --git a/google/cloud/iot/BUILD.bazel b/google/cloud/iot/BUILD.bazel new file mode 100644 index 00000000..2b14a92e --- /dev/null +++ b/google/cloud/iot/BUILD.bazel @@ -0,0 +1 @@ +exports_files(["cloudiot.yaml"]) \ No newline at end of file diff --git a/google/cloud/iot/v1/BUILD.bazel b/google/cloud/iot/v1/BUILD.bazel new file mode 100644 index 00000000..6f5c84dc --- /dev/null +++ b/google/cloud/iot/v1/BUILD.bazel @@ -0,0 +1,101 @@ +load("@io_grpc_grpc_java//:java_grpc_library.bzl", "java_grpc_library") +load("@com_google_api_codegen//rules_gapic:gapic.bzl", "proto_library_with_info") +load( + "@com_google_api_codegen//rules_gapic/java:java_gapic.bzl", + "java_gapic_library", + "java_resource_name_proto_library", +) +load("@com_google_api_codegen//rules_gapic/java:java_gapic_pkg.bzl", "java_gapic_assembly_gradle_pkg") + +# This is an API workspace, having public visibility by default makes perfect sense. +package(default_visibility = ["//visibility:public"]) + +############################################################################## +# Common +############################################################################## +proto_library( + name = "iot_proto", + srcs = [ + "device_manager.proto", + "resources.proto", + ], + deps = [ + "//google/api:api_proto", + "//google/rpc:rpc_proto", + "//google/iam/v1:iam_proto", + "@com_google_protobuf//:duration_proto", + "@com_google_protobuf//:empty_proto", + "@com_google_protobuf//:field_mask_proto", + "@com_google_protobuf//:timestamp_proto", + ], +) + +proto_library_with_info( + name = "iot_proto_with_info", + deps = [":iot_proto"], +) + +############################################################################## +# Java +############################################################################## +_JAVA_GRPC_DEPS = [ + "@com_google_api_grpc_proto_google_common_protos//jar", + "@com_google_api_grpc_proto_google_iam_v1//jar", +] + +java_proto_library( + name = "iot_java_proto", + deps = [":iot_proto"], +) + +java_grpc_library( + name = "iot_java_grpc", + srcs = [":iot_proto"], + deps = [":iot_java_proto"] + _JAVA_GRPC_DEPS, +) + +java_resource_name_proto_library( + name = "iot_resource_name_java_proto", + gapic_yaml = "cloudiot_gapic.yaml", + deps = [":iot_proto"], +) + +java_gapic_library( + name = "iot_java_gapic", + src = ":iot_proto_with_info", + gapic_yaml = "cloudiot_gapic.yaml", + service_yaml = "//google/cloud/iot:cloudiot.yaml", + test_deps = [":iot_java_grpc"], + deps = [ + ":iot_java_proto", + ":iot_resource_name_java_proto", + ] + _JAVA_GRPC_DEPS, +) + +[java_test( + name = test_name, + test_class = test_name, + runtime_deps = [ + ":iot_java_gapic_test", + ], +) for test_name in [ + "com.google.cloud.iot.v1.DeviceManagerClientTest", +]] + +############################################################################## +# Opensource Packages +############################################################################## +java_gapic_assembly_gradle_pkg( + name = "google-cloud-iot-v1-java", + client_deps = [":iot_java_gapic"], + client_group = "com.google.cloud", + client_test_deps = [":iot_java_gapic_test"], + grpc_deps = [":iot_java_grpc"], + grpc_group = "com.google.api.grpc", + proto_deps = [ + ":iot_java_proto", + ":iot_proto", + ":iot_resource_name_java_proto", + ] + _JAVA_GRPC_DEPS, + version = "0.0.0-SNAPSHOT", +) diff --git a/google/cloud/kms/BUILD.bazel b/google/cloud/kms/BUILD.bazel new file mode 100644 index 00000000..efdaf271 --- /dev/null +++ b/google/cloud/kms/BUILD.bazel @@ -0,0 +1 @@ +exports_files(["cloudkms.yaml"]) \ No newline at end of file diff --git a/google/cloud/kms/v1/BUILD.bazel b/google/cloud/kms/v1/BUILD.bazel new file mode 100644 index 00000000..3cfc2d81 --- /dev/null +++ b/google/cloud/kms/v1/BUILD.bazel @@ -0,0 +1,106 @@ +load("@io_grpc_grpc_java//:java_grpc_library.bzl", "java_grpc_library") +load("@com_google_api_codegen//rules_gapic:gapic.bzl", "proto_library_with_info") +load( + "@com_google_api_codegen//rules_gapic/java:java_gapic.bzl", + "java_gapic_library", + "java_resource_name_proto_library", +) +load("@com_google_api_codegen//rules_gapic/java:java_gapic_pkg.bzl", "java_gapic_assembly_gradle_pkg") + +# This is an API workspace, having public visibility by default makes perfect sense. +package(default_visibility = ["//visibility:public"]) + +############################################################################## +# Common +############################################################################## +proto_library( + name = "kms_proto", + srcs = [ + "resources.proto", + "service.proto", + ], + deps = [ + "//google/api:api_proto", + "@com_google_protobuf//:duration_proto", + "@com_google_protobuf//:timestamp_proto", + "@com_google_protobuf//:field_mask_proto", + "@com_google_protobuf//:struct_proto", + "@com_google_protobuf//:wrappers_proto", + ], +) + +proto_library_with_info( + name = "kms_proto_with_info", + deps = [ + ":kms_proto", + "//google/iam/v1:iam_proto", + ], +) + +############################################################################## +# Java +############################################################################## +_JAVA_GRPC_DEPS = [ + "@com_google_api_grpc_proto_google_common_protos//jar", + "@com_google_api_grpc_proto_google_iam_v1//jar", +] + +java_proto_library( + name = "kms_java_proto", + deps = [":kms_proto"], +) + +java_grpc_library( + name = "kms_java_grpc", + srcs = [":kms_proto"], + deps = [":kms_java_proto"] + _JAVA_GRPC_DEPS, +) + +java_resource_name_proto_library( + name = "kms_resource_name_java_proto", + gapic_yaml = "cloudkms_gapic.yaml", + deps = [":kms_proto"], +) + +java_gapic_library( + name = "kms_java_gapic", + src = ":kms_proto_with_info", + gapic_yaml = "cloudkms_gapic.yaml", + service_yaml = "//google/cloud/kms:cloudkms.yaml", + test_deps = [ + ":kms_java_grpc", + "@com_google_api_grpc_grpc_google_iam_v1//jar", + ], + deps = [ + ":kms_java_proto", + ":kms_resource_name_java_proto", + ] + _JAVA_GRPC_DEPS, +) + +[java_test( + name = test_name, + test_class = test_name, + runtime_deps = [ + ":kms_java_gapic_test", + ], +) for test_name in [ + "com.google.cloud.kms.v1.KeyManagementServiceClientTest", +]] + +############################################################################## +# Opensource Packages +############################################################################## +java_gapic_assembly_gradle_pkg( + name = "google-cloud-kms-v1-java", + client_deps = [":kms_java_gapic"], + client_group = "com.google.cloud", + client_test_deps = [":kms_java_gapic_test"], + grpc_deps = [":kms_java_grpc"], + grpc_group = "com.google.api.grpc", + proto_deps = [ + ":kms_java_proto", + ":kms_proto", + ":kms_resource_name_java_proto", + ] + _JAVA_GRPC_DEPS, + version = "0.0.0-SNAPSHOT", +) diff --git a/google/cloud/language/BUILD.bazel b/google/cloud/language/BUILD.bazel index 130381b6..022f5e11 100644 --- a/google/cloud/language/BUILD.bazel +++ b/google/cloud/language/BUILD.bazel @@ -1 +1 @@ -exports_files(["language_v1.yaml"]) +exports_files(["language_v1.yaml", "language_v1beta2.yaml"]) diff --git a/google/cloud/language/v1beta2/BUILD.bazel b/google/cloud/language/v1beta2/BUILD.bazel new file mode 100644 index 00000000..f4b5809d --- /dev/null +++ b/google/cloud/language/v1beta2/BUILD.bazel @@ -0,0 +1,78 @@ +load("@io_grpc_grpc_java//:java_grpc_library.bzl", "java_grpc_library") +load("@com_google_api_codegen//rules_gapic:gapic.bzl", "proto_library_with_info") +load("@com_google_api_codegen//rules_gapic/java:java_gapic.bzl", "java_gapic_library") +load("@com_google_api_codegen//rules_gapic/java:java_gapic_pkg.bzl", "java_gapic_assembly_gradle_pkg") + +# This is an API workspace, having public visibility by default makes perfect sense. +package(default_visibility = ["//visibility:public"]) + +############################################################################## +# Common +############################################################################## +proto_library( + name = "language_proto", + srcs = ["language_service.proto"], + deps = [ + "//google/api:api_proto", + "//google/longrunning:longrunning_proto", + "//google/rpc:rpc_proto", + "@com_google_protobuf//:timestamp_proto", + ], +) + +proto_library_with_info( + name = "language_proto_with_info", + deps = [":language_proto"], +) + +############################################################################## +# Java +############################################################################## +_JAVA_GRPC_DEPS = [ + "@com_google_api_grpc_proto_google_common_protos//jar", +] + +java_proto_library( + name = "language_java_proto", + deps = [":language_proto"], +) + +java_grpc_library( + name = "language_java_grpc", + srcs = [":language_proto"], + deps = [":language_java_proto"] + _JAVA_GRPC_DEPS, +) + +java_gapic_library( + name = "language_java_gapic", + src = ":language_proto_with_info", + gapic_yaml = "language_gapic.yaml", + service_yaml = "//google/cloud/language:language_v1beta2.yaml", + test_deps = [":language_java_grpc"], + deps = [":language_java_proto"] + _JAVA_GRPC_DEPS, +) + +[java_test( + name = test_name, + test_class = test_name, + runtime_deps = [":language_java_gapic_test"], +) for test_name in [ + "com.google.cloud.language.v1beta2.LanguageServiceClientTest", +]] + +############################################################################## +# Opensource Packages +############################################################################## +java_gapic_assembly_gradle_pkg( + name = "google-cloud-language-v1beta2-java", + client_deps = [":language_java_gapic"], + client_group = "com.google.cloud", + client_test_deps = [":language_java_gapic_test"], + grpc_deps = [":language_java_grpc"], + grpc_group = "com.google.api.grpc", + proto_deps = [ + ":language_java_proto", + ":language_proto", + ] + _JAVA_GRPC_DEPS, + version = "0.0.0-SNAPSHOT", +) diff --git a/google/cloud/oslogin/BUILD.bazel b/google/cloud/oslogin/BUILD.bazel new file mode 100644 index 00000000..c5f965d2 --- /dev/null +++ b/google/cloud/oslogin/BUILD.bazel @@ -0,0 +1 @@ +exports_files(["oslogin_v1.yaml"]) \ No newline at end of file diff --git a/google/cloud/oslogin/common/BUILD.bazel b/google/cloud/oslogin/common/BUILD.bazel new file mode 100644 index 00000000..03cd5d24 --- /dev/null +++ b/google/cloud/oslogin/common/BUILD.bazel @@ -0,0 +1,38 @@ +load("@io_grpc_grpc_java//:java_grpc_library.bzl", "java_grpc_library") +load("@com_google_api_codegen//rules_gapic/java:java_gapic.bzl", "java_resource_name_proto_library") + +# This is an API workspace, having public visibility by default makes perfect sense. +package(default_visibility = ["//visibility:public"]) + +############################################################################## +# Common +############################################################################## +proto_library( + name = "common_proto", + srcs = [ + "common.proto", + ], + deps = [ + "//google/api:api_proto", + ], +) + +############################################################################## +# Java +############################################################################## +java_proto_library( + name = "common_java_proto", + deps = [":common_proto"], +) + +java_grpc_library( + name = "common_java_grpc", + srcs = [":common_proto"], + deps = [":common_java_proto"], +) + +java_resource_name_proto_library( + name = "common_resource_name_java_proto", + gapic_yaml = "//google/logging/v2:logging_gapic.yaml", + deps = [":common_proto"], +) \ No newline at end of file diff --git a/google/cloud/oslogin/v1/BUILD.bazel b/google/cloud/oslogin/v1/BUILD.bazel new file mode 100644 index 00000000..524d95b9 --- /dev/null +++ b/google/cloud/oslogin/v1/BUILD.bazel @@ -0,0 +1,111 @@ +load("@io_grpc_grpc_java//:java_grpc_library.bzl", "java_grpc_library") +load("@com_google_api_codegen//rules_gapic:gapic.bzl", "proto_library_with_info") +load( + "@com_google_api_codegen//rules_gapic/java:java_gapic.bzl", + "java_gapic_library", + "java_resource_name_proto_library", +) +load("@com_google_api_codegen//rules_gapic/java:java_gapic_pkg.bzl", "java_gapic_assembly_gradle_pkg") + +# This is an API workspace, having public visibility by default makes perfect sense. +package(default_visibility = ["//visibility:public"]) + +############################################################################## +# Common +############################################################################## +_PROTO_SUBPACKAGE_DEPS = [ + "//google/cloud/oslogin/common:common_proto", +] + +proto_library( + name = "oslogin_proto", + srcs = [ + "oslogin.proto", + ], + deps = [ + "//google/api:api_proto", + "@com_google_protobuf//:empty_proto", + "@com_google_protobuf//:field_mask_proto", + ] + _PROTO_SUBPACKAGE_DEPS, +) + +proto_library_with_info( + name = "oslogin_proto_with_info", + deps = [":oslogin_proto"], +) + +############################################################################## +# Java +############################################################################## +_JAVA_GRPC_DEPS = [ + "@com_google_api_grpc_proto_google_common_protos//jar", +] + +_JAVA_PROTO_SUBPACKAGE_DEPS = [ + "//google/cloud/oslogin/common:common_java_proto", +] + +_JAVA_GRPC_SUBPACKAGE_DEPS = [ + "//google/cloud/oslogin/common:common_java_grpc", +] + +_RESOURCE_NAME_JAVA_PROTO_SUBPACKAGE_DEPS = [ + "//google/cloud/oslogin/common:common_resource_name_java_proto", +] + +java_proto_library( + name = "oslogin_java_proto", + deps = [":oslogin_proto"], +) + +java_grpc_library( + name = "oslogin_java_grpc", + srcs = [":oslogin_proto"], + deps = [":oslogin_java_proto"] + _JAVA_GRPC_DEPS + _JAVA_PROTO_SUBPACKAGE_DEPS, +) + +java_resource_name_proto_library( + name = "oslogin_resource_name_java_proto", + gapic_yaml = "oslogin_gapic.yaml", + deps = [":oslogin_proto"], +) + +java_gapic_library( + name = "oslogin_java_gapic", + src = ":oslogin_proto_with_info", + gapic_yaml = "oslogin_gapic.yaml", + service_yaml = "//google/cloud/oslogin:oslogin_v1.yaml", + test_deps = [ + ":oslogin_java_grpc", + ] + _JAVA_GRPC_SUBPACKAGE_DEPS, + deps = [ + ":oslogin_java_proto", + ":oslogin_resource_name_java_proto", + ] + _JAVA_GRPC_DEPS + _JAVA_PROTO_SUBPACKAGE_DEPS, +) + +[java_test( + name = test_name, + test_class = test_name, + runtime_deps = [":oslogin_java_gapic_test"], +) for test_name in [ + "com.google.cloud.oslogin.v1.OsLoginServiceClientTest", +]] + +############################################################################## +# Opensource Packages +############################################################################## +java_gapic_assembly_gradle_pkg( + name = "google-cloud-oslogin-v1-java", + client_deps = [":oslogin_java_gapic"], + client_group = "com.google.cloud", + client_test_deps = [":oslogin_java_gapic_test"], + grpc_deps = [":oslogin_java_grpc"] + _JAVA_GRPC_SUBPACKAGE_DEPS, + grpc_group = "com.google.api.grpc", + proto_deps = [ + ":oslogin_java_proto", + ":oslogin_proto", + ":oslogin_resource_name_java_proto", + ] + _JAVA_GRPC_DEPS + _JAVA_PROTO_SUBPACKAGE_DEPS + _PROTO_SUBPACKAGE_DEPS + _RESOURCE_NAME_JAVA_PROTO_SUBPACKAGE_DEPS, + version = "0.0.0-SNAPSHOT", +) diff --git a/google/cloud/redis/BUILD.bazel b/google/cloud/redis/BUILD.bazel new file mode 100644 index 00000000..86b945b4 --- /dev/null +++ b/google/cloud/redis/BUILD.bazel @@ -0,0 +1 @@ +exports_files(["redis_v1.yaml", "redis_v1beta1.yaml"]) \ No newline at end of file diff --git a/google/cloud/redis/v1/BUILD.bazel b/google/cloud/redis/v1/BUILD.bazel new file mode 100644 index 00000000..6856c31a --- /dev/null +++ b/google/cloud/redis/v1/BUILD.bazel @@ -0,0 +1,96 @@ +load("@io_grpc_grpc_java//:java_grpc_library.bzl", "java_grpc_library") +load("@com_google_api_codegen//rules_gapic:gapic.bzl", "proto_library_with_info") +load( + "@com_google_api_codegen//rules_gapic/java:java_gapic.bzl", + "java_gapic_library", + "java_resource_name_proto_library", +) +load("@com_google_api_codegen//rules_gapic/java:java_gapic_pkg.bzl", "java_gapic_assembly_gradle_pkg") + +# This is an API workspace, having public visibility by default makes perfect sense. +package(default_visibility = ["//visibility:public"]) + +############################################################################## +# Common +############################################################################## +proto_library( + name = "redis_proto", + srcs = [ + "cloud_redis.proto", + ], + deps = [ + "//google/api:api_proto", + "//google/longrunning:longrunning_proto", + "@com_google_protobuf//:field_mask_proto", + "@com_google_protobuf//:timestamp_proto", + ], +) + +proto_library_with_info( + name = "redis_proto_with_info", + deps = [":redis_proto"], +) + +############################################################################## +# Java +############################################################################## +_JAVA_GRPC_DEPS = [ + "@com_google_api_grpc_proto_google_common_protos//jar", +] + +java_proto_library( + name = "redis_java_proto", + deps = [":redis_proto"], +) + +java_grpc_library( + name = "redis_java_grpc", + srcs = [":redis_proto"], + deps = [":redis_java_proto"] + _JAVA_GRPC_DEPS, +) + +java_resource_name_proto_library( + name = "redis_resource_name_java_proto", + gapic_yaml = "redis_gapic.yaml", + deps = [":redis_proto"], +) + +java_gapic_library( + name = "redis_java_gapic", + src = ":redis_proto_with_info", + gapic_yaml = "redis_gapic.yaml", + service_yaml = "//google/cloud/redis:redis_v1.yaml", + test_deps = [":redis_java_grpc"], + deps = [ + ":redis_java_proto", + ":redis_resource_name_java_proto", + ] + _JAVA_GRPC_DEPS, +) + +[java_test( + name = test_name, + test_class = test_name, + runtime_deps = [ + ":redis_java_gapic_test", + ], +) for test_name in [ + "com.google.cloud.redis.v1.CloudRedisClientTest", +]] + +############################################################################## +# Opensource Packages +############################################################################## +java_gapic_assembly_gradle_pkg( + name = "google-cloud-redis-v1-java", + client_deps = [":redis_java_gapic"], + client_group = "com.google.cloud", + client_test_deps = [":redis_java_gapic_test"], + grpc_deps = [":redis_java_grpc"], + grpc_group = "com.google.api.grpc", + proto_deps = [ + ":redis_java_proto", + ":redis_proto", + ":redis_resource_name_java_proto", + ] + _JAVA_GRPC_DEPS, + version = "0.0.0-SNAPSHOT", +) diff --git a/google/cloud/redis/v1beta1/BUILD.bazel b/google/cloud/redis/v1beta1/BUILD.bazel new file mode 100644 index 00000000..a5e2cce9 --- /dev/null +++ b/google/cloud/redis/v1beta1/BUILD.bazel @@ -0,0 +1,96 @@ +load("@io_grpc_grpc_java//:java_grpc_library.bzl", "java_grpc_library") +load("@com_google_api_codegen//rules_gapic:gapic.bzl", "proto_library_with_info") +load( + "@com_google_api_codegen//rules_gapic/java:java_gapic.bzl", + "java_gapic_library", + "java_resource_name_proto_library", +) +load("@com_google_api_codegen//rules_gapic/java:java_gapic_pkg.bzl", "java_gapic_assembly_gradle_pkg") + +# This is an API workspace, having public visibility by default makes perfect sense. +package(default_visibility = ["//visibility:public"]) + +############################################################################## +# Common +############################################################################## +proto_library( + name = "redis_proto", + srcs = [ + "cloud_redis.proto", + ], + deps = [ + "//google/api:api_proto", + "//google/longrunning:longrunning_proto", + "@com_google_protobuf//:field_mask_proto", + "@com_google_protobuf//:timestamp_proto", + ], +) + +proto_library_with_info( + name = "redis_proto_with_info", + deps = [":redis_proto"], +) + +############################################################################## +# Java +############################################################################## +_JAVA_GRPC_DEPS = [ + "@com_google_api_grpc_proto_google_common_protos//jar", +] + +java_proto_library( + name = "redis_java_proto", + deps = [":redis_proto"], +) + +java_grpc_library( + name = "redis_java_grpc", + srcs = [":redis_proto"], + deps = [":redis_java_proto"] + _JAVA_GRPC_DEPS, +) + +java_resource_name_proto_library( + name = "redis_resource_name_java_proto", + gapic_yaml = "redis_gapic.yaml", + deps = [":redis_proto"], +) + +java_gapic_library( + name = "redis_java_gapic", + src = ":redis_proto_with_info", + gapic_yaml = "redis_gapic.yaml", + service_yaml = "//google/cloud/redis:redis_v1beta1.yaml", + test_deps = [":redis_java_grpc"], + deps = [ + ":redis_java_proto", + ":redis_resource_name_java_proto", + ] + _JAVA_GRPC_DEPS, +) + +[java_test( + name = test_name, + test_class = test_name, + runtime_deps = [ + ":redis_java_gapic_test", + ], +) for test_name in [ + "com.google.cloud.redis.v1beta1.CloudRedisClientTest", +]] + +############################################################################## +# Opensource Packages +############################################################################## +java_gapic_assembly_gradle_pkg( + name = "google-cloud-redis-v1beta1-java", + client_deps = [":redis_java_gapic"], + client_group = "com.google.cloud", + client_test_deps = [":redis_java_gapic_test"], + grpc_deps = [":redis_java_grpc"], + grpc_group = "com.google.api.grpc", + proto_deps = [ + ":redis_java_proto", + ":redis_proto", + ":redis_resource_name_java_proto", + ] + _JAVA_GRPC_DEPS, + version = "0.0.0-SNAPSHOT", +) diff --git a/google/cloud/speech/BUILD.bazel b/google/cloud/speech/BUILD.bazel new file mode 100644 index 00000000..07e0a5da --- /dev/null +++ b/google/cloud/speech/BUILD.bazel @@ -0,0 +1 @@ +exports_files(["speech_v1.yaml", "speech_v1p1beta1.yaml"]) \ No newline at end of file diff --git a/google/cloud/speech/v1/BUILD.bazel b/google/cloud/speech/v1/BUILD.bazel new file mode 100644 index 00000000..51b8ba1d --- /dev/null +++ b/google/cloud/speech/v1/BUILD.bazel @@ -0,0 +1,99 @@ +load("@io_grpc_grpc_java//:java_grpc_library.bzl", "java_grpc_library") +load("@com_google_api_codegen//rules_gapic:gapic.bzl", "proto_library_with_info") +load( + "@com_google_api_codegen//rules_gapic/java:java_gapic.bzl", + "java_gapic_library", + "java_resource_name_proto_library", +) +load("@com_google_api_codegen//rules_gapic/java:java_gapic_pkg.bzl", "java_gapic_assembly_gradle_pkg") + +# This is an API workspace, having public visibility by default makes perfect sense. +package(default_visibility = ["//visibility:public"]) + +############################################################################## +# Common +############################################################################## +proto_library( + name = "speech_proto", + srcs = [ + "cloud_speech.proto", + ], + deps = [ + "//google/api:api_proto", + "//google/longrunning:longrunning_proto", + "//google/rpc:rpc_proto", + "@com_google_protobuf//:any_proto", + "@com_google_protobuf//:duration_proto", + "@com_google_protobuf//:empty_proto", + "@com_google_protobuf//:timestamp_proto", + ], +) + +proto_library_with_info( + name = "speech_proto_with_info", + deps = [":speech_proto"], +) + +############################################################################## +# Java +############################################################################## +_JAVA_GRPC_DEPS = [ + "@com_google_api_grpc_proto_google_common_protos//jar", +] + +java_proto_library( + name = "speech_java_proto", + deps = [":speech_proto"], +) + +java_grpc_library( + name = "speech_java_grpc", + srcs = [":speech_proto"], + deps = [":speech_java_proto"] + _JAVA_GRPC_DEPS, +) + +java_resource_name_proto_library( + name = "speech_resource_name_java_proto", + gapic_yaml = "cloud_speech_gapic.yaml", + deps = [":speech_proto"], +) + +java_gapic_library( + name = "speech_java_gapic", + src = ":speech_proto_with_info", + gapic_yaml = "cloud_speech_gapic.yaml", + service_yaml = "//google/cloud/speech:speech_v1.yaml", + test_deps = [":speech_java_grpc"], + deps = [ + ":speech_java_proto", + ":speech_resource_name_java_proto", + ] + _JAVA_GRPC_DEPS, +) + +[java_test( + name = test_name, + test_class = test_name, + runtime_deps = [ + ":speech_java_gapic_test", + ], +) for test_name in [ + "com.google.cloud.speech.v1.SpeechClientTest", +]] + +############################################################################## +# Opensource Packages +############################################################################## +java_gapic_assembly_gradle_pkg( + name = "google-cloud-speech-v1-java", + client_deps = [":speech_java_gapic"], + client_group = "com.google.cloud", + client_test_deps = [":speech_java_gapic_test"], + grpc_deps = [":speech_java_grpc"], + grpc_group = "com.google.api.grpc", + proto_deps = [ + ":speech_java_proto", + ":speech_proto", + ":speech_resource_name_java_proto", + ] + _JAVA_GRPC_DEPS, + version = "0.0.0-SNAPSHOT", +) diff --git a/google/cloud/speech/v1p1beta1/BUILD.bazel b/google/cloud/speech/v1p1beta1/BUILD.bazel new file mode 100644 index 00000000..ff3a8bb8 --- /dev/null +++ b/google/cloud/speech/v1p1beta1/BUILD.bazel @@ -0,0 +1,99 @@ +load("@io_grpc_grpc_java//:java_grpc_library.bzl", "java_grpc_library") +load("@com_google_api_codegen//rules_gapic:gapic.bzl", "proto_library_with_info") +load( + "@com_google_api_codegen//rules_gapic/java:java_gapic.bzl", + "java_gapic_library", + "java_resource_name_proto_library", +) +load("@com_google_api_codegen//rules_gapic/java:java_gapic_pkg.bzl", "java_gapic_assembly_gradle_pkg") + +# This is an API workspace, having public visibility by default makes perfect sense. +package(default_visibility = ["//visibility:public"]) + +############################################################################## +# Common +############################################################################## +proto_library( + name = "speech_proto", + srcs = [ + "cloud_speech.proto", + ], + deps = [ + "//google/api:api_proto", + "//google/longrunning:longrunning_proto", + "//google/rpc:rpc_proto", + "@com_google_protobuf//:any_proto", + "@com_google_protobuf//:duration_proto", + "@com_google_protobuf//:empty_proto", + "@com_google_protobuf//:timestamp_proto", + ], +) + +proto_library_with_info( + name = "speech_proto_with_info", + deps = [":speech_proto"], +) + +############################################################################## +# Java +############################################################################## +_JAVA_GRPC_DEPS = [ + "@com_google_api_grpc_proto_google_common_protos//jar", +] + +java_proto_library( + name = "speech_java_proto", + deps = [":speech_proto"], +) + +java_grpc_library( + name = "speech_java_grpc", + srcs = [":speech_proto"], + deps = [":speech_java_proto"] + _JAVA_GRPC_DEPS, +) + +java_resource_name_proto_library( + name = "speech_resource_name_java_proto", + gapic_yaml = "speech_gapic.yaml", + deps = [":speech_proto"], +) + +java_gapic_library( + name = "speech_java_gapic", + src = ":speech_proto_with_info", + gapic_yaml = "speech_gapic.yaml", + service_yaml = "//google/cloud/speech:speech_v1p1beta1.yaml", + test_deps = [":speech_java_grpc"], + deps = [ + ":speech_java_proto", + ":speech_resource_name_java_proto", + ] + _JAVA_GRPC_DEPS, +) + +[java_test( + name = test_name, + test_class = test_name, + runtime_deps = [ + ":speech_java_gapic_test", + ], +) for test_name in [ + "com.google.cloud.speech.v1p1beta1.SpeechClientTest", +]] + +############################################################################## +# Opensource Packages +############################################################################## +java_gapic_assembly_gradle_pkg( + name = "google-cloud-speech-v1p1beta1-java", + client_deps = [":speech_java_gapic"], + client_group = "com.google.cloud", + client_test_deps = [":speech_java_gapic_test"], + grpc_deps = [":speech_java_grpc"], + grpc_group = "com.google.api.grpc", + proto_deps = [ + ":speech_java_proto", + ":speech_proto", + ":speech_resource_name_java_proto", + ] + _JAVA_GRPC_DEPS, + version = "0.0.0-SNAPSHOT", +) diff --git a/google/cloud/tasks/BUILD.bazel b/google/cloud/tasks/BUILD.bazel new file mode 100644 index 00000000..26fb2ac9 --- /dev/null +++ b/google/cloud/tasks/BUILD.bazel @@ -0,0 +1 @@ +exports_files(["cloudtasks_v2beta2.yaml", "cloudtasks_v2beta3.yaml"]) \ No newline at end of file diff --git a/google/cloud/tasks/v2beta2/BUILD.bazel b/google/cloud/tasks/v2beta2/BUILD.bazel new file mode 100644 index 00000000..50b0364b --- /dev/null +++ b/google/cloud/tasks/v2beta2/BUILD.bazel @@ -0,0 +1,103 @@ +load("@io_grpc_grpc_java//:java_grpc_library.bzl", "java_grpc_library") +load("@com_google_api_codegen//rules_gapic:gapic.bzl", "proto_library_with_info") +load( + "@com_google_api_codegen//rules_gapic/java:java_gapic.bzl", + "java_gapic_library", + "java_resource_name_proto_library", +) +load("@com_google_api_codegen//rules_gapic/java:java_gapic_pkg.bzl", "java_gapic_assembly_gradle_pkg") + +# This is an API workspace, having public visibility by default makes perfect sense. +package(default_visibility = ["//visibility:public"]) + +############################################################################## +# Common +############################################################################## +proto_library( + name = "tasks_proto", + srcs = [ + "cloudtasks.proto", + "queue.proto", + "target.proto", + "task.proto", + ], + deps = [ + "//google/api:api_proto", + "//google/rpc:rpc_proto", + "//google/iam/v1:iam_proto", + "@com_google_protobuf//:duration_proto", + "@com_google_protobuf//:empty_proto", + "@com_google_protobuf//:field_mask_proto", + "@com_google_protobuf//:timestamp_proto", + ], +) + +proto_library_with_info( + name = "tasks_proto_with_info", + deps = [":tasks_proto"], +) + +############################################################################## +# Java +############################################################################## +_JAVA_GRPC_DEPS = [ + "@com_google_api_grpc_proto_google_common_protos//jar", + "@com_google_api_grpc_proto_google_iam_v1//jar", +] + +java_proto_library( + name = "tasks_java_proto", + deps = [":tasks_proto"], +) + +java_grpc_library( + name = "tasks_java_grpc", + srcs = [":tasks_proto"], + deps = [":tasks_java_proto"] + _JAVA_GRPC_DEPS, +) + +java_resource_name_proto_library( + name = "tasks_resource_name_java_proto", + gapic_yaml = "cloudtasks_gapic.yaml", + deps = [":tasks_proto"], +) + +java_gapic_library( + name = "tasks_java_gapic", + src = ":tasks_proto_with_info", + gapic_yaml = "cloudtasks_gapic.yaml", + service_yaml = "//google/cloud/tasks:cloudtasks_v2beta2.yaml", + test_deps = [":tasks_java_grpc"], + deps = [ + ":tasks_java_proto", + ":tasks_resource_name_java_proto", + ] + _JAVA_GRPC_DEPS, +) + +[java_test( + name = test_name, + test_class = test_name, + runtime_deps = [ + ":tasks_java_gapic_test", + ], +) for test_name in [ + "com.google.cloud.tasks.v2beta2.CloudTasksClientTest", +]] + +############################################################################## +# Opensource Packages +############################################################################## +java_gapic_assembly_gradle_pkg( + name = "google-cloud-tasks-v2beta2-java", + client_deps = [":tasks_java_gapic"], + client_group = "com.google.cloud", + client_test_deps = [":tasks_java_gapic_test"], + grpc_deps = [":tasks_java_grpc"], + grpc_group = "com.google.api.grpc", + proto_deps = [ + ":tasks_java_proto", + ":tasks_proto", + ":tasks_resource_name_java_proto", + ] + _JAVA_GRPC_DEPS, + version = "0.0.0-SNAPSHOT", +) diff --git a/google/cloud/tasks/v2beta3/BUILD.bazel b/google/cloud/tasks/v2beta3/BUILD.bazel new file mode 100644 index 00000000..13bf9032 --- /dev/null +++ b/google/cloud/tasks/v2beta3/BUILD.bazel @@ -0,0 +1,103 @@ +load("@io_grpc_grpc_java//:java_grpc_library.bzl", "java_grpc_library") +load("@com_google_api_codegen//rules_gapic:gapic.bzl", "proto_library_with_info") +load( + "@com_google_api_codegen//rules_gapic/java:java_gapic.bzl", + "java_gapic_library", + "java_resource_name_proto_library", +) +load("@com_google_api_codegen//rules_gapic/java:java_gapic_pkg.bzl", "java_gapic_assembly_gradle_pkg") + +# This is an API workspace, having public visibility by default makes perfect sense. +package(default_visibility = ["//visibility:public"]) + +############################################################################## +# Common +############################################################################## +proto_library( + name = "tasks_proto", + srcs = [ + "cloudtasks.proto", + "queue.proto", + "target.proto", + "task.proto", + ], + deps = [ + "//google/api:api_proto", + "//google/rpc:rpc_proto", + "//google/iam/v1:iam_proto", + "@com_google_protobuf//:duration_proto", + "@com_google_protobuf//:empty_proto", + "@com_google_protobuf//:field_mask_proto", + "@com_google_protobuf//:timestamp_proto", + ], +) + +proto_library_with_info( + name = "tasks_proto_with_info", + deps = [":tasks_proto"], +) + +############################################################################## +# Java +############################################################################## +_JAVA_GRPC_DEPS = [ + "@com_google_api_grpc_proto_google_common_protos//jar", + "@com_google_api_grpc_proto_google_iam_v1//jar", +] + +java_proto_library( + name = "tasks_java_proto", + deps = [":tasks_proto"], +) + +java_grpc_library( + name = "tasks_java_grpc", + srcs = [":tasks_proto"], + deps = [":tasks_java_proto"] + _JAVA_GRPC_DEPS, +) + +java_resource_name_proto_library( + name = "tasks_resource_name_java_proto", + gapic_yaml = "cloudtasks_gapic.yaml", + deps = [":tasks_proto"], +) + +java_gapic_library( + name = "tasks_java_gapic", + src = ":tasks_proto_with_info", + gapic_yaml = "cloudtasks_gapic.yaml", + service_yaml = "//google/cloud/tasks:cloudtasks_v2beta3.yaml", + test_deps = [":tasks_java_grpc"], + deps = [ + ":tasks_java_proto", + ":tasks_resource_name_java_proto", + ] + _JAVA_GRPC_DEPS, +) + +[java_test( + name = test_name, + test_class = test_name, + runtime_deps = [ + ":tasks_java_gapic_test", + ], +) for test_name in [ + "com.google.cloud.tasks.v2beta3.CloudTasksClientTest", +]] + +############################################################################## +# Opensource Packages +############################################################################## +java_gapic_assembly_gradle_pkg( + name = "google-cloud-tasks-v2beta3-java", + client_deps = [":tasks_java_gapic"], + client_group = "com.google.cloud", + client_test_deps = [":tasks_java_gapic_test"], + grpc_deps = [":tasks_java_grpc"], + grpc_group = "com.google.api.grpc", + proto_deps = [ + ":tasks_java_proto", + ":tasks_proto", + ":tasks_resource_name_java_proto", + ] + _JAVA_GRPC_DEPS, + version = "0.0.0-SNAPSHOT", +) diff --git a/google/cloud/texttospeech/BUILD.bazel b/google/cloud/texttospeech/BUILD.bazel new file mode 100644 index 00000000..77afbcba --- /dev/null +++ b/google/cloud/texttospeech/BUILD.bazel @@ -0,0 +1 @@ +exports_files(["tts_v1.yaml", "tts_v1beta1.yaml"]) \ No newline at end of file diff --git a/google/cloud/texttospeech/v1/BUILD.bazel b/google/cloud/texttospeech/v1/BUILD.bazel new file mode 100644 index 00000000..7703c346 --- /dev/null +++ b/google/cloud/texttospeech/v1/BUILD.bazel @@ -0,0 +1,77 @@ +load("@io_grpc_grpc_java//:java_grpc_library.bzl", "java_grpc_library") +load("@com_google_api_codegen//rules_gapic:gapic.bzl", "proto_library_with_info") +load("@com_google_api_codegen//rules_gapic/java:java_gapic.bzl", "java_gapic_library") +load("@com_google_api_codegen//rules_gapic/java:java_gapic_pkg.bzl", "java_gapic_assembly_gradle_pkg") + +# This is an API workspace, having public visibility by default makes perfect sense. +package(default_visibility = ["//visibility:public"]) + +############################################################################## +# Common +############################################################################## +proto_library( + name = "texttospeech_proto", + srcs = [ + "cloud_tts.proto" + ], + deps = [ + "//google/api:api_proto" + ], +) + +proto_library_with_info( + name = "texttospeech_proto_with_info", + deps = [":texttospeech_proto"], +) + +############################################################################## +# Java +############################################################################## +_JAVA_GRPC_DEPS = [ + "@com_google_api_grpc_proto_google_common_protos//jar", +] + +java_proto_library( + name = "texttospeech_java_proto", + deps = [":texttospeech_proto"], +) + +java_grpc_library( + name = "texttospeech_java_grpc", + srcs = [":texttospeech_proto"], + deps = [":texttospeech_java_proto"] + _JAVA_GRPC_DEPS, +) + +java_gapic_library( + name = "texttospeech_java_gapic", + src = ":texttospeech_proto_with_info", + gapic_yaml = "texttospeech_gapic.yaml", + service_yaml = "//google/cloud/texttospeech:tts_v1.yaml", + test_deps = [":texttospeech_java_grpc"], + deps = [":texttospeech_java_proto"] + _JAVA_GRPC_DEPS, +) + +[java_test( + name = test_name, + test_class = test_name, + runtime_deps = [":texttospeech_java_gapic_test"], +) for test_name in [ + "com.google.cloud.texttospeech.v1.TextToSpeechClientTest", +]] + +############################################################################## +# Opensource Packages +############################################################################## +java_gapic_assembly_gradle_pkg( + name = "google-cloud-texttospeech-v1-java", + client_deps = [":texttospeech_java_gapic"], + client_group = "com.google.cloud", + client_test_deps = [":texttospeech_java_gapic_test"], + grpc_deps = [":texttospeech_java_grpc"], + grpc_group = "com.google.api.grpc", + proto_deps = [ + ":texttospeech_java_proto", + ":texttospeech_proto", + ] + _JAVA_GRPC_DEPS, + version = "0.0.0-SNAPSHOT", +) diff --git a/google/cloud/texttospeech/v1beta1/BUILD.bazel b/google/cloud/texttospeech/v1beta1/BUILD.bazel new file mode 100644 index 00000000..88c7d8cf --- /dev/null +++ b/google/cloud/texttospeech/v1beta1/BUILD.bazel @@ -0,0 +1,77 @@ +load("@io_grpc_grpc_java//:java_grpc_library.bzl", "java_grpc_library") +load("@com_google_api_codegen//rules_gapic:gapic.bzl", "proto_library_with_info") +load("@com_google_api_codegen//rules_gapic/java:java_gapic.bzl", "java_gapic_library") +load("@com_google_api_codegen//rules_gapic/java:java_gapic_pkg.bzl", "java_gapic_assembly_gradle_pkg") + +# This is an API workspace, having public visibility by default makes perfect sense. +package(default_visibility = ["//visibility:public"]) + +############################################################################## +# Common +############################################################################## +proto_library( + name = "texttospeech_proto", + srcs = [ + "cloud_tts.proto" + ], + deps = [ + "//google/api:api_proto" + ], +) + +proto_library_with_info( + name = "texttospeech_proto_with_info", + deps = [":texttospeech_proto"], +) + +############################################################################## +# Java +############################################################################## +_JAVA_GRPC_DEPS = [ + "@com_google_api_grpc_proto_google_common_protos//jar", +] + +java_proto_library( + name = "texttospeech_java_proto", + deps = [":texttospeech_proto"], +) + +java_grpc_library( + name = "texttospeech_java_grpc", + srcs = [":texttospeech_proto"], + deps = [":texttospeech_java_proto"] + _JAVA_GRPC_DEPS, +) + +java_gapic_library( + name = "texttospeech_java_gapic", + src = ":texttospeech_proto_with_info", + gapic_yaml = "texttospeech_gapic.yaml", + service_yaml = "//google/cloud/texttospeech:tts_v1beta1.yaml", + test_deps = [":texttospeech_java_grpc"], + deps = [":texttospeech_java_proto"] + _JAVA_GRPC_DEPS, +) + +[java_test( + name = test_name, + test_class = test_name, + runtime_deps = [":texttospeech_java_gapic_test"], +) for test_name in [ + "com.google.cloud.texttospeech.v1beta1.TextToSpeechClientTest", +]] + +############################################################################## +# Opensource Packages +############################################################################## +java_gapic_assembly_gradle_pkg( + name = "google-cloud-texttospeech-v1beta1-java", + client_deps = [":texttospeech_java_gapic"], + client_group = "com.google.cloud", + client_test_deps = [":texttospeech_java_gapic_test"], + grpc_deps = [":texttospeech_java_grpc"], + grpc_group = "com.google.api.grpc", + proto_deps = [ + ":texttospeech_java_proto", + ":texttospeech_proto", + ] + _JAVA_GRPC_DEPS, + version = "0.0.0-SNAPSHOT", +) diff --git a/google/cloud/videointelligence/BUILD.bazel b/google/cloud/videointelligence/BUILD.bazel new file mode 100644 index 00000000..00f60668 --- /dev/null +++ b/google/cloud/videointelligence/BUILD.bazel @@ -0,0 +1,7 @@ +exports_files([ + "videointelligence_v1.yaml", + "videointelligence_v1beta1.yaml", + "videointelligence_v1beta2.yaml", + "videointelligence_v1p1beta1.yaml", + "videointelligence_v1p2beta1.yaml", +]) diff --git a/google/cloud/videointelligence/v1/BUILD.bazel b/google/cloud/videointelligence/v1/BUILD.bazel new file mode 100644 index 00000000..aaebe5c9 --- /dev/null +++ b/google/cloud/videointelligence/v1/BUILD.bazel @@ -0,0 +1,97 @@ +load("@io_grpc_grpc_java//:java_grpc_library.bzl", "java_grpc_library") +load("@com_google_api_codegen//rules_gapic:gapic.bzl", "proto_library_with_info") +load( + "@com_google_api_codegen//rules_gapic/java:java_gapic.bzl", + "java_gapic_library", + "java_resource_name_proto_library", +) +load("@com_google_api_codegen//rules_gapic/java:java_gapic_pkg.bzl", "java_gapic_assembly_gradle_pkg") + +# This is an API workspace, having public visibility by default makes perfect sense. +package(default_visibility = ["//visibility:public"]) + +############################################################################## +# Common +############################################################################## +proto_library( + name = "video_intelligence_proto", + srcs = [ + "video_intelligence.proto", + ], + deps = [ + "//google/api:api_proto", + "//google/longrunning:longrunning_proto", + "//google/rpc:rpc_proto", + "@com_google_protobuf//:duration_proto", + "@com_google_protobuf//:timestamp_proto", + ], +) + +proto_library_with_info( + name = "video_intelligence_proto_with_info", + deps = [":video_intelligence_proto"], +) + +############################################################################## +# Java +############################################################################## +_JAVA_GRPC_DEPS = [ + "@com_google_api_grpc_proto_google_common_protos//jar", +] + +java_proto_library( + name = "video_intelligence_java_proto", + deps = [":video_intelligence_proto"], +) + +java_grpc_library( + name = "video_intelligence_java_grpc", + srcs = [":video_intelligence_proto"], + deps = [":video_intelligence_java_proto"] + _JAVA_GRPC_DEPS, +) + +java_resource_name_proto_library( + name = "video_intelligence_resource_name_java_proto", + gapic_yaml = "videointelligence_gapic.yaml", + deps = [":video_intelligence_proto"], +) + +java_gapic_library( + name = "video_intelligence_java_gapic", + src = ":video_intelligence_proto_with_info", + gapic_yaml = "videointelligence_gapic.yaml", + service_yaml = "//google/cloud/videointelligence:videointelligence_v1.yaml", + test_deps = [":video_intelligence_java_grpc"], + deps = [ + ":video_intelligence_java_proto", + ":video_intelligence_resource_name_java_proto", + ] + _JAVA_GRPC_DEPS, +) + +[java_test( + name = test_name, + test_class = test_name, + runtime_deps = [ + ":video_intelligence_java_gapic_test", + ], +) for test_name in [ + "com.google.cloud.videointelligence.v1.VideoIntelligenceServiceClientTest", +]] + +############################################################################## +# Opensource Packages +############################################################################## +java_gapic_assembly_gradle_pkg( + name = "google-cloud-video-intelligence-v1-java", + client_deps = [":video_intelligence_java_gapic"], + client_group = "com.google.cloud", + client_test_deps = [":video_intelligence_java_gapic_test"], + grpc_deps = [":video_intelligence_java_grpc"], + grpc_group = "com.google.api.grpc", + proto_deps = [ + ":video_intelligence_java_proto", + ":video_intelligence_proto", + ":video_intelligence_resource_name_java_proto", + ] + _JAVA_GRPC_DEPS, + version = "0.0.0-SNAPSHOT", +) diff --git a/google/cloud/videointelligence/v1beta1/BUILD.bazel b/google/cloud/videointelligence/v1beta1/BUILD.bazel new file mode 100644 index 00000000..a10f9463 --- /dev/null +++ b/google/cloud/videointelligence/v1beta1/BUILD.bazel @@ -0,0 +1,96 @@ +load("@io_grpc_grpc_java//:java_grpc_library.bzl", "java_grpc_library") +load("@com_google_api_codegen//rules_gapic:gapic.bzl", "proto_library_with_info") +load( + "@com_google_api_codegen//rules_gapic/java:java_gapic.bzl", + "java_gapic_library", + "java_resource_name_proto_library", +) +load("@com_google_api_codegen//rules_gapic/java:java_gapic_pkg.bzl", "java_gapic_assembly_gradle_pkg") + +# This is an API workspace, having public visibility by default makes perfect sense. +package(default_visibility = ["//visibility:public"]) + +############################################################################## +# Common +############################################################################## +proto_library( + name = "video_intelligence_proto", + srcs = [ + "video_intelligence.proto", + ], + deps = [ + "//google/api:api_proto", + "//google/longrunning:longrunning_proto", + "//google/rpc:rpc_proto", + "@com_google_protobuf//:timestamp_proto", + ], +) + +proto_library_with_info( + name = "video_intelligence_proto_with_info", + deps = [":video_intelligence_proto"], +) + +############################################################################## +# Java +############################################################################## +_JAVA_GRPC_DEPS = [ + "@com_google_api_grpc_proto_google_common_protos//jar", +] + +java_proto_library( + name = "video_intelligence_java_proto", + deps = [":video_intelligence_proto"], +) + +java_grpc_library( + name = "video_intelligence_java_grpc", + srcs = [":video_intelligence_proto"], + deps = [":video_intelligence_java_proto"] + _JAVA_GRPC_DEPS, +) + +java_resource_name_proto_library( + name = "video_intelligence_resource_name_java_proto", + gapic_yaml = "videointelligence_gapic.yaml", + deps = [":video_intelligence_proto"], +) + +java_gapic_library( + name = "video_intelligence_java_gapic", + src = ":video_intelligence_proto_with_info", + gapic_yaml = "videointelligence_gapic.yaml", + service_yaml = "//google/cloud/videointelligence:videointelligence_v1beta1.yaml", + test_deps = [":video_intelligence_java_grpc"], + deps = [ + ":video_intelligence_java_proto", + ":video_intelligence_resource_name_java_proto", + ] + _JAVA_GRPC_DEPS, +) + +[java_test( + name = test_name, + test_class = test_name, + runtime_deps = [ + ":video_intelligence_java_gapic_test", + ], +) for test_name in [ + "com.google.cloud.videointelligence.v1beta1.VideoIntelligenceServiceClientTest", +]] + +############################################################################## +# Opensource Packages +############################################################################## +java_gapic_assembly_gradle_pkg( + name = "google-cloud-video-intelligence-v1beta1-java", + client_deps = [":video_intelligence_java_gapic"], + client_group = "com.google.cloud", + client_test_deps = [":video_intelligence_java_gapic_test"], + grpc_deps = [":video_intelligence_java_grpc"], + grpc_group = "com.google.api.grpc", + proto_deps = [ + ":video_intelligence_java_proto", + ":video_intelligence_proto", + ":video_intelligence_resource_name_java_proto", + ] + _JAVA_GRPC_DEPS, + version = "0.0.0-SNAPSHOT", +) diff --git a/google/cloud/videointelligence/v1beta2/BUILD.bazel b/google/cloud/videointelligence/v1beta2/BUILD.bazel new file mode 100644 index 00000000..7135153f --- /dev/null +++ b/google/cloud/videointelligence/v1beta2/BUILD.bazel @@ -0,0 +1,97 @@ +load("@io_grpc_grpc_java//:java_grpc_library.bzl", "java_grpc_library") +load("@com_google_api_codegen//rules_gapic:gapic.bzl", "proto_library_with_info") +load( + "@com_google_api_codegen//rules_gapic/java:java_gapic.bzl", + "java_gapic_library", + "java_resource_name_proto_library", +) +load("@com_google_api_codegen//rules_gapic/java:java_gapic_pkg.bzl", "java_gapic_assembly_gradle_pkg") + +# This is an API workspace, having public visibility by default makes perfect sense. +package(default_visibility = ["//visibility:public"]) + +############################################################################## +# Common +############################################################################## +proto_library( + name = "video_intelligence_proto", + srcs = [ + "video_intelligence.proto", + ], + deps = [ + "//google/api:api_proto", + "//google/longrunning:longrunning_proto", + "//google/rpc:rpc_proto", + "@com_google_protobuf//:duration_proto", + "@com_google_protobuf//:timestamp_proto", + ], +) + +proto_library_with_info( + name = "video_intelligence_proto_with_info", + deps = [":video_intelligence_proto"], +) + +############################################################################## +# Java +############################################################################## +_JAVA_GRPC_DEPS = [ + "@com_google_api_grpc_proto_google_common_protos//jar", +] + +java_proto_library( + name = "video_intelligence_java_proto", + deps = [":video_intelligence_proto"], +) + +java_grpc_library( + name = "video_intelligence_java_grpc", + srcs = [":video_intelligence_proto"], + deps = [":video_intelligence_java_proto"] + _JAVA_GRPC_DEPS, +) + +java_resource_name_proto_library( + name = "video_intelligence_resource_name_java_proto", + gapic_yaml = "videointelligence_gapic.yaml", + deps = [":video_intelligence_proto"], +) + +java_gapic_library( + name = "video_intelligence_java_gapic", + src = ":video_intelligence_proto_with_info", + gapic_yaml = "videointelligence_gapic.yaml", + service_yaml = "//google/cloud/videointelligence:videointelligence_v1beta2.yaml", + test_deps = [":video_intelligence_java_grpc"], + deps = [ + ":video_intelligence_java_proto", + ":video_intelligence_resource_name_java_proto", + ] + _JAVA_GRPC_DEPS, +) + +[java_test( + name = test_name, + test_class = test_name, + runtime_deps = [ + ":video_intelligence_java_gapic_test", + ], +) for test_name in [ + "com.google.cloud.videointelligence.v1beta2.VideoIntelligenceServiceClientTest", +]] + +############################################################################## +# Opensource Packages +############################################################################## +java_gapic_assembly_gradle_pkg( + name = "google-cloud-video-intelligence-v1beta2-java", + client_deps = [":video_intelligence_java_gapic"], + client_group = "com.google.cloud", + client_test_deps = [":video_intelligence_java_gapic_test"], + grpc_deps = [":video_intelligence_java_grpc"], + grpc_group = "com.google.api.grpc", + proto_deps = [ + ":video_intelligence_java_proto", + ":video_intelligence_proto", + ":video_intelligence_resource_name_java_proto", + ] + _JAVA_GRPC_DEPS, + version = "0.0.0-SNAPSHOT", +) diff --git a/google/cloud/videointelligence/v1p1beta1/BUILD.bazel b/google/cloud/videointelligence/v1p1beta1/BUILD.bazel new file mode 100644 index 00000000..52ce45f8 --- /dev/null +++ b/google/cloud/videointelligence/v1p1beta1/BUILD.bazel @@ -0,0 +1,97 @@ +load("@io_grpc_grpc_java//:java_grpc_library.bzl", "java_grpc_library") +load("@com_google_api_codegen//rules_gapic:gapic.bzl", "proto_library_with_info") +load( + "@com_google_api_codegen//rules_gapic/java:java_gapic.bzl", + "java_gapic_library", + "java_resource_name_proto_library", +) +load("@com_google_api_codegen//rules_gapic/java:java_gapic_pkg.bzl", "java_gapic_assembly_gradle_pkg") + +# This is an API workspace, having public visibility by default makes perfect sense. +package(default_visibility = ["//visibility:public"]) + +############################################################################## +# Common +############################################################################## +proto_library( + name = "video_intelligence_proto", + srcs = [ + "video_intelligence.proto", + ], + deps = [ + "//google/api:api_proto", + "//google/longrunning:longrunning_proto", + "//google/rpc:rpc_proto", + "@com_google_protobuf//:duration_proto", + "@com_google_protobuf//:timestamp_proto", + ], +) + +proto_library_with_info( + name = "video_intelligence_proto_with_info", + deps = [":video_intelligence_proto"], +) + +############################################################################## +# Java +############################################################################## +_JAVA_GRPC_DEPS = [ + "@com_google_api_grpc_proto_google_common_protos//jar", +] + +java_proto_library( + name = "video_intelligence_java_proto", + deps = [":video_intelligence_proto"], +) + +java_grpc_library( + name = "video_intelligence_java_grpc", + srcs = [":video_intelligence_proto"], + deps = [":video_intelligence_java_proto"] + _JAVA_GRPC_DEPS, +) + +java_resource_name_proto_library( + name = "video_intelligence_resource_name_java_proto", + gapic_yaml = "videointelligence_gapic.yaml", + deps = [":video_intelligence_proto"], +) + +java_gapic_library( + name = "video_intelligence_java_gapic", + src = ":video_intelligence_proto_with_info", + gapic_yaml = "videointelligence_gapic.yaml", + service_yaml = "//google/cloud/videointelligence:videointelligence_v1p1beta1.yaml", + test_deps = [":video_intelligence_java_grpc"], + deps = [ + ":video_intelligence_java_proto", + ":video_intelligence_resource_name_java_proto", + ] + _JAVA_GRPC_DEPS, +) + +[java_test( + name = test_name, + test_class = test_name, + runtime_deps = [ + ":video_intelligence_java_gapic_test", + ], +) for test_name in [ + "com.google.cloud.videointelligence.v1p1beta1.VideoIntelligenceServiceClientTest", +]] + +############################################################################## +# Opensource Packages +############################################################################## +java_gapic_assembly_gradle_pkg( + name = "google-cloud-video-intelligence-v1p1beta1-java", + client_deps = [":video_intelligence_java_gapic"], + client_group = "com.google.cloud", + client_test_deps = [":video_intelligence_java_gapic_test"], + grpc_deps = [":video_intelligence_java_grpc"], + grpc_group = "com.google.api.grpc", + proto_deps = [ + ":video_intelligence_java_proto", + ":video_intelligence_proto", + ":video_intelligence_resource_name_java_proto", + ] + _JAVA_GRPC_DEPS, + version = "0.0.0-SNAPSHOT", +) diff --git a/google/cloud/videointelligence/v1p2beta1/BUILD.bazel b/google/cloud/videointelligence/v1p2beta1/BUILD.bazel new file mode 100644 index 00000000..7295d8bd --- /dev/null +++ b/google/cloud/videointelligence/v1p2beta1/BUILD.bazel @@ -0,0 +1,97 @@ +load("@io_grpc_grpc_java//:java_grpc_library.bzl", "java_grpc_library") +load("@com_google_api_codegen//rules_gapic:gapic.bzl", "proto_library_with_info") +load( + "@com_google_api_codegen//rules_gapic/java:java_gapic.bzl", + "java_gapic_library", + "java_resource_name_proto_library", +) +load("@com_google_api_codegen//rules_gapic/java:java_gapic_pkg.bzl", "java_gapic_assembly_gradle_pkg") + +# This is an API workspace, having public visibility by default makes perfect sense. +package(default_visibility = ["//visibility:public"]) + +############################################################################## +# Common +############################################################################## +proto_library( + name = "video_intelligence_proto", + srcs = [ + "video_intelligence.proto", + ], + deps = [ + "//google/api:api_proto", + "//google/longrunning:longrunning_proto", + "//google/rpc:rpc_proto", + "@com_google_protobuf//:duration_proto", + "@com_google_protobuf//:timestamp_proto", + ], +) + +proto_library_with_info( + name = "video_intelligence_proto_with_info", + deps = [":video_intelligence_proto"], +) + +############################################################################## +# Java +############################################################################## +_JAVA_GRPC_DEPS = [ + "@com_google_api_grpc_proto_google_common_protos//jar", +] + +java_proto_library( + name = "video_intelligence_java_proto", + deps = [":video_intelligence_proto"], +) + +java_grpc_library( + name = "video_intelligence_java_grpc", + srcs = [":video_intelligence_proto"], + deps = [":video_intelligence_java_proto"] + _JAVA_GRPC_DEPS, +) + +java_resource_name_proto_library( + name = "video_intelligence_resource_name_java_proto", + gapic_yaml = "videointelligence_gapic.yaml", + deps = [":video_intelligence_proto"], +) + +java_gapic_library( + name = "video_intelligence_java_gapic", + src = ":video_intelligence_proto_with_info", + gapic_yaml = "videointelligence_gapic.yaml", + service_yaml = "//google/cloud/videointelligence:videointelligence_v1p2beta1.yaml", + test_deps = [":video_intelligence_java_grpc"], + deps = [ + ":video_intelligence_java_proto", + ":video_intelligence_resource_name_java_proto", + ] + _JAVA_GRPC_DEPS, +) + +[java_test( + name = test_name, + test_class = test_name, + runtime_deps = [ + ":video_intelligence_java_gapic_test", + ], +) for test_name in [ + "com.google.cloud.videointelligence.v1p2beta1.VideoIntelligenceServiceClientTest", +]] + +############################################################################## +# Opensource Packages +############################################################################## +java_gapic_assembly_gradle_pkg( + name = "google-cloud-video-intelligence-v1p2beta1-java", + client_deps = [":video_intelligence_java_gapic"], + client_group = "com.google.cloud", + client_test_deps = [":video_intelligence_java_gapic_test"], + grpc_deps = [":video_intelligence_java_grpc"], + grpc_group = "com.google.api.grpc", + proto_deps = [ + ":video_intelligence_java_proto", + ":video_intelligence_proto", + ":video_intelligence_resource_name_java_proto", + ] + _JAVA_GRPC_DEPS, + version = "0.0.0-SNAPSHOT", +) diff --git a/google/cloud/vision/BUILD.bazel b/google/cloud/vision/BUILD.bazel new file mode 100644 index 00000000..dccd0eb5 --- /dev/null +++ b/google/cloud/vision/BUILD.bazel @@ -0,0 +1,6 @@ +exports_files([ + "vision_v1.yaml", + "vision_v1p1beta1.yaml", + "vision_v1p2beta1.yaml", + "vision_v1p3beta1.yaml", +]) diff --git a/google/cloud/vision/v1/BUILD.bazel b/google/cloud/vision/v1/BUILD.bazel new file mode 100644 index 00000000..c5dc73e6 --- /dev/null +++ b/google/cloud/vision/v1/BUILD.bazel @@ -0,0 +1,104 @@ +load("@io_grpc_grpc_java//:java_grpc_library.bzl", "java_grpc_library") +load("@com_google_api_codegen//rules_gapic:gapic.bzl", "proto_library_with_info") +load( + "@com_google_api_codegen//rules_gapic/java:java_gapic.bzl", + "java_gapic_library", + "java_resource_name_proto_library", +) +load("@com_google_api_codegen//rules_gapic/java:java_gapic_pkg.bzl", "java_gapic_assembly_gradle_pkg") + +# This is an API workspace, having public visibility by default makes perfect sense. +package(default_visibility = ["//visibility:public"]) + +############################################################################## +# Common +############################################################################## +proto_library( + name = "vision_proto", + srcs = [ + "geometry.proto", + "image_annotator.proto", + "product_search.proto", + "product_search_service.proto", + "text_annotation.proto", + "web_detection.proto", + ], + deps = [ + "//google/api:api_proto", + "//google/longrunning:longrunning_proto", + "//google/rpc:rpc_proto", + "//google/type:type_proto", + "@com_google_protobuf//:empty_proto", + "@com_google_protobuf//:field_mask_proto", + "@com_google_protobuf//:timestamp_proto", + ], +) + +proto_library_with_info( + name = "vision_proto_with_info", + deps = [":vision_proto"], +) + +############################################################################## +# Java +############################################################################## +_JAVA_GRPC_DEPS = [ + "@com_google_api_grpc_proto_google_common_protos//jar", +] + +java_proto_library( + name = "vision_java_proto", + deps = [":vision_proto"], +) + +java_grpc_library( + name = "vision_java_grpc", + srcs = [":vision_proto"], + deps = [":vision_java_proto"] + _JAVA_GRPC_DEPS, +) + +java_resource_name_proto_library( + name = "vision_resource_name_java_proto", + gapic_yaml = "vision_gapic.yaml", + deps = [":vision_proto"], +) + +java_gapic_library( + name = "vision_java_gapic", + src = ":vision_proto_with_info", + gapic_yaml = "vision_gapic.yaml", + service_yaml = "//google/cloud/vision:vision_v1.yaml", + test_deps = [":vision_java_grpc"], + deps = [ + ":vision_java_proto", + ":vision_resource_name_java_proto", + ] + _JAVA_GRPC_DEPS, +) + +[java_test( + name = test_name, + test_class = test_name, + runtime_deps = [ + ":vision_java_gapic_test", + ], +) for test_name in [ + "com.google.cloud.vision.v1.ImageAnnotatorClientTest", +]] + +############################################################################## +# Opensource Packages +############################################################################## +java_gapic_assembly_gradle_pkg( + name = "google-cloud-vision-v1-java", + client_deps = [":vision_java_gapic"], + client_group = "com.google.cloud", + client_test_deps = [":vision_java_gapic_test"], + grpc_deps = [":vision_java_grpc"], + grpc_group = "com.google.api.grpc", + proto_deps = [ + ":vision_java_proto", + ":vision_proto", + ":vision_resource_name_java_proto", + ] + _JAVA_GRPC_DEPS, + version = "0.0.0-SNAPSHOT", +) diff --git a/google/cloud/vision/v1p1beta1/BUILD.bazel b/google/cloud/vision/v1p1beta1/BUILD.bazel new file mode 100644 index 00000000..a5fe120a --- /dev/null +++ b/google/cloud/vision/v1p1beta1/BUILD.bazel @@ -0,0 +1,99 @@ +load("@io_grpc_grpc_java//:java_grpc_library.bzl", "java_grpc_library") +load("@com_google_api_codegen//rules_gapic:gapic.bzl", "proto_library_with_info") +load( + "@com_google_api_codegen//rules_gapic/java:java_gapic.bzl", + "java_gapic_library", + "java_resource_name_proto_library", +) +load("@com_google_api_codegen//rules_gapic/java:java_gapic_pkg.bzl", "java_gapic_assembly_gradle_pkg") + +# This is an API workspace, having public visibility by default makes perfect sense. +package(default_visibility = ["//visibility:public"]) + +############################################################################## +# Common +############################################################################## +proto_library( + name = "vision_proto", + srcs = [ + "geometry.proto", + "image_annotator.proto", + "text_annotation.proto", + "web_detection.proto", + ], + deps = [ + "//google/api:api_proto", + "//google/longrunning:longrunning_proto", + "//google/type:type_proto", + "//google/rpc:rpc_proto", + ], +) + +proto_library_with_info( + name = "vision_proto_with_info", + deps = [":vision_proto"], +) + +############################################################################## +# Java +############################################################################## +_JAVA_GRPC_DEPS = [ + "@com_google_api_grpc_proto_google_common_protos//jar", +] + +java_proto_library( + name = "vision_java_proto", + deps = [":vision_proto"], +) + +java_grpc_library( + name = "vision_java_grpc", + srcs = [":vision_proto"], + deps = [":vision_java_proto"] + _JAVA_GRPC_DEPS, +) + +java_resource_name_proto_library( + name = "vision_resource_name_java_proto", + gapic_yaml = "vision_gapic.yaml", + deps = [":vision_proto"], +) + +java_gapic_library( + name = "vision_java_gapic", + src = ":vision_proto_with_info", + gapic_yaml = "vision_gapic.yaml", + service_yaml = "//google/cloud/vision:vision_v1p1beta1.yaml", + test_deps = [":vision_java_grpc"], + deps = [ + ":vision_java_proto", + ":vision_resource_name_java_proto", + ] + _JAVA_GRPC_DEPS, +) + +[java_test( + name = test_name, + test_class = test_name, + runtime_deps = [ + ":vision_java_gapic_test", + ], +) for test_name in [ + "com.google.cloud.vision.v1p1beta1.ImageAnnotatorClientTest", +]] + +############################################################################## +# Opensource Packages +############################################################################## +java_gapic_assembly_gradle_pkg( + name = "google-cloud-vision-v1p1beta1-java", + client_deps = [":vision_java_gapic"], + client_group = "com.google.cloud", + client_test_deps = [":vision_java_gapic_test"], + grpc_deps = [":vision_java_grpc"], + grpc_group = "com.google.api.grpc", + proto_deps = [ + ":vision_java_proto", + ":vision_proto", + ":vision_resource_name_java_proto", + ] + _JAVA_GRPC_DEPS, + version = "0.0.0-SNAPSHOT", +) diff --git a/google/cloud/vision/v1p2beta1/BUILD.bazel b/google/cloud/vision/v1p2beta1/BUILD.bazel new file mode 100644 index 00000000..6864bb00 --- /dev/null +++ b/google/cloud/vision/v1p2beta1/BUILD.bazel @@ -0,0 +1,100 @@ +load("@io_grpc_grpc_java//:java_grpc_library.bzl", "java_grpc_library") +load("@com_google_api_codegen//rules_gapic:gapic.bzl", "proto_library_with_info") +load( + "@com_google_api_codegen//rules_gapic/java:java_gapic.bzl", + "java_gapic_library", + "java_resource_name_proto_library", +) +load("@com_google_api_codegen//rules_gapic/java:java_gapic_pkg.bzl", "java_gapic_assembly_gradle_pkg") + +# This is an API workspace, having public visibility by default makes perfect sense. +package(default_visibility = ["//visibility:public"]) + +############################################################################## +# Common +############################################################################## +proto_library( + name = "vision_proto", + srcs = [ + "geometry.proto", + "image_annotator.proto", + "text_annotation.proto", + "web_detection.proto", + ], + deps = [ + "//google/api:api_proto", + "//google/longrunning:longrunning_proto", + "//google/rpc:rpc_proto", + "//google/type:type_proto", + "@com_google_protobuf//:timestamp_proto", + ], +) + +proto_library_with_info( + name = "vision_proto_with_info", + deps = [":vision_proto"], +) + +############################################################################## +# Java +############################################################################## +_JAVA_GRPC_DEPS = [ + "@com_google_api_grpc_proto_google_common_protos//jar", +] + +java_proto_library( + name = "vision_java_proto", + deps = [":vision_proto"], +) + +java_grpc_library( + name = "vision_java_grpc", + srcs = [":vision_proto"], + deps = [":vision_java_proto"] + _JAVA_GRPC_DEPS, +) + +java_resource_name_proto_library( + name = "vision_resource_name_java_proto", + gapic_yaml = "vision_gapic.yaml", + deps = [":vision_proto"], +) + +java_gapic_library( + name = "vision_java_gapic", + src = ":vision_proto_with_info", + gapic_yaml = "vision_gapic.yaml", + service_yaml = "//google/cloud/vision:vision_v1p2beta1.yaml", + test_deps = [":vision_java_grpc"], + deps = [ + ":vision_java_proto", + ":vision_resource_name_java_proto", + ] + _JAVA_GRPC_DEPS, +) + +[java_test( + name = test_name, + test_class = test_name, + runtime_deps = [ + ":vision_java_gapic_test", + ], +) for test_name in [ + "com.google.cloud.vision.v1p2beta1.ImageAnnotatorClientTest", +]] + +############################################################################## +# Opensource Packages +############################################################################## +java_gapic_assembly_gradle_pkg( + name = "google-cloud-vision-v1p2beta1-java", + client_deps = [":vision_java_gapic"], + client_group = "com.google.cloud", + client_test_deps = [":vision_java_gapic_test"], + grpc_deps = [":vision_java_grpc"], + grpc_group = "com.google.api.grpc", + proto_deps = [ + ":vision_java_proto", + ":vision_proto", + ":vision_resource_name_java_proto", + ] + _JAVA_GRPC_DEPS, + version = "0.0.0-SNAPSHOT", +) diff --git a/google/cloud/vision/v1p3beta1/BUILD.bazel b/google/cloud/vision/v1p3beta1/BUILD.bazel new file mode 100644 index 00000000..97aed30e --- /dev/null +++ b/google/cloud/vision/v1p3beta1/BUILD.bazel @@ -0,0 +1,106 @@ +load("@io_grpc_grpc_java//:java_grpc_library.bzl", "java_grpc_library") +load("@com_google_api_codegen//rules_gapic:gapic.bzl", "proto_library_with_info") +load( + "@com_google_api_codegen//rules_gapic/java:java_gapic.bzl", + "java_gapic_library", + "java_resource_name_proto_library", +) +load("@com_google_api_codegen//rules_gapic/java:java_gapic_pkg.bzl", "java_gapic_assembly_gradle_pkg") + +# This is an API workspace, having public visibility by default makes perfect sense. +package(default_visibility = ["//visibility:public"]) + +############################################################################## +# Common +############################################################################## +proto_library( + name = "vision_proto", + srcs = [ + "geometry.proto", + "image_annotator.proto", + "product_search.proto", + "product_search_service.proto", + "text_annotation.proto", + "web_detection.proto", + ], + deps = [ + "//google/api:api_proto", + "//google/longrunning:longrunning_proto", + "//google/rpc:rpc_proto", + "//google/type:type_proto", + "@com_google_protobuf//:empty_proto", + "@com_google_protobuf//:field_mask_proto", + "@com_google_protobuf//:timestamp_proto", + ], +) + +proto_library_with_info( + name = "vision_proto_with_info", + deps = [":vision_proto"], +) + +############################################################################## +# Java +############################################################################## +_JAVA_GRPC_DEPS = [ + "@com_google_api_grpc_proto_google_common_protos//jar", +] + +java_proto_library( + name = "vision_java_proto", + deps = [":vision_proto"], +) + +java_grpc_library( + name = "vision_java_grpc", + srcs = [":vision_proto"], + deps = [":vision_java_proto"] + _JAVA_GRPC_DEPS, +) + +java_resource_name_proto_library( + name = "vision_resource_name_java_proto", + gapic_yaml = "vision_gapic.yaml", + deps = [":vision_proto"], +) + +java_gapic_library( + name = "vision_java_gapic", + src = ":vision_proto_with_info", + gapic_yaml = "vision_gapic.yaml", + service_yaml = "//google/cloud/vision:vision_v1p3beta1.yaml", + test_deps = [":vision_java_grpc"], + deps = [ + ":vision_java_proto", + ":vision_resource_name_java_proto", + ] + _JAVA_GRPC_DEPS, +) + +[java_test( + name = test_name, + test_class = test_name, + runtime_deps = [ + ":vision_java_gapic_test", + ], +) for test_name in [ + "com.google.cloud.vision.v1p3beta1.ImageAnnotatorClientTest", +]] + +############################################################################## +# Opensource Packages +############################################################################## +java_gapic_assembly_gradle_pkg( + name = "google-cloud-vision-v1p3beta1-java", + client_deps = [":vision_java_gapic"], + client_group = "com.google.cloud", + client_test_deps = [":vision_java_gapic_test"], + grpc_deps = [":vision_java_grpc"], + grpc_group = "com.google.api.grpc", + proto_deps = [ + ":vision_java_proto", + ":vision_proto", + ":vision_resource_name_java_proto", + ] + _JAVA_GRPC_DEPS, + version = "0.0.0-SNAPSHOT", +) + + diff --git a/google/cloud/websecurityscanner/BUILD.bazel b/google/cloud/websecurityscanner/BUILD.bazel new file mode 100644 index 00000000..2ef100a4 --- /dev/null +++ b/google/cloud/websecurityscanner/BUILD.bazel @@ -0,0 +1 @@ +exports_files(["web_security_scanner_v1alpha.yaml"]) \ No newline at end of file diff --git a/google/cloud/websecurityscanner/v1alpha/BUILD.bazel b/google/cloud/websecurityscanner/v1alpha/BUILD.bazel new file mode 100644 index 00000000..9489ec05 --- /dev/null +++ b/google/cloud/websecurityscanner/v1alpha/BUILD.bazel @@ -0,0 +1,86 @@ +load("@io_grpc_grpc_java//:java_grpc_library.bzl", "java_grpc_library") +load("@com_google_api_codegen//rules_gapic:gapic.bzl", "proto_library_with_info") +load("@com_google_api_codegen//rules_gapic/java:java_gapic.bzl", "java_gapic_library") +load("@com_google_api_codegen//rules_gapic/java:java_gapic_pkg.bzl", "java_gapic_assembly_gradle_pkg") + +# This is an API workspace, having public visibility by default makes perfect sense. +package(default_visibility = ["//visibility:public"]) + +############################################################################## +# Common +############################################################################## +proto_library( + name = "websecurityscanner_proto", + srcs = [ + "crawled_url.proto", + "finding.proto", + "finding_addon.proto", + "finding_type_stats.proto", + "scan_config.proto", + "scan_run.proto", + "web_security_scanner.proto", + ], + deps = [ + "//google/api:api_proto", + "@com_google_protobuf//:timestamp_proto", + "@com_google_protobuf//:empty_proto", + "@com_google_protobuf//:field_mask_proto", + ], +) + +proto_library_with_info( + name = "websecurityscanner_proto_with_info", + deps = [":websecurityscanner_proto"], +) + +############################################################################## +# Java +############################################################################## +_JAVA_GRPC_DEPS = [ + "@com_google_api_grpc_proto_google_common_protos//jar", +] + +java_proto_library( + name = "websecurityscanner_java_proto", + deps = [":websecurityscanner_proto"], +) + +java_grpc_library( + name = "websecurityscanner_java_grpc", + srcs = [":websecurityscanner_proto"], + deps = [":websecurityscanner_java_proto"] + _JAVA_GRPC_DEPS, +) + +java_gapic_library( + name = "websecurityscanner_java_gapic", + src = ":websecurityscanner_proto_with_info", + gapic_yaml = "websecurityscanner_gapic.yaml", + service_yaml = "//google/cloud/websecurityscanner:web_security_scanner_v1alpha.yaml", + test_deps = [":websecurityscanner_java_grpc"], + deps = [":websecurityscanner_java_proto"] + _JAVA_GRPC_DEPS, +) + +[java_test( + name = test_name, + test_class = test_name, + runtime_deps = [":websecurityscanner_java_gapic_test"], +) for test_name in [ + "com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerClientTest", +]] + +############################################################################## +# Opensource Packages +############################################################################## +java_gapic_assembly_gradle_pkg( + name = "google-cloud-websecurityscanner-v1alpha-java", + client_deps = [":websecurityscanner_java_gapic"], + client_group = "com.google.cloud", + client_test_deps = [":websecurityscanner_java_gapic_test"], + grpc_deps = [":websecurityscanner_java_grpc"], + grpc_group = "com.google.api.grpc", + proto_deps = [ + ":websecurityscanner_java_proto", + ":websecurityscanner_proto", + ] + _JAVA_GRPC_DEPS, + version = "0.0.0-SNAPSHOT", +) diff --git a/google/container/v1/BUILD.bazel b/google/container/v1/BUILD.bazel index 8dd25356..ccac9537 100644 --- a/google/container/v1/BUILD.bazel +++ b/google/container/v1/BUILD.bazel @@ -45,7 +45,7 @@ java_gapic_library( name = "container_java_gapic", src = ":container_proto_with_info", gapic_yaml = "container_gapic.yaml", - service_yaml = "//google/container:container.yaml", + service_yaml = "//google/container:container_v1.yaml", test_deps = [":container_java_grpc"], deps = [":container_java_proto"] + _JAVA_GRPC_DEPS, ) diff --git a/google/devtools/clouderrorreporting/BUILD.bazel b/google/devtools/clouderrorreporting/BUILD.bazel new file mode 100644 index 00000000..03ccd329 --- /dev/null +++ b/google/devtools/clouderrorreporting/BUILD.bazel @@ -0,0 +1 @@ +exports_files(["errorreporting.yaml"]) \ No newline at end of file diff --git a/google/devtools/clouderrorreporting/v1beta1/BUILD.bazel b/google/devtools/clouderrorreporting/v1beta1/BUILD.bazel new file mode 100644 index 00000000..2f820545 --- /dev/null +++ b/google/devtools/clouderrorreporting/v1beta1/BUILD.bazel @@ -0,0 +1,100 @@ +load("@io_grpc_grpc_java//:java_grpc_library.bzl", "java_grpc_library") +load("@com_google_api_codegen//rules_gapic:gapic.bzl", "proto_library_with_info") +load( + "@com_google_api_codegen//rules_gapic/java:java_gapic.bzl", + "java_gapic_library", + "java_resource_name_proto_library", +) +load("@com_google_api_codegen//rules_gapic/java:java_gapic_pkg.bzl", "java_gapic_assembly_gradle_pkg") + +# This is an API workspace, having public visibility by default makes perfect sense. +package(default_visibility = ["//visibility:public"]) + +############################################################################## +# Common +############################################################################## +proto_library( + name = "errorreporting_proto", + srcs = [ + "common.proto", + "error_group_service.proto", + "error_stats_service.proto", + "report_errors_service.proto", + ], + deps = [ + "//google/api:api_proto", + "@com_google_protobuf//:timestamp_proto", + "@com_google_protobuf//:duration_proto", + ], +) + +proto_library_with_info( + name = "errorreporting_proto_with_info", + deps = [":errorreporting_proto"], +) + +############################################################################## +# Java +############################################################################## +_JAVA_GRPC_DEPS = [ + "@com_google_api_grpc_proto_google_common_protos//jar", +] + +java_proto_library( + name = "errorreporting_java_proto", + deps = [":errorreporting_proto"], +) + +java_grpc_library( + name = "errorreporting_java_grpc", + srcs = [":errorreporting_proto"], + deps = [":errorreporting_java_proto"] + _JAVA_GRPC_DEPS, +) + +java_resource_name_proto_library( + name = "errorreporting_resource_name_java_proto", + gapic_yaml = "errorreporting_gapic.yaml", + deps = [":errorreporting_proto"], +) + +java_gapic_library( + name = "errorreporting_java_gapic", + src = ":errorreporting_proto_with_info", + gapic_yaml = "errorreporting_gapic.yaml", + service_yaml = "//google/devtools/clouderrorreporting:errorreporting.yaml", + test_deps = [":errorreporting_java_grpc"], + deps = [ + ":errorreporting_java_proto", + ":errorreporting_resource_name_java_proto", + ] + _JAVA_GRPC_DEPS, +) + +[java_test( + name = test_name, + test_class = test_name, + runtime_deps = [ + ":errorreporting_java_gapic_test", + ], +) for test_name in [ + "com.google.cloud.errorreporting.v1beta1.ErrorGroupServiceClientTest", + "com.google.cloud.errorreporting.v1beta1.ErrorStatsServiceClientTest", + "com.google.cloud.errorreporting.v1beta1.ReportErrorsServiceClientTest", +]] + +############################################################################## +# Opensource Packages +############################################################################## +java_gapic_assembly_gradle_pkg( + name = "google-cloud-error-reporting-v1beta1-java", + client_deps = [":errorreporting_java_gapic"], + client_group = "com.google.cloud", + client_test_deps = [":errorreporting_java_gapic_test"], + grpc_deps = [":errorreporting_java_grpc"], + grpc_group = "com.google.api.grpc", + proto_deps = [ + ":errorreporting_java_proto", + ":errorreporting_proto", + ":errorreporting_resource_name_java_proto", + ] + _JAVA_GRPC_DEPS, + version = "0.0.0-SNAPSHOT", +) diff --git a/google/devtools/cloudtrace/BUILD.bazel b/google/devtools/cloudtrace/BUILD.bazel new file mode 100644 index 00000000..7606ad90 --- /dev/null +++ b/google/devtools/cloudtrace/BUILD.bazel @@ -0,0 +1 @@ +exports_files(["cloudtrace_v1.yaml", "cloudtrace_v2.yaml"]) \ No newline at end of file diff --git a/google/devtools/cloudtrace/v1/BUILD.bazel b/google/devtools/cloudtrace/v1/BUILD.bazel new file mode 100644 index 00000000..351c6150 --- /dev/null +++ b/google/devtools/cloudtrace/v1/BUILD.bazel @@ -0,0 +1,93 @@ +load("@io_grpc_grpc_java//:java_grpc_library.bzl", "java_grpc_library") +load("@com_google_api_codegen//rules_gapic:gapic.bzl", "proto_library_with_info") +load( + "@com_google_api_codegen//rules_gapic/java:java_gapic.bzl", + "java_gapic_library", + "java_resource_name_proto_library", +) +load("@com_google_api_codegen//rules_gapic/java:java_gapic_pkg.bzl", "java_gapic_assembly_gradle_pkg") + +# This is an API workspace, having public visibility by default makes perfect sense. +package(default_visibility = ["//visibility:public"]) + +############################################################################## +# Common +############################################################################## +proto_library( + name = "trace_proto", + srcs = [ + "trace.proto", + ], + deps = [ + "//google/api:api_proto", + "@com_google_protobuf//:empty_proto", + "@com_google_protobuf//:timestamp_proto", + ], +) + +proto_library_with_info( + name = "trace_proto_with_info", + deps = [":trace_proto"], +) + +############################################################################## +# Java +############################################################################## +_JAVA_GRPC_DEPS = [ + "@com_google_api_grpc_proto_google_common_protos//jar", +] + +java_proto_library( + name = "trace_java_proto", + deps = [":trace_proto"], +) + +java_grpc_library( + name = "trace_java_grpc", + srcs = [":trace_proto"], + deps = [":trace_java_proto"] + _JAVA_GRPC_DEPS, +) + +java_resource_name_proto_library( + name = "trace_resource_name_java_proto", + gapic_yaml = "cloudtrace_gapic.yaml", + deps = [":trace_proto"], +) + +java_gapic_library( + name = "trace_java_gapic", + src = ":trace_proto_with_info", + gapic_yaml = "cloudtrace_gapic.yaml", + service_yaml = "//google/devtools/cloudtrace:cloudtrace_v1.yaml", + test_deps = [":trace_java_grpc"], + deps = [ + ":trace_java_proto", + ":trace_resource_name_java_proto" + ] + _JAVA_GRPC_DEPS, +) + +[java_test( + name = test_name, + test_class = test_name, + runtime_deps = [":trace_java_gapic_test"], +) for test_name in [ + "com.google.cloud.trace.v1.TraceServiceClientTest", +]] + +############################################################################## +# Opensource Packages +############################################################################## +java_gapic_assembly_gradle_pkg( + name = "google-cloud-trace-v1-java", + client_deps = [":trace_java_gapic"], + client_group = "com.google.cloud", + client_test_deps = [":trace_java_gapic_test"], + grpc_deps = [":trace_java_grpc"], + grpc_group = "com.google.api.grpc", + proto_deps = [ + ":trace_java_proto", + ":trace_proto", + ":trace_resource_name_java_proto", + ] + _JAVA_GRPC_DEPS, + version = "0.0.0-SNAPSHOT", +) diff --git a/google/devtools/cloudtrace/v2/BUILD.bazel b/google/devtools/cloudtrace/v2/BUILD.bazel new file mode 100644 index 00000000..63acb53e --- /dev/null +++ b/google/devtools/cloudtrace/v2/BUILD.bazel @@ -0,0 +1,96 @@ +load("@io_grpc_grpc_java//:java_grpc_library.bzl", "java_grpc_library") +load("@com_google_api_codegen//rules_gapic:gapic.bzl", "proto_library_with_info") +load( + "@com_google_api_codegen//rules_gapic/java:java_gapic.bzl", + "java_gapic_library", + "java_resource_name_proto_library", +) +load("@com_google_api_codegen//rules_gapic/java:java_gapic_pkg.bzl", "java_gapic_assembly_gradle_pkg") + +# This is an API workspace, having public visibility by default makes perfect sense. +package(default_visibility = ["//visibility:public"]) + +############################################################################## +# Common +############################################################################## +proto_library( + name = "trace_proto", + srcs = [ + "trace.proto", + "tracing.proto", + ], + deps = [ + "//google/api:api_proto", + "//google/rpc:rpc_proto", + "@com_google_protobuf//:empty_proto", + "@com_google_protobuf//:timestamp_proto", + "@com_google_protobuf//:wrappers_proto", + ], +) + +proto_library_with_info( + name = "trace_proto_with_info", + deps = [":trace_proto"], +) + +############################################################################## +# Java +############################################################################## +_JAVA_GRPC_DEPS = [ + "@com_google_api_grpc_proto_google_common_protos//jar", +] + +java_proto_library( + name = "trace_java_proto", + deps = [":trace_proto"], +) + +java_grpc_library( + name = "trace_java_grpc", + srcs = [":trace_proto"], + deps = [":trace_java_proto"] + _JAVA_GRPC_DEPS, +) + +java_resource_name_proto_library( + name = "trace_resource_name_java_proto", + gapic_yaml = "cloudtrace_gapic.yaml", + deps = [":trace_proto"], +) + +java_gapic_library( + name = "trace_java_gapic", + src = ":trace_proto_with_info", + gapic_yaml = "cloudtrace_gapic.yaml", + service_yaml = "//google/devtools/cloudtrace:cloudtrace_v2.yaml", + test_deps = [":trace_java_grpc"], + deps = [ + ":trace_java_proto", + ":trace_resource_name_java_proto", + ] + _JAVA_GRPC_DEPS, +) + +[java_test( + name = test_name, + test_class = test_name, + runtime_deps = [":trace_java_gapic_test"], +) for test_name in [ + "com.google.cloud.trace.v2.TraceServiceClientTest", +]] + +############################################################################## +# Opensource Packages +############################################################################## +java_gapic_assembly_gradle_pkg( + name = "google-cloud-trace-v2-java", + client_deps = [":trace_java_gapic"], + client_group = "com.google.cloud", + client_test_deps = [":trace_java_gapic_test"], + grpc_deps = [":trace_java_grpc"], + grpc_group = "com.google.api.grpc", + proto_deps = [ + ":trace_java_proto", + ":trace_proto", + ":trace_resource_name_java_proto", + ] + _JAVA_GRPC_DEPS, + version = "0.0.0-SNAPSHOT", +) diff --git a/google/firestore/BUILD.bazel b/google/firestore/BUILD.bazel new file mode 100644 index 00000000..592b1123 --- /dev/null +++ b/google/firestore/BUILD.bazel @@ -0,0 +1 @@ +exports_files(["firestore.yaml"]) \ No newline at end of file diff --git a/google/firestore/v1beta1/BUILD.bazel b/google/firestore/v1beta1/BUILD.bazel new file mode 100644 index 00000000..4dd821c2 --- /dev/null +++ b/google/firestore/v1beta1/BUILD.bazel @@ -0,0 +1,103 @@ +load("@io_grpc_grpc_java//:java_grpc_library.bzl", "java_grpc_library") +load("@com_google_api_codegen//rules_gapic:gapic.bzl", "proto_library_with_info") +load( + "@com_google_api_codegen//rules_gapic/java:java_gapic.bzl", + "java_gapic_library", + "java_resource_name_proto_library", +) +load("@com_google_api_codegen//rules_gapic/java:java_gapic_pkg.bzl", "java_gapic_assembly_gradle_pkg") + +# This is an API workspace, having public visibility by default makes perfect sense. +package(default_visibility = ["//visibility:public"]) + +############################################################################## +# Common +############################################################################## +proto_library( + name = "firestore_proto", + srcs = [ + "common.proto", + "document.proto", + "firestore.proto", + "query.proto", + "write.proto", + ], + deps = [ + "//google/api:api_proto", + "//google/type:type_proto", + "//google/rpc:rpc_proto", + "@com_google_protobuf//:empty_proto", + "@com_google_protobuf//:struct_proto", + "@com_google_protobuf//:timestamp_proto", + "@com_google_protobuf//:wrappers_proto", + ], +) + +proto_library_with_info( + name = "firestore_proto_with_info", + deps = [":firestore_proto"], +) + +############################################################################## +# Java +############################################################################## +_JAVA_GRPC_DEPS = [ + "@com_google_api_grpc_proto_google_common_protos//jar", +] + +java_proto_library( + name = "firestore_java_proto", + deps = [":firestore_proto"], +) + +java_grpc_library( + name = "firestore_java_grpc", + srcs = [":firestore_proto"], + deps = [":firestore_java_proto"] + _JAVA_GRPC_DEPS, +) + +java_resource_name_proto_library( + name = "firestore_resource_name_java_proto", + gapic_yaml = "firestore_gapic.yaml", + deps = [":firestore_proto"], +) + +java_gapic_library( + name = "firestore_java_gapic", + src = ":firestore_proto_with_info", + gapic_yaml = "firestore_gapic.yaml", + service_yaml = "//google/firestore:firestore.yaml", + test_deps = [":firestore_java_grpc"], + deps = [ + ":firestore_java_proto", + ":firestore_resource_name_java_proto", + ] + _JAVA_GRPC_DEPS, +) + +[java_test( + name = test_name, + test_class = test_name, + runtime_deps = [ + ":firestore_java_gapic_test", + ], +) for test_name in [ + "com.google.cloud.firestore.v1beta1.FirestoreClientTest", +]] + +############################################################################## +# Opensource Packages +############################################################################## +java_gapic_assembly_gradle_pkg( + name = "google-cloud-firestore-v1beta1-java", + client_deps = [":firestore_java_gapic"], + client_group = "com.google.cloud", + client_test_deps = [":firestore_java_gapic_test"], + grpc_deps = [":firestore_java_grpc"], + grpc_group = "com.google.api.grpc", + proto_deps = [ + ":firestore_java_proto", + ":firestore_proto", + ":firestore_resource_name_java_proto", + ] + _JAVA_GRPC_DEPS, + version = "0.0.0-SNAPSHOT", +) diff --git a/google/logging/BUILD.bazel b/google/logging/BUILD.bazel index e69de29b..e65616d3 100644 --- a/google/logging/BUILD.bazel +++ b/google/logging/BUILD.bazel @@ -0,0 +1 @@ +exports_files(["logging.yaml"]) \ No newline at end of file diff --git a/google/logging/type/BUILD.bazel b/google/logging/type/BUILD.bazel new file mode 100644 index 00000000..e59a9478 --- /dev/null +++ b/google/logging/type/BUILD.bazel @@ -0,0 +1,40 @@ +load("@io_grpc_grpc_java//:java_grpc_library.bzl", "java_grpc_library") +load("@com_google_api_codegen//rules_gapic/java:java_gapic.bzl", "java_resource_name_proto_library") + +# This is an API workspace, having public visibility by default makes perfect sense. +package(default_visibility = ["//visibility:public"]) + +############################################################################## +# Common +############################################################################## +proto_library( + name = "type_proto", + srcs = [ + "http_request.proto", + "log_severity.proto", + ], + deps = [ + "//google/api:api_proto", + "@com_google_protobuf//:duration_proto", + ], +) + +############################################################################## +# Java +############################################################################## +java_proto_library( + name = "type_java_proto", + deps = [":type_proto"], +) + +java_grpc_library( + name = "type_java_grpc", + srcs = [":type_proto"], + deps = [":type_java_proto"], +) + +java_resource_name_proto_library( + name = "type_resource_name_java_proto", + gapic_yaml = "//google/logging/v2:logging_gapic.yaml", + deps = [":type_proto"], +) \ No newline at end of file diff --git a/google/logging/v2/BUILD.bazel b/google/logging/v2/BUILD.bazel new file mode 100644 index 00000000..40fa90e9 --- /dev/null +++ b/google/logging/v2/BUILD.bazel @@ -0,0 +1,125 @@ +load("@io_grpc_grpc_java//:java_grpc_library.bzl", "java_grpc_library") +load("@com_google_api_codegen//rules_gapic:gapic.bzl", "proto_library_with_info") +load( + "@com_google_api_codegen//rules_gapic/java:java_gapic.bzl", + "java_gapic_library", + "java_resource_name_proto_library", +) +load("@com_google_api_codegen//rules_gapic/java:java_gapic_pkg.bzl", "java_gapic_assembly_gradle_pkg") + +# This is an API workspace, having public visibility by default makes perfect sense. +package(default_visibility = ["//visibility:public"]) + +############################################################################## +# Common +############################################################################## +_PROTO_SUBPACKAGE_DEPS = [ + "//google/logging/type:type_proto", +] + +proto_library( + name = "logging_proto", + srcs = [ + "log_entry.proto", + "logging.proto", + "logging_config.proto", + "logging_metrics.proto", + ], + deps = [ + "//google/api:api_proto", + "//google/rpc:rpc_proto", + "@com_google_protobuf//:any_proto", + "@com_google_protobuf//:struct_proto", + "@com_google_protobuf//:timestamp_proto", + "@com_google_protobuf//:field_mask_proto", + "@com_google_protobuf//:empty_proto", + "@com_google_protobuf//:duration_proto", + ] + _PROTO_SUBPACKAGE_DEPS, +) + +proto_library_with_info( + name = "logging_proto_with_info", + deps = [ + ":logging_proto", + ] + _PROTO_SUBPACKAGE_DEPS, +) + +"//google/devtools/logging/v1beta1/attestation:_proto" + +############################################################################## +# Java +############################################################################## +_JAVA_GRPC_DEPS = [ + "@com_google_api_grpc_proto_google_common_protos//jar", +] + +_JAVA_PROTO_SUBPACKAGE_DEPS = [ + "//google/logging/type:type_java_proto", +] + +_JAVA_GRPC_SUBPACKAGE_DEPS = [ + "//google/logging/type:type_java_grpc", +] + +_RESOURCE_NAME_JAVA_PROTO_SUBPACKAGE_DEPS = [ + "//google/logging/type:type_resource_name_java_proto", +] + +java_proto_library( + name = "logging_java_proto", + deps = [":logging_proto"], +) + +java_grpc_library( + name = "logging_java_grpc", + srcs = [":logging_proto"], + deps = [":logging_java_proto"] + _JAVA_GRPC_DEPS, +) + +java_resource_name_proto_library( + name = "logging_resource_name_java_proto", + gapic_yaml = "logging_gapic.yaml", + deps = [":logging_proto"], +) + +java_gapic_library( + name = "logging_java_gapic", + src = ":logging_proto_with_info", + gapic_yaml = "logging_gapic.yaml", + service_yaml = "//google/logging:logging.yaml", + test_deps = [ + ":logging_java_grpc", + ] + _JAVA_GRPC_SUBPACKAGE_DEPS, + deps = [ + ":logging_java_proto", + ":logging_resource_name_java_proto", + ] + _JAVA_GRPC_DEPS + _JAVA_PROTO_SUBPACKAGE_DEPS, +) + +[java_test( + name = test_name, + test_class = test_name, + runtime_deps = [":logging_java_gapic_test"], +) for test_name in [ + "com.google.cloud.logging.v2.LoggingClientTest", + "com.google.cloud.logging.v2.ConfigClientTest", + "com.google.cloud.logging.v2.MetricsClientTest", +]] + +############################################################################## +# Opensource Packages +############################################################################## +java_gapic_assembly_gradle_pkg( + name = "google-cloud-logging-v2-java", + client_deps = [":logging_java_gapic"], + client_group = "com.google.cloud", + client_test_deps = [":logging_java_gapic_test"], + grpc_deps = [":logging_java_grpc"] + _JAVA_GRPC_SUBPACKAGE_DEPS, + grpc_group = "com.google.api.grpc", + proto_deps = [ + ":logging_java_proto", + ":logging_proto", + ":logging_resource_name_java_proto", + ] + _JAVA_GRPC_DEPS + _JAVA_PROTO_SUBPACKAGE_DEPS + _PROTO_SUBPACKAGE_DEPS + _RESOURCE_NAME_JAVA_PROTO_SUBPACKAGE_DEPS, + version = "0.0.0-SNAPSHOT", +) diff --git a/google/monitoring/BUILD.bazel b/google/monitoring/BUILD.bazel new file mode 100644 index 00000000..341b9cc2 --- /dev/null +++ b/google/monitoring/BUILD.bazel @@ -0,0 +1 @@ +exports_files(["monitoring.yaml"]) \ No newline at end of file diff --git a/google/monitoring/v3/BUILD.bazel b/google/monitoring/v3/BUILD.bazel new file mode 100644 index 00000000..fd165631 --- /dev/null +++ b/google/monitoring/v3/BUILD.bazel @@ -0,0 +1,119 @@ +load("@io_grpc_grpc_java//:java_grpc_library.bzl", "java_grpc_library") +load("@com_google_api_codegen//rules_gapic:gapic.bzl", "proto_library_with_info") +load( + "@com_google_api_codegen//rules_gapic/java:java_gapic.bzl", + "java_gapic_library", + "java_resource_name_proto_library", +) +load("@com_google_api_codegen//rules_gapic/java:java_gapic_pkg.bzl", "java_gapic_assembly_gradle_pkg") + +# This is an API workspace, having public visibility by default makes perfect sense. +package(default_visibility = ["//visibility:public"]) + +############################################################################## +# Common +############################################################################## +proto_library( + name = "monitoring_proto", + + srcs = [ + "alert.proto", + "alert_service.proto", + "common.proto", + "dropped_labels.proto", + "group.proto", + "group_service.proto", + "metric.proto", + "metric_service.proto", + "mutation_record.proto", + "notification.proto", + "notification_service.proto", + "span_context.proto", + "uptime.proto", + "uptime_service.proto", + ], + deps = [ + "//google/api:api_proto", + "//google/longrunning:longrunning_proto", + "//google/rpc:rpc_proto", + "@com_google_protobuf//:duration_proto", + "@com_google_protobuf//:wrappers_proto", + "@com_google_protobuf//:field_mask_proto", + "@com_google_protobuf//:timestamp_proto", + "@com_google_protobuf//:empty_proto", + "@com_google_protobuf//:struct_proto", + ], +) + +proto_library_with_info( + name = "monitoring_proto_with_info", + deps = [":monitoring_proto"], +) + +############################################################################## +# Java +############################################################################## +_JAVA_GRPC_DEPS = [ + "@com_google_api_grpc_proto_google_common_protos//jar", +] + +java_proto_library( + name = "monitoring_java_proto", + deps = [":monitoring_proto"], +) + +java_grpc_library( + name = "monitoring_java_grpc", + srcs = [":monitoring_proto"], + deps = [":monitoring_java_proto"] + _JAVA_GRPC_DEPS, +) + +java_resource_name_proto_library( + name = "monitoring_resource_name_java_proto", + gapic_yaml = "monitoring_gapic.yaml", + deps = [":monitoring_proto"], +) + +java_gapic_library( + name = "monitoring_java_gapic", + src = ":monitoring_proto_with_info", + gapic_yaml = "monitoring_gapic.yaml", + service_yaml = "//google/monitoring:monitoring.yaml", + test_deps = [":monitoring_java_grpc"], + deps = [ + ":monitoring_java_proto", + ":monitoring_resource_name_java_proto", + ] + _JAVA_GRPC_DEPS, +) + +[java_test( + name = test_name, + test_class = test_name, + runtime_deps = [ + ":monitoring_java_gapic_test", + ], +) for test_name in [ + "com.google.cloud.monitoring.v3.AlertPolicyServiceClientTest", + "com.google.cloud.monitoring.v3.GroupServiceClientTest", + "com.google.cloud.monitoring.v3.MetricServiceClientTest", + "com.google.cloud.monitoring.v3.NotificationChannelServiceClientTest", + "com.google.cloud.monitoring.v3.UptimeCheckServiceClientTest", +]] + +############################################################################## +# Opensource Packages +############################################################################## +java_gapic_assembly_gradle_pkg( + name = "google-cloud-monitoring-v3-java", + client_deps = [":monitoring_java_gapic"], + client_group = "com.google.cloud", + client_test_deps = [":monitoring_java_gapic_test"], + grpc_deps = [":monitoring_java_grpc"], + grpc_group = "com.google.api.grpc", + proto_deps = [ + ":monitoring_java_proto", + ":monitoring_proto", + ":monitoring_resource_name_java_proto", + ] + _JAVA_GRPC_DEPS, + version = "0.0.0-SNAPSHOT", +) diff --git a/google/privacy/dlp/BUILD.bazel b/google/privacy/dlp/BUILD.bazel new file mode 100644 index 00000000..da7d7bbc --- /dev/null +++ b/google/privacy/dlp/BUILD.bazel @@ -0,0 +1 @@ +exports_files(["dlp_v2.yaml"]) \ No newline at end of file diff --git a/google/privacy/dlp/v2/BUILD.bazel b/google/privacy/dlp/v2/BUILD.bazel new file mode 100644 index 00000000..e396e38d --- /dev/null +++ b/google/privacy/dlp/v2/BUILD.bazel @@ -0,0 +1,102 @@ +load("@io_grpc_grpc_java//:java_grpc_library.bzl", "java_grpc_library") +load("@com_google_api_codegen//rules_gapic:gapic.bzl", "proto_library_with_info") +load( + "@com_google_api_codegen//rules_gapic/java:java_gapic.bzl", + "java_gapic_library", + "java_resource_name_proto_library", +) +load("@com_google_api_codegen//rules_gapic/java:java_gapic_pkg.bzl", "java_gapic_assembly_gradle_pkg") + +# This is an API workspace, having public visibility by default makes perfect sense. +package(default_visibility = ["//visibility:public"]) + +############################################################################## +# Common +############################################################################## +proto_library( + name = "dlp_proto", + srcs = [ + "dlp.proto", + "storage.proto", + ], + deps = [ + "//google/api:api_proto", + "//google/rpc:rpc_proto", + "//google/type:type_proto", + "@com_google_protobuf//:duration_proto", + "@com_google_protobuf//:empty_proto", + "@com_google_protobuf//:field_mask_proto", + "@com_google_protobuf//:timestamp_proto", + ], +) + +proto_library_with_info( + name = "dlp_proto_with_info", + deps = [ + ":dlp_proto", + ], +) + +############################################################################## +# Java +############################################################################## +_JAVA_GRPC_DEPS = [ + "@com_google_api_grpc_proto_google_common_protos//jar", +] + +java_proto_library( + name = "dlp_java_proto", + deps = [":dlp_proto"], +) + +java_grpc_library( + name = "dlp_java_grpc", + srcs = [":dlp_proto"], + deps = [":dlp_java_proto"] + _JAVA_GRPC_DEPS, +) + +java_resource_name_proto_library( + name = "dlp_resource_name_java_proto", + gapic_yaml = "dlp_gapic.yaml", + deps = [":dlp_proto"], +) + +java_gapic_library( + name = "dlp_java_gapic", + src = ":dlp_proto_with_info", + gapic_yaml = "dlp_gapic.yaml", + service_yaml = "//google/privacy/dlp:dlp_v2.yaml", + test_deps = [ + ":dlp_java_grpc", + ], + deps = [ + ":dlp_java_proto", + ":dlp_resource_name_java_proto", + ] + _JAVA_GRPC_DEPS, +) + +[java_test( + name = test_name, + test_class = test_name, + runtime_deps = [":dlp_java_gapic_test"], +) for test_name in [ + # "com.google.cloud.dlp.v2.DlpServiceClientTest", +]] + +############################################################################## +# Opensource Packages +############################################################################## +java_gapic_assembly_gradle_pkg( + name = "google-cloud-dlp-v2-java", + client_deps = [":dlp_java_gapic"], + client_group = "com.google.cloud", + client_test_deps = [":dlp_java_gapic_test"], + grpc_deps = [":dlp_java_grpc"], + grpc_group = "com.google.api.grpc", + proto_deps = [ + ":dlp_java_proto", + ":dlp_proto", + ":dlp_resource_name_java_proto", + ] + _JAVA_GRPC_DEPS, + version = "0.0.0-SNAPSHOT", +) diff --git a/google/spanner/BUILD.bazel b/google/spanner/BUILD.bazel new file mode 100644 index 00000000..e17bcfa7 --- /dev/null +++ b/google/spanner/BUILD.bazel @@ -0,0 +1 @@ +exports_files(["spanner.yaml"]) \ No newline at end of file diff --git a/google/spanner/admin/database/BUILD.bazel b/google/spanner/admin/database/BUILD.bazel new file mode 100644 index 00000000..13698198 --- /dev/null +++ b/google/spanner/admin/database/BUILD.bazel @@ -0,0 +1 @@ +exports_files(["spanner_admin_database.yaml"]) \ No newline at end of file diff --git a/google/spanner/admin/database/v1/BUILD.bazel b/google/spanner/admin/database/v1/BUILD.bazel new file mode 100644 index 00000000..4906e686 --- /dev/null +++ b/google/spanner/admin/database/v1/BUILD.bazel @@ -0,0 +1,98 @@ +load("@io_grpc_grpc_java//:java_grpc_library.bzl", "java_grpc_library") +load("@com_google_api_codegen//rules_gapic:gapic.bzl", "proto_library_with_info") +load( + "@com_google_api_codegen//rules_gapic/java:java_gapic.bzl", + "java_gapic_library", + "java_resource_name_proto_library", +) +load("@com_google_api_codegen//rules_gapic/java:java_gapic_pkg.bzl", "java_gapic_assembly_gradle_pkg") + +# This is an API workspace, having public visibility by default makes perfect sense. +package(default_visibility = ["//visibility:public"]) + +############################################################################## +# Common +############################################################################## +proto_library( + name = "spanner_admin_database_proto", + srcs = [ + "spanner_database_admin.proto", + ], + deps = [ + "//google/api:api_proto", + "//google/iam/v1:iam_proto", + "//google/longrunning:longrunning_proto", + "@com_google_protobuf//:empty_proto", + "@com_google_protobuf//:timestamp_proto", + ], +) + +proto_library_with_info( + name = "spanner_admin_database_proto_with_info", + deps = [":spanner_admin_database_proto"], +) + +############################################################################## +# Java +############################################################################## +_JAVA_GRPC_DEPS = [ + "@com_google_api_grpc_proto_google_common_protos//jar", + "@com_google_api_grpc_proto_google_iam_v1//jar", +] + +java_proto_library( + name = "spanner_admin_database_java_proto", + deps = [":spanner_admin_database_proto"], +) + +java_grpc_library( + name = "spanner_admin_database_java_grpc", + srcs = [":spanner_admin_database_proto"], + deps = [":spanner_admin_database_java_proto"] + _JAVA_GRPC_DEPS, +) + +java_resource_name_proto_library( + name = "spanner_admin_database_resource_name_java_proto", + gapic_yaml = "spanner_admin_database_gapic.yaml", + deps = [":spanner_admin_database_proto"], +) + +java_gapic_library( + name = "spanner_admin_database_java_gapic", + src = ":spanner_admin_database_proto_with_info", + gapic_yaml = "spanner_admin_database_gapic.yaml", + service_yaml = "//google/spanner/admin/database:spanner_admin_database.yaml", + test_deps = [":spanner_admin_database_java_grpc"], + deps = [ + ":spanner_admin_database_java_proto", + ":spanner_admin_database_resource_name_java_proto", + ] + _JAVA_GRPC_DEPS, +) + +[java_test( + name = test_name, + test_class = test_name, + runtime_deps = [ + ":spanner_admin_database_java_gapic_test", + ], +) for test_name in [ + "com.google.cloud.spanner.admin.database.v1.DatabaseAdminClientTest", +]] + +############################################################################## +# Opensource Packages +############################################################################## +java_gapic_assembly_gradle_pkg( + name = "google-cloud-spanner-admin-database-v1-java", + client_deps = [":spanner_admin_database_java_gapic"], + client_group = "com.google.cloud", + client_test_deps = [":spanner_admin_database_java_gapic_test"], + grpc_deps = [":spanner_admin_database_java_grpc"], + grpc_group = "com.google.api.grpc", + proto_deps = [ + ":spanner_admin_database_java_proto", + ":spanner_admin_database_proto", + ":spanner_admin_database_resource_name_java_proto", + ] + _JAVA_GRPC_DEPS, + version = "0.0.0-SNAPSHOT", +) diff --git a/google/spanner/admin/instance/BUILD.bazel b/google/spanner/admin/instance/BUILD.bazel new file mode 100644 index 00000000..f3c17a83 --- /dev/null +++ b/google/spanner/admin/instance/BUILD.bazel @@ -0,0 +1 @@ +exports_files(["spanner_admin_instance.yaml"]) \ No newline at end of file diff --git a/google/spanner/admin/instance/v1/BUILD.bazel b/google/spanner/admin/instance/v1/BUILD.bazel new file mode 100644 index 00000000..60f99ae6 --- /dev/null +++ b/google/spanner/admin/instance/v1/BUILD.bazel @@ -0,0 +1,99 @@ +load("@io_grpc_grpc_java//:java_grpc_library.bzl", "java_grpc_library") +load("@com_google_api_codegen//rules_gapic:gapic.bzl", "proto_library_with_info") +load( + "@com_google_api_codegen//rules_gapic/java:java_gapic.bzl", + "java_gapic_library", + "java_resource_name_proto_library", +) +load("@com_google_api_codegen//rules_gapic/java:java_gapic_pkg.bzl", "java_gapic_assembly_gradle_pkg") + +# This is an API workspace, having public visibility by default makes perfect sense. +package(default_visibility = ["//visibility:public"]) + +############################################################################## +# Common +############################################################################## +proto_library( + name = "spanner_admin_instance_proto", + srcs = [ + "spanner_instance_admin.proto", + ], + deps = [ + "//google/api:api_proto", + "//google/iam/v1:iam_proto", + "//google/longrunning:longrunning_proto", + "@com_google_protobuf//:empty_proto", + "@com_google_protobuf//:field_mask_proto", + "@com_google_protobuf//:timestamp_proto", + ], +) + +proto_library_with_info( + name = "spanner_admin_instance_proto_with_info", + deps = [":spanner_admin_instance_proto"], +) + +############################################################################## +# Java +############################################################################## +_JAVA_GRPC_DEPS = [ + "@com_google_api_grpc_proto_google_common_protos//jar", + "@com_google_api_grpc_proto_google_iam_v1//jar", +] + +java_proto_library( + name = "spanner_admin_instance_java_proto", + deps = [":spanner_admin_instance_proto"], +) + +java_grpc_library( + name = "spanner_admin_instance_java_grpc", + srcs = [":spanner_admin_instance_proto"], + deps = [":spanner_admin_instance_java_proto"] + _JAVA_GRPC_DEPS, +) + +java_resource_name_proto_library( + name = "spanner_admin_instance_resource_name_java_proto", + gapic_yaml = "spanner_admin_instance_gapic.yaml", + deps = [":spanner_admin_instance_proto"], +) + +java_gapic_library( + name = "spanner_admin_instance_java_gapic", + src = ":spanner_admin_instance_proto_with_info", + gapic_yaml = "spanner_admin_instance_gapic.yaml", + service_yaml = "//google/spanner/admin/instance:spanner_admin_instance.yaml", + test_deps = [":spanner_admin_instance_java_grpc"], + deps = [ + ":spanner_admin_instance_java_proto", + ":spanner_admin_instance_resource_name_java_proto", + ] + _JAVA_GRPC_DEPS, +) + +[java_test( + name = test_name, + test_class = test_name, + runtime_deps = [ + ":spanner_admin_instance_java_gapic_test", + ], +) for test_name in [ + "com.google.cloud.spanner.admin.instance.v1.InstanceAdminClientTest", +]] + +############################################################################## +# Opensource Packages +############################################################################## +java_gapic_assembly_gradle_pkg( + name = "google-cloud-spanner-admin-instance-v1-java", + client_deps = [":spanner_admin_instance_java_gapic"], + client_group = "com.google.cloud", + client_test_deps = [":spanner_admin_instance_java_gapic_test"], + grpc_deps = [":spanner_admin_instance_java_grpc"], + grpc_group = "com.google.api.grpc", + proto_deps = [ + ":spanner_admin_instance_java_proto", + ":spanner_admin_instance_proto", + ":spanner_admin_instance_resource_name_java_proto", + ] + _JAVA_GRPC_DEPS, + version = "0.0.0-SNAPSHOT", +) diff --git a/google/spanner/v1/BUILD.bazel b/google/spanner/v1/BUILD.bazel new file mode 100644 index 00000000..90812a4c --- /dev/null +++ b/google/spanner/v1/BUILD.bazel @@ -0,0 +1,103 @@ +load("@io_grpc_grpc_java//:java_grpc_library.bzl", "java_grpc_library") +load("@com_google_api_codegen//rules_gapic:gapic.bzl", "proto_library_with_info") +load( + "@com_google_api_codegen//rules_gapic/java:java_gapic.bzl", + "java_gapic_library", + "java_resource_name_proto_library", +) +load("@com_google_api_codegen//rules_gapic/java:java_gapic_pkg.bzl", "java_gapic_assembly_gradle_pkg") + +# This is an API workspace, having public visibility by default makes perfect sense. +package(default_visibility = ["//visibility:public"]) + +############################################################################## +# Common +############################################################################## +proto_library( + name = "spanner_proto", + srcs = [ + "keys.proto", + "mutation.proto", + "query_plan.proto", + "result_set.proto", + "spanner.proto", + "transaction.proto", + "type.proto", + ], + deps = [ + "//google/api:api_proto", + "@com_google_protobuf//:duration_proto", + "@com_google_protobuf//:empty_proto", + "@com_google_protobuf//:struct_proto", + "@com_google_protobuf//:timestamp_proto", + ], +) + +proto_library_with_info( + name = "spanner_proto_with_info", + deps = [":spanner_proto"], +) + +############################################################################## +# Java +############################################################################## +_JAVA_GRPC_DEPS = [ + "@com_google_api_grpc_proto_google_common_protos//jar", +] + +java_proto_library( + name = "spanner_java_proto", + deps = [":spanner_proto"], +) + +java_grpc_library( + name = "spanner_java_grpc", + srcs = [":spanner_proto"], + deps = [":spanner_java_proto"] + _JAVA_GRPC_DEPS, +) + +java_resource_name_proto_library( + name = "spanner_resource_name_java_proto", + gapic_yaml = "spanner_gapic.yaml", + deps = [":spanner_proto"], +) + +java_gapic_library( + name = "spanner_java_gapic", + src = ":spanner_proto_with_info", + gapic_yaml = "spanner_gapic.yaml", + service_yaml = "//google/spanner:spanner.yaml", + test_deps = [":spanner_java_grpc"], + deps = [ + ":spanner_java_proto", + ":spanner_resource_name_java_proto", + ] + _JAVA_GRPC_DEPS, +) + +[java_test( + name = test_name, + test_class = test_name, + runtime_deps = [ + ":spanner_java_gapic_test", + ], +) for test_name in [ + "com.google.cloud.spanner.v1.SpannerClientTest", +]] + +############################################################################## +# Opensource Packages +############################################################################## +java_gapic_assembly_gradle_pkg( + name = "google-cloud-spanner-v1-java", + client_deps = [":spanner_java_gapic"], + client_group = "com.google.cloud", + client_test_deps = [":spanner_java_gapic_test"], + grpc_deps = [":spanner_java_grpc"], + grpc_group = "com.google.api.grpc", + proto_deps = [ + ":spanner_java_proto", + ":spanner_proto", + ":spanner_resource_name_java_proto", + ] + _JAVA_GRPC_DEPS, + version = "0.0.0-SNAPSHOT", +)