Synchronize new proto/yaml changes.

PiperOrigin-RevId: 232765627
pull/533/head
Google APIs 6 years ago committed by Copybara-Service
parent fb6037c654
commit c1e4972ef6
  1. 53
      WORKSPACE
  2. 97
      google/api/BUILD.bazel
  3. 6
      google/api/experimental/BUILD.bazel
  4. 1
      google/api/expr/BUILD.bazel
  5. 133
      google/api/expr/v1alpha1/BUILD.bazel
  6. 14
      google/api/expr/v1beta1/BUILD.bazel
  7. 2
      google/bigtable/BUILD.bazel
  8. 2
      google/bigtable/admin/BUILD.bazel
  9. 74
      google/bigtable/admin/v2/BUILD.bazel
  10. 67
      google/bigtable/v2/BUILD.bazel
  11. 2
      google/cloud/asset/BUILD.bazel
  12. 66
      google/cloud/asset/v1beta1/BUILD.bazel
  13. 2
      google/cloud/automl/BUILD.bazel
  14. 73
      google/cloud/automl/v1beta1/BUILD.bazel
  15. 2
      google/cloud/bigquery/datatransfer/BUILD.bazel
  16. 67
      google/cloud/bigquery/datatransfer/v1/BUILD.bazel
  17. 1
      google/cloud/bigquery/storage/BUILD.bazel
  18. 141
      google/cloud/bigquery/storage/v1beta1/BUILD.bazel
  19. 76
      google/cloud/dataproc/v1/BUILD.bazel
  20. 76
      google/cloud/dataproc/v1beta2/BUILD.bazel
  21. 2
      google/cloud/dialogflow/BUILD.bazel
  22. 75
      google/cloud/dialogflow/v2/BUILD.bazel
  23. 75
      google/cloud/dialogflow/v2beta1/BUILD.bazel
  24. 2
      google/cloud/iot/BUILD.bazel
  25. 73
      google/cloud/iot/v1/BUILD.bazel
  26. 2
      google/cloud/kms/BUILD.bazel
  27. 73
      google/cloud/kms/v1/BUILD.bazel
  28. 2
      google/cloud/language/BUILD.bazel
  29. 56
      google/cloud/language/v1/BUILD.bazel
  30. 60
      google/cloud/language/v1beta2/BUILD.bazel
  31. 2
      google/cloud/oslogin/BUILD.bazel
  32. 28
      google/cloud/oslogin/common/BUILD.bazel
  33. 71
      google/cloud/oslogin/v1/BUILD.bazel
  34. 160
      google/cloud/oslogin/v1beta/BUILD.bazel
  35. 2
      google/cloud/redis/BUILD.bazel
  36. 72
      google/cloud/redis/v1/BUILD.bazel
  37. 74
      google/cloud/redis/v1beta1/BUILD.bazel
  38. 1
      google/cloud/scheduler/BUILD.bazel
  39. 143
      google/cloud/scheduler/v1beta1/BUILD.bazel
  40. 1
      google/cloud/securitycenter/BUILD.bazel
  41. 158
      google/cloud/securitycenter/v1beta1/BUILD.bazel
  42. 2
      google/cloud/speech/BUILD.bazel
  43. 77
      google/cloud/speech/v1/BUILD.bazel
  44. 73
      google/cloud/speech/v1p1beta1/BUILD.bazel
  45. 2
      google/cloud/tasks/BUILD.bazel
  46. 77
      google/cloud/tasks/v2beta2/BUILD.bazel
  47. 73
      google/cloud/tasks/v2beta3/BUILD.bazel
  48. 2
      google/cloud/texttospeech/BUILD.bazel
  49. 60
      google/cloud/texttospeech/v1/BUILD.bazel
  50. 60
      google/cloud/texttospeech/v1beta1/BUILD.bazel
  51. 8
      google/cloud/videointelligence/BUILD.bazel
  52. 73
      google/cloud/videointelligence/v1/BUILD.bazel
  53. 73
      google/cloud/videointelligence/v1beta1/BUILD.bazel
  54. 73
      google/cloud/videointelligence/v1beta2/BUILD.bazel
  55. 73
      google/cloud/videointelligence/v1p1beta1/BUILD.bazel
  56. 73
      google/cloud/videointelligence/v1p2beta1/BUILD.bazel
  57. 7
      google/cloud/vision/BUILD.bazel
  58. 75
      google/cloud/vision/v1/BUILD.bazel
  59. 75
      google/cloud/vision/v1p1beta1/BUILD.bazel
  60. 75
      google/cloud/vision/v1p2beta1/BUILD.bazel
  61. 75
      google/cloud/vision/v1p3beta1/BUILD.bazel
  62. 73
      google/cloud/vision/v1p4beta1/BUILD.bazel
  63. 2
      google/cloud/websecurityscanner/BUILD.bazel
  64. 74
      google/cloud/websecurityscanner/v1alpha/BUILD.bazel
  65. 2
      google/container/BUILD.bazel
  66. 56
      google/container/v1/BUILD.bazel
  67. 1
      google/datastore/BUILD.bazel
  68. 147
      google/datastore/v1/BUILD.bazel
  69. 1
      google/devtools/clouddebugger/BUILD.bazel
  70. 148
      google/devtools/clouddebugger/v2/BUILD.bazel
  71. 2
      google/devtools/clouderrorreporting/BUILD.bazel
  72. 111
      google/devtools/clouderrorreporting/v1beta1/BUILD.bazel
  73. 2
      google/devtools/cloudtrace/BUILD.bazel
  74. 64
      google/devtools/cloudtrace/v1/BUILD.bazel
  75. 67
      google/devtools/cloudtrace/v2/BUILD.bazel
  76. 2
      google/devtools/containeranalysis/BUILD.bazel
  77. 93
      google/devtools/containeranalysis/v1beta1/BUILD.bazel
  78. 25
      google/devtools/containeranalysis/v1beta1/attestation/BUILD.bazel
  79. 32
      google/devtools/containeranalysis/v1beta1/build/BUILD.bazel
  80. 28
      google/devtools/containeranalysis/v1beta1/common/BUILD.bazel
  81. 26
      google/devtools/containeranalysis/v1beta1/deployment/BUILD.bazel
  82. 31
      google/devtools/containeranalysis/v1beta1/discovery/BUILD.bazel
  83. 39
      google/devtools/containeranalysis/v1beta1/grafeas/BUILD.bazel
  84. 28
      google/devtools/containeranalysis/v1beta1/image/BUILD.bazel
  85. 28
      google/devtools/containeranalysis/v1beta1/package/BUILD.bazel
  86. 30
      google/devtools/containeranalysis/v1beta1/provenance/BUILD.bazel
  87. 22
      google/devtools/containeranalysis/v1beta1/source/BUILD.bazel
  88. 25
      google/devtools/containeranalysis/v1beta1/vulnerability/BUILD.bazel
  89. 55
      google/devtools/source/v1/BUILD.bazel
  90. 2
      google/firestore/BUILD.bazel
  91. 72
      google/firestore/v1beta1/BUILD.bazel
  92. 2
      google/iam/BUILD.bazel
  93. 75
      google/iam/admin/v1/BUILD.bazel
  94. 1
      google/iam/credentials/BUILD.bazel
  95. 136
      google/iam/credentials/v1/BUILD.bazel
  96. 31
      google/iam/v1/BUILD.bazel
  97. 33
      google/iam/v1/logging/BUILD.bazel
  98. 2
      google/logging/BUILD.bazel
  99. 34
      google/logging/type/BUILD.bazel
  100. 75
      google/logging/v2/BUILD.bazel
  101. Some files were not shown because too many files have changed in this diff Show More

@ -28,13 +28,18 @@
workspace(name = "com_google_googleapis")
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
##############################################################################
# Java
##############################################################################
#
# grpc-java repository dependencies (required to by `java_grpc_library` bazel rule)
#
git_repository(
http_archive(
name = "io_grpc_grpc_java",
remote = "https://github.com/grpc/grpc-java.git",
tag = "v1.13.1",
strip_prefix = "grpc-java-1.13.1",
urls = ["https://github.com/grpc/grpc-java/archive/v1.13.1.zip"],
)
load(
@ -87,12 +92,12 @@ maven_jar(
maven_jar(
name = "com_google_api_grpc_proto_google_common_protos__com_google_api_codegen",
artifact = "com.google.api.grpc:proto-google-common-protos:1.13.0-pre1",
artifact = "com.google.api.grpc:proto-google-common-protos:1.13.0-pre2",
)
git_repository(
name = "com_google_api_codegen",
commit = "4ae22668fb8dafbe6ecb476c0ffe83a28d2121fb",
commit = "47ae8d82de2d46e18cbfb990a4d5dbd02c314d29",
remote = "https://github.com/googleapis/gapic-generator.git",
repo_mapping = {
"@com_google_guava_guava": "@com_google_guava_guava__com_google_api_codegen",
@ -101,7 +106,7 @@ git_repository(
)
load(
"@com_google_api_codegen//rules_gapic/java:java_gapic_pkg_repos.bzl",
"@com_google_api_codegen//rules_gapic/java:java_gapic_repositories.bzl",
"java_gapic_direct_repositories",
"java_gapic_gax_repositories",
)
@ -148,10 +153,10 @@ com_google_api_codegen_tools_repositories()
# protoc-java-resource-names-plugin repository dependencies (required to support resource names
# feature in gapic generator)
#
git_repository(
http_archive(
name = "com_google_protoc_java_resource_names_plugin",
commit = "46d8662701a9ce9a7afcf16c2262f686f9dbe279",
remote = "https://github.com/googleapis/protoc-java-resource-names-plugin.git",
strip_prefix = "protoc-java-resource-names-plugin-46d8662701a9ce9a7afcf16c2262f686f9dbe279",
urls = ["https://github.com/googleapis/protoc-java-resource-names-plugin/archive/46d8662701a9ce9a7afcf16c2262f686f9dbe279.zip"],
)
load(
@ -160,3 +165,33 @@ load(
)
com_google_protoc_java_resource_names_plugin_repositories(omit_com_google_protobuf = True)
##############################################################################
# Go
##############################################################################
http_archive(
name = "io_bazel_rules_go",
strip_prefix = "rules_go-7d17d496a6b32f6a573c6c22e29c58204eddf3d4",
urls = ["https://github.com/bazelbuild/rules_go/archive/7d17d496a6b32f6a573c6c22e29c58204eddf3d4.zip"],
)
load("@io_bazel_rules_go//go:def.bzl", "go_rules_dependencies", "go_register_toolchains")
go_rules_dependencies()
go_register_toolchains()
http_archive(
name = "bazel_gazelle",
strip_prefix = "bazel-gazelle-0.16.0",
urls = ["https://github.com/bazelbuild/bazel-gazelle/archive/0.16.0.zip"],
)
load("@bazel_gazelle//:deps.bzl", "gazelle_dependencies")
gazelle_dependencies()
load("@com_google_api_codegen//rules_gapic/go:go_gapic_repositories.bzl", "go_gapic_repositories")
go_gapic_repositories()

@ -220,3 +220,100 @@ java_proto_library(
"usage_proto",
],
)
##############################################################################
# Go
##############################################################################
load("@io_bazel_rules_go//proto:def.bzl", "go_proto_library")
go_proto_library(
name = "annotations_go_proto",
importpath = "google.golang.org/genproto/googleapis/api/annotations",
protos = [
":annotations_proto",
":http_proto",
],
)
go_proto_library(
name = "configchange_go_proto",
importpath = "google.golang.org/genproto/googleapis/api/configchange",
protos = [":config_change_proto"],
)
go_proto_library(
name = "distribution_go_proto",
importpath = "google.golang.org/genproto/googleapis/api/distribution",
protos = [":distribution_proto"],
)
go_proto_library(
name = "httpbody_go_proto",
importpath = "google.golang.org/genproto/googleapis/api/httpbody",
protos = [":httpbody_proto"],
)
go_proto_library(
name = "label_go_proto",
importpath = "google.golang.org/genproto/googleapis/api/label",
protos = [":label_proto"],
)
go_proto_library(
name = "api_go_proto",
importpath = "google.golang.org/genproto/googleapis/api",
protos = [
":launch_stage_proto",
"//google/api/experimental:authorization_config_proto",
"//google/api/experimental:experimental_proto",
],
deps = [
":annotations_go_proto",
],
)
go_proto_library(
name = "metric_go_proto",
importpath = "google.golang.org/genproto/googleapis/api/metric",
protos = [":metric_proto"],
deps = [
":api_go_proto",
":label_go_proto",
],
)
go_proto_library(
name = "monitoredres_go_proto",
importpath = "google.golang.org/genproto/googleapis/api/monitoredres",
protos = [":monitored_resource_proto"],
deps = [":label_go_proto"],
)
go_proto_library(
name = "serviceconfig_go_proto",
importpath = "google.golang.org/genproto/googleapis/api/serviceconfig",
protos = [
":auth_proto",
":backend_proto",
":billing_proto",
":context_proto",
":control_proto",
":documentation_proto",
":endpoint_proto",
":log_proto",
":logging_proto",
":monitoring_proto",
":quota_proto",
":service_proto",
":source_info_proto",
":system_parameter_proto",
":usage_proto",
],
deps = [
":annotations_go_proto",
":api_go_proto",
":label_go_proto",
":metric_go_proto",
":monitoredres_go_proto",
],
)

@ -35,3 +35,9 @@ java_proto_library(
":experimental_proto",
],
)
##############################################################################
# Go
##############################################################################
#":authorization_config_proto" and ":experimental_proto" belong to //google/api:api_go_proto

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

@ -1,6 +1,19 @@
# This is an API workspace, having public visibility by default makes perfect sense.
package(default_visibility = ["//visibility:public"])
##############################################################################
# Common
##############################################################################
load("@com_google_api_codegen//rules_gapic:gapic.bzl", "proto_library_with_info")
proto_library(
name = "cel_service_proto",
srcs = ["cel_service.proto"],
deps = [
":conformance_service_proto",
],
)
proto_library(
name = "checked_proto",
srcs = ["checked.proto"],
@ -59,13 +72,15 @@ proto_library(
)
proto_library(
name = "v1alpha1",
name = "cel_proto",
srcs = [
"checked_proto",
"eval_proto",
"explain_proto",
"syntax_proto",
"value_proto",
"cel_service.proto",
"checked.proto",
"conformance_service.proto",
"eval.proto",
"explain.proto",
"syntax.proto",
"value.proto",
],
deps = [
"//google/rpc:status_proto",
@ -76,3 +91,109 @@ proto_library(
"@com_google_protobuf//:timestamp_proto",
],
)
proto_library_with_info(
name = "cel_proto_with_info",
deps = [":cel_proto"],
)
##############################################################################
# Java
##############################################################################
load("@io_grpc_grpc_java//:java_grpc_library.bzl", "java_grpc_library")
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")
_JAVA_GRPC_DEPS = [
"@com_google_api_grpc_proto_google_common_protos//jar",
]
java_proto_library(
name = "cel_java_proto",
deps = [":cel_proto"],
)
java_grpc_library(
name = "cel_java_grpc",
srcs = [":cel_proto_with_info"],
deps = [":cel_java_proto"] + _JAVA_GRPC_DEPS,
)
java_gapic_library(
name = "cel_java_gapic",
src = ":cel_proto_with_info",
gapic_yaml = "cel_gapic.yaml",
service_yaml = "//google/api/expr:cel.yaml",
test_deps = [":cel_java_grpc"],
deps = [":cel_java_proto"] + _JAVA_GRPC_DEPS,
)
[java_test(
name = test_name,
test_class = test_name,
runtime_deps = [":cel_java_gapic_test"],
) for test_name in [
"com.google.cloud.api.expr.v1alpha1.CelServiceClientTest",
"com.google.cloud.api.expr.v1alpha1.ConformanceServiceClientTest",
]]
# Opensource Packages
java_gapic_assembly_gradle_pkg(
name = "google-cloud-cel-v1alpha1-java",
client_deps = [":cel_java_gapic"],
client_group = "com.google.cloud",
client_test_deps = [":cel_java_gapic_test"],
grpc_deps = [":cel_java_grpc"],
grpc_group = "com.google.api.grpc",
proto_deps = [
":cel_java_proto",
":cel_proto",
] + _JAVA_GRPC_DEPS,
version = "0.0.0-SNAPSHOT",
)
##############################################################################
# Go
##############################################################################
load("@io_bazel_rules_go//proto:def.bzl", "go_proto_library")
load("@com_google_api_codegen//rules_gapic/go:go_gapic.bzl", "go_gapic_srcjar", "go_gapic_library")
load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
load("@com_google_api_codegen//rules_gapic/go:go_gapic_pkg.bzl", "go_gapic_assembly_pkg")
go_proto_library(
name = "cel_go_proto",
compilers = ["@io_bazel_rules_go//proto:go_grpc"],
importpath = "google.golang.org/genproto/googleapis/api/expr/v1alpha1",
protos = [":cel_proto_with_info"],
deps = [
"//google/api:annotations_go_proto",
"//google/rpc:status_go_proto",
],
)
go_gapic_library(
name = "cel_go_gapic",
src = ":cel_proto_with_info",
gapic_yaml = "cel_gapic.yaml",
importpath = "cloud.google.com/go/expr/apiv1alpha1",
service_yaml = "//google/api/expr:cel.yaml",
deps = [":cel_go_proto"],
)
go_test(
name = "cel_go_gapic_test",
srcs = [":cel_go_gapic_srcjar_test"],
embed = [":cel_go_gapic"],
importpath = "cloud.google.com/go/expr/apiv1alpha1",
)
# Opensource Packages
go_gapic_assembly_pkg(
name = "gapi-cloud-cel-v1alpha1-go",
deps = [
":cel_go_gapic",
":cel_go_gapic_srcjar-smoke-test.srcjar",
":cel_go_gapic_srcjar-test.srcjar",
":cel_go_proto",
],
)

@ -42,15 +42,13 @@ proto_library(
)
proto_library(
name = "v1beta1",
srcs = [
"decl.proto",
"eval.proto",
"expr.proto",
"source.proto",
"value.proto",
],
name = "cel_proto",
deps = [
":decl_proto",
":eval_proto",
":expr_proto",
":source_proto",
":value_proto",
"//google/rpc:status_proto",
"@com_google_protobuf//:any_proto",
"@com_google_protobuf//:struct_proto",

@ -1 +1 @@
exports_files(["bigtable.yaml"])
exports_files(glob(["*.yaml"]))

@ -1 +1 @@
exports_files(["bigtableadmin.yaml"])
exports_files(glob(["*.yaml"]))

@ -1,18 +1,11 @@
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
##############################################################################
load("@com_google_api_codegen//rules_gapic:gapic.bzl", "proto_library_with_info")
proto_library(
name = "bigtableadmin_proto",
srcs = [
@ -42,6 +35,14 @@ proto_library_with_info(
##############################################################################
# Java
##############################################################################
load("@io_grpc_grpc_java//:java_grpc_library.bzl", "java_grpc_library")
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")
_JAVA_GRPC_DEPS = [
"@com_google_api_grpc_proto_google_common_protos//jar",
"@com_google_api_grpc_proto_google_iam_v1//jar",
@ -85,9 +86,7 @@ java_gapic_library(
"com.google.cloud.bigtable.admin.v2.BaseBigtableTableAdminClientTest",
]]
##############################################################################
# Opensource Packages
##############################################################################
java_gapic_assembly_gradle_pkg(
name = "google-cloud-bigtable-admin-v2-java",
client_deps = [":bigtableadmin_java_gapic"],
@ -102,3 +101,56 @@ java_gapic_assembly_gradle_pkg(
] + _JAVA_GRPC_DEPS,
version = "0.0.0-SNAPSHOT",
)
##############################################################################
# Go
##############################################################################
load("@io_bazel_rules_go//proto:def.bzl", "go_proto_library")
load("@com_google_api_codegen//rules_gapic/go:go_gapic.bzl", "go_gapic_srcjar", "go_gapic_library")
load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
load("@com_google_api_codegen//rules_gapic/go:go_gapic_pkg.bzl", "go_gapic_assembly_pkg")
go_proto_library(
name = "bigtableadmin_go_proto",
compilers = ["@io_bazel_rules_go//proto:go_grpc"],
importpath = "google.golang.org/genproto/googleapis/bigtable/admin/v2",
protos = [":bigtableadmin_proto_with_info"],
deps = [
"//google/api:annotations_go_proto",
"//google/iam/v1:iam_go_proto",
"//google/longrunning:longrunning_go_proto",
],
)
go_gapic_library(
name = "bigtableadmin_go_gapic",
src = ":bigtableadmin_proto_with_info",
gapic_yaml = "bigtableadmin_gapic.yaml",
importpath = "cloud.google.com/go/bigtable/admin/apiv2",
service_yaml = "//google/bigtable/admin:bigtableadmin.yaml",
deps = [
":bigtableadmin_go_proto",
"//google/iam/v1:iam_go_proto",
"//google/longrunning:longrunning_go_gapic",
"//google/longrunning:longrunning_go_proto",
"@com_google_cloud_go//longrunning:go_default_library",
],
)
go_test(
name = "bigtableadmin_go_gapic_test",
srcs = [":bigtableadmin_go_gapic_srcjar_test"],
embed = [":bigtableadmin_go_gapic"],
importpath = "cloud.google.com/go/bigtable/admin/apiv2",
)
# Opensource Packages
go_gapic_assembly_pkg(
name = "gapi-cloud-bigtableadmin-v2-go",
deps = [
":bigtableadmin_go_gapic",
":bigtableadmin_go_gapic_srcjar-smoke-test.srcjar",
":bigtableadmin_go_gapic_srcjar-test.srcjar",
":bigtableadmin_go_proto",
],
)

@ -1,18 +1,11 @@
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
##############################################################################
load("@com_google_api_codegen//rules_gapic:gapic.bzl", "proto_library_with_info")
proto_library(
name = "bigtable_proto",
srcs = [
@ -34,6 +27,14 @@ proto_library_with_info(
##############################################################################
# Java
##############################################################################
load("@io_grpc_grpc_java//:java_grpc_library.bzl", "java_grpc_library")
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")
_JAVA_GRPC_DEPS = [
"@com_google_api_grpc_proto_google_common_protos//jar",
]
@ -75,9 +76,7 @@ java_gapic_library(
"com.google.cloud.bigtable.data.v2.BaseBigtableDataClientTest",
]]
##############################################################################
# Opensource Packages
##############################################################################
java_gapic_assembly_gradle_pkg(
name = "google-cloud-bigtable-v2-java",
client_deps = [":bigtable_java_gapic"],
@ -92,3 +91,49 @@ java_gapic_assembly_gradle_pkg(
] + _JAVA_GRPC_DEPS,
version = "0.0.0-SNAPSHOT",
)
##############################################################################
# Go
##############################################################################
load("@io_bazel_rules_go//proto:def.bzl", "go_proto_library")
load("@com_google_api_codegen//rules_gapic/go:go_gapic.bzl", "go_gapic_srcjar", "go_gapic_library")
load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
load("@com_google_api_codegen//rules_gapic/go:go_gapic_pkg.bzl", "go_gapic_assembly_pkg")
go_proto_library(
name = "bigtable_go_proto",
compilers = ["@io_bazel_rules_go//proto:go_grpc"],
importpath = "google.golang.org/genproto/googleapis/bigtable/v2",
protos = [":bigtable_proto_with_info"],
deps = [
"//google/api:annotations_go_proto",
"//google/rpc:status_go_proto",
],
)
go_gapic_library(
name = "bigtable_go_gapic",
src = ":bigtable_proto_with_info",
gapic_yaml = "bigtable_gapic.yaml",
importpath = "cloud.google.com/go/bigtable/apiv2",
service_yaml = "//google/bigtable:bigtable.yaml",
deps = [":bigtable_go_proto"],
)
go_test(
name = "bigtable_go_gapic_test",
srcs = [":bigtable_go_gapic_srcjar_test"],
embed = [":bigtable_go_gapic"],
importpath = "cloud.google.com/go/bigtable/apiv2",
)
# Opensource Packages
go_gapic_assembly_pkg(
name = "gapi-cloud-bigtable-v2-go",
deps = [
":bigtable_go_gapic",
":bigtable_go_gapic_srcjar-smoke-test.srcjar",
":bigtable_go_gapic_srcjar-test.srcjar",
":bigtable_go_proto",
],
)

@ -1 +1 @@
exports_files(["asset_v1beta1.yaml"])
exports_files(glob(["*.yaml"]))

@ -1,14 +1,11 @@
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
##############################################################################
load("@com_google_api_codegen//rules_gapic:gapic.bzl", "proto_library_with_info")
proto_library(
name = "asset_proto",
srcs = [
@ -33,6 +30,11 @@ proto_library_with_info(
##############################################################################
# Java
##############################################################################
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")
_JAVA_GRPC_DEPS = [
"@com_google_api_grpc_proto_google_common_protos//jar",
"@com_google_api_grpc_proto_google_iam_v1//jar",
@ -72,9 +74,7 @@ java_gapic_library(
# "com.google.cloud.asset.v1beta1.AssetServiceClientTest",
#]]
##############################################################################
# Opensource Packages
##############################################################################
java_gapic_assembly_gradle_pkg(
name = "google-cloud-asset-v1beta1-java",
client_deps = [":asset_java_gapic"],
@ -88,3 +88,55 @@ java_gapic_assembly_gradle_pkg(
] + _JAVA_GRPC_DEPS,
version = "0.0.0-SNAPSHOT",
)
##############################################################################
# Go
##############################################################################
load("@io_bazel_rules_go//proto:def.bzl", "go_proto_library")
load("@com_google_api_codegen//rules_gapic/go:go_gapic.bzl", "go_gapic_srcjar", "go_gapic_library")
load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
load("@com_google_api_codegen//rules_gapic/go:go_gapic_pkg.bzl", "go_gapic_assembly_pkg")
go_proto_library(
name = "asset_go_proto",
compilers = ["@io_bazel_rules_go//proto:go_grpc"],
importpath = "google.golang.org/genproto/googleapis/cloud/asset/v1beta1",
protos = [":asset_proto_with_info"],
deps = [
"//google/api:annotations_go_proto",
"//google/iam/v1:iam_go_proto",
"//google/longrunning:longrunning_go_proto",
],
)
go_gapic_library(
name = "asset_go_gapic",
src = ":asset_proto_with_info",
gapic_yaml = "cloudasset_gapic.yaml",
importpath = "cloud.google.com/go/asset/apiv1beta1",
service_yaml = "//google/cloud/asset:asset_v1beta1.yaml",
deps = [
":asset_go_proto",
"//google/longrunning:longrunning_go_gapic",
"//google/longrunning:longrunning_go_proto",
"@com_google_cloud_go//longrunning:go_default_library",
],
)
go_test(
name = "asset_go_gapic_test",
srcs = [":asset_go_gapic_srcjar_test"],
embed = [":asset_go_gapic"],
importpath = "cloud.google.com/go/asset/apiv1beta1",
)
# Opensource Packages
go_gapic_assembly_pkg(
name = "gapi-cloud-asset-v1beta1-go",
deps = [
":asset_go_gapic",
":asset_go_gapic_srcjar-smoke-test.srcjar",
":asset_go_gapic_srcjar-test.srcjar",
":asset_go_proto",
],
)

@ -1 +1 @@
exports_files(["automl_v1beta1.yaml"])
exports_files(glob(["*.yaml"]))

@ -1,18 +1,11 @@
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
##############################################################################
load("@com_google_api_codegen//rules_gapic:gapic.bzl", "proto_library_with_info")
proto_library(
name = "automl_proto",
srcs = [
@ -48,6 +41,14 @@ proto_library_with_info(
##############################################################################
# Java
##############################################################################
load("@io_grpc_grpc_java//:java_grpc_library.bzl", "java_grpc_library")
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")
_JAVA_GRPC_DEPS = [
"@com_google_api_grpc_proto_google_common_protos//jar",
]
@ -92,9 +93,7 @@ java_gapic_library(
"com.google.cloud.automl.v1beta1.PredictionServiceClientTest",
]]
##############################################################################
# Opensource Packages
##############################################################################
java_gapic_assembly_gradle_pkg(
name = "google-cloud-automl-v1beta1-java",
client_deps = [":automl_java_gapic"],
@ -109,3 +108,55 @@ java_gapic_assembly_gradle_pkg(
] + _JAVA_GRPC_DEPS,
version = "0.0.0-SNAPSHOT",
)
##############################################################################
# Go
##############################################################################
load("@io_bazel_rules_go//proto:def.bzl", "go_proto_library")
load("@com_google_api_codegen//rules_gapic/go:go_gapic.bzl", "go_gapic_srcjar", "go_gapic_library")
load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
load("@com_google_api_codegen//rules_gapic/go:go_gapic_pkg.bzl", "go_gapic_assembly_pkg")
go_proto_library(
name = "automl_go_proto",
compilers = ["@io_bazel_rules_go//proto:go_grpc"],
importpath = "google.golang.org/genproto/googleapis/cloud/automl/v1beta1",
protos = [":automl_proto_with_info"],
deps = [
"//google/api:annotations_go_proto",
"//google/longrunning:longrunning_go_proto",
"//google/rpc:status_go_proto",
],
)
go_gapic_library(
name = "automl_go_gapic",
src = ":automl_proto_with_info",
gapic_yaml = "automl_gapic.yaml",
importpath = "cloud.google.com/go/cloud/automl/apiv1beta1",
service_yaml = "//google/cloud/automl:automl_v1beta1.yaml",
deps = [
":automl_go_proto",
"//google/longrunning:longrunning_go_gapic",
"//google/longrunning:longrunning_go_proto",
"@com_google_cloud_go//longrunning:go_default_library",
],
)
go_test(
name = "automl_go_gapic_test",
srcs = [":automl_go_gapic_srcjar_test"],
embed = [":automl_go_gapic"],
importpath = "cloud.google.com/go/cloud/automl/apiv1beta1",
)
# Opensource Packages
go_gapic_assembly_pkg(
name = "gapi-cloud-automl-v1beta1-go",
deps = [
":automl_go_gapic",
":automl_go_gapic_srcjar-smoke-test.srcjar",
":automl_go_gapic_srcjar-test.srcjar",
":automl_go_proto",
],
)

@ -1 +1 @@
exports_files(["datatransfer.yaml"])
exports_files(glob(["*.yaml"]))

@ -1,18 +1,11 @@
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
##############################################################################
load("@com_google_api_codegen//rules_gapic:gapic.bzl", "proto_library_with_info")
proto_library(
name = "bigquerydatatransfer_proto",
srcs = [
@ -39,6 +32,14 @@ proto_library_with_info(
##############################################################################
# Java
##############################################################################
load("@io_grpc_grpc_java//:java_grpc_library.bzl", "java_grpc_library")
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")
_JAVA_GRPC_DEPS = [
"@com_google_api_grpc_proto_google_common_protos//jar",
]
@ -82,9 +83,7 @@ java_gapic_library(
"com.google.cloud.bigquery.datatransfer.v1.DataTransferServiceClientTest",
]]
##############################################################################
# Opensource Packages
##############################################################################
java_gapic_assembly_gradle_pkg(
name = "google-cloud-bigquerydatatransfer-v1-java",
client_deps = [
@ -103,3 +102,49 @@ java_gapic_assembly_gradle_pkg(
] + _JAVA_GRPC_DEPS,
version = "0.0.0-SNAPSHOT",
)
##############################################################################
# Go
##############################################################################
load("@io_bazel_rules_go//proto:def.bzl", "go_proto_library")
load("@com_google_api_codegen//rules_gapic/go:go_gapic.bzl", "go_gapic_srcjar", "go_gapic_library")
load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
load("@com_google_api_codegen//rules_gapic/go:go_gapic_pkg.bzl", "go_gapic_assembly_pkg")
go_proto_library(
name = "bigquerydatatransfer_go_proto",
compilers = ["@io_bazel_rules_go//proto:go_grpc"],
importpath = "google.golang.org/genproto/googleapis/cloud/bigquery/datatransfer/v1",
protos = [":bigquerydatatransfer_proto_with_info"],
deps = [
"//google/api:annotations_go_proto",
"//google/rpc:status_go_proto",
],
)
go_gapic_library(
name = "bigquerydatatransfer_go_gapic",
src = ":bigquerydatatransfer_proto_with_info",
gapic_yaml = "bigquerydatatransfer_gapic.yaml",
importpath = "cloud.google.com/go/bigquery/datatransfer/apiv1",
service_yaml = "//google/cloud/bigquery/datatransfer:datatransfer.yaml",
deps = [":bigquerydatatransfer_go_proto"],
)
go_test(
name = "bigquerydatatransfer_go_gapic_test",
srcs = [":bigquerydatatransfer_go_gapic_srcjar_test"],
embed = [":bigquerydatatransfer_go_gapic"],
importpath = "cloud.google.com/go/bigquery/datatransfer/apiv1",
)
# Opensource Packages
go_gapic_assembly_pkg(
name = "gapi-cloud-bigquerydatatransfer-v1-go",
deps = [
":bigquerydatatransfer_go_gapic",
":bigquerydatatransfer_go_gapic_srcjar-smoke-test.srcjar",
":bigquerydatatransfer_go_gapic_srcjar-test.srcjar",
":bigquerydatatransfer_go_proto",
],
)

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

@ -0,0 +1,141 @@
# This is an API workspace, having public visibility by default makes perfect sense.
package(default_visibility = ["//visibility:public"])
##############################################################################
# Common
##############################################################################
load("@com_google_api_codegen//rules_gapic:gapic.bzl", "proto_library_with_info")
proto_library(
name = "bigquerystorage_proto",
srcs = [
"avro.proto",
"read_options.proto",
"storage.proto",
"table_reference.proto",
],
deps = [
"@com_google_protobuf//:empty_proto",
"@com_google_protobuf//:timestamp_proto",
],
)
proto_library_with_info(
name = "bigquerystorage_proto_with_info",
deps = [":bigquerystorage_proto"],
)
##############################################################################
# Java
##############################################################################
load("@io_grpc_grpc_java//:java_grpc_library.bzl", "java_grpc_library")
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")
_JAVA_GRPC_DEPS = [
"@com_google_api_grpc_proto_google_common_protos//jar",
]
java_proto_library(
name = "bigquerystorage_java_proto",
deps = [":bigquerystorage_proto"],
)
java_grpc_library(
name = "bigquerystorage_java_grpc",
srcs = [":bigquerystorage_proto"],
deps = [":bigquerystorage_java_proto"] + _JAVA_GRPC_DEPS,
)
java_resource_name_proto_library(
name = "bigquerystorage_resource_name_java_proto",
gapic_yaml = "bigquerystorage_gapic.yaml",
deps = [":bigquerystorage_proto"],
)
java_gapic_library(
name = "bigquerystorage_java_gapic",
src = ":bigquerystorage_proto_with_info",
gapic_yaml = "bigquerystorage_gapic.yaml",
service_yaml = "//google/cloud/bigquery/storage:storage_v1beta1.yaml",
test_deps = [":bigquerystorage_java_grpc"],
deps = [
":bigquerystorage_java_proto",
":bigquerystorage_resource_name_java_proto",
] + _JAVA_GRPC_DEPS,
)
[java_test(
name = test_name,
test_class = test_name,
runtime_deps = [
":bigquerystorage_java_gapic_test",
],
) for test_name in [
"com.google.cloud.bigquery.storage.v1beta1.BaseBigQueryStorageClientTest",
]]
# Opensource Packages
java_gapic_assembly_gradle_pkg(
name = "google-cloud-bigquerystorage-v1-java",
client_deps = [":bigquerystorage_java_gapic"],
client_group = "com.google.cloud",
client_test_deps = [":bigquerystorage_java_gapic_test"],
grpc_deps = [":bigquerystorage_java_grpc"],
grpc_group = "com.google.api.grpc",
proto_deps = [
":bigquerystorage_java_proto",
":bigquerystorage_proto",
":bigquerystorage_resource_name_java_proto",
] + _JAVA_GRPC_DEPS,
version = "0.0.0-SNAPSHOT",
)
##############################################################################
# Go
##############################################################################
load("@io_bazel_rules_go//proto:def.bzl", "go_proto_library")
load("@com_google_api_codegen//rules_gapic/go:go_gapic.bzl", "go_gapic_srcjar", "go_gapic_library")
load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
load("@com_google_api_codegen//rules_gapic/go:go_gapic_pkg.bzl", "go_gapic_assembly_pkg")
go_proto_library(
name = "bigquerystorage_go_proto",
compilers = ["@io_bazel_rules_go//proto:go_grpc"],
importpath = "google.golang.org/genproto/googleapis/cloud/bigquery/storage/v1beta1",
protos = [":bigquerystorage_proto_with_info"],
deps = [
"//google/api:annotations_go_proto",
],
)
go_gapic_library(
name = "bigquerystorage_go_gapic",
src = ":bigquerystorage_proto_with_info",
gapic_yaml = "bigquerystorage_gapic.yaml",
importpath = "cloud.google.com/go/bigquery/datatransfer/apiv1",
service_yaml = "//google/cloud/bigquery/storage:storage_v1beta1.yaml",
deps = [":bigquerystorage_go_proto"],
)
go_test(
name = "bigquerystorage_go_gapic_test",
srcs = [":bigquerystorage_go_gapic_srcjar_test"],
embed = [":bigquerystorage_go_gapic"],
importpath = "cloud.google.com/go/bigquery/storage/apiv1beta1",
)
# Opensource Packages
go_gapic_assembly_pkg(
name = "gapi-cloud-bigquerystorage-v1-go",
deps = [
":bigquerystorage_go_gapic",
":bigquerystorage_go_gapic_srcjar-smoke-test.srcjar",
":bigquerystorage_go_gapic_srcjar-test.srcjar",
":bigquerystorage_go_proto",
],
)

@ -1,18 +1,11 @@
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
##############################################################################
load("@com_google_api_codegen//rules_gapic:gapic.bzl", "proto_library_with_info")
proto_library(
name = "dataproc_proto",
srcs = [
@ -24,10 +17,10 @@ proto_library(
deps = [
"//google/api:annotations_proto",
"//google/longrunning:operations_proto",
"@com_google_protobuf//:field_mask_proto",
"@com_google_protobuf//:timestamp_proto",
"@com_google_protobuf//:duration_proto",
"@com_google_protobuf//:empty_proto",
"@com_google_protobuf//:field_mask_proto",
"@com_google_protobuf//:timestamp_proto",
],
)
@ -39,6 +32,14 @@ proto_library_with_info(
##############################################################################
# Java
##############################################################################
load("@io_grpc_grpc_java//:java_grpc_library.bzl", "java_grpc_library")
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")
_JAVA_GRPC_DEPS = [
"@com_google_api_grpc_proto_google_common_protos//jar",
]
@ -84,9 +85,7 @@ java_gapic_library(
"com.google.cloud.dataproc.v1.WorkflowTemplateServiceClientTest",
]]
##############################################################################
# Opensource Packages
##############################################################################
java_gapic_assembly_gradle_pkg(
name = "google-cloud-dataproc-v1-java",
client_deps = [":dataproc_java_gapic"],
@ -101,3 +100,54 @@ java_gapic_assembly_gradle_pkg(
] + _JAVA_GRPC_DEPS,
version = "0.0.0-SNAPSHOT",
)
##############################################################################
# Go
##############################################################################
load("@io_bazel_rules_go//proto:def.bzl", "go_proto_library")
load("@com_google_api_codegen//rules_gapic/go:go_gapic.bzl", "go_gapic_srcjar", "go_gapic_library")
load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
load("@com_google_api_codegen//rules_gapic/go:go_gapic_pkg.bzl", "go_gapic_assembly_pkg")
go_proto_library(
name = "dataproc_go_proto",
compilers = ["@io_bazel_rules_go//proto:go_grpc"],
importpath = "google.golang.org/genproto/googleapis/cloud/dataproc/v1",
protos = [":dataproc_proto_with_info"],
deps = [
"//google/api:annotations_go_proto",
"//google/longrunning:longrunning_go_proto",
],
)
go_gapic_library(
name = "dataproc_go_gapic",
src = ":dataproc_proto_with_info",
gapic_yaml = "dataproc_gapic.yaml",
importpath = "cloud.google.com/go/dataproc/apiv1",
service_yaml = "dataproc.yaml",
deps = [
":dataproc_go_proto",
"//google/longrunning:longrunning_go_gapic",
"//google/longrunning:longrunning_go_proto",
"@com_google_cloud_go//longrunning:go_default_library",
],
)
go_test(
name = "dataproc_go_gapic_test",
srcs = [":dataproc_go_gapic_srcjar_test"],
embed = [":dataproc_go_gapic"],
importpath = "cloud.google.com/go/dataproc/apiv1",
)
# Opensource Packages
go_gapic_assembly_pkg(
name = "gapi-cloud-dataproc-v1-go",
deps = [
":dataproc_go_gapic",
":dataproc_go_gapic_srcjar-smoke-test.srcjar",
":dataproc_go_gapic_srcjar-test.srcjar",
":dataproc_go_proto",
],
)

@ -1,18 +1,11 @@
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
##############################################################################
load("@com_google_api_codegen//rules_gapic:gapic.bzl", "proto_library_with_info")
proto_library(
name = "dataproc_proto",
srcs = [
@ -25,10 +18,10 @@ proto_library(
deps = [
"//google/api:annotations_proto",
"//google/longrunning:operations_proto",
"@com_google_protobuf//:field_mask_proto",
"@com_google_protobuf//:timestamp_proto",
"@com_google_protobuf//:duration_proto",
"@com_google_protobuf//:empty_proto",
"@com_google_protobuf//:field_mask_proto",
"@com_google_protobuf//:timestamp_proto",
],
)
@ -40,6 +33,14 @@ proto_library_with_info(
##############################################################################
# Java
##############################################################################
load("@io_grpc_grpc_java//:java_grpc_library.bzl", "java_grpc_library")
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")
_JAVA_GRPC_DEPS = [
"@com_google_api_grpc_proto_google_common_protos//jar",
]
@ -85,9 +86,7 @@ java_gapic_library(
"com.google.cloud.dataproc.v1beta2.WorkflowTemplateServiceClientTest",
]]
##############################################################################
# Opensource Packages
##############################################################################
java_gapic_assembly_gradle_pkg(
name = "google-cloud-dataproc-v1beta2-java",
client_deps = [":dataproc_java_gapic"],
@ -102,3 +101,54 @@ java_gapic_assembly_gradle_pkg(
] + _JAVA_GRPC_DEPS,
version = "0.0.0-SNAPSHOT",
)
##############################################################################
# Go
##############################################################################
load("@io_bazel_rules_go//proto:def.bzl", "go_proto_library")
load("@com_google_api_codegen//rules_gapic/go:go_gapic.bzl", "go_gapic_srcjar", "go_gapic_library")
load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
load("@com_google_api_codegen//rules_gapic/go:go_gapic_pkg.bzl", "go_gapic_assembly_pkg")
go_proto_library(
name = "dataproc_go_proto",
compilers = ["@io_bazel_rules_go//proto:go_grpc"],
importpath = "google.golang.org/genproto/googleapis/cloud/dataproc/v1beta2",
protos = [":dataproc_proto_with_info"],
deps = [
"//google/api:annotations_go_proto",
"//google/longrunning:longrunning_go_proto",
],
)
go_gapic_library(
name = "dataproc_go_gapic",
src = ":dataproc_proto_with_info",
gapic_yaml = "dataproc_gapic.yaml",
importpath = "cloud.google.com/go/dataproc/apiv1beta2",
service_yaml = "dataproc.yaml",
deps = [
":dataproc_go_proto",
"//google/longrunning:longrunning_go_gapic",
"//google/longrunning:longrunning_go_proto",
"@com_google_cloud_go//longrunning:go_default_library",
],
)
go_test(
name = "dataproc_go_gapic_test",
srcs = [":dataproc_go_gapic_srcjar_test"],
embed = [":dataproc_go_gapic"],
importpath = "cloud.google.com/go/dataproc/apiv1beta2",
)
# Opensource Packages
go_gapic_assembly_pkg(
name = "gapi-cloud-dataproc-v1beta2-go",
deps = [
":dataproc_go_gapic",
":dataproc_go_gapic_srcjar-smoke-test.srcjar",
":dataproc_go_gapic_srcjar-test.srcjar",
":dataproc_go_proto",
],
)

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

@ -1,18 +1,11 @@
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
##############################################################################
load("@com_google_api_codegen//rules_gapic:gapic.bzl", "proto_library_with_info")
proto_library(
name = "dialogflow_proto",
srcs = [
@ -44,6 +37,14 @@ proto_library_with_info(
##############################################################################
# Java
##############################################################################
load("@io_grpc_grpc_java//:java_grpc_library.bzl", "java_grpc_library")
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")
_JAVA_GRPC_DEPS = [
"@com_google_api_grpc_proto_google_common_protos//jar",
]
@ -92,9 +93,7 @@ java_gapic_library(
"com.google.cloud.dialogflow.v2.SessionsClientTest",
]]
##############################################################################
# Opensource Packages
##############################################################################
java_gapic_assembly_gradle_pkg(
name = "google-cloud-dialogflow-v2-java",
client_deps = [":dialogflow_java_gapic"],
@ -109,3 +108,57 @@ java_gapic_assembly_gradle_pkg(
] + _JAVA_GRPC_DEPS,
version = "0.0.0-SNAPSHOT",
)
##############################################################################
# Go
##############################################################################
load("@io_bazel_rules_go//proto:def.bzl", "go_proto_library")
load("@com_google_api_codegen//rules_gapic/go:go_gapic.bzl", "go_gapic_srcjar", "go_gapic_library")
load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
load("@com_google_api_codegen//rules_gapic/go:go_gapic_pkg.bzl", "go_gapic_assembly_pkg")
go_proto_library(
name = "dialogflow_go_proto",
compilers = ["@io_bazel_rules_go//proto:go_grpc"],
importpath = "google.golang.org/genproto/googleapis/cloud/dialogflow/v2",
protos = [":dialogflow_proto_with_info"],
deps = [
"//google/api:annotations_go_proto",
"//google/longrunning:longrunning_go_proto",
"//google/rpc:status_go_proto",
"//google/type:latlng_go_proto",
],
)
go_gapic_library(
name = "dialogflow_go_gapic",
src = ":dialogflow_proto_with_info",
gapic_yaml = "dialogflow_gapic.yaml",
importpath = "cloud.google.com/go/dialogflow/apiv2",
service_yaml = "//google/cloud/dialogflow:dialogflow_v2.yaml",
deps = [
":dialogflow_go_proto",
"//google/longrunning:longrunning_go_gapic",
"//google/longrunning:longrunning_go_proto",
"@com_google_cloud_go//longrunning:go_default_library",
"@io_bazel_rules_go//proto/wkt:struct_go_proto",
],
)
go_test(
name = "dialogflow_go_gapic_test",
srcs = [":dialogflow_go_gapic_srcjar_test"],
embed = [":dialogflow_go_gapic"],
importpath = "cloud.google.com/go/dialogflow/apiv2",
)
# Opensource Packages
go_gapic_assembly_pkg(
name = "gapi-cloud-dialogflow-v2-go",
deps = [
":dialogflow_go_gapic",
":dialogflow_go_gapic_srcjar-smoke-test.srcjar",
":dialogflow_go_gapic_srcjar-test.srcjar",
":dialogflow_go_proto",
],
)

@ -1,18 +1,11 @@
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
##############################################################################
load("@com_google_api_codegen//rules_gapic:gapic.bzl", "proto_library_with_info")
proto_library(
name = "dialogflow_proto",
srcs = [
@ -47,6 +40,14 @@ proto_library_with_info(
##############################################################################
# Java
##############################################################################
load("@io_grpc_grpc_java//:java_grpc_library.bzl", "java_grpc_library")
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")
_JAVA_GRPC_DEPS = [
"@com_google_api_grpc_proto_google_common_protos//jar",
]
@ -97,9 +98,7 @@ java_gapic_library(
"com.google.cloud.dialogflow.v2beta1.KnowledgeBasesClientTest",
]]
##############################################################################
# Opensource Packages
##############################################################################
java_gapic_assembly_gradle_pkg(
name = "google-cloud-dialogflow-v2beta1-java",
client_deps = [":dialogflow_java_gapic"],
@ -114,3 +113,57 @@ java_gapic_assembly_gradle_pkg(
] + _JAVA_GRPC_DEPS,
version = "0.0.0-SNAPSHOT",
)
##############################################################################
# Go
##############################################################################
load("@io_bazel_rules_go//proto:def.bzl", "go_proto_library")
load("@com_google_api_codegen//rules_gapic/go:go_gapic.bzl", "go_gapic_srcjar", "go_gapic_library")
load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
load("@com_google_api_codegen//rules_gapic/go:go_gapic_pkg.bzl", "go_gapic_assembly_pkg")
go_proto_library(
name = "dialogflow_go_proto",
compilers = ["@io_bazel_rules_go//proto:go_grpc"],
importpath = "google.golang.org/genproto/googleapis/cloud/dialogflow/v2beta1",
protos = [":dialogflow_proto_with_info"],
deps = [
"//google/api:annotations_go_proto",
"//google/longrunning:longrunning_go_proto",
"//google/rpc:status_go_proto",
"//google/type:latlng_go_proto",
],
)
go_gapic_library(
name = "dialogflow_go_gapic",
src = ":dialogflow_proto_with_info",
gapic_yaml = "dialogflow_gapic.yaml",
importpath = "cloud.google.com/go/cloud/dialogflow/apiv2beta1",
service_yaml = "//google/cloud/dialogflow:dialogflow_v2beta1.yaml",
deps = [
":dialogflow_go_proto",
"//google/longrunning:longrunning_go_gapic",
"//google/longrunning:longrunning_go_proto",
"@com_google_cloud_go//longrunning:go_default_library",
"@io_bazel_rules_go//proto/wkt:struct_go_proto",
],
)
go_test(
name = "dialogflow_go_gapic_test",
srcs = [":dialogflow_go_gapic_srcjar_test"],
embed = [":dialogflow_go_gapic"],
importpath = "cloud.google.com/go/cloud/dialogflow/apiv2beta1",
)
# Opensource Packages
go_gapic_assembly_pkg(
name = "gapi-cloud-dialogflow-v2beta1-go",
deps = [
":dialogflow_go_gapic",
":dialogflow_go_gapic_srcjar-smoke-test.srcjar",
":dialogflow_go_gapic_srcjar-test.srcjar",
":dialogflow_go_proto",
],
)

@ -1 +1 @@
exports_files(["cloudiot.yaml"])
exports_files(glob(["*.yaml"]))

@ -1,18 +1,11 @@
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
##############################################################################
load("@com_google_api_codegen//rules_gapic:gapic.bzl", "proto_library_with_info")
proto_library(
name = "iot_proto",
srcs = [
@ -21,9 +14,9 @@ proto_library(
],
deps = [
"//google/api:annotations_proto",
"//google/rpc:status_proto",
"//google/iam/v1:iam_policy_proto",
"//google/iam/v1:policy_proto",
"//google/rpc:status_proto",
"@com_google_protobuf//:duration_proto",
"@com_google_protobuf//:empty_proto",
"@com_google_protobuf//:field_mask_proto",
@ -39,6 +32,14 @@ proto_library_with_info(
##############################################################################
# Java
##############################################################################
load("@io_grpc_grpc_java//:java_grpc_library.bzl", "java_grpc_library")
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")
_JAVA_GRPC_DEPS = [
"@com_google_api_grpc_proto_google_common_protos//jar",
"@com_google_api_grpc_proto_google_iam_v1//jar",
@ -83,9 +84,7 @@ java_gapic_library(
"com.google.cloud.iot.v1.DeviceManagerClientTest",
]]
##############################################################################
# Opensource Packages
##############################################################################
java_gapic_assembly_gradle_pkg(
name = "google-cloud-iot-v1-java",
client_deps = [":iot_java_gapic"],
@ -100,3 +99,53 @@ java_gapic_assembly_gradle_pkg(
] + _JAVA_GRPC_DEPS,
version = "0.0.0-SNAPSHOT",
)
##############################################################################
# Go
##############################################################################
load("@io_bazel_rules_go//proto:def.bzl", "go_proto_library")
load("@com_google_api_codegen//rules_gapic/go:go_gapic.bzl", "go_gapic_srcjar", "go_gapic_library")
load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
load("@com_google_api_codegen//rules_gapic/go:go_gapic_pkg.bzl", "go_gapic_assembly_pkg")
go_proto_library(
name = "iot_go_proto",
compilers = ["@io_bazel_rules_go//proto:go_grpc"],
importpath = "google.golang.org/genproto/googleapis/cloud/iot/v1",
protos = [":iot_proto_with_info"],
deps = [
"//google/api:annotations_go_proto",
"//google/iam/v1:iam_go_proto",
"//google/rpc:status_go_proto",
],
)
go_gapic_library(
name = "iot_go_gapic",
src = ":iot_proto_with_info",
gapic_yaml = "cloudiot_gapic.yaml",
importpath = "cloud.google.com/go/iot/apiv1",
service_yaml = "//google/cloud/iot:cloudiot.yaml",
deps = [
":iot_go_proto",
"//google/iam/v1:iam_go_proto",
],
)
go_test(
name = "iot_go_gapic_test",
srcs = [":iot_go_gapic_srcjar_test"],
embed = [":iot_go_gapic"],
importpath = "cloud.google.com/go/iot/apiv1",
)
# Opensource Packages
go_gapic_assembly_pkg(
name = "gapi-cloud-iot-v1-go",
deps = [
":iot_go_gapic",
":iot_go_gapic_srcjar-smoke-test.srcjar",
":iot_go_gapic_srcjar-test.srcjar",
":iot_go_proto",
],
)

@ -1 +1 @@
exports_files(["cloudkms.yaml"])
exports_files(glob(["*.yaml"]))

@ -1,18 +1,11 @@
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
##############################################################################
load("@com_google_api_codegen//rules_gapic:gapic.bzl", "proto_library_with_info")
proto_library(
name = "kms_proto",
srcs = [
@ -22,9 +15,9 @@ proto_library(
deps = [
"//google/api:annotations_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//:timestamp_proto",
"@com_google_protobuf//:wrappers_proto",
],
)
@ -41,6 +34,14 @@ proto_library_with_info(
##############################################################################
# Java
##############################################################################
load("@io_grpc_grpc_java//:java_grpc_library.bzl", "java_grpc_library")
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")
_JAVA_GRPC_DEPS = [
"@com_google_api_grpc_proto_google_common_protos//jar",
"@com_google_api_grpc_proto_google_iam_v1//jar",
@ -88,9 +89,7 @@ java_gapic_library(
"com.google.cloud.kms.v1.KeyManagementServiceClientTest",
]]
##############################################################################
# Opensource Packages
##############################################################################
java_gapic_assembly_gradle_pkg(
name = "google-cloud-kms-v1-java",
client_deps = [":kms_java_gapic"],
@ -105,3 +104,53 @@ java_gapic_assembly_gradle_pkg(
] + _JAVA_GRPC_DEPS,
version = "0.0.0-SNAPSHOT",
)
##############################################################################
# Go
##############################################################################
load("@io_bazel_rules_go//proto:def.bzl", "go_proto_library")
load("@com_google_api_codegen//rules_gapic/go:go_gapic.bzl", "go_gapic_srcjar", "go_gapic_library")
load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
load("@com_google_api_codegen//rules_gapic/go:go_gapic_pkg.bzl", "go_gapic_assembly_pkg")
go_proto_library(
name = "kms_go_proto",
compilers = ["@io_bazel_rules_go//proto:go_grpc"],
importpath = "google.golang.org/genproto/googleapis/cloud/kms/v1",
protos = [":kms_proto_with_info"],
deps = [
"//google/api:annotations_go_proto",
"//google/iam/v1:iam_go_proto",
],
)
go_gapic_library(
name = "kms_go_gapic",
src = ":kms_proto_with_info",
gapic_yaml = "cloudkms_gapic.yaml",
importpath = "cloud.google.com/go/kms/apiv1",
service_yaml = "//google/cloud/kms:cloudkms.yaml",
deps = [
":kms_go_proto",
"//google/iam/v1:iam_go_proto",
"@io_bazel_rules_go//proto/wkt:duration_go_proto",
],
)
go_test(
name = "kms_go_gapic_test",
srcs = [":kms_go_gapic_srcjar_test"],
embed = [":kms_go_gapic"],
importpath = "cloud.google.com/go/kms/apiv1",
)
# Opensource Packages
go_gapic_assembly_pkg(
name = "gapi-cloud-kms-v1-go",
deps = [
":kms_go_gapic",
":kms_go_gapic_srcjar-smoke-test.srcjar",
":kms_go_gapic_srcjar-test.srcjar",
":kms_go_proto",
],
)

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

@ -1,14 +1,11 @@
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
##############################################################################
load("@com_google_api_codegen//rules_gapic:gapic.bzl", "proto_library_with_info")
proto_library(
name = "language_proto",
srcs = ["language_service.proto"],
@ -23,6 +20,10 @@ proto_library_with_info(
##############################################################################
# Java
##############################################################################
load("@io_grpc_grpc_java//:java_grpc_library.bzl", "java_grpc_library")
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")
_JAVA_GRPC_DEPS = [
"@com_google_api_grpc_proto_google_common_protos//jar",
]
@ -55,9 +56,7 @@ java_gapic_library(
"com.google.cloud.language.v1.LanguageServiceClientTest",
]]
##############################################################################
# Opensource Packages
##############################################################################
java_gapic_assembly_gradle_pkg(
name = "google-cloud-language-v1-java",
client_deps = [":language_java_gapic"],
@ -71,3 +70,46 @@ java_gapic_assembly_gradle_pkg(
] + _JAVA_GRPC_DEPS,
version = "0.0.0-SNAPSHOT",
)
##############################################################################
# Go
##############################################################################
load("@io_bazel_rules_go//proto:def.bzl", "go_proto_library")
load("@com_google_api_codegen//rules_gapic/go:go_gapic.bzl", "go_gapic_srcjar", "go_gapic_library")
load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
load("@com_google_api_codegen//rules_gapic/go:go_gapic_pkg.bzl", "go_gapic_assembly_pkg")
go_proto_library(
name = "language_go_proto",
compilers = ["@io_bazel_rules_go//proto:go_grpc"],
importpath = "google.golang.org/genproto/googleapis/cloud/language/v1",
protos = [":language_proto_with_info"],
deps = ["//google/api:annotations_go_proto"],
)
go_gapic_library(
name = "language_go_gapic",
src = ":language_proto_with_info",
gapic_yaml = "language_gapic.yaml",
importpath = "cloud.google.com/go/language/apiv1",
service_yaml = "//google/cloud/language:language_v1.yaml",
deps = [":language_go_proto"],
)
go_test(
name = "language_go_gapic_test",
srcs = [":language_go_gapic_srcjar_test"],
embed = [":language_go_gapic"],
importpath = "cloud.google.com/go/language/apiv1",
)
# Opensource Packages
go_gapic_assembly_pkg(
name = "gapi-cloud-language-v1-go",
deps = [
":language_go_gapic",
":language_go_gapic_srcjar-smoke-test.srcjar",
":language_go_gapic_srcjar-test.srcjar",
":language_go_proto",
],
)

@ -1,14 +1,11 @@
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
##############################################################################
load("@com_google_api_codegen//rules_gapic:gapic.bzl", "proto_library_with_info")
proto_library(
name = "language_proto",
srcs = ["language_service.proto"],
@ -28,6 +25,10 @@ proto_library_with_info(
##############################################################################
# Java
##############################################################################
load("@io_grpc_grpc_java//:java_grpc_library.bzl", "java_grpc_library")
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")
_JAVA_GRPC_DEPS = [
"@com_google_api_grpc_proto_google_common_protos//jar",
]
@ -60,9 +61,7 @@ java_gapic_library(
"com.google.cloud.language.v1beta2.LanguageServiceClientTest",
]]
##############################################################################
# Opensource Packages
##############################################################################
java_gapic_assembly_gradle_pkg(
name = "google-cloud-language-v1beta2-java",
client_deps = [":language_java_gapic"],
@ -76,3 +75,50 @@ java_gapic_assembly_gradle_pkg(
] + _JAVA_GRPC_DEPS,
version = "0.0.0-SNAPSHOT",
)
##############################################################################
# Go
##############################################################################
load("@io_bazel_rules_go//proto:def.bzl", "go_proto_library")
load("@com_google_api_codegen//rules_gapic/go:go_gapic.bzl", "go_gapic_srcjar", "go_gapic_library")
load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
load("@com_google_api_codegen//rules_gapic/go:go_gapic_pkg.bzl", "go_gapic_assembly_pkg")
go_proto_library(
name = "language_go_proto",
compilers = ["@io_bazel_rules_go//proto:go_grpc"],
importpath = "google.golang.org/genproto/googleapis/cloud/language/v1beta2",
protos = [":language_proto_with_info"],
deps = [
"//google/api:annotations_go_proto",
"//google/longrunning:longrunning_go_proto",
"//google/rpc:status_go_proto",
],
)
go_gapic_library(
name = "language_go_gapic",
src = ":language_proto_with_info",
gapic_yaml = "language_gapic.yaml",
importpath = "cloud.google.com/go/language/apiv1beta2",
service_yaml = "//google/cloud/language:language_v1beta2.yaml",
deps = [":language_go_proto"],
)
go_test(
name = "language_go_gapic_test",
srcs = [":language_go_gapic_srcjar_test"],
embed = [":language_go_gapic"],
importpath = "cloud.google.com/go/language/apiv1beta2",
)
# Opensource Packages
go_gapic_assembly_pkg(
name = "gapi-cloud-language-v1beta2-go",
deps = [
":language_go_gapic",
":language_go_gapic_srcjar-smoke-test.srcjar",
":language_go_gapic_srcjar-test.srcjar",
":language_go_proto",
],
)

@ -1 +1 @@
exports_files(["oslogin_v1.yaml"])
exports_files(glob(["*.yaml"]))

@ -1,12 +1,11 @@
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
##############################################################################
load("@com_google_api_codegen//rules_gapic:gapic.bzl", "proto_library_with_info")
proto_library(
name = "common_proto",
srcs = [
@ -17,9 +16,17 @@ proto_library(
],
)
proto_library_with_info(
name = "common_proto_with_info",
deps = [":common_proto"],
)
##############################################################################
# Java
##############################################################################
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")
java_proto_library(
name = "common_java_proto",
deps = [":common_proto"],
@ -35,4 +42,17 @@ java_resource_name_proto_library(
name = "common_resource_name_java_proto",
gapic_yaml = "//google/logging/v2:logging_gapic.yaml",
deps = [":common_proto"],
)
)
##############################################################################
# Go
##############################################################################
load("@io_bazel_rules_go//proto:def.bzl", "go_proto_library")
go_proto_library(
name = "common_go_proto",
compilers = ["@io_bazel_rules_go//proto:go_grpc"],
importpath = "google.golang.org/genproto/googleapis/cloud/oslogin/common",
protos = [":common_proto_with_info"],
deps = ["//google/api:annotations_go_proto"],
)

@ -1,18 +1,11 @@
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
##############################################################################
load("@com_google_api_codegen//rules_gapic:gapic.bzl", "proto_library_with_info")
_PROTO_SUBPACKAGE_DEPS = [
"//google/cloud/oslogin/common:common_proto",
]
@ -37,6 +30,14 @@ proto_library_with_info(
##############################################################################
# Java
##############################################################################
load("@io_grpc_grpc_java//:java_grpc_library.bzl", "java_grpc_library")
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")
_JAVA_GRPC_DEPS = [
"@com_google_api_grpc_proto_google_common_protos//jar",
]
@ -92,9 +93,7 @@ java_gapic_library(
"com.google.cloud.oslogin.v1.OsLoginServiceClientTest",
]]
##############################################################################
# Opensource Packages
##############################################################################
java_gapic_assembly_gradle_pkg(
name = "google-cloud-oslogin-v1-java",
client_deps = [":oslogin_java_gapic"],
@ -109,3 +108,53 @@ java_gapic_assembly_gradle_pkg(
] + _JAVA_GRPC_DEPS + _JAVA_PROTO_SUBPACKAGE_DEPS + _PROTO_SUBPACKAGE_DEPS + _RESOURCE_NAME_JAVA_PROTO_SUBPACKAGE_DEPS,
version = "0.0.0-SNAPSHOT",
)
##############################################################################
# Go
##############################################################################
load("@io_bazel_rules_go//proto:def.bzl", "go_proto_library")
load("@com_google_api_codegen//rules_gapic/go:go_gapic.bzl", "go_gapic_srcjar", "go_gapic_library")
load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
load("@com_google_api_codegen//rules_gapic/go:go_gapic_pkg.bzl", "go_gapic_assembly_pkg")
go_proto_library(
name = "oslogin_go_proto",
compilers = ["@io_bazel_rules_go//proto:go_grpc"],
importpath = "google.golang.org/genproto/googleapis/cloud/oslogin/v1",
protos = [":oslogin_proto_with_info"],
deps = [
"//google/api:annotations_go_proto",
"//google/cloud/oslogin/common:common_go_proto",
],
)
go_gapic_library(
name = "oslogin_go_gapic",
src = ":oslogin_proto_with_info",
gapic_yaml = "oslogin_gapic.yaml",
importpath = "cloud.google.com/go/oslogin/apiv1",
service_yaml = "//google/cloud/oslogin:oslogin_v1.yaml",
deps = [
":oslogin_go_proto",
"//google/cloud/oslogin/common:common_go_proto",
],
)
go_test(
name = "oslogin_go_gapic_test",
srcs = [":oslogin_go_gapic_srcjar_test"],
embed = [":oslogin_go_gapic"],
importpath = "cloud.google.com/go/oslogin/apiv1",
)
# Opensource Packages
go_gapic_assembly_pkg(
name = "gapi-cloud-oslogin-v1-go",
deps = [
":oslogin_go_gapic",
":oslogin_go_gapic_srcjar-smoke-test.srcjar",
":oslogin_go_gapic_srcjar-test.srcjar",
":oslogin_go_proto",
"//google/cloud/oslogin/common:common_go_proto",
],
)

@ -0,0 +1,160 @@
# This is an API workspace, having public visibility by default makes perfect sense.
package(default_visibility = ["//visibility:public"])
##############################################################################
# Common
##############################################################################
load("@com_google_api_codegen//rules_gapic:gapic.bzl", "proto_library_with_info")
_PROTO_SUBPACKAGE_DEPS = [
"//google/cloud/oslogin/common:common_proto",
]
proto_library(
name = "oslogin_proto",
srcs = [
"oslogin.proto",
],
deps = [
"//google/api:annotations_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
##############################################################################
load("@io_grpc_grpc_java//:java_grpc_library.bzl", "java_grpc_library")
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")
_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_v1beta.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.v1beta.OsLoginServiceClientTest",
]]
# Opensource Packages
java_gapic_assembly_gradle_pkg(
name = "google-cloud-oslogin-v1beta-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",
)
##############################################################################
# Go
##############################################################################
load("@io_bazel_rules_go//proto:def.bzl", "go_proto_library")
load("@com_google_api_codegen//rules_gapic/go:go_gapic.bzl", "go_gapic_srcjar", "go_gapic_library")
load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
load("@com_google_api_codegen//rules_gapic/go:go_gapic_pkg.bzl", "go_gapic_assembly_pkg")
go_proto_library(
name = "oslogin_go_proto",
compilers = ["@io_bazel_rules_go//proto:go_grpc"],
importpath = "google.golang.org/genproto/googleapis/cloud/oslogin/v1beta",
protos = [":oslogin_proto_with_info"],
deps = [
"//google/api:annotations_go_proto",
"//google/cloud/oslogin/common:common_go_proto",
],
)
go_gapic_library(
name = "oslogin_go_gapic",
src = ":oslogin_proto_with_info",
gapic_yaml = "oslogin_gapic.yaml",
importpath = "cloud.google.com/go/oslogin/apiv1beta",
service_yaml = "//google/cloud/oslogin:oslogin_v1beta.yaml",
deps = [
":oslogin_go_proto",
"//google/cloud/oslogin/common:common_go_proto",
],
)
go_test(
name = "oslogin_go_gapic_test",
srcs = [":oslogin_go_gapic_srcjar_test"],
embed = [":oslogin_go_gapic"],
importpath = "cloud.google.com/go/oslogin/apiv1beta",
)
# Opensource Packages
go_gapic_assembly_pkg(
name = "gapi-cloud-oslogin-v1beta-go",
deps = [
":oslogin_go_gapic",
":oslogin_go_gapic_srcjar-smoke-test.srcjar",
":oslogin_go_gapic_srcjar-test.srcjar",
":oslogin_go_proto",
"//google/cloud/oslogin/common:common_go_proto",
],
)

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

@ -1,18 +1,11 @@
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
##############################################################################
load("@com_google_api_codegen//rules_gapic:gapic.bzl", "proto_library_with_info")
proto_library(
name = "redis_proto",
srcs = [
@ -34,6 +27,14 @@ proto_library_with_info(
##############################################################################
# Java
##############################################################################
load("@io_grpc_grpc_java//:java_grpc_library.bzl", "java_grpc_library")
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")
_JAVA_GRPC_DEPS = [
"@com_google_api_grpc_proto_google_common_protos//jar",
]
@ -77,9 +78,7 @@ java_gapic_library(
"com.google.cloud.redis.v1.CloudRedisClientTest",
]]
##############################################################################
# Opensource Packages
##############################################################################
java_gapic_assembly_gradle_pkg(
name = "google-cloud-redis-v1-java",
client_deps = [":redis_java_gapic"],
@ -94,3 +93,54 @@ java_gapic_assembly_gradle_pkg(
] + _JAVA_GRPC_DEPS,
version = "0.0.0-SNAPSHOT",
)
##############################################################################
# Go
##############################################################################
load("@io_bazel_rules_go//proto:def.bzl", "go_proto_library")
load("@com_google_api_codegen//rules_gapic/go:go_gapic.bzl", "go_gapic_srcjar", "go_gapic_library")
load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
load("@com_google_api_codegen//rules_gapic/go:go_gapic_pkg.bzl", "go_gapic_assembly_pkg")
go_proto_library(
name = "redis_go_proto",
compilers = ["@io_bazel_rules_go//proto:go_grpc"],
importpath = "google.golang.org/genproto/googleapis/cloud/redis/v1",
protos = [":redis_proto_with_info"],
deps = [
"//google/api:annotations_go_proto",
"//google/longrunning:longrunning_go_proto",
],
)
go_gapic_library(
name = "redis_go_gapic",
src = ":redis_proto_with_info",
gapic_yaml = "redis_gapic.yaml",
importpath = "cloud.google.com/go/redis/apiv1",
service_yaml = "//google/cloud/redis:redis_v1.yaml",
deps = [
":redis_go_proto",
"//google/longrunning:longrunning_go_gapic",
"//google/longrunning:longrunning_go_proto",
"@com_google_cloud_go//longrunning:go_default_library",
],
)
go_test(
name = "redis_go_gapic_test",
srcs = [":redis_go_gapic_srcjar_test"],
embed = [":redis_go_gapic"],
importpath = "cloud.google.com/go/redis/apiv1",
)
# Opensource Packages
go_gapic_assembly_pkg(
name = "gapi-cloud-redis-v1-go",
deps = [
":redis_go_gapic",
":redis_go_gapic_srcjar-smoke-test.srcjar",
":redis_go_gapic_srcjar-test.srcjar",
":redis_go_proto",
],
)

@ -1,18 +1,11 @@
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
##############################################################################
load("@com_google_api_codegen//rules_gapic:gapic.bzl", "proto_library_with_info")
proto_library(
name = "redis_proto",
srcs = [
@ -21,6 +14,7 @@ proto_library(
deps = [
"//google/api:annotations_proto",
"//google/longrunning:operations_proto",
"//google/rpc:status_proto",
"@com_google_protobuf//:field_mask_proto",
"@com_google_protobuf//:timestamp_proto",
],
@ -34,6 +28,14 @@ proto_library_with_info(
##############################################################################
# Java
##############################################################################
load("@io_grpc_grpc_java//:java_grpc_library.bzl", "java_grpc_library")
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")
_JAVA_GRPC_DEPS = [
"@com_google_api_grpc_proto_google_common_protos//jar",
]
@ -77,9 +79,7 @@ java_gapic_library(
"com.google.cloud.redis.v1beta1.CloudRedisClientTest",
]]
##############################################################################
# Opensource Packages
##############################################################################
java_gapic_assembly_gradle_pkg(
name = "google-cloud-redis-v1beta1-java",
client_deps = [":redis_java_gapic"],
@ -94,3 +94,55 @@ java_gapic_assembly_gradle_pkg(
] + _JAVA_GRPC_DEPS,
version = "0.0.0-SNAPSHOT",
)
##############################################################################
# Go
##############################################################################
load("@io_bazel_rules_go//proto:def.bzl", "go_proto_library")
load("@com_google_api_codegen//rules_gapic/go:go_gapic.bzl", "go_gapic_srcjar", "go_gapic_library")
load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
load("@com_google_api_codegen//rules_gapic/go:go_gapic_pkg.bzl", "go_gapic_assembly_pkg")
go_proto_library(
name = "redis_go_proto",
compilers = ["@io_bazel_rules_go//proto:go_grpc"],
importpath = "google.golang.org/genproto/googleapis/cloud/redis/v1beta1",
protos = [":redis_proto_with_info"],
deps = [
"//google/api:annotations_go_proto",
"//google/longrunning:longrunning_go_proto",
],
)
go_gapic_library(
name = "redis_go_gapic",
src = ":redis_proto_with_info",
gapic_yaml = "redis_gapic.yaml",
importpath = "cloud.google.com/go/redis/apiv1beta1",
service_yaml = "//google/cloud/redis:redis_v1beta1.yaml",
deps = [
":redis_go_proto",
"//google/longrunning:longrunning_go_gapic",
"//google/longrunning:longrunning_go_proto",
"@com_google_cloud_go//longrunning:go_default_library",
"@io_bazel_rules_go//proto/wkt:any_go_proto",
],
)
go_test(
name = "redis_go_gapic_test",
srcs = [":redis_go_gapic_srcjar_test"],
embed = [":redis_go_gapic"],
importpath = "cloud.google.com/go/redis/apiv1beta1",
)
# Opensource Packages
go_gapic_assembly_pkg(
name = "gapi-cloud-redis-v1beta1-go",
deps = [
":redis_go_gapic",
":redis_go_gapic_srcjar-smoke-test.srcjar",
":redis_go_gapic_srcjar-test.srcjar",
":redis_go_proto",
],
)

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

@ -0,0 +1,143 @@
# This is an API workspace, having public visibility by default makes perfect sense.
package(default_visibility = ["//visibility:public"])
##############################################################################
# Common
##############################################################################
load("@com_google_api_codegen//rules_gapic:gapic.bzl", "proto_library_with_info")
proto_library(
name = "scheduler_proto",
srcs = [
"cloudscheduler.proto",
"job.proto",
"target.proto",
],
deps = [
"//google/api:annotations_proto",
"//google/rpc:status_proto",
"@com_google_protobuf//:any_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 = "scheduler_proto_with_info",
deps = [":scheduler_proto"],
)
##############################################################################
# Java
##############################################################################
load("@io_grpc_grpc_java//:java_grpc_library.bzl", "java_grpc_library")
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")
_JAVA_GRPC_DEPS = [
"@com_google_api_grpc_proto_google_common_protos//jar",
]
java_proto_library(
name = "scheduler_java_proto",
deps = [":scheduler_proto"],
)
java_grpc_library(
name = "scheduler_java_grpc",
srcs = [":scheduler_proto"],
deps = [":scheduler_java_proto"] + _JAVA_GRPC_DEPS,
)
java_resource_name_proto_library(
name = "scheduler_resource_name_java_proto",
gapic_yaml = "cloudscheduler_gapic.yaml",
deps = [":scheduler_proto"],
)
java_gapic_library(
name = "scheduler_java_gapic",
src = ":scheduler_proto_with_info",
gapic_yaml = "cloudscheduler_gapic.yaml",
service_yaml = "//google/cloud/scheduler:cloudscheduler_v1beta1.yaml",
test_deps = [":scheduler_java_grpc"],
deps = [
":scheduler_java_proto",
"scheduler_resource_name_java_proto",
] + _JAVA_GRPC_DEPS,
)
[java_test(
name = test_name,
test_class = test_name,
runtime_deps = [":scheduler_java_gapic_test"],
) for test_name in [
"com.google.cloud.scheduler.v1beta1.CloudSchedulerClientTest",
]]
# Opensource Packages
java_gapic_assembly_gradle_pkg(
name = "google-cloud-scheduler-v1beta1-java",
client_deps = [":scheduler_java_gapic"],
client_group = "com.google.cloud",
client_test_deps = [":scheduler_java_gapic_test"],
grpc_deps = [":scheduler_java_grpc"],
grpc_group = "com.google.api.grpc",
proto_deps = [
":scheduler_java_proto",
":scheduler_proto",
] + _JAVA_GRPC_DEPS,
version = "0.0.0-SNAPSHOT",
)
##############################################################################
# Go
##############################################################################
load("@io_bazel_rules_go//proto:def.bzl", "go_proto_library")
load("@com_google_api_codegen//rules_gapic/go:go_gapic.bzl", "go_gapic_srcjar", "go_gapic_library")
load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
load("@com_google_api_codegen//rules_gapic/go:go_gapic_pkg.bzl", "go_gapic_assembly_pkg")
go_proto_library(
name = "scheduler_go_proto",
compilers = ["@io_bazel_rules_go//proto:go_grpc"],
importpath = "google.golang.org/genproto/googleapis/cloud/scheduler/v1beta1",
protos = [":scheduler_proto_with_info"],
deps = [
"//google/api:annotations_go_proto",
"//google/rpc:status_go_proto",
],
)
go_gapic_library(
name = "scheduler_go_gapic",
src = ":scheduler_proto_with_info",
gapic_yaml = "cloudscheduler_gapic.yaml",
importpath = "cloud.google.com/go/scheduler/apiv1beta1",
service_yaml = "//google/cloud/scheduler:cloudscheduler_v1beta1.yaml",
deps = [":scheduler_go_proto"],
)
go_test(
name = "scheduler_go_gapic_test",
srcs = [":scheduler_go_gapic_srcjar_test"],
embed = [":scheduler_go_gapic"],
importpath = "cloud.google.com/go/scheduler/apiv1beta1",
)
# Opensource Packages
go_gapic_assembly_pkg(
name = "gapi-cloud-scheduler-v1beta1-go",
deps = [
":scheduler_go_gapic",
":scheduler_go_gapic_srcjar-smoke-test.srcjar",
":scheduler_go_gapic_srcjar-test.srcjar",
":scheduler_go_proto",
],
)

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

@ -0,0 +1,158 @@
# This is an API workspace, having public visibility by default makes perfect sense.
package(default_visibility = ["//visibility:public"])
##############################################################################
# Common
##############################################################################
load("@com_google_api_codegen//rules_gapic:gapic.bzl", "proto_library_with_info")
proto_library(
name = "securitycenter_proto",
srcs = [
"asset.proto",
"finding.proto",
"organization_settings.proto",
"security_marks.proto",
"securitycenter_service.proto",
"source.proto",
],
deps = [
"//google/api:annotations_proto",
"//google/iam/v1:iam_policy_proto",
"//google/iam/v1:policy_proto",
"//google/longrunning:operations_proto",
"//google/rpc:status_proto",
"@com_google_protobuf//:duration_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 = "securitycenter_proto_with_info",
deps = [":securitycenter_proto"],
)
##############################################################################
# Java
##############################################################################
load("@io_grpc_grpc_java//:java_grpc_library.bzl", "java_grpc_library")
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")
_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 = "securitycenter_java_proto",
deps = [":securitycenter_proto"],
)
java_grpc_library(
name = "securitycenter_java_grpc",
srcs = [":securitycenter_proto"],
deps = [":securitycenter_java_proto"] + _JAVA_GRPC_DEPS,
)
java_resource_name_proto_library(
name = "securitycenter_resource_name_java_proto",
gapic_yaml = "securitycenter_gapic.yaml",
deps = [":securitycenter_proto"],
)
java_gapic_library(
name = "securitycenter_java_gapic",
src = ":securitycenter_proto_with_info",
gapic_yaml = "securitycenter_gapic.yaml",
service_yaml = "//google/cloud/securitycenter:securitycenter_v1beta1.yaml",
test_deps = [":securitycenter_java_grpc"],
deps = [
":securitycenter_java_proto",
"securitycenter_resource_name_java_proto",
] + _JAVA_GRPC_DEPS,
)
[java_test(
name = test_name,
test_class = test_name,
runtime_deps = [":securitycenter_java_gapic_test"],
) for test_name in [
"com.google.cloud.securitycenter.v1beta1.SecurityCenterClientTest",
]]
# Opensource Packages
java_gapic_assembly_gradle_pkg(
name = "google-cloud-securitycenter-v1beta1-java",
client_deps = [":securitycenter_java_gapic"],
client_group = "com.google.cloud",
client_test_deps = [":securitycenter_java_gapic_test"],
grpc_deps = [":securitycenter_java_grpc"],
grpc_group = "com.google.api.grpc",
proto_deps = [
":securitycenter_java_proto",
":securitycenter_proto",
] + _JAVA_GRPC_DEPS,
version = "0.0.0-SNAPSHOT",
)
##############################################################################
# Go
##############################################################################
load("@io_bazel_rules_go//proto:def.bzl", "go_proto_library")
load("@com_google_api_codegen//rules_gapic/go:go_gapic.bzl", "go_gapic_srcjar", "go_gapic_library")
load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
load("@com_google_api_codegen//rules_gapic/go:go_gapic_pkg.bzl", "go_gapic_assembly_pkg")
go_proto_library(
name = "securitycenter_go_proto",
compilers = ["@io_bazel_rules_go//proto:go_grpc"],
importpath = "google.golang.org/genproto/googleapis/cloud/securitycenter/v1beta1",
protos = [":securitycenter_proto_with_info"],
deps = [
"//google/api:annotations_go_proto",
"//google/iam/v1:iam_go_proto",
"//google/longrunning:longrunning_go_proto",
"//google/rpc:status_go_proto",
],
)
go_gapic_library(
name = "securitycenter_go_gapic",
src = ":securitycenter_proto_with_info",
gapic_yaml = "securitycenter_gapic.yaml",
importpath = "cloud.google.com/go/securitycenter/apiv1beta1",
service_yaml = "//google/cloud/securitycenter:securitycenter_v1beta1.yaml",
deps = [
":securitycenter_go_proto",
"//google/iam/v1:iam_go_proto",
"//google/longrunning:longrunning_go_gapic",
"//google/longrunning:longrunning_go_proto",
"@com_google_cloud_go//longrunning:go_default_library",
],
)
go_test(
name = "securitycenter_go_gapic_test",
srcs = [":securitycenter_go_gapic_srcjar_test"],
embed = [":securitycenter_go_gapic"],
importpath = "cloud.google.com/go/securitycenter/apiv1beta1",
)
# Opensource Packages
go_gapic_assembly_pkg(
name = "gapi-cloud-securitycenter-v1beta1-go",
deps = [
":securitycenter_go_gapic",
":securitycenter_go_gapic_srcjar-smoke-test.srcjar",
":securitycenter_go_gapic_srcjar-test.srcjar",
":securitycenter_go_proto",
],
)

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

@ -1,18 +1,11 @@
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
##############################################################################
load("@com_google_api_codegen//rules_gapic:gapic.bzl", "proto_library_with_info")
proto_library(
name = "speech_proto",
srcs = [
@ -37,6 +30,14 @@ proto_library_with_info(
##############################################################################
# Java
##############################################################################
load("@io_grpc_grpc_java//:java_grpc_library.bzl", "java_grpc_library")
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")
_JAVA_GRPC_DEPS = [
"@com_google_api_grpc_proto_google_common_protos//jar",
]
@ -54,14 +55,14 @@ java_grpc_library(
java_resource_name_proto_library(
name = "speech_resource_name_java_proto",
gapic_yaml = "cloud_speech_gapic.yaml",
gapic_yaml = "speech_gapic.yaml",
deps = [":speech_proto"],
)
java_gapic_library(
name = "speech_java_gapic",
src = ":speech_proto_with_info",
gapic_yaml = "cloud_speech_gapic.yaml",
gapic_yaml = "speech_gapic.yaml",
service_yaml = "//google/cloud/speech:speech_v1.yaml",
test_deps = [":speech_java_grpc"],
deps = [
@ -80,9 +81,7 @@ java_gapic_library(
"com.google.cloud.speech.v1.SpeechClientTest",
]]
##############################################################################
# Opensource Packages
##############################################################################
java_gapic_assembly_gradle_pkg(
name = "google-cloud-speech-v1-java",
client_deps = [":speech_java_gapic"],
@ -97,3 +96,55 @@ java_gapic_assembly_gradle_pkg(
] + _JAVA_GRPC_DEPS,
version = "0.0.0-SNAPSHOT",
)
##############################################################################
# Go
##############################################################################
load("@io_bazel_rules_go//proto:def.bzl", "go_proto_library")
load("@com_google_api_codegen//rules_gapic/go:go_gapic.bzl", "go_gapic_srcjar", "go_gapic_library")
load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
load("@com_google_api_codegen//rules_gapic/go:go_gapic_pkg.bzl", "go_gapic_assembly_pkg")
go_proto_library(
name = "speech_go_proto",
compilers = ["@io_bazel_rules_go//proto:go_grpc"],
importpath = "google.golang.org/genproto/googleapis/cloud/speech/v1",
protos = [":speech_proto_with_info"],
deps = [
"//google/api:annotations_go_proto",
"//google/longrunning:longrunning_go_proto",
"//google/rpc:status_go_proto",
],
)
go_gapic_library(
name = "speech_go_gapic",
src = ":speech_proto_with_info",
gapic_yaml = "speech_gapic.yaml",
importpath = "cloud.google.com/go/speech/apiv1",
service_yaml = "//google/cloud/speech:speech_v1.yaml",
deps = [
":speech_go_proto",
"//google/longrunning:longrunning_go_gapic",
"//google/longrunning:longrunning_go_proto",
"@com_google_cloud_go//longrunning:go_default_library",
],
)
go_test(
name = "speech_go_gapic_test",
srcs = [":speech_go_gapic_srcjar_test"],
embed = [":speech_go_gapic"],
importpath = "cloud.google.com/go/speech/apiv1",
)
# Opensource Packages
go_gapic_assembly_pkg(
name = "gapi-cloud-speech-v1-go",
deps = [
":speech_go_gapic",
":speech_go_gapic_srcjar-smoke-test.srcjar",
":speech_go_gapic_srcjar-test.srcjar",
":speech_go_proto",
],
)

@ -1,18 +1,11 @@
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
##############################################################################
load("@com_google_api_codegen//rules_gapic:gapic.bzl", "proto_library_with_info")
proto_library(
name = "speech_proto",
srcs = [
@ -37,6 +30,14 @@ proto_library_with_info(
##############################################################################
# Java
##############################################################################
load("@io_grpc_grpc_java//:java_grpc_library.bzl", "java_grpc_library")
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")
_JAVA_GRPC_DEPS = [
"@com_google_api_grpc_proto_google_common_protos//jar",
]
@ -80,9 +81,7 @@ java_gapic_library(
"com.google.cloud.speech.v1p1beta1.SpeechClientTest",
]]
##############################################################################
# Opensource Packages
##############################################################################
java_gapic_assembly_gradle_pkg(
name = "google-cloud-speech-v1p1beta1-java",
client_deps = [":speech_java_gapic"],
@ -97,3 +96,55 @@ java_gapic_assembly_gradle_pkg(
] + _JAVA_GRPC_DEPS,
version = "0.0.0-SNAPSHOT",
)
##############################################################################
# Go
##############################################################################
load("@io_bazel_rules_go//proto:def.bzl", "go_proto_library")
load("@com_google_api_codegen//rules_gapic/go:go_gapic.bzl", "go_gapic_srcjar", "go_gapic_library")
load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
load("@com_google_api_codegen//rules_gapic/go:go_gapic_pkg.bzl", "go_gapic_assembly_pkg")
go_proto_library(
name = "speech_go_proto",
compilers = ["@io_bazel_rules_go//proto:go_grpc"],
importpath = "google.golang.org/genproto/googleapis/cloud/speech/v1p1beta1",
protos = [":speech_proto_with_info"],
deps = [
"//google/api:annotations_go_proto",
"//google/longrunning:longrunning_go_proto",
"//google/rpc:status_go_proto",
],
)
go_gapic_library(
name = "speech_go_gapic",
src = ":speech_proto_with_info",
gapic_yaml = "speech_gapic.yaml",
importpath = "cloud.google.com/go/speech/apiv1p1beta1",
service_yaml = "//google/cloud/speech:speech_v1p1beta1.yaml",
deps = [
":speech_go_proto",
"//google/longrunning:longrunning_go_gapic",
"//google/longrunning:longrunning_go_proto",
"@com_google_cloud_go//longrunning:go_default_library",
],
)
go_test(
name = "speech_go_gapic_test",
srcs = [":speech_go_gapic_srcjar_test"],
embed = [":speech_go_gapic"],
importpath = "cloud.google.com/go/speech/apiv1p1beta1",
)
# Opensource Packages
go_gapic_assembly_pkg(
name = "gapi-cloud-speech-v1p1beta1-go",
deps = [
":speech_go_gapic",
":speech_go_gapic_srcjar-smoke-test.srcjar",
":speech_go_gapic_srcjar-test.srcjar",
":speech_go_proto",
],
)

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

@ -1,18 +1,11 @@
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
##############################################################################
load("@com_google_api_codegen//rules_gapic:gapic.bzl", "proto_library_with_info")
proto_library(
name = "tasks_proto",
srcs = [
@ -23,10 +16,10 @@ proto_library(
],
deps = [
"//google/api:annotations_proto",
"//google/rpc:code_proto",
"//google/rpc:status_proto",
"//google/iam/v1:iam_policy_proto",
"//google/iam/v1:policy_proto",
"//google/rpc:code_proto",
"//google/rpc:status_proto",
"@com_google_protobuf//:duration_proto",
"@com_google_protobuf//:empty_proto",
"@com_google_protobuf//:field_mask_proto",
@ -42,6 +35,14 @@ proto_library_with_info(
##############################################################################
# Java
##############################################################################
load("@io_grpc_grpc_java//:java_grpc_library.bzl", "java_grpc_library")
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")
_JAVA_GRPC_DEPS = [
"@com_google_api_grpc_proto_google_common_protos//jar",
"@com_google_api_grpc_proto_google_iam_v1//jar",
@ -86,9 +87,7 @@ java_gapic_library(
"com.google.cloud.tasks.v2beta2.CloudTasksClientTest",
]]
##############################################################################
# Opensource Packages
##############################################################################
java_gapic_assembly_gradle_pkg(
name = "google-cloud-tasks-v2beta2-java",
client_deps = [":tasks_java_gapic"],
@ -103,3 +102,55 @@ java_gapic_assembly_gradle_pkg(
] + _JAVA_GRPC_DEPS,
version = "0.0.0-SNAPSHOT",
)
##############################################################################
# Go
##############################################################################
load("@io_bazel_rules_go//proto:def.bzl", "go_proto_library")
load("@com_google_api_codegen//rules_gapic/go:go_gapic.bzl", "go_gapic_srcjar", "go_gapic_library")
load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
load("@com_google_api_codegen//rules_gapic/go:go_gapic_pkg.bzl", "go_gapic_assembly_pkg")
go_proto_library(
name = "tasks_go_proto",
compilers = ["@io_bazel_rules_go//proto:go_grpc"],
importpath = "google.golang.org/genproto/googleapis/cloud/tasks/v2beta2",
protos = [":tasks_proto_with_info"],
deps = [
"//google/api:annotations_go_proto",
"//google/iam/v1:iam_go_proto",
"//google/rpc:code_go_proto",
"//google/rpc:status_go_proto",
],
)
go_gapic_library(
name = "tasks_go_gapic",
src = ":tasks_proto_with_info",
gapic_yaml = "cloudtasks_gapic.yaml",
importpath = "cloud.google.com/go/cloudtasks/apiv2beta2",
service_yaml = "//google/cloud/tasks:cloudtasks_v2beta2.yaml",
deps = [
":tasks_go_proto",
"//google/iam/v1:iam_go_proto",
"@io_bazel_rules_go//proto/wkt:duration_go_proto",
],
)
go_test(
name = "tasks_go_gapic_test",
srcs = [":tasks_go_gapic_srcjar_test"],
embed = [":tasks_go_gapic"],
importpath = "cloud.google.com/go/cloudtasks/apiv2beta2",
)
# Opensource Packages
go_gapic_assembly_pkg(
name = "gapi-cloud-tasks-v2beta2-go",
deps = [
":tasks_go_gapic",
":tasks_go_gapic_srcjar-smoke-test.srcjar",
":tasks_go_gapic_srcjar-test.srcjar",
":tasks_go_proto",
],
)

@ -1,18 +1,11 @@
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
##############################################################################
load("@com_google_api_codegen//rules_gapic:gapic.bzl", "proto_library_with_info")
proto_library(
name = "tasks_proto",
srcs = [
@ -42,6 +35,14 @@ proto_library_with_info(
##############################################################################
# Java
##############################################################################
load("@io_grpc_grpc_java//:java_grpc_library.bzl", "java_grpc_library")
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")
_JAVA_GRPC_DEPS = [
"@com_google_api_grpc_proto_google_common_protos//jar",
"@com_google_api_grpc_proto_google_iam_v1//jar",
@ -86,9 +87,7 @@ java_gapic_library(
"com.google.cloud.tasks.v2beta3.CloudTasksClientTest",
]]
##############################################################################
# Opensource Packages
##############################################################################
java_gapic_assembly_gradle_pkg(
name = "google-cloud-tasks-v2beta3-java",
client_deps = [":tasks_java_gapic"],
@ -103,3 +102,55 @@ java_gapic_assembly_gradle_pkg(
] + _JAVA_GRPC_DEPS,
version = "0.0.0-SNAPSHOT",
)
##############################################################################
# Go
##############################################################################
load("@io_bazel_rules_go//proto:def.bzl", "go_proto_library")
load("@com_google_api_codegen//rules_gapic/go:go_gapic.bzl", "go_gapic_srcjar", "go_gapic_library")
load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
load("@com_google_api_codegen//rules_gapic/go:go_gapic_pkg.bzl", "go_gapic_assembly_pkg")
go_proto_library(
name = "tasks_go_proto",
compilers = ["@io_bazel_rules_go//proto:go_grpc"],
importpath = "google.golang.org/genproto/googleapis/cloud/tasks/v2beta3",
protos = [":tasks_proto_with_info"],
deps = [
"//google/api:annotations_go_proto",
"//google/iam/v1:iam_go_proto",
"//google/rpc:code_go_proto",
"//google/rpc:status_go_proto",
],
)
go_gapic_library(
name = "tasks_go_gapic",
src = ":tasks_proto_with_info",
gapic_yaml = "cloudtasks_gapic.yaml",
importpath = "cloud.google.com/go/cloudtasks/apiv2beta3",
service_yaml = "//google/cloud/tasks:cloudtasks_v2beta3.yaml",
deps = [
":tasks_go_proto",
"//google/iam/v1:iam_go_proto",
"@io_bazel_rules_go//proto/wkt:duration_go_proto",
],
)
go_test(
name = "tasks_go_gapic_test",
srcs = [":tasks_go_gapic_srcjar_test"],
embed = [":tasks_go_gapic"],
importpath = "cloud.google.com/go/cloudtasks/apiv2beta3",
)
# Opensource Packages
go_gapic_assembly_pkg(
name = "gapi-cloud-tasks-v2beta3-go",
deps = [
":tasks_go_gapic",
":tasks_go_gapic_srcjar-smoke-test.srcjar",
":tasks_go_gapic_srcjar-test.srcjar",
":tasks_go_proto",
],
)

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

@ -1,21 +1,18 @@
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
##############################################################################
load("@com_google_api_codegen//rules_gapic:gapic.bzl", "proto_library_with_info")
proto_library(
name = "texttospeech_proto",
srcs = [
"cloud_tts.proto"
"cloud_tts.proto",
],
deps = [
"//google/api:annotations_proto"
"//google/api:annotations_proto",
],
)
@ -27,6 +24,10 @@ proto_library_with_info(
##############################################################################
# Java
##############################################################################
load("@io_grpc_grpc_java//:java_grpc_library.bzl", "java_grpc_library")
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")
_JAVA_GRPC_DEPS = [
"@com_google_api_grpc_proto_google_common_protos//jar",
]
@ -59,9 +60,7 @@ java_gapic_library(
"com.google.cloud.texttospeech.v1.TextToSpeechClientTest",
]]
##############################################################################
# Opensource Packages
##############################################################################
java_gapic_assembly_gradle_pkg(
name = "google-cloud-texttospeech-v1-java",
client_deps = [":texttospeech_java_gapic"],
@ -75,3 +74,46 @@ java_gapic_assembly_gradle_pkg(
] + _JAVA_GRPC_DEPS,
version = "0.0.0-SNAPSHOT",
)
##############################################################################
# Go
##############################################################################
load("@io_bazel_rules_go//proto:def.bzl", "go_proto_library")
load("@com_google_api_codegen//rules_gapic/go:go_gapic.bzl", "go_gapic_srcjar", "go_gapic_library")
load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
load("@com_google_api_codegen//rules_gapic/go:go_gapic_pkg.bzl", "go_gapic_assembly_pkg")
go_proto_library(
name = "texttospeech_go_proto",
compilers = ["@io_bazel_rules_go//proto:go_grpc"],
importpath = "google.golang.org/genproto/googleapis/cloud/texttospeech/v1",
protos = [":texttospeech_proto_with_info"],
deps = ["//google/api:annotations_go_proto"],
)
go_gapic_library(
name = "texttospeech_go_gapic",
src = ":texttospeech_proto_with_info",
gapic_yaml = "texttospeech_gapic.yaml",
importpath = "cloud.google.com/go/texttospeech/apiv1",
service_yaml = "//google/cloud/texttospeech:tts_v1.yaml",
deps = [":texttospeech_go_proto"],
)
go_test(
name = "texttospeech_go_gapic_test",
srcs = [":texttospeech_go_gapic_srcjar_test"],
embed = [":texttospeech_go_gapic"],
importpath = "cloud.google.com/go/texttospeech/apiv1",
)
# Opensource Packages
go_gapic_assembly_pkg(
name = "gapi-cloud-texttospeech-v1-go",
deps = [
":texttospeech_go_gapic",
":texttospeech_go_gapic_srcjar-smoke-test.srcjar",
":texttospeech_go_gapic_srcjar-test.srcjar",
":texttospeech_go_proto",
],
)

@ -1,21 +1,18 @@
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
##############################################################################
load("@com_google_api_codegen//rules_gapic:gapic.bzl", "proto_library_with_info")
proto_library(
name = "texttospeech_proto",
srcs = [
"cloud_tts.proto"
"cloud_tts.proto",
],
deps = [
"//google/api:annotations_proto"
"//google/api:annotations_proto",
],
)
@ -27,6 +24,10 @@ proto_library_with_info(
##############################################################################
# Java
##############################################################################
load("@io_grpc_grpc_java//:java_grpc_library.bzl", "java_grpc_library")
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")
_JAVA_GRPC_DEPS = [
"@com_google_api_grpc_proto_google_common_protos//jar",
]
@ -59,9 +60,7 @@ java_gapic_library(
"com.google.cloud.texttospeech.v1beta1.TextToSpeechClientTest",
]]
##############################################################################
# Opensource Packages
##############################################################################
java_gapic_assembly_gradle_pkg(
name = "google-cloud-texttospeech-v1beta1-java",
client_deps = [":texttospeech_java_gapic"],
@ -75,3 +74,46 @@ java_gapic_assembly_gradle_pkg(
] + _JAVA_GRPC_DEPS,
version = "0.0.0-SNAPSHOT",
)
##############################################################################
# Go
##############################################################################
load("@io_bazel_rules_go//proto:def.bzl", "go_proto_library")
load("@com_google_api_codegen//rules_gapic/go:go_gapic.bzl", "go_gapic_srcjar", "go_gapic_library")
load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
load("@com_google_api_codegen//rules_gapic/go:go_gapic_pkg.bzl", "go_gapic_assembly_pkg")
go_proto_library(
name = "texttospeech_go_proto",
compilers = ["@io_bazel_rules_go//proto:go_grpc"],
importpath = "google.golang.org/genproto/googleapis/cloud/texttospeech/v1beta1",
protos = [":texttospeech_proto_with_info"],
deps = ["//google/api:annotations_go_proto"],
)
go_gapic_library(
name = "texttospeech_go_gapic",
src = ":texttospeech_proto_with_info",
gapic_yaml = "texttospeech_gapic.yaml",
importpath = "cloud.google.com/go/texttospeech/apiv1beta1",
service_yaml = "//google/cloud/texttospeech:tts_v1beta1.yaml",
deps = [":texttospeech_go_proto"],
)
go_test(
name = "texttospeech_go_gapic_test",
srcs = [":texttospeech_go_gapic_srcjar_test"],
embed = [":texttospeech_go_gapic"],
importpath = "cloud.google.com/go/texttospeech/apiv1beta1",
)
# Opensource Packages
go_gapic_assembly_pkg(
name = "gapi-cloud-texttospeech-v1beta1-go",
deps = [
":texttospeech_go_gapic",
":texttospeech_go_gapic_srcjar-smoke-test.srcjar",
":texttospeech_go_gapic_srcjar-test.srcjar",
":texttospeech_go_proto",
],
)

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

@ -1,18 +1,11 @@
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
##############################################################################
load("@com_google_api_codegen//rules_gapic:gapic.bzl", "proto_library_with_info")
proto_library(
name = "video_intelligence_proto",
srcs = [
@ -35,6 +28,14 @@ proto_library_with_info(
##############################################################################
# Java
##############################################################################
load("@io_grpc_grpc_java//:java_grpc_library.bzl", "java_grpc_library")
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")
_JAVA_GRPC_DEPS = [
"@com_google_api_grpc_proto_google_common_protos//jar",
]
@ -78,9 +79,7 @@ java_gapic_library(
"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"],
@ -95,3 +94,55 @@ java_gapic_assembly_gradle_pkg(
] + _JAVA_GRPC_DEPS,
version = "0.0.0-SNAPSHOT",
)
##############################################################################
# Go
##############################################################################
load("@io_bazel_rules_go//proto:def.bzl", "go_proto_library")
load("@com_google_api_codegen//rules_gapic/go:go_gapic.bzl", "go_gapic_srcjar", "go_gapic_library")
load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
load("@com_google_api_codegen//rules_gapic/go:go_gapic_pkg.bzl", "go_gapic_assembly_pkg")
go_proto_library(
name = "video_intelligence_go_proto",
compilers = ["@io_bazel_rules_go//proto:go_grpc"],
importpath = "google.golang.org/genproto/googleapis/cloud/videointelligence/v1",
protos = [":video_intelligence_proto_with_info"],
deps = [
"//google/api:annotations_go_proto",
"//google/longrunning:longrunning_go_proto",
"//google/rpc:status_go_proto",
],
)
go_gapic_library(
name = "video_intelligence_go_gapic",
src = ":video_intelligence_proto_with_info",
gapic_yaml = "videointelligence_gapic.yaml",
importpath = "cloud.google.com/go/videointelligence/apiv1",
service_yaml = "//google/cloud/videointelligence:videointelligence_v1.yaml",
deps = [
":video_intelligence_go_proto",
"//google/longrunning:longrunning_go_gapic",
"//google/longrunning:longrunning_go_proto",
"@com_google_cloud_go//longrunning:go_default_library",
],
)
go_test(
name = "video_intelligence_go_gapic_test",
srcs = [":video_intelligence_go_gapic_srcjar_test"],
embed = [":video_intelligence_go_gapic"],
importpath = "cloud.google.com/go/videointelligence/apiv1",
)
# Opensource Packages
go_gapic_assembly_pkg(
name = "gapi-cloud-video-intelligence-v1-go",
deps = [
":video_intelligence_go_gapic",
":video_intelligence_go_gapic_srcjar-smoke-test.srcjar",
":video_intelligence_go_gapic_srcjar-test.srcjar",
":video_intelligence_go_proto",
],
)

@ -1,18 +1,11 @@
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
##############################################################################
load("@com_google_api_codegen//rules_gapic:gapic.bzl", "proto_library_with_info")
proto_library(
name = "video_intelligence_proto",
srcs = [
@ -34,6 +27,14 @@ proto_library_with_info(
##############################################################################
# Java
##############################################################################
load("@io_grpc_grpc_java//:java_grpc_library.bzl", "java_grpc_library")
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")
_JAVA_GRPC_DEPS = [
"@com_google_api_grpc_proto_google_common_protos//jar",
]
@ -77,9 +78,7 @@ java_gapic_library(
"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"],
@ -94,3 +93,55 @@ java_gapic_assembly_gradle_pkg(
] + _JAVA_GRPC_DEPS,
version = "0.0.0-SNAPSHOT",
)
##############################################################################
# Go
##############################################################################
load("@io_bazel_rules_go//proto:def.bzl", "go_proto_library")
load("@com_google_api_codegen//rules_gapic/go:go_gapic.bzl", "go_gapic_srcjar", "go_gapic_library")
load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
load("@com_google_api_codegen//rules_gapic/go:go_gapic_pkg.bzl", "go_gapic_assembly_pkg")
go_proto_library(
name = "video_intelligence_go_proto",
compilers = ["@io_bazel_rules_go//proto:go_grpc"],
importpath = "google.golang.org/genproto/googleapis/cloud/videointelligence/v1beta1",
protos = [":video_intelligence_proto_with_info"],
deps = [
"//google/api:annotations_go_proto",
"//google/longrunning:longrunning_go_proto",
"//google/rpc:status_go_proto",
],
)
go_gapic_library(
name = "video_intelligence_go_gapic",
src = ":video_intelligence_proto_with_info",
gapic_yaml = "videointelligence_gapic.yaml",
importpath = "cloud.google.com/go/videointelligence/apiv1beta1",
service_yaml = "//google/cloud/videointelligence:videointelligence_v1beta1.yaml",
deps = [
":video_intelligence_go_proto",
"//google/longrunning:longrunning_go_gapic",
"//google/longrunning:longrunning_go_proto",
"@com_google_cloud_go//longrunning:go_default_library",
],
)
go_test(
name = "video_intelligence_go_gapic_test",
srcs = [":video_intelligence_go_gapic_srcjar_test"],
embed = [":video_intelligence_go_gapic"],
importpath = "cloud.google.com/go/videointelligence/apiv1beta1",
)
# Opensource Packages
go_gapic_assembly_pkg(
name = "gapi-cloud-video-intelligence-v1beta1-go",
deps = [
":video_intelligence_go_gapic",
":video_intelligence_go_gapic_srcjar-smoke-test.srcjar",
":video_intelligence_go_gapic_srcjar-test.srcjar",
":video_intelligence_go_proto",
],
)

@ -1,18 +1,11 @@
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
##############################################################################
load("@com_google_api_codegen//rules_gapic:gapic.bzl", "proto_library_with_info")
proto_library(
name = "video_intelligence_proto",
srcs = [
@ -35,6 +28,14 @@ proto_library_with_info(
##############################################################################
# Java
##############################################################################
load("@io_grpc_grpc_java//:java_grpc_library.bzl", "java_grpc_library")
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")
_JAVA_GRPC_DEPS = [
"@com_google_api_grpc_proto_google_common_protos//jar",
]
@ -78,9 +79,7 @@ java_gapic_library(
"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"],
@ -95,3 +94,55 @@ java_gapic_assembly_gradle_pkg(
] + _JAVA_GRPC_DEPS,
version = "0.0.0-SNAPSHOT",
)
##############################################################################
# Go
##############################################################################
load("@io_bazel_rules_go//proto:def.bzl", "go_proto_library")
load("@com_google_api_codegen//rules_gapic/go:go_gapic.bzl", "go_gapic_srcjar", "go_gapic_library")
load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
load("@com_google_api_codegen//rules_gapic/go:go_gapic_pkg.bzl", "go_gapic_assembly_pkg")
go_proto_library(
name = "video_intelligence_go_proto",
compilers = ["@io_bazel_rules_go//proto:go_grpc"],
importpath = "google.golang.org/genproto/googleapis/cloud/videointelligence/v1beta2",
protos = [":video_intelligence_proto_with_info"],
deps = [
"//google/api:annotations_go_proto",
"//google/longrunning:longrunning_go_proto",
"//google/rpc:status_go_proto",
],
)
go_gapic_library(
name = "video_intelligence_go_gapic",
src = ":video_intelligence_proto_with_info",
gapic_yaml = "videointelligence_gapic.yaml",
importpath = "cloud.google.com/go/videointelligence/apiv1beta2",
service_yaml = "//google/cloud/videointelligence:videointelligence_v1beta2.yaml",
deps = [
":video_intelligence_go_proto",
"//google/longrunning:longrunning_go_gapic",
"//google/longrunning:longrunning_go_proto",
"@com_google_cloud_go//longrunning:go_default_library",
],
)
go_test(
name = "video_intelligence_go_gapic_test",
srcs = [":video_intelligence_go_gapic_srcjar_test"],
embed = [":video_intelligence_go_gapic"],
importpath = "cloud.google.com/go/videointelligence/apiv1beta2",
)
# Opensource Packages
go_gapic_assembly_pkg(
name = "gapi-cloud-video-intelligence-v1beta2-go",
deps = [
":video_intelligence_go_gapic",
":video_intelligence_go_gapic_srcjar-smoke-test.srcjar",
":video_intelligence_go_gapic_srcjar-test.srcjar",
":video_intelligence_go_proto",
],
)

@ -1,18 +1,11 @@
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
##############################################################################
load("@com_google_api_codegen//rules_gapic:gapic.bzl", "proto_library_with_info")
proto_library(
name = "video_intelligence_proto",
srcs = [
@ -35,6 +28,14 @@ proto_library_with_info(
##############################################################################
# Java
##############################################################################
load("@io_grpc_grpc_java//:java_grpc_library.bzl", "java_grpc_library")
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")
_JAVA_GRPC_DEPS = [
"@com_google_api_grpc_proto_google_common_protos//jar",
]
@ -78,9 +79,7 @@ java_gapic_library(
"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"],
@ -95,3 +94,55 @@ java_gapic_assembly_gradle_pkg(
] + _JAVA_GRPC_DEPS,
version = "0.0.0-SNAPSHOT",
)
##############################################################################
# Go
##############################################################################
load("@io_bazel_rules_go//proto:def.bzl", "go_proto_library")
load("@com_google_api_codegen//rules_gapic/go:go_gapic.bzl", "go_gapic_srcjar", "go_gapic_library")
load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
load("@com_google_api_codegen//rules_gapic/go:go_gapic_pkg.bzl", "go_gapic_assembly_pkg")
go_proto_library(
name = "video_intelligence_go_proto",
compilers = ["@io_bazel_rules_go//proto:go_grpc"],
importpath = "google.golang.org/genproto/googleapis/cloud/videointelligence/v1p1beta1",
protos = [":video_intelligence_proto_with_info"],
deps = [
"//google/api:annotations_go_proto",
"//google/longrunning:longrunning_go_proto",
"//google/rpc:status_go_proto",
],
)
go_gapic_library(
name = "video_intelligence_go_gapic",
src = ":video_intelligence_proto_with_info",
gapic_yaml = "videointelligence_gapic.yaml",
importpath = "cloud.google.com/go/videointelligence/apiv1p1beta1",
service_yaml = "//google/cloud/videointelligence:videointelligence_v1p1beta1.yaml",
deps = [
":video_intelligence_go_proto",
"//google/longrunning:longrunning_go_gapic",
"//google/longrunning:longrunning_go_proto",
"@com_google_cloud_go//longrunning:go_default_library",
],
)
go_test(
name = "video_intelligence_go_gapic_test",
srcs = [":video_intelligence_go_gapic_srcjar_test"],
embed = [":video_intelligence_go_gapic"],
importpath = "cloud.google.com/go/videointelligence/apiv1p1beta1",
)
# Opensource Packages
go_gapic_assembly_pkg(
name = "gapi-cloud-video-intelligence-v1p1beta1-go",
deps = [
":video_intelligence_go_gapic",
":video_intelligence_go_gapic_srcjar-smoke-test.srcjar",
":video_intelligence_go_gapic_srcjar-test.srcjar",
":video_intelligence_go_proto",
],
)

@ -1,18 +1,11 @@
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
##############################################################################
load("@com_google_api_codegen//rules_gapic:gapic.bzl", "proto_library_with_info")
proto_library(
name = "video_intelligence_proto",
srcs = [
@ -35,6 +28,14 @@ proto_library_with_info(
##############################################################################
# Java
##############################################################################
load("@io_grpc_grpc_java//:java_grpc_library.bzl", "java_grpc_library")
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")
_JAVA_GRPC_DEPS = [
"@com_google_api_grpc_proto_google_common_protos//jar",
]
@ -78,9 +79,7 @@ java_gapic_library(
"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"],
@ -95,3 +94,55 @@ java_gapic_assembly_gradle_pkg(
] + _JAVA_GRPC_DEPS,
version = "0.0.0-SNAPSHOT",
)
##############################################################################
# Go
##############################################################################
load("@io_bazel_rules_go//proto:def.bzl", "go_proto_library")
load("@com_google_api_codegen//rules_gapic/go:go_gapic.bzl", "go_gapic_srcjar", "go_gapic_library")
load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
load("@com_google_api_codegen//rules_gapic/go:go_gapic_pkg.bzl", "go_gapic_assembly_pkg")
go_proto_library(
name = "video_intelligence_go_proto",
compilers = ["@io_bazel_rules_go//proto:go_grpc"],
importpath = "google.golang.org/genproto/googleapis/cloud/videointelligence/v1p2beta1",
protos = [":video_intelligence_proto_with_info"],
deps = [
"//google/api:annotations_go_proto",
"//google/longrunning:longrunning_go_proto",
"//google/rpc:status_go_proto",
],
)
go_gapic_library(
name = "video_intelligence_go_gapic",
src = ":video_intelligence_proto_with_info",
gapic_yaml = "videointelligence_gapic.yaml",
importpath = "cloud.google.com/go/videointelligence/apiv1p2beta1",
service_yaml = "//google/cloud/videointelligence:videointelligence_v1p2beta1.yaml",
deps = [
":video_intelligence_go_proto",
"//google/longrunning:longrunning_go_gapic",
"//google/longrunning:longrunning_go_proto",
"@com_google_cloud_go//longrunning:go_default_library",
],
)
go_test(
name = "video_intelligence_go_gapic_test",
srcs = [":video_intelligence_go_gapic_srcjar_test"],
embed = [":video_intelligence_go_gapic"],
importpath = "cloud.google.com/go/videointelligence/apiv1p2beta1",
)
# Opensource Packages
go_gapic_assembly_pkg(
name = "gapi-cloud-video-intelligence-v1p2beta1-go",
deps = [
":video_intelligence_go_gapic",
":video_intelligence_go_gapic_srcjar-smoke-test.srcjar",
":video_intelligence_go_gapic_srcjar-test.srcjar",
":video_intelligence_go_proto",
],
)

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

@ -1,18 +1,11 @@
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
##############################################################################
load("@com_google_api_codegen//rules_gapic:gapic.bzl", "proto_library_with_info")
proto_library(
name = "vision_proto",
srcs = [
@ -43,6 +36,14 @@ proto_library_with_info(
##############################################################################
# Java
##############################################################################
load("@io_grpc_grpc_java//:java_grpc_library.bzl", "java_grpc_library")
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")
_JAVA_GRPC_DEPS = [
"@com_google_api_grpc_proto_google_common_protos//jar",
]
@ -86,9 +87,7 @@ java_gapic_library(
"com.google.cloud.vision.v1.ImageAnnotatorClientTest",
]]
##############################################################################
# Opensource Packages
##############################################################################
java_gapic_assembly_gradle_pkg(
name = "google-cloud-vision-v1-java",
client_deps = [":vision_java_gapic"],
@ -103,3 +102,57 @@ java_gapic_assembly_gradle_pkg(
] + _JAVA_GRPC_DEPS,
version = "0.0.0-SNAPSHOT",
)
##############################################################################
# Go
##############################################################################
load("@io_bazel_rules_go//proto:def.bzl", "go_proto_library")
load("@com_google_api_codegen//rules_gapic/go:go_gapic.bzl", "go_gapic_srcjar", "go_gapic_library")
load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
load("@com_google_api_codegen//rules_gapic/go:go_gapic_pkg.bzl", "go_gapic_assembly_pkg")
go_proto_library(
name = "vision_go_proto",
compilers = ["@io_bazel_rules_go//proto:go_grpc"],
importpath = "google.golang.org/genproto/googleapis/cloud/vision/v1",
protos = [":vision_proto_with_info"],
deps = [
"//google/api:annotations_go_proto",
"//google/longrunning:longrunning_go_proto",
"//google/rpc:status_go_proto",
"//google/type:color_go_proto",
"//google/type:latlng_go_proto",
],
)
go_gapic_library(
name = "vision_go_gapic",
src = ":vision_proto_with_info",
gapic_yaml = "vision_gapic.yaml",
importpath = "cloud.google.com/go/vision/apiv1",
service_yaml = "//google/cloud/vision:vision_v1.yaml",
deps = [
":vision_go_proto",
"//google/longrunning:longrunning_go_gapic",
"//google/longrunning:longrunning_go_proto",
"@com_google_cloud_go//longrunning:go_default_library",
],
)
go_test(
name = "vision_go_gapic_test",
srcs = [":vision_go_gapic_srcjar_test"],
embed = [":vision_go_gapic"],
importpath = "cloud.google.com/go/vision/apiv1",
)
# Opensource Packages
go_gapic_assembly_pkg(
name = "gapi-cloud-vision-v1-go",
deps = [
":vision_go_gapic",
":vision_go_gapic_srcjar-smoke-test.srcjar",
":vision_go_gapic_srcjar-test.srcjar",
":vision_go_proto",
],
)

@ -1,18 +1,11 @@
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
##############################################################################
load("@com_google_api_codegen//rules_gapic:gapic.bzl", "proto_library_with_info")
proto_library(
name = "vision_proto",
srcs = [
@ -38,6 +31,14 @@ proto_library_with_info(
##############################################################################
# Java
##############################################################################
load("@io_grpc_grpc_java//:java_grpc_library.bzl", "java_grpc_library")
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")
_JAVA_GRPC_DEPS = [
"@com_google_api_grpc_proto_google_common_protos//jar",
]
@ -81,9 +82,7 @@ java_gapic_library(
"com.google.cloud.vision.v1p1beta1.ImageAnnotatorClientTest",
]]
##############################################################################
# Opensource Packages
##############################################################################
java_gapic_assembly_gradle_pkg(
name = "google-cloud-vision-v1p1beta1-java",
client_deps = [":vision_java_gapic"],
@ -98,3 +97,57 @@ java_gapic_assembly_gradle_pkg(
] + _JAVA_GRPC_DEPS,
version = "0.0.0-SNAPSHOT",
)
##############################################################################
# Go
##############################################################################
load("@io_bazel_rules_go//proto:def.bzl", "go_proto_library")
load("@com_google_api_codegen//rules_gapic/go:go_gapic.bzl", "go_gapic_srcjar", "go_gapic_library")
load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
load("@com_google_api_codegen//rules_gapic/go:go_gapic_pkg.bzl", "go_gapic_assembly_pkg")
go_proto_library(
name = "vision_go_proto",
compilers = ["@io_bazel_rules_go//proto:go_grpc"],
importpath = "google.golang.org/genproto/googleapis/cloud/vision/v1p1beta1",
protos = [":vision_proto_with_info"],
deps = [
"//google/api:annotations_go_proto",
"//google/longrunning:longrunning_go_proto",
"//google/rpc:status_go_proto",
"//google/type:color_go_proto",
"//google/type:latlng_go_proto",
],
)
go_gapic_library(
name = "vision_go_gapic",
src = ":vision_proto_with_info",
gapic_yaml = "vision_gapic.yaml",
importpath = "cloud.google.com/go/vision/apiv1p1beta1",
service_yaml = "//google/cloud/vision:vision_v1p1beta1.yaml",
deps = [
":vision_go_proto",
"//google/longrunning:longrunning_go_gapic",
"//google/longrunning:longrunning_go_proto",
"@com_google_cloud_go//longrunning:go_default_library",
],
)
go_test(
name = "vision_go_gapic_test",
srcs = [":vision_go_gapic_srcjar_test"],
embed = [":vision_go_gapic"],
importpath = "cloud.google.com/go/vision/apiv1p1beta1",
)
# Opensource Packages
go_gapic_assembly_pkg(
name = "gapi-cloud-vision-v1p1beta1-go",
deps = [
":vision_go_gapic",
":vision_go_gapic_srcjar-smoke-test.srcjar",
":vision_go_gapic_srcjar-test.srcjar",
":vision_go_proto",
],
)

@ -1,18 +1,11 @@
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
##############################################################################
load("@com_google_api_codegen//rules_gapic:gapic.bzl", "proto_library_with_info")
proto_library(
name = "vision_proto",
srcs = [
@ -39,6 +32,14 @@ proto_library_with_info(
##############################################################################
# Java
##############################################################################
load("@io_grpc_grpc_java//:java_grpc_library.bzl", "java_grpc_library")
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")
_JAVA_GRPC_DEPS = [
"@com_google_api_grpc_proto_google_common_protos//jar",
]
@ -82,9 +83,7 @@ java_gapic_library(
"com.google.cloud.vision.v1p2beta1.ImageAnnotatorClientTest",
]]
##############################################################################
# Opensource Packages
##############################################################################
java_gapic_assembly_gradle_pkg(
name = "google-cloud-vision-v1p2beta1-java",
client_deps = [":vision_java_gapic"],
@ -99,3 +98,57 @@ java_gapic_assembly_gradle_pkg(
] + _JAVA_GRPC_DEPS,
version = "0.0.0-SNAPSHOT",
)
##############################################################################
# Go
##############################################################################
load("@io_bazel_rules_go//proto:def.bzl", "go_proto_library")
load("@com_google_api_codegen//rules_gapic/go:go_gapic.bzl", "go_gapic_srcjar", "go_gapic_library")
load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
load("@com_google_api_codegen//rules_gapic/go:go_gapic_pkg.bzl", "go_gapic_assembly_pkg")
go_proto_library(
name = "vision_go_proto",
compilers = ["@io_bazel_rules_go//proto:go_grpc"],
importpath = "google.golang.org/genproto/googleapis/cloud/vision/v1p2beta1",
protos = [":vision_proto_with_info"],
deps = [
"//google/api:annotations_go_proto",
"//google/longrunning:longrunning_go_proto",
"//google/rpc:status_go_proto",
"//google/type:color_go_proto",
"//google/type:latlng_go_proto",
],
)
go_gapic_library(
name = "vision_go_gapic",
src = ":vision_proto_with_info",
gapic_yaml = "vision_gapic.yaml",
importpath = "cloud.google.com/go/vision/apiv1p2beta1",
service_yaml = "//google/cloud/vision:vision_v1p2beta1.yaml",
deps = [
":vision_go_proto",
"//google/longrunning:longrunning_go_gapic",
"//google/longrunning:longrunning_go_proto",
"@com_google_cloud_go//longrunning:go_default_library",
],
)
go_test(
name = "vision_go_gapic_test",
srcs = [":vision_go_gapic_srcjar_test"],
embed = [":vision_go_gapic"],
importpath = "cloud.google.com/go/vision/apiv1p2beta1",
)
# Opensource Packages
go_gapic_assembly_pkg(
name = "gapi-cloud-vision-v1p2beta1-go",
deps = [
":vision_go_gapic",
":vision_go_gapic_srcjar-smoke-test.srcjar",
":vision_go_gapic_srcjar-test.srcjar",
":vision_go_proto",
],
)

@ -1,18 +1,11 @@
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
##############################################################################
load("@com_google_api_codegen//rules_gapic:gapic.bzl", "proto_library_with_info")
proto_library(
name = "vision_proto",
srcs = [
@ -43,6 +36,14 @@ proto_library_with_info(
##############################################################################
# Java
##############################################################################
load("@io_grpc_grpc_java//:java_grpc_library.bzl", "java_grpc_library")
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")
_JAVA_GRPC_DEPS = [
"@com_google_api_grpc_proto_google_common_protos//jar",
]
@ -86,9 +87,7 @@ java_gapic_library(
"com.google.cloud.vision.v1p3beta1.ImageAnnotatorClientTest",
]]
##############################################################################
# Opensource Packages
##############################################################################
java_gapic_assembly_gradle_pkg(
name = "google-cloud-vision-v1p3beta1-java",
client_deps = [":vision_java_gapic"],
@ -103,3 +102,57 @@ java_gapic_assembly_gradle_pkg(
] + _JAVA_GRPC_DEPS,
version = "0.0.0-SNAPSHOT",
)
##############################################################################
# Go
##############################################################################
load("@io_bazel_rules_go//proto:def.bzl", "go_proto_library")
load("@com_google_api_codegen//rules_gapic/go:go_gapic.bzl", "go_gapic_srcjar", "go_gapic_library")
load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
load("@com_google_api_codegen//rules_gapic/go:go_gapic_pkg.bzl", "go_gapic_assembly_pkg")
go_proto_library(
name = "vision_go_proto",
compilers = ["@io_bazel_rules_go//proto:go_grpc"],
importpath = "google.golang.org/genproto/googleapis/cloud/vision/v1p3beta1",
protos = [":vision_proto_with_info"],
deps = [
"//google/api:annotations_go_proto",
"//google/longrunning:longrunning_go_proto",
"//google/rpc:status_go_proto",
"//google/type:color_go_proto",
"//google/type:latlng_go_proto",
],
)
go_gapic_library(
name = "vision_go_gapic",
src = ":vision_proto_with_info",
gapic_yaml = "vision_gapic.yaml",
importpath = "cloud.google.com/go/vision/apiv1p3beta1",
service_yaml = "//google/cloud/vision:vision_v1p3beta1.yaml",
deps = [
":vision_go_proto",
"//google/longrunning:longrunning_go_gapic",
"//google/longrunning:longrunning_go_proto",
"@com_google_cloud_go//longrunning:go_default_library",
],
)
go_test(
name = "vision_go_gapic_test",
srcs = [":vision_go_gapic_srcjar_test"],
embed = [":vision_go_gapic"],
importpath = "cloud.google.com/go/vision/apiv1p3beta1",
)
# Opensource Packages
go_gapic_assembly_pkg(
name = "gapi-cloud-vision-v1p3beta1-go",
deps = [
":vision_go_gapic",
":vision_go_gapic_srcjar-smoke-test.srcjar",
":vision_go_gapic_srcjar-test.srcjar",
":vision_go_proto",
],
)

@ -1,18 +1,16 @@
load("@io_grpc_grpc_java//:java_grpc_library.bzl", "java_grpc_library")
# This is an API workspace, having public visibility by default makes perfect sense.
package(default_visibility = ["//visibility:public"])
##############################################################################
# Common
##############################################################################
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 = [
@ -43,6 +41,9 @@ proto_library_with_info(
##############################################################################
# Java
##############################################################################
load("@io_grpc_grpc_java//:java_grpc_library.bzl", "java_grpc_library")
load("@com_google_api_codegen//rules_gapic/java:java_gapic_pkg.bzl", "java_gapic_assembly_gradle_pkg")
_JAVA_GRPC_DEPS = [
"@com_google_api_grpc_proto_google_common_protos//jar",
]
@ -86,9 +87,7 @@ java_gapic_library(
"com.google.cloud.vision.v1p4beta1.ImageAnnotatorClientTest",
]]
##############################################################################
# Opensource Packages
##############################################################################
java_gapic_assembly_gradle_pkg(
name = "google-cloud-vision-v1p4beta1-java",
client_deps = [":vision_java_gapic"],
@ -103,3 +102,57 @@ java_gapic_assembly_gradle_pkg(
] + _JAVA_GRPC_DEPS,
version = "0.0.0-SNAPSHOT",
)
##############################################################################
# Go
##############################################################################
load("@io_bazel_rules_go//proto:def.bzl", "go_proto_library")
load("@com_google_api_codegen//rules_gapic/go:go_gapic.bzl", "go_gapic_srcjar", "go_gapic_library")
load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
load("@com_google_api_codegen//rules_gapic/go:go_gapic_pkg.bzl", "go_gapic_assembly_pkg")
go_proto_library(
name = "vision_go_proto",
compilers = ["@io_bazel_rules_go//proto:go_grpc"],
importpath = "google.golang.org/genproto/googleapis/cloud/vision/v1p4beta1",
protos = [":vision_proto_with_info"],
deps = [
"//google/api:annotations_go_proto",
"//google/longrunning:longrunning_go_proto",
"//google/rpc:status_go_proto",
"//google/type:color_go_proto",
"//google/type:latlng_go_proto",
],
)
go_gapic_library(
name = "vision_go_gapic",
src = ":vision_proto_with_info",
gapic_yaml = "vision_gapic.yaml",
importpath = "cloud.google.com/go/vision/apiv1p4beta1",
service_yaml = "//google/cloud/vision:vision_v1p4beta1.yaml",
deps = [
":vision_go_proto",
"//google/longrunning:longrunning_go_gapic",
"//google/longrunning:longrunning_go_proto",
"@com_google_cloud_go//longrunning:go_default_library",
],
)
go_test(
name = "vision_go_gapic_test",
srcs = [":vision_go_gapic_srcjar_test"],
embed = [":vision_go_gapic"],
importpath = "cloud.google.com/go/vision/apiv1p4beta1",
)
# Opensource Packages
go_gapic_assembly_pkg(
name = "gapi-cloud-vision-v1p4beta1-go",
deps = [
":vision_go_gapic",
":vision_go_gapic_srcjar-smoke-test.srcjar",
":vision_go_gapic_srcjar-test.srcjar",
":vision_go_proto",
],
)

@ -1 +1 @@
exports_files(["web_security_scanner_v1alpha.yaml"])
exports_files(glob(["*.yaml"]))

@ -1,14 +1,11 @@
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
##############################################################################
load("@com_google_api_codegen//rules_gapic:gapic.bzl", "proto_library_with_info")
proto_library(
name = "websecurityscanner_proto",
srcs = [
@ -22,9 +19,9 @@ proto_library(
],
deps = [
"//google/api:annotations_proto",
"@com_google_protobuf//:timestamp_proto",
"@com_google_protobuf//:empty_proto",
"@com_google_protobuf//:field_mask_proto",
"@com_google_protobuf//:timestamp_proto",
],
)
@ -36,6 +33,14 @@ proto_library_with_info(
##############################################################################
# Java
##############################################################################
load("@io_grpc_grpc_java//:java_grpc_library.bzl", "java_grpc_library")
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")
_JAVA_GRPC_DEPS = [
"@com_google_api_grpc_proto_google_common_protos//jar",
]
@ -51,13 +56,22 @@ java_grpc_library(
deps = [":websecurityscanner_java_proto"] + _JAVA_GRPC_DEPS,
)
java_resource_name_proto_library(
name = "websecurityscanner_resource_name_java_proto",
gapic_yaml = "websecurityscanner_gapic.yaml",
deps = [":websecurityscanner_proto"],
)
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,
deps = [
":websecurityscanner_java_proto",
":websecurityscanner_resource_name_java_proto",
] + _JAVA_GRPC_DEPS,
)
[java_test(
@ -68,9 +82,7 @@ java_gapic_library(
"com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerClientTest",
]]
##############################################################################
# Opensource Packages
##############################################################################
java_gapic_assembly_gradle_pkg(
name = "google-cloud-websecurityscanner-v1alpha-java",
client_deps = [":websecurityscanner_java_gapic"],
@ -79,8 +91,52 @@ java_gapic_assembly_gradle_pkg(
grpc_deps = [":websecurityscanner_java_grpc"],
grpc_group = "com.google.api.grpc",
proto_deps = [
":websecurityscanner_resource_name_java_proto",
":websecurityscanner_java_proto",
":websecurityscanner_proto",
] + _JAVA_GRPC_DEPS,
version = "0.0.0-SNAPSHOT",
)
##############################################################################
# Go
##############################################################################
load("@io_bazel_rules_go//proto:def.bzl", "go_proto_library")
load("@com_google_api_codegen//rules_gapic/go:go_gapic.bzl", "go_gapic_srcjar", "go_gapic_library")
load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
load("@com_google_api_codegen//rules_gapic/go:go_gapic_pkg.bzl", "go_gapic_assembly_pkg")
go_proto_library(
name = "websecurityscanner_go_proto",
compilers = ["@io_bazel_rules_go//proto:go_grpc"],
importpath = "google.golang.org/genproto/googleapis/cloud/websecurityscanner/v1alpha",
protos = [":websecurityscanner_proto_with_info"],
deps = ["//google/api:annotations_go_proto"],
)
go_gapic_library(
name = "websecurityscanner_go_gapic",
src = ":websecurityscanner_proto_with_info",
gapic_yaml = "websecurityscanner_gapic.yaml",
importpath = "cloud.google.com/go/cloud/websecurityscanner/apiv1alpha",
service_yaml = "//google/cloud/websecurityscanner:web_security_scanner_v1alpha.yaml",
deps = [":websecurityscanner_go_proto"],
)
go_test(
name = "websecurityscanner_go_gapic_test",
srcs = [":websecurityscanner_go_gapic_srcjar_test"],
embed = [":websecurityscanner_go_gapic"],
importpath = "cloud.google.com/go/cloud/websecurityscanner/apiv1alpha",
)
# Opensource Packages
go_gapic_assembly_pkg(
name = "gapi-cloud-websecurityscanner-v1alpha-go",
deps = [
":websecurityscanner_go_gapic",
":websecurityscanner_go_gapic_srcjar-smoke-test.srcjar",
":websecurityscanner_go_gapic_srcjar-test.srcjar",
":websecurityscanner_go_proto",
],
)

@ -1 +1 @@
exports_files(["container_v1.yaml"])
exports_files(glob(["*.yaml"]))

@ -1,14 +1,11 @@
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
##############################################################################
load("@com_google_api_codegen//rules_gapic:gapic.bzl", "proto_library_with_info")
proto_library(
name = "container_proto",
srcs = ["cluster_service.proto"],
@ -26,6 +23,10 @@ proto_library_with_info(
##############################################################################
# Java
##############################################################################
load("@io_grpc_grpc_java//:java_grpc_library.bzl", "java_grpc_library")
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")
_JAVA_GRPC_DEPS = [
"@com_google_api_grpc_proto_google_common_protos//jar",
]
@ -58,9 +59,7 @@ java_gapic_library(
"com.google.cloud.container.v1.ClusterManagerClientTest",
]]
##############################################################################
# Opensource Packages
##############################################################################
java_gapic_assembly_gradle_pkg(
name = "google-cloud-container-v1-java",
client_deps = [":container_java_gapic"],
@ -74,3 +73,46 @@ java_gapic_assembly_gradle_pkg(
] + _JAVA_GRPC_DEPS,
version = "0.0.0-SNAPSHOT",
)
##############################################################################
# Go
##############################################################################
load("@io_bazel_rules_go//proto:def.bzl", "go_proto_library")
load("@com_google_api_codegen//rules_gapic/go:go_gapic.bzl", "go_gapic_srcjar", "go_gapic_library")
load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
load("@com_google_api_codegen//rules_gapic/go:go_gapic_pkg.bzl", "go_gapic_assembly_pkg")
go_proto_library(
name = "container_go_proto",
compilers = ["@io_bazel_rules_go//proto:go_grpc"],
importpath = "google.golang.org/genproto/googleapis/container/v1",
protos = [":container_proto_with_info"],
deps = ["//google/api:annotations_go_proto"],
)
go_gapic_library(
name = "container_go_gapic",
src = ":container_proto_with_info",
gapic_yaml = "container_gapic.yaml",
importpath = "cloud.google.com/go/container/apiv1",
service_yaml = "//google/container:container_v1.yaml",
deps = [":container_go_proto"],
)
go_test(
name = "container_go_gapic_test",
srcs = [":container_go_gapic_srcjar_test"],
embed = [":container_go_gapic"],
importpath = "cloud.google.com/go/container/apiv1",
)
# Opensource Packages
go_gapic_assembly_pkg(
name = "gapi-cloud-container-v1-go",
deps = [
":container_go_gapic",
":container_go_proto",
":container_go_gapic_srcjar-smoke-test.srcjar",
":container_go_gapic_srcjar-test.srcjar",
],
)

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

@ -0,0 +1,147 @@
# This is an API workspace, having public visibility by default makes perfect sense.
package(default_visibility = ["//visibility:public"])
##############################################################################
# Common
##############################################################################
load("@com_google_api_codegen//rules_gapic:gapic.bzl", "proto_library_with_info")
proto_library(
name = "datastore_proto",
srcs = [
"datastore.proto",
"entity.proto",
"query.proto",
],
deps = [
"//google/api:annotations_proto",
"//google/type:latlng_proto",
"@com_google_protobuf//:struct_proto",
"@com_google_protobuf//:timestamp_proto",
"@com_google_protobuf//:wrappers_proto",
],
)
proto_library_with_info(
name = "datastore_proto_with_info",
deps = [":datastore_proto"],
)
##############################################################################
# Java
##############################################################################
load("@io_grpc_grpc_java//:java_grpc_library.bzl", "java_grpc_library")
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")
_JAVA_GRPC_DEPS = [
"@com_google_api_grpc_proto_google_common_protos//jar",
]
java_proto_library(
name = "datastore_java_proto",
deps = [":datastore_proto"],
)
java_grpc_library(
name = "datastore_java_grpc",
srcs = [":datastore_proto"],
deps = [":datastore_java_proto"] + _JAVA_GRPC_DEPS,
)
java_resource_name_proto_library(
name = "datastore_resource_name_java_proto",
gapic_yaml = "datastore_gapic.yaml",
deps = [":datastore_proto"],
)
java_gapic_library(
name = "datastore_java_gapic",
src = ":datastore_proto_with_info",
gapic_yaml = "datastore_gapic.yaml",
service_yaml = "//google/datastore:datastore.yaml",
test_deps = [":datastore_java_grpc"],
deps = [
":datastore_java_proto",
":datastore_resource_name_java_proto",
] + _JAVA_GRPC_DEPS,
)
[java_test(
name = test_name,
test_class = test_name,
runtime_deps = [
":datastore_java_gapic_test",
],
) for test_name in [
"com.google.cloud.datastore.v1.DatastoreClientTest",
]]
# Opensource Packages
java_gapic_assembly_gradle_pkg(
name = "google-cloud-datastore-v1-java",
client_deps = [":datastore_java_gapic"],
client_group = "com.google.cloud",
client_test_deps = [":datastore_java_gapic_test"],
grpc_deps = [":datastore_java_grpc"],
grpc_group = "com.google.api.grpc",
proto_deps = [
":datastore_java_proto",
":datastore_proto",
":datastore_resource_name_java_proto",
] + _JAVA_GRPC_DEPS,
version = "0.0.0-SNAPSHOT",
)
##############################################################################
# Go
##############################################################################
load("@io_bazel_rules_go//proto:def.bzl", "go_proto_library")
load("@com_google_api_codegen//rules_gapic/go:go_gapic.bzl", "go_gapic_srcjar", "go_gapic_library")
load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
load("@com_google_api_codegen//rules_gapic/go:go_gapic_pkg.bzl", "go_gapic_assembly_pkg")
go_proto_library(
name = "datastore_go_proto",
compilers = ["@io_bazel_rules_go//proto:go_grpc"],
importpath = "google.golang.org/genproto/googleapis/datastore/v1",
protos = [":datastore_proto_with_info"],
deps = [
"//google/api:annotations_go_proto",
"//google/type:latlng_go_proto",
],
)
go_gapic_library(
name = "datastore_go_gapic",
src = ":datastore_proto_with_info",
gapic_yaml = "datastore_gapic.yaml",
importpath = "cloud.google.com/go/datastore/apiv1",
service_yaml = "//google/datastore:datastore.yaml",
deps = [
":datastore_go_proto",
],
)
go_test(
name = "datastore_go_gapic_test",
srcs = [":datastore_go_gapic_srcjar_test"],
embed = [":datastore_go_gapic"],
importpath = "cloud.google.com/go/datastore/apiv1",
)
# Opensource Packages
go_gapic_assembly_pkg(
name = "gapi-cloud-datastore-v1-go",
deps = [
":datastore_go_gapic",
":datastore_go_proto",
":datastore_go_gapic_srcjar-smoke-test.srcjar",
":datastore_go_gapic_srcjar-test.srcjar",
],
)

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

@ -0,0 +1,148 @@
# This is an API workspace, having public visibility by default makes perfect sense.
package(default_visibility = ["//visibility:public"])
##############################################################################
# Common
##############################################################################
load("@com_google_api_codegen//rules_gapic:gapic.bzl", "proto_library_with_info")
proto_library(
name = "debugger_proto",
srcs = [
"controller.proto",
"data.proto",
"debugger.proto",
],
deps = [
"//google/api:annotations_proto",
"//google/devtools/source/v1:source_proto",
"@com_google_protobuf//:duration_proto",
"@com_google_protobuf//:empty_proto",
"@com_google_protobuf//:timestamp_proto",
"@com_google_protobuf//:wrappers_proto",
],
)
proto_library_with_info(
name = "debugger_proto_with_info",
deps = [":debugger_proto"],
)
##############################################################################
# Java
##############################################################################
load("@io_grpc_grpc_java//:java_grpc_library.bzl", "java_grpc_library")
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")
_JAVA_GRPC_DEPS = [
"@com_google_api_grpc_proto_google_common_protos//jar",
]
java_proto_library(
name = "debugger_java_proto",
deps = [":debugger_proto"],
)
java_grpc_library(
name = "debugger_java_grpc",
srcs = [":debugger_proto"],
deps = [":debugger_java_proto"] + _JAVA_GRPC_DEPS,
)
java_resource_name_proto_library(
name = "debugger_resource_name_java_proto",
gapic_yaml = "clouddebugger_gapic.yaml",
deps = [":debugger_proto"],
)
java_gapic_library(
name = "debugger_java_gapic",
src = ":debugger_proto_with_info",
gapic_yaml = "clouddebugger_gapic.yaml",
service_yaml = "//google/devtools/clouddebugger:clouddebugger.yaml",
test_deps = [":debugger_java_grpc"],
deps = [
":debugger_java_proto",
":debugger_resource_name_java_proto",
] + _JAVA_GRPC_DEPS,
)
[java_test(
name = test_name,
test_class = test_name,
runtime_deps = [
":debugger_java_gapic_test",
],
) for test_name in [
"com.google.cloud.debugger.v2.Debugger2ClientTest",
"com.google.cloud.debugger.v2.Controller2ClientTest",
]]
# Opensource Packages
java_gapic_assembly_gradle_pkg(
name = "google-cloud-debugger-v2-java",
client_deps = [":debugger_java_gapic"],
client_group = "com.google.cloud",
client_test_deps = [":debugger_java_gapic_test"],
grpc_deps = [":debugger_java_grpc"],
grpc_group = "com.google.api.grpc",
proto_deps = [
"//google/devtools/source/v1:source_java_proto",
"//google/devtools/source/v1:source_proto",
":debugger_java_proto",
":debugger_proto",
":debugger_resource_name_java_proto",
] + _JAVA_GRPC_DEPS,
version = "0.0.0-SNAPSHOT",
)
##############################################################################
# Go
##############################################################################
load("@io_bazel_rules_go//proto:def.bzl", "go_proto_library")
load("@com_google_api_codegen//rules_gapic/go:go_gapic.bzl", "go_gapic_srcjar", "go_gapic_library")
load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
load("@com_google_api_codegen//rules_gapic/go:go_gapic_pkg.bzl", "go_gapic_assembly_pkg")
go_proto_library(
name = "debugger_go_proto",
compilers = ["@io_bazel_rules_go//proto:go_grpc"],
importpath = "google.golang.org/genproto/googleapis/devtools/clouddebugger/v2",
protos = [":debugger_proto_with_info"],
deps = [
"//google/api:annotations_go_proto",
"//google/devtools/source/v1:source_go_proto",
],
)
go_gapic_library(
name = "debugger_go_gapic",
src = ":debugger_proto_with_info",
gapic_yaml = "clouddebugger_gapic.yaml",
importpath = "cloud.google.com/go/debugger/apiv2",
service_yaml = "//google/devtools/clouddebugger:clouddebugger.yaml",
deps = [":debugger_go_proto"],
)
go_test(
name = "debugger_go_gapic_test",
srcs = [":debugger_go_gapic_srcjar_test"],
embed = [":debugger_go_gapic"],
importpath = "cloud.google.com/go/debugger/apiv2",
)
# Opensource Packages
go_gapic_assembly_pkg(
name = "gapi-cloud-debugger-v2-go",
deps = [
":debugger_go_gapic",
":debugger_go_gapic_srcjar-smoke-test.srcjar",
":debugger_go_gapic_srcjar-test.srcjar",
":debugger_go_proto",
],
)

@ -1 +1 @@
exports_files(["errorreporting.yaml"])
exports_files(glob(["*.yaml"]))

@ -1,20 +1,13 @@
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
##############################################################################
load("@com_google_api_codegen//rules_gapic:gapic.bzl", "proto_library_with_info")
proto_library(
name = "errorreporting_proto",
name = "clouderrorreporting_proto",
srcs = [
"common.proto",
"error_group_service.proto",
@ -30,43 +23,51 @@ proto_library(
)
proto_library_with_info(
name = "errorreporting_proto_with_info",
deps = [":errorreporting_proto"],
name = "clouderrorreporting_proto_with_info",
deps = [":clouderrorreporting_proto"],
)
##############################################################################
# Java
##############################################################################
load("@io_grpc_grpc_java//:java_grpc_library.bzl", "java_grpc_library")
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")
_JAVA_GRPC_DEPS = [
"@com_google_api_grpc_proto_google_common_protos//jar",
]
java_proto_library(
name = "errorreporting_java_proto",
deps = [":errorreporting_proto"],
name = "clouderrorreporting_java_proto",
deps = [":clouderrorreporting_proto"],
)
java_grpc_library(
name = "errorreporting_java_grpc",
srcs = [":errorreporting_proto"],
deps = [":errorreporting_java_proto"] + _JAVA_GRPC_DEPS,
name = "clouderrorreporting_java_grpc",
srcs = [":clouderrorreporting_proto"],
deps = [":clouderrorreporting_java_proto"] + _JAVA_GRPC_DEPS,
)
java_resource_name_proto_library(
name = "errorreporting_resource_name_java_proto",
name = "clouderrorreporting_resource_name_java_proto",
gapic_yaml = "errorreporting_gapic.yaml",
deps = [":errorreporting_proto"],
deps = [":clouderrorreporting_proto"],
)
java_gapic_library(
name = "errorreporting_java_gapic",
src = ":errorreporting_proto_with_info",
name = "clouderrorreporting_java_gapic",
src = ":clouderrorreporting_proto_with_info",
gapic_yaml = "errorreporting_gapic.yaml",
service_yaml = "//google/devtools/clouderrorreporting:errorreporting.yaml",
test_deps = [":errorreporting_java_grpc"],
test_deps = [":clouderrorreporting_java_grpc"],
deps = [
":errorreporting_java_proto",
":errorreporting_resource_name_java_proto",
":clouderrorreporting_java_proto",
":clouderrorreporting_resource_name_java_proto",
] + _JAVA_GRPC_DEPS,
)
@ -74,7 +75,7 @@ java_gapic_library(
name = test_name,
test_class = test_name,
runtime_deps = [
":errorreporting_java_gapic_test",
":clouderrorreporting_java_gapic_test",
],
) for test_name in [
"com.google.cloud.errorreporting.v1beta1.ErrorGroupServiceClientTest",
@ -82,20 +83,64 @@ java_gapic_library(
"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_deps = [":clouderrorreporting_java_gapic"],
client_group = "com.google.cloud",
client_test_deps = [":errorreporting_java_gapic_test"],
grpc_deps = [":errorreporting_java_grpc"],
client_test_deps = [":clouderrorreporting_java_gapic_test"],
grpc_deps = [":clouderrorreporting_java_grpc"],
grpc_group = "com.google.api.grpc",
proto_deps = [
":errorreporting_java_proto",
":errorreporting_proto",
":errorreporting_resource_name_java_proto",
":clouderrorreporting_java_proto",
":clouderrorreporting_proto",
":clouderrorreporting_resource_name_java_proto",
] + _JAVA_GRPC_DEPS,
version = "0.0.0-SNAPSHOT",
)
##############################################################################
# Go
##############################################################################
load("@io_bazel_rules_go//proto:def.bzl", "go_proto_library")
load("@com_google_api_codegen//rules_gapic/go:go_gapic.bzl", "go_gapic_srcjar", "go_gapic_library")
load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
load("@com_google_api_codegen//rules_gapic/go:go_gapic_pkg.bzl", "go_gapic_assembly_pkg")
go_proto_library(
name = "clouderrorreporting_go_proto",
compilers = ["@io_bazel_rules_go//proto:go_grpc"],
importpath = "google.golang.org/genproto/googleapis/devtools/clouderrorreporting/v1beta1",
protos = [":clouderrorreporting_proto_with_info"],
deps = [
"//google/api:annotations_go_proto",
"//google/api:monitoredres_go_proto",
],
)
go_gapic_library(
name = "clouderrorreporting_go_gapic",
src = ":clouderrorreporting_proto_with_info",
gapic_yaml = "errorreporting_gapic.yaml",
importpath = "cloud.google.com/go/errorreporting/apiv1beta1",
service_yaml = "//google/devtools/clouderrorreporting:errorreporting.yaml",
deps = [":clouderrorreporting_go_proto"],
)
go_test(
name = "clouderrorreporting_go_gapic_test",
srcs = [":clouderrorreporting_go_gapic_srcjar_test"],
embed = [":clouderrorreporting_go_gapic"],
importpath = "cloud.google.com/go/errorreporting/apiv1beta1",
)
# Opensource Packages
go_gapic_assembly_pkg(
name = "gapi-cloud-error-reporting-v1beta1-go",
deps = [
":clouderrorreporting_go_gapic",
":clouderrorreporting_go_proto",
":clouderrorreporting_go_gapic_srcjar-smoke-test.srcjar",
":clouderrorreporting_go_gapic_srcjar-test.srcjar",
],
)

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

@ -1,18 +1,11 @@
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
##############################################################################
load("@com_google_api_codegen//rules_gapic:gapic.bzl", "proto_library_with_info")
proto_library(
name = "trace_proto",
srcs = [
@ -33,6 +26,14 @@ proto_library_with_info(
##############################################################################
# Java
##############################################################################
load("@io_grpc_grpc_java//:java_grpc_library.bzl", "java_grpc_library")
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")
_JAVA_GRPC_DEPS = [
"@com_google_api_grpc_proto_google_common_protos//jar",
]
@ -74,9 +75,7 @@ java_gapic_library(
"com.google.cloud.trace.v1.TraceServiceClientTest",
]]
##############################################################################
# Opensource Packages
##############################################################################
java_gapic_assembly_gradle_pkg(
name = "google-cloud-trace-v1-java",
client_deps = [":trace_java_gapic"],
@ -91,3 +90,46 @@ java_gapic_assembly_gradle_pkg(
] + _JAVA_GRPC_DEPS,
version = "0.0.0-SNAPSHOT",
)
##############################################################################
# Go
##############################################################################
load("@io_bazel_rules_go//proto:def.bzl", "go_proto_library")
load("@com_google_api_codegen//rules_gapic/go:go_gapic.bzl", "go_gapic_srcjar", "go_gapic_library")
load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
load("@com_google_api_codegen//rules_gapic/go:go_gapic_pkg.bzl", "go_gapic_assembly_pkg")
go_proto_library(
name = "trace_go_proto",
compilers = ["@io_bazel_rules_go//proto:go_grpc"],
importpath = "google.golang.org/genproto/googleapis/devtools/cloudtrace/v1",
protos = [":trace_proto_with_info"],
deps = ["//google/api:annotations_go_proto"],
)
go_gapic_library(
name = "trace_go_gapic",
src = ":trace_proto_with_info",
gapic_yaml = "cloudtrace_gapic.yaml",
importpath = "cloud.google.com/go/trace/apiv1",
service_yaml = "//google/devtools/cloudtrace:cloudtrace_v1.yaml",
deps = [":trace_go_proto"],
)
go_test(
name = "trace_go_gapic_test",
srcs = [":trace_go_gapic_srcjar_test"],
embed = [":trace_go_gapic"],
importpath = "cloud.google.com/go/trace/apiv1",
)
# Opensource Packages
go_gapic_assembly_pkg(
name = "gapi-cloud-trace-v1-go",
deps = [
":trace_go_gapic",
":trace_go_proto",
":trace_go_gapic_srcjar-smoke-test.srcjar",
":trace_go_gapic_srcjar-test.srcjar",
],
)

@ -1,18 +1,11 @@
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
##############################################################################
load("@com_google_api_codegen//rules_gapic:gapic.bzl", "proto_library_with_info")
proto_library(
name = "trace_proto",
srcs = [
@ -36,6 +29,14 @@ proto_library_with_info(
##############################################################################
# Java
##############################################################################
load("@io_grpc_grpc_java//:java_grpc_library.bzl", "java_grpc_library")
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")
_JAVA_GRPC_DEPS = [
"@com_google_api_grpc_proto_google_common_protos//jar",
]
@ -77,9 +78,7 @@ java_gapic_library(
"com.google.cloud.trace.v2.TraceServiceClientTest",
]]
##############################################################################
# Opensource Packages
##############################################################################
java_gapic_assembly_gradle_pkg(
name = "google-cloud-trace-v2-java",
client_deps = [":trace_java_gapic"],
@ -94,3 +93,49 @@ java_gapic_assembly_gradle_pkg(
] + _JAVA_GRPC_DEPS,
version = "0.0.0-SNAPSHOT",
)
##############################################################################
# Go
##############################################################################
load("@io_bazel_rules_go//proto:def.bzl", "go_proto_library")
load("@com_google_api_codegen//rules_gapic/go:go_gapic.bzl", "go_gapic_srcjar", "go_gapic_library")
load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
load("@com_google_api_codegen//rules_gapic/go:go_gapic_pkg.bzl", "go_gapic_assembly_pkg")
go_proto_library(
name = "trace_go_proto",
compilers = ["@io_bazel_rules_go//proto:go_grpc"],
importpath = "google.golang.org/genproto/googleapis/devtools/cloudtrace/v2",
protos = [":trace_proto_with_info"],
deps = [
"//google/api:annotations_go_proto",
"//google/rpc:status_go_proto",
],
)
go_gapic_library(
name = "trace_go_gapic",
src = ":trace_proto_with_info",
gapic_yaml = "cloudtrace_gapic.yaml",
importpath = "cloud.google.com/go/trace/apiv2",
service_yaml = "//google/devtools/cloudtrace:cloudtrace_v2.yaml",
deps = [":trace_go_proto"],
)
go_test(
name = "trace_go_gapic_test",
srcs = [":trace_go_gapic_srcjar_test"],
embed = [":trace_go_gapic"],
importpath = "cloud.google.com/go/trace/apiv2",
)
# Opensource Packages
go_gapic_assembly_pkg(
name = "gapi-cloud-trace-v2-go",
deps = [
":trace_go_gapic",
":trace_go_proto",
":trace_go_gapic_srcjar-smoke-test.srcjar",
":trace_go_gapic_srcjar-test.srcjar",
],
)

@ -1 +1 @@
exports_files(["containeranalysis_v1beta1.yaml"])
exports_files(glob(["*.yaml"]))

@ -1,18 +1,11 @@
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
##############################################################################
load("@com_google_api_codegen//rules_gapic:gapic.bzl", "proto_library_with_info")
_PROTO_SUBPACKAGE_DEPS = [
"//google/devtools/containeranalysis/v1beta1/attestation:attestation_proto",
"//google/devtools/containeranalysis/v1beta1/build:build_proto",
@ -52,6 +45,14 @@ proto_library_with_info(
##############################################################################
# Java
##############################################################################
load("@io_grpc_grpc_java//:java_grpc_library.bzl", "java_grpc_library")
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")
_JAVA_GRPC_DEPS = [
"@com_google_api_grpc_proto_google_common_protos//jar",
"@com_google_api_grpc_proto_google_iam_v1//jar",
@ -99,7 +100,6 @@ _RESOURCE_NAME_JAVA_PROTO_SUBPACKAGE_DEPS = [
"//google/devtools/containeranalysis/v1beta1/vulnerability:vulnerability_resource_name_java_proto",
]
java_proto_library(
name = "containeranalysis_java_proto",
deps = [":containeranalysis_proto"],
@ -140,9 +140,7 @@ java_gapic_library(
"com.google.cloud.devtools.containeranalysis.v1beta1.GrafeasV1Beta1ClientTest",
]]
##############################################################################
# Opensource Packages
##############################################################################
java_gapic_assembly_gradle_pkg(
name = "google-cloud-containeranalysis-v1-java",
client_deps = [":containeranalysis_java_gapic"],
@ -157,3 +155,74 @@ java_gapic_assembly_gradle_pkg(
] + _JAVA_GRPC_DEPS + _JAVA_PROTO_SUBPACKAGE_DEPS + _PROTO_SUBPACKAGE_DEPS + _RESOURCE_NAME_JAVA_PROTO_SUBPACKAGE_DEPS,
version = "0.0.0-SNAPSHOT",
)
##############################################################################
# Go
##############################################################################
load("@io_bazel_rules_go//proto:def.bzl", "go_proto_library")
load("@com_google_api_codegen//rules_gapic/go:go_gapic.bzl", "go_gapic_srcjar", "go_gapic_library")
load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
load("@com_google_api_codegen//rules_gapic/go:go_gapic_pkg.bzl", "go_gapic_assembly_pkg")
go_proto_library(
name = "containeranalysis_go_proto",
compilers = ["@io_bazel_rules_go//proto:go_grpc"],
importpath = "google.golang.org/genproto/googleapis/devtools/containeranalysis/v1beta1",
protos = [":containeranalysis_proto_with_info"],
deps = [
"//google/api:annotations_go_proto",
"//google/iam/v1:iam_go_proto",
],
)
go_gapic_library(
name = "containeranalysis_go_gapic",
src = ":containeranalysis_proto_with_info",
gapic_yaml = "containeranalysis_gapic.yaml",
importpath = "cloud.google.com/go/containeranalysis/apiv1beta1",
service_yaml = "//google/devtools/containeranalysis:containeranalysis_v1beta1.yaml",
deps = [
":containeranalysis_go_proto",
"//google/devtools/containeranalysis/v1beta1/attestation:attestation_go_proto",
"//google/devtools/containeranalysis/v1beta1/build:build_go_proto",
"//google/devtools/containeranalysis/v1beta1/common:common_go_proto",
"//google/devtools/containeranalysis/v1beta1/deployment:deployment_go_proto",
"//google/devtools/containeranalysis/v1beta1/discovery:discovery_go_proto",
"//google/devtools/containeranalysis/v1beta1/grafeas:grafeas_go_proto",
"//google/devtools/containeranalysis/v1beta1/image:image_go_proto",
"//google/devtools/containeranalysis/v1beta1/package:package_go_proto",
"//google/devtools/containeranalysis/v1beta1/provenance:provenance_go_proto",
"//google/devtools/containeranalysis/v1beta1/source:source_go_proto",
"//google/devtools/containeranalysis/v1beta1/vulnerability:vulnerability_go_proto",
"//google/iam/v1:iam_go_proto",
],
)
go_test(
name = "containeranalysis_go_gapic_test",
srcs = [":containeranalysis_go_gapic_srcjar_test"],
embed = [":containeranalysis_go_gapic"],
importpath = "cloud.google.com/go/containeranalysis/apiv1beta1",
)
# Opensource Packages
go_gapic_assembly_pkg(
name = "gapi-cloud-containeranalysis-v1-go",
deps = [
":containeranalysis_go_gapic",
":containeranalysis_go_gapic_srcjar-smoke-test.srcjar",
":containeranalysis_go_gapic_srcjar-test.srcjar",
":containeranalysis_go_proto",
"//google/devtools/containeranalysis/v1beta1/attestation:attestation_go_proto",
"//google/devtools/containeranalysis/v1beta1/build:build_go_proto",
"//google/devtools/containeranalysis/v1beta1/common:common_go_proto",
"//google/devtools/containeranalysis/v1beta1/deployment:deployment_go_proto",
"//google/devtools/containeranalysis/v1beta1/discovery:discovery_go_proto",
"//google/devtools/containeranalysis/v1beta1/grafeas:grafeas_go_proto",
"//google/devtools/containeranalysis/v1beta1/image:image_go_proto",
"//google/devtools/containeranalysis/v1beta1/package:package_go_proto",
"//google/devtools/containeranalysis/v1beta1/provenance:provenance_go_proto",
"//google/devtools/containeranalysis/v1beta1/source:source_go_proto",
"//google/devtools/containeranalysis/v1beta1/vulnerability:vulnerability_go_proto",
],
)

@ -1,12 +1,11 @@
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
##############################################################################
load("@com_google_api_codegen//rules_gapic:gapic.bzl", "proto_library_with_info")
proto_library(
name = "attestation_proto",
srcs = [
@ -15,9 +14,17 @@ proto_library(
deps = [],
)
proto_library_with_info(
name = "attestation_proto_with_info",
deps = [":attestation_proto"]
)
##############################################################################
# Java
##############################################################################
load("@com_google_api_codegen//rules_gapic/java:java_gapic.bzl", "java_resource_name_proto_library")
load("@io_grpc_grpc_java//:java_grpc_library.bzl", "java_grpc_library")
java_proto_library(
name = "attestation_java_proto",
deps = [":attestation_proto"],
@ -35,3 +42,15 @@ java_resource_name_proto_library(
deps = [":attestation_proto"],
)
##############################################################################
# Go
##############################################################################
load("@io_bazel_rules_go//proto:def.bzl", "go_proto_library")
go_proto_library(
name = "attestation_go_proto",
compilers = ["@io_bazel_rules_go//proto:go_grpc"],
importpath = "google.golang.org/genproto/googleapis/devtools/containeranalysis/v1beta1/attestation",
protos = [":attestation_proto_with_info"],
deps = [],
)

@ -1,25 +1,32 @@
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
##############################################################################
load("@com_google_api_codegen//rules_gapic:gapic.bzl", "proto_library_with_info")
proto_library(
name = "build_proto",
srcs = [
"build.proto",
],
deps = [
"//google/devtools/containeranalysis/v1beta1/provenance:provenance_proto"
"//google/devtools/containeranalysis/v1beta1/provenance:provenance_proto",
],
)
proto_library_with_info(
name = "build_proto_with_info",
deps = [":build_proto"]
)
##############################################################################
# Java
##############################################################################
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")
java_proto_library(
name = "build_java_proto",
deps = [":build_proto"],
@ -35,4 +42,19 @@ java_resource_name_proto_library(
name = "build_resource_name_java_proto",
gapic_yaml = "//google/devtools/containeranalysis/v1beta1:containeranalysis_gapic.yaml",
deps = [":build_proto"],
)
)
##############################################################################
# Go
##############################################################################
load("@io_bazel_rules_go//proto:def.bzl", "go_proto_library")
go_proto_library(
name = "build_go_proto",
compilers = ["@io_bazel_rules_go//proto:go_grpc"],
importpath = "google.golang.org/genproto/googleapis/devtools/containeranalysis/v1beta1/build",
protos = [":build_proto_with_info"],
deps = [
"//google/devtools/containeranalysis/v1beta1/provenance:provenance_go_proto",
],
)

@ -1,12 +1,11 @@
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
##############################################################################
load("@com_google_api_codegen//rules_gapic:gapic.bzl", "proto_library_with_info")
proto_library(
name = "common_proto",
srcs = [
@ -15,9 +14,17 @@ proto_library(
deps = [],
)
proto_library_with_info(
name = "common_proto_with_info",
deps = [":common_proto"]
)
##############################################################################
# Java
##############################################################################
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")
java_proto_library(
name = "common_java_proto",
deps = [":common_proto"],
@ -33,4 +40,17 @@ java_resource_name_proto_library(
name = "common_resource_name_java_proto",
gapic_yaml = "//google/devtools/containeranalysis/v1beta1:containeranalysis_gapic.yaml",
deps = [":common_proto"],
)
)
##############################################################################
# Go
##############################################################################
load("@io_bazel_rules_go//proto:def.bzl", "go_proto_library")
go_proto_library(
name = "common_go_proto",
compilers = ["@io_bazel_rules_go//proto:go_grpc"],
importpath = "google.golang.org/genproto/googleapis/devtools/containeranalysis/v1beta1/common",
protos = [":common_proto_with_info"],
deps = [],
)

@ -1,12 +1,11 @@
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
##############################################################################
load("@com_google_api_codegen//rules_gapic:gapic.bzl", "proto_library_with_info")
proto_library(
name = "deployment_proto",
srcs = [
@ -17,9 +16,17 @@ proto_library(
],
)
proto_library_with_info(
name = "deployment_proto_with_info",
deps = [":deployment_proto"]
)
##############################################################################
# Java
##############################################################################
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")
java_proto_library(
name = "deployment_java_proto",
deps = [":deployment_proto"],
@ -36,3 +43,16 @@ java_resource_name_proto_library(
gapic_yaml = "//google/devtools/containeranalysis/v1beta1:containeranalysis_gapic.yaml",
deps = [":deployment_proto"],
)
##############################################################################
# Go
##############################################################################
load("@io_bazel_rules_go//proto:def.bzl", "go_proto_library")
go_proto_library(
name = "deployment_go_proto",
compilers = ["@io_bazel_rules_go//proto:go_grpc"],
importpath = "google.golang.org/genproto/googleapis/devtools/containeranalysis/v1beta1/deployment",
protos = [":deployment_proto_with_info"],
deps = [],
)

@ -1,12 +1,11 @@
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
##############################################################################
load("@com_google_api_codegen//rules_gapic:gapic.bzl", "proto_library_with_info")
proto_library(
name = "discovery_proto",
srcs = [
@ -19,9 +18,17 @@ proto_library(
],
)
proto_library_with_info(
name = "discovery_proto_with_info",
deps = [":discovery_proto"]
)
##############################################################################
# Java
##############################################################################
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")
java_proto_library(
name = "discovery_java_proto",
deps = [":discovery_proto"],
@ -37,4 +44,20 @@ java_resource_name_proto_library(
name = "discovery_resource_name_java_proto",
gapic_yaml = "//google/devtools/containeranalysis/v1beta1:containeranalysis_gapic.yaml",
deps = [":discovery_proto"],
)
)
##############################################################################
# Go
##############################################################################
load("@io_bazel_rules_go//proto:def.bzl", "go_proto_library")
go_proto_library(
name = "discovery_go_proto",
compilers = ["@io_bazel_rules_go//proto:go_grpc"],
importpath = "google.golang.org/genproto/googleapis/devtools/containeranalysis/v1beta1/discovery",
protos = [":discovery_proto_with_info"],
deps = [
"//google/devtools/containeranalysis/v1beta1/common:common_go_proto",
"//google/rpc:status_go_proto",
],
)

@ -1,12 +1,11 @@
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
##############################################################################
load("@com_google_api_codegen//rules_gapic:gapic.bzl", "proto_library_with_info")
proto_library(
name = "grafeas_proto",
srcs = [
@ -30,9 +29,17 @@ proto_library(
],
)
proto_library_with_info(
name = "grafeas_proto_with_info",
deps = [":grafeas_proto"]
)
##############################################################################
# Java
##############################################################################
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")
java_proto_library(
name = "grafeas_java_proto",
deps = [":grafeas_proto"],
@ -48,4 +55,28 @@ java_resource_name_proto_library(
name = "grafeas_resource_name_java_proto",
gapic_yaml = "//google/devtools/containeranalysis/v1beta1:containeranalysis_gapic.yaml",
deps = [":grafeas_proto"],
)
)
##############################################################################
# Go
##############################################################################
load("@io_bazel_rules_go//proto:def.bzl", "go_proto_library")
go_proto_library(
name = "grafeas_go_proto",
compilers = ["@io_bazel_rules_go//proto:go_grpc"],
importpath = "google.golang.org/genproto/googleapis/devtools/containeranalysis/v1beta1/grafeas",
protos = [":grafeas_proto_with_info"],
deps = [
"//google/api:annotations_go_proto",
"//google/devtools/containeranalysis/v1beta1/attestation:attestation_go_proto",
"//google/devtools/containeranalysis/v1beta1/build:build_go_proto",
"//google/devtools/containeranalysis/v1beta1/common:common_go_proto",
"//google/devtools/containeranalysis/v1beta1/deployment:deployment_go_proto",
"//google/devtools/containeranalysis/v1beta1/discovery:discovery_go_proto",
"//google/devtools/containeranalysis/v1beta1/image:image_go_proto",
"//google/devtools/containeranalysis/v1beta1/package:package_go_proto",
"//google/devtools/containeranalysis/v1beta1/provenance:provenance_go_proto",
"//google/devtools/containeranalysis/v1beta1/vulnerability:vulnerability_go_proto",
],
)

@ -1,12 +1,11 @@
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
##############################################################################
load("@com_google_api_codegen//rules_gapic:gapic.bzl", "proto_library_with_info")
proto_library(
name = "image_proto",
srcs = [
@ -15,9 +14,17 @@ proto_library(
deps = [],
)
proto_library_with_info(
name = "image_proto_with_info",
deps = [":image_proto"]
)
##############################################################################
# Java
##############################################################################
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")
java_proto_library(
name = "image_java_proto",
deps = [":image_proto"],
@ -33,4 +40,17 @@ java_resource_name_proto_library(
name = "image_resource_name_java_proto",
gapic_yaml = "//google/devtools/containeranalysis/v1beta1:containeranalysis_gapic.yaml",
deps = [":image_proto"],
)
)
##############################################################################
# Go
##############################################################################
load("@io_bazel_rules_go//proto:def.bzl", "go_proto_library")
go_proto_library(
name = "image_go_proto",
compilers = ["@io_bazel_rules_go//proto:go_grpc"],
importpath = "google.golang.org/genproto/googleapis/devtools/containeranalysis/v1beta1/image",
protos = [":image_proto_with_info"],
deps = [],
)

@ -1,12 +1,11 @@
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
##############################################################################
load("@com_google_api_codegen//rules_gapic:gapic.bzl", "proto_library_with_info")
proto_library(
name = "package_proto",
srcs = [
@ -15,9 +14,17 @@ proto_library(
deps = [],
)
proto_library_with_info(
name = "package_proto_with_info",
deps = [":package_proto"]
)
##############################################################################
# Java
##############################################################################
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")
java_proto_library(
name = "package_java_proto",
deps = [":package_proto"],
@ -33,4 +40,17 @@ java_resource_name_proto_library(
name = "package_resource_name_java_proto",
gapic_yaml = "//google/devtools/containeranalysis/v1beta1:containeranalysis_gapic.yaml",
deps = [":package_proto"],
)
)
##############################################################################
# Go
##############################################################################
load("@io_bazel_rules_go//proto:def.bzl", "go_proto_library")
go_proto_library(
name = "package_go_proto",
compilers = ["@io_bazel_rules_go//proto:go_grpc"],
importpath = "google.golang.org/genproto/googleapis/devtools/containeranalysis/v1beta1/package",
protos = [":package_proto_with_info"],
deps = [],
)

@ -1,12 +1,11 @@
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
##############################################################################
load("@com_google_api_codegen//rules_gapic:gapic.bzl", "proto_library_with_info")
proto_library(
name = "provenance_proto",
srcs = [
@ -18,9 +17,17 @@ proto_library(
],
)
proto_library_with_info(
name = "provenance_proto_with_info",
deps = [":provenance_proto"]
)
##############################################################################
# Java
##############################################################################
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")
java_proto_library(
name = "provenance_java_proto",
deps = [":provenance_proto"],
@ -36,4 +43,19 @@ java_resource_name_proto_library(
name = "provenance_resource_name_java_proto",
gapic_yaml = "//google/devtools/containeranalysis/v1beta1:containeranalysis_gapic.yaml",
deps = [":provenance_proto"],
)
)
##############################################################################
# Go
##############################################################################
load("@io_bazel_rules_go//proto:def.bzl", "go_proto_library")
go_proto_library(
name = "provenance_go_proto",
compilers = ["@io_bazel_rules_go//proto:go_grpc"],
importpath = "google.golang.org/genproto/googleapis/devtools/containeranalysis/v1beta1/provenance",
protos = [":provenance_proto_with_info"],
deps = [
"//google/devtools/containeranalysis/v1beta1/source:source_go_proto",
],
)

@ -7,6 +7,8 @@ package(default_visibility = ["//visibility:public"])
##############################################################################
# Common
##############################################################################
load("@com_google_api_codegen//rules_gapic:gapic.bzl", "proto_library_with_info")
proto_library(
name = "source_proto",
srcs = [
@ -15,6 +17,11 @@ proto_library(
deps = [],
)
proto_library_with_info(
name = "source_proto_with_info",
deps = [":source_proto"]
)
##############################################################################
# Java
##############################################################################
@ -33,4 +40,17 @@ java_resource_name_proto_library(
name = "source_resource_name_java_proto",
gapic_yaml = "//google/devtools/containeranalysis/v1beta1:containeranalysis_gapic.yaml",
deps = [":source_proto"],
)
)
##############################################################################
# Go
##############################################################################
load("@io_bazel_rules_go//proto:def.bzl", "go_proto_library")
go_proto_library(
name = "source_go_proto",
compilers = ["@io_bazel_rules_go//proto:go_grpc"],
importpath = "google.golang.org/genproto/googleapis/devtools/containeranalysis/v1beta1/source",
protos = [":source_proto_with_info"],
deps = [],
)

@ -7,6 +7,8 @@ package(default_visibility = ["//visibility:public"])
##############################################################################
# Common
##############################################################################
load("@com_google_api_codegen//rules_gapic:gapic.bzl", "proto_library_with_info")
proto_library(
name = "vulnerability_proto",
srcs = [
@ -18,6 +20,11 @@ proto_library(
],
)
proto_library_with_info(
name = "vulnerability_proto_with_info",
deps = [":vulnerability_proto"]
)
##############################################################################
# Java
##############################################################################
@ -36,4 +43,20 @@ java_resource_name_proto_library(
name = "vulnerability_resource_name_java_proto",
gapic_yaml = "//google/devtools/containeranalysis/v1beta1:containeranalysis_gapic.yaml",
deps = [":vulnerability_proto"],
)
)
##############################################################################
# Go
##############################################################################
load("@io_bazel_rules_go//proto:def.bzl", "go_proto_library")
go_proto_library(
name = "vulnerability_go_proto",
compilers = ["@io_bazel_rules_go//proto:go_grpc"],
importpath = "google.golang.org/genproto/googleapis/devtools/containeranalysis/v1beta1/vulnerability",
protos = [":vulnerability_proto_with_info"],
deps = [
"//google/devtools/containeranalysis/v1beta1/common:common_go_proto",
"//google/devtools/containeranalysis/v1beta1/package:package_go_proto",
],
)

@ -0,0 +1,55 @@
# This is an API workspace, having public visibility by default makes perfect sense.
package(default_visibility = ["//visibility:public"])
##############################################################################
# Common
##############################################################################
load("@com_google_api_codegen//rules_gapic:gapic.bzl", "proto_library_with_info")
proto_library(
name = "source_proto",
srcs = ["source_context.proto"],
deps = [
"//google/api:annotations_proto",
],
)
proto_library_with_info(
name = "source_proto_with_info",
deps = [":source_proto"],
)
##############################################################################
# Java
##############################################################################
java_proto_library(
name = "source_java_proto",
deps = [
":source_proto",
],
)
##############################################################################
# Go
##############################################################################
load("@io_bazel_rules_go//proto:def.bzl", "go_proto_library")
load("@com_google_api_codegen//rules_gapic/go:go_gapic_pkg.bzl", "go_gapic_assembly_pkg")
go_proto_library(
name = "source_go_proto",
importpath = "google.golang.org/genproto/googleapis/devtools/source/v1",
protos = [
":source_proto_with_info",
],
deps = [
"//google/api:annotations_go_proto",
]
)
# Opensource Packages
go_gapic_assembly_pkg(
name = "gapi-cloud-source-v1-go",
deps = [
":source_go_proto",
],
)

@ -1 +1 @@
exports_files(["firestore.yaml"])
exports_files(glob(["*.yaml"]))

@ -1,18 +1,11 @@
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
##############################################################################
load("@com_google_api_codegen//rules_gapic:gapic.bzl", "proto_library_with_info")
proto_library(
name = "firestore_proto",
srcs = [
@ -24,8 +17,8 @@ proto_library(
],
deps = [
"//google/api:annotations_proto",
"//google/type:latlng_proto",
"//google/rpc:status_proto",
"//google/type:latlng_proto",
"@com_google_protobuf//:empty_proto",
"@com_google_protobuf//:struct_proto",
"@com_google_protobuf//:timestamp_proto",
@ -41,6 +34,14 @@ proto_library_with_info(
##############################################################################
# Java
##############################################################################
load("@io_grpc_grpc_java//:java_grpc_library.bzl", "java_grpc_library")
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")
_JAVA_GRPC_DEPS = [
"@com_google_api_grpc_proto_google_common_protos//jar",
]
@ -66,7 +67,7 @@ java_gapic_library(
name = "firestore_java_gapic",
src = ":firestore_proto_with_info",
gapic_yaml = "firestore_gapic.yaml",
service_yaml = "//google/firestore:firestore.yaml",
service_yaml = "//google/firestore:firestore_v1beta1.yaml",
test_deps = [":firestore_java_grpc"],
deps = [
":firestore_java_proto",
@ -84,9 +85,7 @@ java_gapic_library(
"com.google.cloud.firestore.v1beta1.FirestoreClientTest",
]]
##############################################################################
# Opensource Packages
##############################################################################
java_gapic_assembly_gradle_pkg(
name = "google-cloud-firestore-v1beta1-java",
client_deps = [":firestore_java_gapic"],
@ -101,3 +100,50 @@ java_gapic_assembly_gradle_pkg(
] + _JAVA_GRPC_DEPS,
version = "0.0.0-SNAPSHOT",
)
##############################################################################
# Go
##############################################################################
load("@io_bazel_rules_go//proto:def.bzl", "go_proto_library")
load("@com_google_api_codegen//rules_gapic/go:go_gapic.bzl", "go_gapic_srcjar", "go_gapic_library")
load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
load("@com_google_api_codegen//rules_gapic/go:go_gapic_pkg.bzl", "go_gapic_assembly_pkg")
go_proto_library(
name = "firestore_go_proto",
compilers = ["@io_bazel_rules_go//proto:go_grpc"],
importpath = "google.golang.org/genproto/googleapis/firestore/v1beta1",
protos = [":firestore_proto_with_info"],
deps = [
"//google/api:annotations_go_proto",
"//google/rpc:status_go_proto",
"//google/type:latlng_go_proto",
],
)
go_gapic_library(
name = "firestore_go_gapic",
src = ":firestore_proto_with_info",
gapic_yaml = "firestore_gapic.yaml",
importpath = "cloud.google.com/go/firestore/apiv1beta1",
service_yaml = "//google/firestore:firestore_v1beta1.yaml",
deps = [":firestore_go_proto"],
)
go_test(
name = "firestore_go_gapic_test",
srcs = [":firestore_go_gapic_srcjar_test"],
embed = [":firestore_go_gapic"],
importpath = "cloud.google.com/go/firestore/apiv1beta1",
)
# Opensource Packages
go_gapic_assembly_pkg(
name = "gapi-cloud-firestore-v1beta1-go",
deps = [
":firestore_go_gapic",
":firestore_go_gapic_srcjar-smoke-test.srcjar",
":firestore_go_gapic_srcjar-test.srcjar",
":firestore_go_proto",
],
)

@ -1 +1 @@
exports_files(["iam.yaml"])
exports_files(glob(["*.yaml"]))

@ -0,0 +1,75 @@
# This is an API workspace, having public visibility by default makes perfect sense.
package(default_visibility = ["//visibility:public"])
##############################################################################
# Common
##############################################################################
load("@com_google_api_codegen//rules_gapic:gapic.bzl", "proto_library_with_info")
proto_library(
name = "iam_admin_proto",
srcs = ["iam.proto"],
deps = [
"//google/api:annotations_proto",
"//google/iam/v1:iam_policy_proto",
"//google/iam/v1:policy_proto",
"@com_google_protobuf//:empty_proto",
"@com_google_protobuf//:field_mask_proto",
"@com_google_protobuf//:timestamp_proto",
],
)
proto_library_with_info(
name = "iam_admin_proto_with_info",
deps = [":iam_admin_proto"],
)
##############################################################################
# Go
##############################################################################
load("@io_bazel_rules_go//proto:def.bzl", "go_proto_library")
load("@com_google_api_codegen//rules_gapic/go:go_gapic.bzl", "go_gapic_srcjar", "go_gapic_library")
load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
load("@com_google_api_codegen//rules_gapic/go:go_gapic_pkg.bzl", "go_gapic_assembly_pkg")
go_proto_library(
name = "iam_admin_go_proto",
compilers = ["@io_bazel_rules_go//proto:go_grpc"],
importpath = "google.golang.org/genproto/googleapis/iam/admin/v1",
protos = [":iam_admin_proto_with_info"],
deps = [
"//google/api:annotations_go_proto",
"//google/iam/v1:iam_go_proto",
],
)
go_gapic_library(
name = "iam_admin_go_gapic",
src = ":iam_admin_proto_with_info",
gapic_yaml = "iam_gapic.yaml",
importpath = "cloud.google.com/go/iam/admin/apiv1",
service_yaml = "//google/iam:iam.yaml",
deps = [
":iam_admin_go_proto",
"//google/iam/v1:iam_go_proto",
],
)
go_test(
name = "iam_admin_go_gapic_test",
srcs = [":iam_admin_go_gapic_srcjar_test"],
embed = [":iam_admin_go_gapic"],
importpath = "cloud.google.com/go/iam/admin/apiv1",
deps = ["//google/iam/v1:iam_go_proto"],
)
# Opensource Packages
go_gapic_assembly_pkg(
name = "gapi-cloud-iam-admin-v1-go",
deps = [
":iam_admin_go_gapic",
":iam_admin_go_gapic_srcjar-smoke-test.srcjar",
":iam_admin_go_gapic_srcjar-test.srcjar",
":iam_admin_go_proto",
],
)

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

@ -0,0 +1,136 @@
# This is an API workspace, having public visibility by default makes perfect sense.
package(default_visibility = ["//visibility:public"])
##############################################################################
# Common
##############################################################################
load("@com_google_api_codegen//rules_gapic:gapic.bzl", "proto_library_with_info")
proto_library(
name = "iamcredentials_proto",
srcs = [
"common.proto",
"iamcredentials.proto",
],
deps = [
"//google/api:annotations_proto",
"@com_google_protobuf//:duration_proto",
"@com_google_protobuf//:timestamp_proto",
],
)
proto_library_with_info(
name = "iamcredentials_proto_with_info",
deps = [":iamcredentials_proto"],
)
##############################################################################
# Java
##############################################################################
load("@io_grpc_grpc_java//:java_grpc_library.bzl", "java_grpc_library")
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")
_JAVA_GRPC_DEPS = [
"@com_google_api_grpc_proto_google_common_protos//jar",
]
java_proto_library(
name = "iamcredentials_java_proto",
deps = [":iamcredentials_proto"],
)
java_grpc_library(
name = "iamcredentials_java_grpc",
srcs = [":iamcredentials_proto"],
deps = [":iamcredentials_java_proto"] + _JAVA_GRPC_DEPS,
)
java_resource_name_proto_library(
name = "iamcredentials_resource_name_java_proto",
gapic_yaml = "iamcredentials_gapic.yaml",
deps = [":iamcredentials_proto"],
)
java_gapic_library(
name = "iamcredentials_java_gapic",
src = ":iamcredentials_proto_with_info",
gapic_yaml = "iamcredentials_gapic.yaml",
service_yaml = "//google/iam/credentials:iamcredentials_v1.yaml",
test_deps = [":iamcredentials_java_grpc"],
deps = [
":iamcredentials_java_proto",
":iamcredentials_resource_name_java_proto",
] + _JAVA_GRPC_DEPS,
)
[java_test(
name = test_name,
test_class = test_name,
runtime_deps = [":iamcredentials_java_gapic_test"],
) for test_name in [
"com.google.cloud.iam.credentials.v1.IamCredentialsClientTest",
]]
# Opensource Packages
java_gapic_assembly_gradle_pkg(
name = "google-cloud-iamcredentials-v1-java",
client_deps = [":iamcredentials_java_gapic"],
client_group = "com.google.cloud",
client_test_deps = [":iamcredentials_java_gapic_test"],
grpc_deps = [":iamcredentials_java_grpc"],
grpc_group = "com.google.api.grpc",
proto_deps = [
":iamcredentials_resource_name_java_proto",
":iamcredentials_java_proto",
":iamcredentials_proto",
] + _JAVA_GRPC_DEPS,
version = "0.0.0-SNAPSHOT",
)
##############################################################################
# Go
##############################################################################
load("@io_bazel_rules_go//proto:def.bzl", "go_proto_library")
load("@com_google_api_codegen//rules_gapic/go:go_gapic.bzl", "go_gapic_srcjar", "go_gapic_library")
load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
load("@com_google_api_codegen//rules_gapic/go:go_gapic_pkg.bzl", "go_gapic_assembly_pkg")
go_proto_library(
name = "iamcredentials_go_proto",
compilers = ["@io_bazel_rules_go//proto:go_grpc"],
importpath = "google.golang.org/genproto/googleapis/iam/credentials/v1",
protos = [":iamcredentials_proto_with_info"],
deps = ["//google/api:annotations_go_proto"],
)
go_gapic_library(
name = "iamcredentials_go_gapic",
src = ":iamcredentials_proto_with_info",
gapic_yaml = "iamcredentials_gapic.yaml",
importpath = "cloud.google.com/go/iam/credentials/apiv1",
service_yaml = "//google/iam/credentials:iamcredentials_v1.yaml",
deps = [":iamcredentials_go_proto"],
)
go_test(
name = "iamcredentials_go_gapic_test",
srcs = [":iamcredentials_go_gapic_srcjar_test"],
embed = [":iamcredentials_go_gapic"],
importpath = "cloud.google.com/go/iam/credentials/apiv1",
)
# Opensource Packages
go_gapic_assembly_pkg(
name = "gapi-cloud-iamcredentials-v1-go",
deps = [
":iamcredentials_go_gapic",
":iamcredentials_go_gapic_srcjar-smoke-test.srcjar",
":iamcredentials_go_gapic_srcjar-test.srcjar",
":iamcredentials_go_proto",
],
)

@ -6,6 +6,8 @@ package(default_visibility = ["//visibility:public"])
##############################################################################
# Common
##############################################################################
load("@com_google_api_codegen//rules_gapic:gapic.bzl", "proto_library_with_info")
proto_library(
name = "iam_policy_proto",
srcs = ["iam_policy.proto"],
@ -23,6 +25,14 @@ proto_library(
],
)
proto_library_with_info(
name = "iam_proto_with_info",
deps = [
":iam_policy_proto",
":policy_proto",
],
)
##############################################################################
# Java
##############################################################################
@ -39,3 +49,24 @@ java_grpc_library(
srcs = [":iam_policy_proto"],
deps = [":iam_java_proto"],
)
##############################################################################
# Go
##############################################################################
load("@io_bazel_rules_go//proto:def.bzl", "go_proto_library")
load("@com_google_api_codegen//rules_gapic/go:go_gapic_pkg.bzl", "go_gapic_assembly_pkg")
go_proto_library(
name = "iam_go_proto",
compilers = ["@io_bazel_rules_go//proto:go_grpc"],
importpath = "google.golang.org/genproto/googleapis/iam/v1",
protos = [":iam_proto_with_info"],
deps = ["//google/api:annotations_go_proto"],
)
go_gapic_assembly_pkg(
name = "gapi-cloud-iam-v1-go",
deps = [
":iam_go_proto",
],
)

@ -4,6 +4,8 @@ package(default_visibility = ["//visibility:public"])
##############################################################################
# Common
##############################################################################
load("@com_google_api_codegen//rules_gapic:gapic.bzl", "proto_library_with_info")
proto_library(
name = "audit_data_proto",
srcs = [
@ -15,6 +17,11 @@ proto_library(
],
)
proto_library_with_info(
name = "logging_proto_with_info",
deps = [":audit_data_proto"],
)
##############################################################################
# Java
##############################################################################
@ -22,3 +29,29 @@ java_proto_library(
name = "logging_java_proto",
deps = [":audit_data_proto"],
)
##############################################################################
# Go
##############################################################################
load("@io_bazel_rules_go//proto:def.bzl", "go_proto_library")
load("@com_google_api_codegen//rules_gapic/go:go_gapic_pkg.bzl", "go_gapic_assembly_pkg")
go_proto_library(
name = "logging_go_proto",
compilers = ["@io_bazel_rules_go//proto:go_grpc"],
importpath = "google.golang.org/genproto/googleapis/iam/v1/logging",
protos = [
":logging_proto_with_info",
],
deps = [
"//google/api:annotations_go_proto",
"//google/iam/v1:iam_go_proto",
],
)
go_gapic_assembly_pkg(
name = "gapi-cloud-iam-admin-go",
deps = [
":logging_go_proto",
],
)

@ -1 +1 @@
exports_files(["logging.yaml"])
exports_files(glob(["*.yaml"]))

@ -7,6 +7,8 @@ package(default_visibility = ["//visibility:public"])
##############################################################################
# Common
##############################################################################
load("@com_google_api_codegen//rules_gapic:gapic.bzl", "proto_library_with_info")
proto_library(
name = "http_request_proto",
srcs = ["http_request.proto"],
@ -25,6 +27,13 @@ proto_library(
],
)
proto_library_with_info(
name = "type_proto_with_info",
deps = [
":http_request_proto",
":log_severity_proto",
],
)
##############################################################################
# Java
@ -33,19 +42,10 @@ java_proto_library(
name = "type_java_proto",
deps = [
":http_request_proto",
":log_severity_proto"
":log_severity_proto",
],
)
#java_grpc_library(
# name = "type_java_grpc",
# srcs = [
# ":http_request_proto",
# "log_severity_proto",
# ],
# deps = [":type_java_proto"],
#)
java_resource_name_proto_library(
name = "type_resource_name_java_proto",
gapic_yaml = "//google/logging/v2:logging_gapic.yaml",
@ -53,4 +53,16 @@ java_resource_name_proto_library(
":http_request_proto",
":log_severity_proto",
],
)
)
##############################################################################
# Go
##############################################################################
load("@io_bazel_rules_go//proto:def.bzl", "go_proto_library")
go_proto_library(
name = "ltype_go_proto",
importpath = "google.golang.org/genproto/googleapis/logging/type",
protos = [":type_proto_with_info"],
deps = ["//google/api:annotations_go_proto"],
)

@ -1,18 +1,11 @@
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
##############################################################################
load("@com_google_api_codegen//rules_gapic:gapic.bzl", "proto_library_with_info")
_PROTO_SUBPACKAGE_DEPS = [
"//google/logging/type:http_request_proto",
"//google/logging/type:log_severity_proto",
@ -53,6 +46,14 @@ proto_library_with_info(
##############################################################################
# Java
##############################################################################
load("@io_grpc_grpc_java//:java_grpc_library.bzl", "java_grpc_library")
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")
_JAVA_GRPC_DEPS = [
"@com_google_api_grpc_proto_google_common_protos//jar",
]
@ -110,9 +111,7 @@ java_gapic_library(
"com.google.cloud.logging.v2.MetricsClientTest",
]]
##############################################################################
# Opensource Packages
##############################################################################
java_gapic_assembly_gradle_pkg(
name = "google-cloud-logging-v2-java",
client_deps = [":logging_java_gapic"],
@ -127,3 +126,57 @@ java_gapic_assembly_gradle_pkg(
] + _JAVA_GRPC_DEPS + _JAVA_PROTO_SUBPACKAGE_DEPS + _PROTO_SUBPACKAGE_DEPS + _RESOURCE_NAME_JAVA_PROTO_SUBPACKAGE_DEPS,
version = "0.0.0-SNAPSHOT",
)
##############################################################################
# Go
##############################################################################
load("@io_bazel_rules_go//proto:def.bzl", "go_proto_library")
load("@com_google_api_codegen//rules_gapic/go:go_gapic.bzl", "go_gapic_srcjar", "go_gapic_library")
load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
load("@com_google_api_codegen//rules_gapic/go:go_gapic_pkg.bzl", "go_gapic_assembly_pkg")
go_proto_library(
name = "logging_go_proto",
compilers = ["@io_bazel_rules_go//proto:go_grpc"],
importpath = "google.golang.org/genproto/googleapis/logging/v2",
protos = [":logging_proto_with_info"],
deps = [
"//google/api:annotations_go_proto",
"//google/api:distribution_go_proto",
"//google/api:metric_go_proto",
"//google/api:monitoredres_go_proto",
"//google/logging/type:ltype_go_proto",
"//google/rpc:status_go_proto",
],
)
go_gapic_library(
name = "logging_go_gapic",
src = ":logging_proto_with_info",
gapic_yaml = "logging_gapic.yaml",
importpath = "cloud.google.com/go/logging/apiv2",
service_yaml = "//google/logging:logging.yaml",
deps = [
":logging_go_proto",
"//google/api:monitoredres_go_proto",
],
)
go_test(
name = "logging_go_gapic_test",
srcs = [":logging_go_gapic_srcjar_test"],
embed = [":logging_go_gapic"],
importpath = "cloud.google.com/go/logging/apiv2",
)
# Opensource Packages
go_gapic_assembly_pkg(
name = "gapi-cloud-logging-v2-go",
deps = [
":logging_go_gapic",
":logging_go_gapic_srcjar-smoke-test.srcjar",
":logging_go_gapic_srcjar-test.srcjar",
":logging_go_proto",
"//google/logging/type:ltype_go_proto",
],
)

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save