Synchronize new proto/yaml changes.
PiperOrigin-RevId: 220858308
This commit is contained in:
parent
188ad84deb
commit
bab91dd4db
|
|
@ -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…
Reference in New Issue