parent
188ad84deb
commit
bab91dd4db
62 changed files with 3719 additions and 15 deletions
@ -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", |
||||
) |
@ -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