parent
fb6037c654
commit
c1e4972ef6
115 changed files with 4799 additions and 638 deletions
@ -0,0 +1 @@ |
||||
exports_files(glob(["*.yaml"])) |
@ -1 +1 @@ |
||||
exports_files(["bigtable.yaml"]) |
||||
exports_files(glob(["*.yaml"])) |
@ -1 +1 @@ |
||||
exports_files(["bigtableadmin.yaml"]) |
||||
exports_files(glob(["*.yaml"])) |
@ -1 +1 @@ |
||||
exports_files(["asset_v1beta1.yaml"]) |
||||
exports_files(glob(["*.yaml"])) |
@ -1 +1 @@ |
||||
exports_files(["automl_v1beta1.yaml"]) |
||||
exports_files(glob(["*.yaml"])) |
@ -1 +1 @@ |
||||
exports_files(["datatransfer.yaml"]) |
||||
exports_files(glob(["*.yaml"])) |
@ -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 +1 @@ |
||||
exports_files(["dialogflow_v2.yaml", "dialogflow_v2beta1.yaml"]) |
||||
exports_files(glob(["*.yaml"])) |
@ -1 +1 @@ |
||||
exports_files(["cloudiot.yaml"]) |
||||
exports_files(glob(["*.yaml"])) |
@ -1 +1 @@ |
||||
exports_files(["cloudkms.yaml"]) |
||||
exports_files(glob(["*.yaml"])) |
@ -1 +1 @@ |
||||
exports_files(["language_v1.yaml", "language_v1beta2.yaml"]) |
||||
exports_files(glob(["*.yaml"])) |
||||
|
@ -1 +1 @@ |
||||
exports_files(["oslogin_v1.yaml"]) |
||||
exports_files(glob(["*.yaml"])) |
||||
|
@ -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"])) |
@ -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 +1 @@ |
||||
exports_files(["cloudtasks_v2beta2.yaml", "cloudtasks_v2beta3.yaml"]) |
||||
exports_files(glob(["*.yaml"])) |
@ -1 +1 @@ |
||||
exports_files(["tts_v1.yaml", "tts_v1beta1.yaml"]) |
||||
exports_files(glob(["*.yaml"])) |
@ -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,6 +1 @@ |
||||
exports_files([ |
||||
"vision_v1.yaml", |
||||
"vision_v1p1beta1.yaml", |
||||
"vision_v1p2beta1.yaml", |
||||
"vision_v1p3beta1.yaml", |
||||
]) |
||||
exports_files(glob(["*.yaml"])) |
||||
|
@ -1 +1 @@ |
||||
exports_files(["web_security_scanner_v1alpha.yaml"]) |
||||
exports_files(glob(["*.yaml"])) |
@ -1 +1 @@ |
||||
exports_files(["container_v1.yaml"]) |
||||
exports_files(glob(["*.yaml"])) |
||||
|
@ -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 +1 @@ |
||||
exports_files(["cloudtrace_v1.yaml", "cloudtrace_v2.yaml"]) |
||||
exports_files(glob(["*.yaml"])) |
@ -1 +1 @@ |
||||
exports_files(["containeranalysis_v1beta1.yaml"]) |
||||
exports_files(glob(["*.yaml"])) |
@ -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 +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", |
||||
], |
||||
) |
@ -1 +1 @@ |
||||
exports_files(["logging.yaml"]) |
||||
exports_files(glob(["*.yaml"])) |
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in new issue