Synchronize new proto/yaml changes.

PiperOrigin-RevId: 220858308
pull/530/head
Google APIs 6 years ago committed by Copybara-Service
parent 188ad84deb
commit bab91dd4db
  1. 26
      google/cloud/automl/v1beta1/BUILD.bazel
  2. 0
      google/cloud/dataproc/BUILD.bazel
  3. 101
      google/cloud/dataproc/v1/BUILD.bazel
  4. 104
      google/cloud/dataproc/v1beta2/BUILD.bazel
  5. 1
      google/cloud/dialogflow/BUILD.bazel
  6. 111
      google/cloud/dialogflow/v2/BUILD.bazel
  7. 116
      google/cloud/dialogflow/v2beta1/BUILD.bazel
  8. 1
      google/cloud/iot/BUILD.bazel
  9. 101
      google/cloud/iot/v1/BUILD.bazel
  10. 1
      google/cloud/kms/BUILD.bazel
  11. 106
      google/cloud/kms/v1/BUILD.bazel
  12. 2
      google/cloud/language/BUILD.bazel
  13. 78
      google/cloud/language/v1beta2/BUILD.bazel
  14. 1
      google/cloud/oslogin/BUILD.bazel
  15. 38
      google/cloud/oslogin/common/BUILD.bazel
  16. 111
      google/cloud/oslogin/v1/BUILD.bazel
  17. 1
      google/cloud/redis/BUILD.bazel
  18. 96
      google/cloud/redis/v1/BUILD.bazel
  19. 96
      google/cloud/redis/v1beta1/BUILD.bazel
  20. 1
      google/cloud/speech/BUILD.bazel
  21. 99
      google/cloud/speech/v1/BUILD.bazel
  22. 99
      google/cloud/speech/v1p1beta1/BUILD.bazel
  23. 1
      google/cloud/tasks/BUILD.bazel
  24. 103
      google/cloud/tasks/v2beta2/BUILD.bazel
  25. 103
      google/cloud/tasks/v2beta3/BUILD.bazel
  26. 1
      google/cloud/texttospeech/BUILD.bazel
  27. 77
      google/cloud/texttospeech/v1/BUILD.bazel
  28. 77
      google/cloud/texttospeech/v1beta1/BUILD.bazel
  29. 7
      google/cloud/videointelligence/BUILD.bazel
  30. 97
      google/cloud/videointelligence/v1/BUILD.bazel
  31. 96
      google/cloud/videointelligence/v1beta1/BUILD.bazel
  32. 97
      google/cloud/videointelligence/v1beta2/BUILD.bazel
  33. 97
      google/cloud/videointelligence/v1p1beta1/BUILD.bazel
  34. 97
      google/cloud/videointelligence/v1p2beta1/BUILD.bazel
  35. 6
      google/cloud/vision/BUILD.bazel
  36. 104
      google/cloud/vision/v1/BUILD.bazel
  37. 99
      google/cloud/vision/v1p1beta1/BUILD.bazel
  38. 100
      google/cloud/vision/v1p2beta1/BUILD.bazel
  39. 106
      google/cloud/vision/v1p3beta1/BUILD.bazel
  40. 1
      google/cloud/websecurityscanner/BUILD.bazel
  41. 86
      google/cloud/websecurityscanner/v1alpha/BUILD.bazel
  42. 2
      google/container/v1/BUILD.bazel
  43. 1
      google/devtools/clouderrorreporting/BUILD.bazel
  44. 100
      google/devtools/clouderrorreporting/v1beta1/BUILD.bazel
  45. 1
      google/devtools/cloudtrace/BUILD.bazel
  46. 93
      google/devtools/cloudtrace/v1/BUILD.bazel
  47. 96
      google/devtools/cloudtrace/v2/BUILD.bazel
  48. 1
      google/firestore/BUILD.bazel
  49. 103
      google/firestore/v1beta1/BUILD.bazel
  50. 1
      google/logging/BUILD.bazel
  51. 40
      google/logging/type/BUILD.bazel
  52. 125
      google/logging/v2/BUILD.bazel
  53. 1
      google/monitoring/BUILD.bazel
  54. 119
      google/monitoring/v3/BUILD.bazel
  55. 1
      google/privacy/dlp/BUILD.bazel
  56. 102
      google/privacy/dlp/v2/BUILD.bazel
  57. 1
      google/spanner/BUILD.bazel
  58. 1
      google/spanner/admin/database/BUILD.bazel
  59. 98
      google/spanner/admin/database/v1/BUILD.bazel
  60. 1
      google/spanner/admin/instance/BUILD.bazel
  61. 99
      google/spanner/admin/instance/v1/BUILD.bazel
  62. 103
      google/spanner/v1/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",

@ -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",
)

@ -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",
)

@ -0,0 +1 @@
exports_files(["dialogflow_v2.yaml", "dialogflow_v2beta1.yaml"])

@ -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",
)

@ -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",
)

@ -0,0 +1 @@
exports_files(["cloudiot.yaml"])

@ -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",
)

@ -0,0 +1 @@
exports_files(["cloudkms.yaml"])

@ -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",
)

@ -1 +1 @@
exports_files(["language_v1.yaml"])
exports_files(["language_v1.yaml", "language_v1beta2.yaml"])

@ -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",
)

@ -0,0 +1 @@
exports_files(["oslogin_v1.yaml"])

@ -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"],
)

@ -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",
)

@ -0,0 +1 @@
exports_files(["redis_v1.yaml", "redis_v1beta1.yaml"])

@ -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",
)

@ -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",
)

@ -0,0 +1 @@
exports_files(["speech_v1.yaml", "speech_v1p1beta1.yaml"])

@ -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",
)

@ -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",
)

@ -0,0 +1 @@
exports_files(["cloudtasks_v2beta2.yaml", "cloudtasks_v2beta3.yaml"])

@ -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",
)

@ -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",
)

@ -0,0 +1 @@
exports_files(["tts_v1.yaml", "tts_v1beta1.yaml"])

@ -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",
)

@ -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",
)

@ -0,0 +1,7 @@
exports_files([
"videointelligence_v1.yaml",
"videointelligence_v1beta1.yaml",
"videointelligence_v1beta2.yaml",
"videointelligence_v1p1beta1.yaml",
"videointelligence_v1p2beta1.yaml",
])

@ -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",
)

@ -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",
)

@ -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",
)

@ -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",
)

@ -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",
)

@ -0,0 +1,6 @@
exports_files([
"vision_v1.yaml",
"vision_v1p1beta1.yaml",
"vision_v1p2beta1.yaml",
"vision_v1p3beta1.yaml",
])

@ -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",
)

@ -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",
)

@ -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",
)

@ -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",
)

@ -0,0 +1 @@
exports_files(["web_security_scanner_v1alpha.yaml"])

@ -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",
)

@ -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,
)

@ -0,0 +1 @@
exports_files(["errorreporting.yaml"])

@ -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",
)

@ -0,0 +1 @@
exports_files(["cloudtrace_v1.yaml", "cloudtrace_v2.yaml"])

@ -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",
)

@ -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",
)

@ -0,0 +1 @@
exports_files(["firestore.yaml"])

@ -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",
)

@ -0,0 +1 @@
exports_files(["logging.yaml"])

@ -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"],
)

@ -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",
)

@ -0,0 +1 @@
exports_files(["monitoring.yaml"])

@ -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",
)

@ -0,0 +1 @@
exports_files(["dlp_v2.yaml"])

@ -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",
)

@ -0,0 +1 @@
exports_files(["spanner.yaml"])

@ -0,0 +1 @@
exports_files(["spanner_admin_database.yaml"])

@ -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",
)

@ -0,0 +1 @@
exports_files(["spanner_admin_instance.yaml"])

@ -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",
)

@ -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",
)
Loading…
Cancel
Save