11# This file was automatically generated by BuildFileGenerator
2+ # https://github.com/googleapis/rules_gapic/tree/master/bazel
3+
4+ # Most of the manual changes to this file will be overwritten.
5+ # It's **only** allowed to change the following rule attribute values:
6+ # - names of *_gapic_assembly_* rules
7+ # - certain parameters of *_gapic_library rules, including but not limited to:
8+ # * extra_protoc_parameters
9+ # * extra_protoc_file_parameters
10+ # The complete list of preserved parameters can be found in the source code.
211
312# This is an API workspace, having public visibility by default makes perfect sense.
413package (default_visibility = ["//visibility:public" ])
@@ -34,6 +43,7 @@ proto_library_with_info(
3443 deps = [
3544 ":scheduler_proto" ,
3645 "//google/cloud:common_resources_proto" ,
46+ "//google/cloud/location:location_proto" ,
3747 ],
3848)
3949
@@ -63,14 +73,19 @@ java_grpc_library(
6373java_gapic_library (
6474 name = "scheduler_java_gapic" ,
6575 srcs = [":scheduler_proto_with_info" ],
76+ gapic_yaml = None ,
6677 grpc_service_config = "cloudscheduler_grpc_service_config.json" ,
6778 rest_numeric_enums = True ,
79+ service_yaml = "cloudscheduler_v1beta1.yaml" ,
6880 test_deps = [
6981 ":scheduler_java_grpc" ,
82+ "//google/cloud/location:location_java_grpc" ,
7083 ],
7184 transport = "grpc+rest" ,
7285 deps = [
7386 ":scheduler_java_proto" ,
87+ "//google/api:api_java_proto" ,
88+ "//google/cloud/location:location_java_proto" ,
7489 ],
7590)
7691
@@ -123,11 +138,14 @@ go_gapic_library(
123138 srcs = [":scheduler_proto_with_info" ],
124139 grpc_service_config = "cloudscheduler_grpc_service_config.json" ,
125140 importpath = "cloud.google.com/go/scheduler/apiv1beta1;scheduler" ,
141+ metadata = True ,
126142 rest_numeric_enums = True ,
127143 service_yaml = "cloudscheduler_v1beta1.yaml" ,
128144 transport = "grpc+rest" ,
129145 deps = [
130146 ":scheduler_go_proto" ,
147+ "//google/cloud/location:location_go_proto" ,
148+ "@io_bazel_rules_go//proto/wkt:duration_go_proto" ,
131149 ],
132150)
133151
@@ -143,6 +161,7 @@ go_gapic_assembly_pkg(
143161 name = "gapi-cloud-scheduler-v1beta1-go" ,
144162 deps = [
145163 ":scheduler_go_gapic" ,
164+ ":scheduler_go_gapic_srcjar-metadata.srcjar" ,
146165 ":scheduler_go_gapic_srcjar-test.srcjar" ,
147166 ":scheduler_go_proto" ,
148167 ],
@@ -163,7 +182,10 @@ py_gapic_library(
163182 srcs = [":scheduler_proto" ],
164183 grpc_service_config = "cloudscheduler_grpc_service_config.json" ,
165184 rest_numeric_enums = True ,
185+ service_yaml = "cloudscheduler_v1beta1.yaml" ,
166186 transport = "grpc" ,
187+ deps = [
188+ ],
167189)
168190
169191py_test (
@@ -211,6 +233,7 @@ php_gapic_library(
211233 srcs = [":scheduler_proto_with_info" ],
212234 grpc_service_config = "cloudscheduler_grpc_service_config.json" ,
213235 rest_numeric_enums = True ,
236+ service_yaml = "cloudscheduler_v1beta1.yaml" ,
214237 transport = "grpc+rest" ,
215238 deps = [
216239 ":scheduler_php_grpc" ,
@@ -285,16 +308,17 @@ ruby_cloud_gapic_library(
285308 name = "scheduler_ruby_gapic" ,
286309 srcs = [":scheduler_proto_with_info" ],
287310 extra_protoc_parameters = [
288- "ruby-cloud-gem-name=google-cloud-scheduler-v1beta1" ,
289- "ruby-cloud-env-prefix=SCHEDULER" ,
290- "ruby-cloud-product-url=https://cloud.google.com/scheduler" ,
291311 "ruby-cloud-api-id=cloudscheduler.googleapis.com" ,
292312 "ruby-cloud-api-shortname=cloudscheduler" ,
313+ "ruby-cloud-env-prefix=SCHEDULER" ,
314+ "ruby-cloud-gem-name=google-cloud-scheduler-v1beta1" ,
315+ "ruby-cloud-product-url=https://cloud.google.com/scheduler" ,
293316 ],
294317 grpc_service_config = "cloudscheduler_grpc_service_config.json" ,
295318 rest_numeric_enums = True ,
296319 ruby_cloud_description = "Cloud Scheduler is a fully managed enterprise-grade cron job scheduler. It allows you to schedule virtually any job, including batch, big data jobs, cloud infrastructure operations, and more. You can automate everything, including retries in case of failure to reduce manual toil and intervention. Cloud Scheduler even acts as a single pane of glass, allowing you to manage all your automation tasks from one place." ,
297320 ruby_cloud_title = "Cloud Scheduler V1beta1" ,
321+ service_yaml = "cloudscheduler_v1beta1.yaml" ,
298322 deps = [
299323 ":scheduler_ruby_grpc" ,
300324 ":scheduler_ruby_proto" ,
@@ -359,4 +383,20 @@ csharp_gapic_assembly_pkg(
359383##############################################################################
360384# C++
361385##############################################################################
362- # Put your C++ rules here
386+ load (
387+ "@com_google_googleapis_imports//:imports.bzl" ,
388+ "cc_grpc_library" ,
389+ "cc_proto_library" ,
390+ )
391+
392+ cc_proto_library (
393+ name = "scheduler_cc_proto" ,
394+ deps = [":scheduler_proto" ],
395+ )
396+
397+ cc_grpc_library (
398+ name = "scheduler_cc_grpc" ,
399+ srcs = [":scheduler_proto" ],
400+ grpc_only = True ,
401+ deps = [":scheduler_cc_proto" ],
402+ )
0 commit comments