1*d5c09012SAndroid Build Coastguard Worker# This file was automatically generated by BuildFileGenerator 2*d5c09012SAndroid Build Coastguard Worker# https://github.com/googleapis/rules_gapic/tree/master/bazel 3*d5c09012SAndroid Build Coastguard Worker 4*d5c09012SAndroid Build Coastguard Worker# Most of the manual changes to this file will be overwritten. 5*d5c09012SAndroid Build Coastguard Worker# It's **only** allowed to change the following rule attribute values: 6*d5c09012SAndroid Build Coastguard Worker# - names of *_gapic_assembly_* rules 7*d5c09012SAndroid Build Coastguard Worker# - certain parameters of *_gapic_library rules, including but not limited to: 8*d5c09012SAndroid Build Coastguard Worker# * extra_protoc_parameters 9*d5c09012SAndroid Build Coastguard Worker# * extra_protoc_file_parameters 10*d5c09012SAndroid Build Coastguard Worker# The complete list of preserved parameters can be found in the source code. 11*d5c09012SAndroid Build Coastguard Worker 12*d5c09012SAndroid Build Coastguard Worker# This is an API workspace, having public visibility by default makes perfect sense. 13*d5c09012SAndroid Build Coastguard Workerpackage(default_visibility = ["//visibility:public"]) 14*d5c09012SAndroid Build Coastguard Worker 15*d5c09012SAndroid Build Coastguard Worker############################################################################## 16*d5c09012SAndroid Build Coastguard Worker# Common 17*d5c09012SAndroid Build Coastguard Worker############################################################################## 18*d5c09012SAndroid Build Coastguard Workerload("@rules_proto//proto:defs.bzl", "proto_library") 19*d5c09012SAndroid Build Coastguard Workerload("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info") 20*d5c09012SAndroid Build Coastguard Worker 21*d5c09012SAndroid Build Coastguard Workerproto_library( 22*d5c09012SAndroid Build Coastguard Worker name = "scheduler_proto", 23*d5c09012SAndroid Build Coastguard Worker srcs = [ 24*d5c09012SAndroid Build Coastguard Worker "cloudscheduler.proto", 25*d5c09012SAndroid Build Coastguard Worker "job.proto", 26*d5c09012SAndroid Build Coastguard Worker "target.proto", 27*d5c09012SAndroid Build Coastguard Worker ], 28*d5c09012SAndroid Build Coastguard Worker deps = [ 29*d5c09012SAndroid Build Coastguard Worker "//google/api:annotations_proto", 30*d5c09012SAndroid Build Coastguard Worker "//google/api:client_proto", 31*d5c09012SAndroid Build Coastguard Worker "//google/api:field_behavior_proto", 32*d5c09012SAndroid Build Coastguard Worker "//google/api:resource_proto", 33*d5c09012SAndroid Build Coastguard Worker "//google/rpc:status_proto", 34*d5c09012SAndroid Build Coastguard Worker "@com_google_protobuf//:duration_proto", 35*d5c09012SAndroid Build Coastguard Worker "@com_google_protobuf//:empty_proto", 36*d5c09012SAndroid Build Coastguard Worker "@com_google_protobuf//:field_mask_proto", 37*d5c09012SAndroid Build Coastguard Worker "@com_google_protobuf//:timestamp_proto", 38*d5c09012SAndroid Build Coastguard Worker ], 39*d5c09012SAndroid Build Coastguard Worker) 40*d5c09012SAndroid Build Coastguard Worker 41*d5c09012SAndroid Build Coastguard Workerproto_library_with_info( 42*d5c09012SAndroid Build Coastguard Worker name = "scheduler_proto_with_info", 43*d5c09012SAndroid Build Coastguard Worker deps = [ 44*d5c09012SAndroid Build Coastguard Worker ":scheduler_proto", 45*d5c09012SAndroid Build Coastguard Worker "//google/cloud:common_resources_proto", 46*d5c09012SAndroid Build Coastguard Worker "//google/cloud/location:location_proto", 47*d5c09012SAndroid Build Coastguard Worker ], 48*d5c09012SAndroid Build Coastguard Worker) 49*d5c09012SAndroid Build Coastguard Worker 50*d5c09012SAndroid Build Coastguard Worker############################################################################## 51*d5c09012SAndroid Build Coastguard Worker# Java 52*d5c09012SAndroid Build Coastguard Worker############################################################################## 53*d5c09012SAndroid Build Coastguard Workerload( 54*d5c09012SAndroid Build Coastguard Worker "@com_google_googleapis_imports//:imports.bzl", 55*d5c09012SAndroid Build Coastguard Worker "java_gapic_assembly_gradle_pkg", 56*d5c09012SAndroid Build Coastguard Worker "java_gapic_library", 57*d5c09012SAndroid Build Coastguard Worker "java_gapic_test", 58*d5c09012SAndroid Build Coastguard Worker "java_grpc_library", 59*d5c09012SAndroid Build Coastguard Worker "java_proto_library", 60*d5c09012SAndroid Build Coastguard Worker) 61*d5c09012SAndroid Build Coastguard Worker 62*d5c09012SAndroid Build Coastguard Workerjava_proto_library( 63*d5c09012SAndroid Build Coastguard Worker name = "scheduler_java_proto", 64*d5c09012SAndroid Build Coastguard Worker deps = [":scheduler_proto"], 65*d5c09012SAndroid Build Coastguard Worker) 66*d5c09012SAndroid Build Coastguard Worker 67*d5c09012SAndroid Build Coastguard Workerjava_grpc_library( 68*d5c09012SAndroid Build Coastguard Worker name = "scheduler_java_grpc", 69*d5c09012SAndroid Build Coastguard Worker srcs = [":scheduler_proto"], 70*d5c09012SAndroid Build Coastguard Worker deps = [":scheduler_java_proto"], 71*d5c09012SAndroid Build Coastguard Worker) 72*d5c09012SAndroid Build Coastguard Worker 73*d5c09012SAndroid Build Coastguard Workerjava_gapic_library( 74*d5c09012SAndroid Build Coastguard Worker name = "scheduler_java_gapic", 75*d5c09012SAndroid Build Coastguard Worker srcs = [":scheduler_proto_with_info"], 76*d5c09012SAndroid Build Coastguard Worker gapic_yaml = None, 77*d5c09012SAndroid Build Coastguard Worker grpc_service_config = "cloudscheduler_grpc_service_config.json", 78*d5c09012SAndroid Build Coastguard Worker rest_numeric_enums = True, 79*d5c09012SAndroid Build Coastguard Worker service_yaml = "cloudscheduler_v1beta1.yaml", 80*d5c09012SAndroid Build Coastguard Worker test_deps = [ 81*d5c09012SAndroid Build Coastguard Worker ":scheduler_java_grpc", 82*d5c09012SAndroid Build Coastguard Worker "//google/cloud/location:location_java_grpc", 83*d5c09012SAndroid Build Coastguard Worker ], 84*d5c09012SAndroid Build Coastguard Worker transport = "grpc+rest", 85*d5c09012SAndroid Build Coastguard Worker deps = [ 86*d5c09012SAndroid Build Coastguard Worker ":scheduler_java_proto", 87*d5c09012SAndroid Build Coastguard Worker "//google/api:api_java_proto", 88*d5c09012SAndroid Build Coastguard Worker "//google/cloud/location:location_java_proto", 89*d5c09012SAndroid Build Coastguard Worker ], 90*d5c09012SAndroid Build Coastguard Worker) 91*d5c09012SAndroid Build Coastguard Worker 92*d5c09012SAndroid Build Coastguard Workerjava_gapic_test( 93*d5c09012SAndroid Build Coastguard Worker name = "scheduler_java_gapic_test_suite", 94*d5c09012SAndroid Build Coastguard Worker test_classes = [ 95*d5c09012SAndroid Build Coastguard Worker "com.google.cloud.scheduler.v1beta1.CloudSchedulerClientHttpJsonTest", 96*d5c09012SAndroid Build Coastguard Worker "com.google.cloud.scheduler.v1beta1.CloudSchedulerClientTest", 97*d5c09012SAndroid Build Coastguard Worker ], 98*d5c09012SAndroid Build Coastguard Worker runtime_deps = [":scheduler_java_gapic_test"], 99*d5c09012SAndroid Build Coastguard Worker) 100*d5c09012SAndroid Build Coastguard Worker 101*d5c09012SAndroid Build Coastguard Worker# Open Source Packages 102*d5c09012SAndroid Build Coastguard Workerjava_gapic_assembly_gradle_pkg( 103*d5c09012SAndroid Build Coastguard Worker name = "google-cloud-scheduler-v1beta1-java", 104*d5c09012SAndroid Build Coastguard Worker include_samples = True, 105*d5c09012SAndroid Build Coastguard Worker transport = "grpc+rest", 106*d5c09012SAndroid Build Coastguard Worker deps = [ 107*d5c09012SAndroid Build Coastguard Worker ":scheduler_java_gapic", 108*d5c09012SAndroid Build Coastguard Worker ":scheduler_java_grpc", 109*d5c09012SAndroid Build Coastguard Worker ":scheduler_java_proto", 110*d5c09012SAndroid Build Coastguard Worker ":scheduler_proto", 111*d5c09012SAndroid Build Coastguard Worker ], 112*d5c09012SAndroid Build Coastguard Worker) 113*d5c09012SAndroid Build Coastguard Worker 114*d5c09012SAndroid Build Coastguard Worker############################################################################## 115*d5c09012SAndroid Build Coastguard Worker# Go 116*d5c09012SAndroid Build Coastguard Worker############################################################################## 117*d5c09012SAndroid Build Coastguard Workerload( 118*d5c09012SAndroid Build Coastguard Worker "@com_google_googleapis_imports//:imports.bzl", 119*d5c09012SAndroid Build Coastguard Worker "go_gapic_assembly_pkg", 120*d5c09012SAndroid Build Coastguard Worker "go_gapic_library", 121*d5c09012SAndroid Build Coastguard Worker "go_proto_library", 122*d5c09012SAndroid Build Coastguard Worker) 123*d5c09012SAndroid Build Coastguard Worker 124*d5c09012SAndroid Build Coastguard Workergo_proto_library( 125*d5c09012SAndroid Build Coastguard Worker name = "scheduler_go_proto", 126*d5c09012SAndroid Build Coastguard Worker compilers = ["@io_bazel_rules_go//proto:go_grpc"], 127*d5c09012SAndroid Build Coastguard Worker importpath = "cloud.google.com/go/scheduler/apiv1beta1/schedulerpb", 128*d5c09012SAndroid Build Coastguard Worker protos = [":scheduler_proto"], 129*d5c09012SAndroid Build Coastguard Worker deps = [ 130*d5c09012SAndroid Build Coastguard Worker "//google/api:annotations_go_proto", 131*d5c09012SAndroid Build Coastguard Worker "//google/rpc:status_go_proto", 132*d5c09012SAndroid Build Coastguard Worker ], 133*d5c09012SAndroid Build Coastguard Worker) 134*d5c09012SAndroid Build Coastguard Worker 135*d5c09012SAndroid Build Coastguard Workergo_gapic_library( 136*d5c09012SAndroid Build Coastguard Worker name = "scheduler_go_gapic", 137*d5c09012SAndroid Build Coastguard Worker srcs = [":scheduler_proto_with_info"], 138*d5c09012SAndroid Build Coastguard Worker grpc_service_config = "cloudscheduler_grpc_service_config.json", 139*d5c09012SAndroid Build Coastguard Worker importpath = "cloud.google.com/go/scheduler/apiv1beta1;scheduler", 140*d5c09012SAndroid Build Coastguard Worker metadata = True, 141*d5c09012SAndroid Build Coastguard Worker release_level = "beta", 142*d5c09012SAndroid Build Coastguard Worker rest_numeric_enums = True, 143*d5c09012SAndroid Build Coastguard Worker service_yaml = "cloudscheduler_v1beta1.yaml", 144*d5c09012SAndroid Build Coastguard Worker transport = "grpc+rest", 145*d5c09012SAndroid Build Coastguard Worker deps = [ 146*d5c09012SAndroid Build Coastguard Worker ":scheduler_go_proto", 147*d5c09012SAndroid Build Coastguard Worker "//google/cloud/location:location_go_proto", 148*d5c09012SAndroid Build Coastguard Worker "@io_bazel_rules_go//proto/wkt:duration_go_proto", 149*d5c09012SAndroid Build Coastguard Worker ], 150*d5c09012SAndroid Build Coastguard Worker) 151*d5c09012SAndroid Build Coastguard Worker 152*d5c09012SAndroid Build Coastguard Worker# Open Source Packages 153*d5c09012SAndroid Build Coastguard Workergo_gapic_assembly_pkg( 154*d5c09012SAndroid Build Coastguard Worker name = "gapi-cloud-scheduler-v1beta1-go", 155*d5c09012SAndroid Build Coastguard Worker deps = [ 156*d5c09012SAndroid Build Coastguard Worker ":scheduler_go_gapic", 157*d5c09012SAndroid Build Coastguard Worker ":scheduler_go_gapic_srcjar-metadata.srcjar", 158*d5c09012SAndroid Build Coastguard Worker ":scheduler_go_gapic_srcjar-snippets.srcjar", 159*d5c09012SAndroid Build Coastguard Worker ":scheduler_go_gapic_srcjar-test.srcjar", 160*d5c09012SAndroid Build Coastguard Worker ":scheduler_go_proto", 161*d5c09012SAndroid Build Coastguard Worker ], 162*d5c09012SAndroid Build Coastguard Worker) 163*d5c09012SAndroid Build Coastguard Worker 164*d5c09012SAndroid Build Coastguard Worker############################################################################## 165*d5c09012SAndroid Build Coastguard Worker# Python 166*d5c09012SAndroid Build Coastguard Worker############################################################################## 167*d5c09012SAndroid Build Coastguard Workerload( 168*d5c09012SAndroid Build Coastguard Worker "@com_google_googleapis_imports//:imports.bzl", 169*d5c09012SAndroid Build Coastguard Worker "py_gapic_assembly_pkg", 170*d5c09012SAndroid Build Coastguard Worker "py_gapic_library", 171*d5c09012SAndroid Build Coastguard Worker "py_test", 172*d5c09012SAndroid Build Coastguard Worker) 173*d5c09012SAndroid Build Coastguard Worker 174*d5c09012SAndroid Build Coastguard Workerpy_gapic_library( 175*d5c09012SAndroid Build Coastguard Worker name = "scheduler_py_gapic", 176*d5c09012SAndroid Build Coastguard Worker srcs = [":scheduler_proto"], 177*d5c09012SAndroid Build Coastguard Worker grpc_service_config = "cloudscheduler_grpc_service_config.json", 178*d5c09012SAndroid Build Coastguard Worker rest_numeric_enums = True, 179*d5c09012SAndroid Build Coastguard Worker service_yaml = "cloudscheduler_v1beta1.yaml", 180*d5c09012SAndroid Build Coastguard Worker transport = "grpc+rest", 181*d5c09012SAndroid Build Coastguard Worker deps = [ 182*d5c09012SAndroid Build Coastguard Worker ], 183*d5c09012SAndroid Build Coastguard Worker) 184*d5c09012SAndroid Build Coastguard Worker 185*d5c09012SAndroid Build Coastguard Workerpy_test( 186*d5c09012SAndroid Build Coastguard Worker name = "scheduler_py_gapic_test", 187*d5c09012SAndroid Build Coastguard Worker srcs = [ 188*d5c09012SAndroid Build Coastguard Worker "scheduler_py_gapic_pytest.py", 189*d5c09012SAndroid Build Coastguard Worker "scheduler_py_gapic_test.py", 190*d5c09012SAndroid Build Coastguard Worker ], 191*d5c09012SAndroid Build Coastguard Worker legacy_create_init = False, 192*d5c09012SAndroid Build Coastguard Worker deps = [":scheduler_py_gapic"], 193*d5c09012SAndroid Build Coastguard Worker) 194*d5c09012SAndroid Build Coastguard Worker 195*d5c09012SAndroid Build Coastguard Worker# Open Source Packages 196*d5c09012SAndroid Build Coastguard Workerpy_gapic_assembly_pkg( 197*d5c09012SAndroid Build Coastguard Worker name = "scheduler-v1beta1-py", 198*d5c09012SAndroid Build Coastguard Worker deps = [ 199*d5c09012SAndroid Build Coastguard Worker ":scheduler_py_gapic", 200*d5c09012SAndroid Build Coastguard Worker ], 201*d5c09012SAndroid Build Coastguard Worker) 202*d5c09012SAndroid Build Coastguard Worker 203*d5c09012SAndroid Build Coastguard Worker############################################################################## 204*d5c09012SAndroid Build Coastguard Worker# PHP 205*d5c09012SAndroid Build Coastguard Worker############################################################################## 206*d5c09012SAndroid Build Coastguard Workerload( 207*d5c09012SAndroid Build Coastguard Worker "@com_google_googleapis_imports//:imports.bzl", 208*d5c09012SAndroid Build Coastguard Worker "php_gapic_assembly_pkg", 209*d5c09012SAndroid Build Coastguard Worker "php_gapic_library", 210*d5c09012SAndroid Build Coastguard Worker "php_proto_library", 211*d5c09012SAndroid Build Coastguard Worker) 212*d5c09012SAndroid Build Coastguard Worker 213*d5c09012SAndroid Build Coastguard Workerphp_proto_library( 214*d5c09012SAndroid Build Coastguard Worker name = "scheduler_php_proto", 215*d5c09012SAndroid Build Coastguard Worker deps = [":scheduler_proto"], 216*d5c09012SAndroid Build Coastguard Worker) 217*d5c09012SAndroid Build Coastguard Worker 218*d5c09012SAndroid Build Coastguard Workerphp_gapic_library( 219*d5c09012SAndroid Build Coastguard Worker name = "scheduler_php_gapic", 220*d5c09012SAndroid Build Coastguard Worker srcs = [":scheduler_proto_with_info"], 221*d5c09012SAndroid Build Coastguard Worker grpc_service_config = "cloudscheduler_grpc_service_config.json", 222*d5c09012SAndroid Build Coastguard Worker rest_numeric_enums = True, 223*d5c09012SAndroid Build Coastguard Worker service_yaml = "cloudscheduler_v1beta1.yaml", 224*d5c09012SAndroid Build Coastguard Worker transport = "grpc+rest", 225*d5c09012SAndroid Build Coastguard Worker deps = [":scheduler_php_proto"], 226*d5c09012SAndroid Build Coastguard Worker) 227*d5c09012SAndroid Build Coastguard Worker 228*d5c09012SAndroid Build Coastguard Worker# Open Source Packages 229*d5c09012SAndroid Build Coastguard Workerphp_gapic_assembly_pkg( 230*d5c09012SAndroid Build Coastguard Worker name = "google-cloud-scheduler-v1beta1-php", 231*d5c09012SAndroid Build Coastguard Worker deps = [ 232*d5c09012SAndroid Build Coastguard Worker ":scheduler_php_gapic", 233*d5c09012SAndroid Build Coastguard Worker ":scheduler_php_proto", 234*d5c09012SAndroid Build Coastguard Worker ], 235*d5c09012SAndroid Build Coastguard Worker) 236*d5c09012SAndroid Build Coastguard Worker 237*d5c09012SAndroid Build Coastguard Worker############################################################################## 238*d5c09012SAndroid Build Coastguard Worker# Node.js 239*d5c09012SAndroid Build Coastguard Worker############################################################################## 240*d5c09012SAndroid Build Coastguard Workerload( 241*d5c09012SAndroid Build Coastguard Worker "@com_google_googleapis_imports//:imports.bzl", 242*d5c09012SAndroid Build Coastguard Worker "nodejs_gapic_assembly_pkg", 243*d5c09012SAndroid Build Coastguard Worker "nodejs_gapic_library", 244*d5c09012SAndroid Build Coastguard Worker) 245*d5c09012SAndroid Build Coastguard Worker 246*d5c09012SAndroid Build Coastguard Workernodejs_gapic_library( 247*d5c09012SAndroid Build Coastguard Worker name = "scheduler_nodejs_gapic", 248*d5c09012SAndroid Build Coastguard Worker package_name = "@google-cloud/scheduler", 249*d5c09012SAndroid Build Coastguard Worker src = ":scheduler_proto_with_info", 250*d5c09012SAndroid Build Coastguard Worker extra_protoc_parameters = ["metadata"], 251*d5c09012SAndroid Build Coastguard Worker grpc_service_config = "cloudscheduler_grpc_service_config.json", 252*d5c09012SAndroid Build Coastguard Worker main_service = "scheduler", 253*d5c09012SAndroid Build Coastguard Worker package = "google.cloud.scheduler.v1beta1", 254*d5c09012SAndroid Build Coastguard Worker rest_numeric_enums = True, 255*d5c09012SAndroid Build Coastguard Worker service_yaml = "cloudscheduler_v1beta1.yaml", 256*d5c09012SAndroid Build Coastguard Worker transport = "grpc+rest", 257*d5c09012SAndroid Build Coastguard Worker deps = [], 258*d5c09012SAndroid Build Coastguard Worker) 259*d5c09012SAndroid Build Coastguard Worker 260*d5c09012SAndroid Build Coastguard Workernodejs_gapic_assembly_pkg( 261*d5c09012SAndroid Build Coastguard Worker name = "scheduler-v1beta1-nodejs", 262*d5c09012SAndroid Build Coastguard Worker deps = [ 263*d5c09012SAndroid Build Coastguard Worker ":scheduler_nodejs_gapic", 264*d5c09012SAndroid Build Coastguard Worker ":scheduler_proto", 265*d5c09012SAndroid Build Coastguard Worker ], 266*d5c09012SAndroid Build Coastguard Worker) 267*d5c09012SAndroid Build Coastguard Worker 268*d5c09012SAndroid Build Coastguard Worker############################################################################## 269*d5c09012SAndroid Build Coastguard Worker# Ruby 270*d5c09012SAndroid Build Coastguard Worker############################################################################## 271*d5c09012SAndroid Build Coastguard Workerload( 272*d5c09012SAndroid Build Coastguard Worker "@com_google_googleapis_imports//:imports.bzl", 273*d5c09012SAndroid Build Coastguard Worker "ruby_cloud_gapic_library", 274*d5c09012SAndroid Build Coastguard Worker "ruby_gapic_assembly_pkg", 275*d5c09012SAndroid Build Coastguard Worker "ruby_grpc_library", 276*d5c09012SAndroid Build Coastguard Worker "ruby_proto_library", 277*d5c09012SAndroid Build Coastguard Worker) 278*d5c09012SAndroid Build Coastguard Worker 279*d5c09012SAndroid Build Coastguard Workerruby_proto_library( 280*d5c09012SAndroid Build Coastguard Worker name = "scheduler_ruby_proto", 281*d5c09012SAndroid Build Coastguard Worker deps = [":scheduler_proto"], 282*d5c09012SAndroid Build Coastguard Worker) 283*d5c09012SAndroid Build Coastguard Worker 284*d5c09012SAndroid Build Coastguard Workerruby_grpc_library( 285*d5c09012SAndroid Build Coastguard Worker name = "scheduler_ruby_grpc", 286*d5c09012SAndroid Build Coastguard Worker srcs = [":scheduler_proto"], 287*d5c09012SAndroid Build Coastguard Worker deps = [":scheduler_ruby_proto"], 288*d5c09012SAndroid Build Coastguard Worker) 289*d5c09012SAndroid Build Coastguard Worker 290*d5c09012SAndroid Build Coastguard Workerruby_cloud_gapic_library( 291*d5c09012SAndroid Build Coastguard Worker name = "scheduler_ruby_gapic", 292*d5c09012SAndroid Build Coastguard Worker srcs = [":scheduler_proto_with_info"], 293*d5c09012SAndroid Build Coastguard Worker extra_protoc_parameters = [ 294*d5c09012SAndroid Build Coastguard Worker "ruby-cloud-api-id=cloudscheduler.googleapis.com", 295*d5c09012SAndroid Build Coastguard Worker "ruby-cloud-api-shortname=cloudscheduler", 296*d5c09012SAndroid Build Coastguard Worker "ruby-cloud-env-prefix=SCHEDULER", 297*d5c09012SAndroid Build Coastguard Worker "ruby-cloud-gem-name=google-cloud-scheduler-v1beta1", 298*d5c09012SAndroid Build Coastguard Worker "ruby-cloud-product-url=https://cloud.google.com/scheduler", 299*d5c09012SAndroid Build Coastguard Worker ], 300*d5c09012SAndroid Build Coastguard Worker grpc_service_config = "cloudscheduler_grpc_service_config.json", 301*d5c09012SAndroid Build Coastguard Worker rest_numeric_enums = True, 302*d5c09012SAndroid Build Coastguard Worker 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.", 303*d5c09012SAndroid Build Coastguard Worker ruby_cloud_title = "Cloud Scheduler V1beta1", 304*d5c09012SAndroid Build Coastguard Worker service_yaml = "cloudscheduler_v1beta1.yaml", 305*d5c09012SAndroid Build Coastguard Worker transport = "grpc+rest", 306*d5c09012SAndroid Build Coastguard Worker deps = [ 307*d5c09012SAndroid Build Coastguard Worker ":scheduler_ruby_grpc", 308*d5c09012SAndroid Build Coastguard Worker ":scheduler_ruby_proto", 309*d5c09012SAndroid Build Coastguard Worker ], 310*d5c09012SAndroid Build Coastguard Worker) 311*d5c09012SAndroid Build Coastguard Worker 312*d5c09012SAndroid Build Coastguard Worker# Open Source Packages 313*d5c09012SAndroid Build Coastguard Workerruby_gapic_assembly_pkg( 314*d5c09012SAndroid Build Coastguard Worker name = "google-cloud-scheduler-v1beta1-ruby", 315*d5c09012SAndroid Build Coastguard Worker deps = [ 316*d5c09012SAndroid Build Coastguard Worker ":scheduler_ruby_gapic", 317*d5c09012SAndroid Build Coastguard Worker ":scheduler_ruby_grpc", 318*d5c09012SAndroid Build Coastguard Worker ":scheduler_ruby_proto", 319*d5c09012SAndroid Build Coastguard Worker ], 320*d5c09012SAndroid Build Coastguard Worker) 321*d5c09012SAndroid Build Coastguard Worker 322*d5c09012SAndroid Build Coastguard Worker############################################################################## 323*d5c09012SAndroid Build Coastguard Worker# C# 324*d5c09012SAndroid Build Coastguard Worker############################################################################## 325*d5c09012SAndroid Build Coastguard Workerload( 326*d5c09012SAndroid Build Coastguard Worker "@com_google_googleapis_imports//:imports.bzl", 327*d5c09012SAndroid Build Coastguard Worker "csharp_gapic_assembly_pkg", 328*d5c09012SAndroid Build Coastguard Worker "csharp_gapic_library", 329*d5c09012SAndroid Build Coastguard Worker "csharp_grpc_library", 330*d5c09012SAndroid Build Coastguard Worker "csharp_proto_library", 331*d5c09012SAndroid Build Coastguard Worker) 332*d5c09012SAndroid Build Coastguard Worker 333*d5c09012SAndroid Build Coastguard Workercsharp_proto_library( 334*d5c09012SAndroid Build Coastguard Worker name = "scheduler_csharp_proto", 335*d5c09012SAndroid Build Coastguard Worker deps = [":scheduler_proto"], 336*d5c09012SAndroid Build Coastguard Worker) 337*d5c09012SAndroid Build Coastguard Worker 338*d5c09012SAndroid Build Coastguard Workercsharp_grpc_library( 339*d5c09012SAndroid Build Coastguard Worker name = "scheduler_csharp_grpc", 340*d5c09012SAndroid Build Coastguard Worker srcs = [":scheduler_proto"], 341*d5c09012SAndroid Build Coastguard Worker deps = [":scheduler_csharp_proto"], 342*d5c09012SAndroid Build Coastguard Worker) 343*d5c09012SAndroid Build Coastguard Worker 344*d5c09012SAndroid Build Coastguard Workercsharp_gapic_library( 345*d5c09012SAndroid Build Coastguard Worker name = "scheduler_csharp_gapic", 346*d5c09012SAndroid Build Coastguard Worker srcs = [":scheduler_proto_with_info"], 347*d5c09012SAndroid Build Coastguard Worker common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json", 348*d5c09012SAndroid Build Coastguard Worker grpc_service_config = "cloudscheduler_grpc_service_config.json", 349*d5c09012SAndroid Build Coastguard Worker rest_numeric_enums = True, 350*d5c09012SAndroid Build Coastguard Worker service_yaml = "cloudscheduler_v1beta1.yaml", 351*d5c09012SAndroid Build Coastguard Worker transport = "grpc+rest", 352*d5c09012SAndroid Build Coastguard Worker deps = [ 353*d5c09012SAndroid Build Coastguard Worker ":scheduler_csharp_grpc", 354*d5c09012SAndroid Build Coastguard Worker ":scheduler_csharp_proto", 355*d5c09012SAndroid Build Coastguard Worker ], 356*d5c09012SAndroid Build Coastguard Worker) 357*d5c09012SAndroid Build Coastguard Worker 358*d5c09012SAndroid Build Coastguard Worker# Open Source Packages 359*d5c09012SAndroid Build Coastguard Workercsharp_gapic_assembly_pkg( 360*d5c09012SAndroid Build Coastguard Worker name = "google-cloud-scheduler-v1beta1-csharp", 361*d5c09012SAndroid Build Coastguard Worker deps = [ 362*d5c09012SAndroid Build Coastguard Worker ":scheduler_csharp_gapic", 363*d5c09012SAndroid Build Coastguard Worker ":scheduler_csharp_grpc", 364*d5c09012SAndroid Build Coastguard Worker ":scheduler_csharp_proto", 365*d5c09012SAndroid Build Coastguard Worker ], 366*d5c09012SAndroid Build Coastguard Worker) 367*d5c09012SAndroid Build Coastguard Worker 368*d5c09012SAndroid Build Coastguard Worker############################################################################## 369*d5c09012SAndroid Build Coastguard Worker# C++ 370*d5c09012SAndroid Build Coastguard Worker############################################################################## 371*d5c09012SAndroid Build Coastguard Workerload( 372*d5c09012SAndroid Build Coastguard Worker "@com_google_googleapis_imports//:imports.bzl", 373*d5c09012SAndroid Build Coastguard Worker "cc_grpc_library", 374*d5c09012SAndroid Build Coastguard Worker "cc_proto_library", 375*d5c09012SAndroid Build Coastguard Worker) 376*d5c09012SAndroid Build Coastguard Worker 377*d5c09012SAndroid Build Coastguard Workercc_proto_library( 378*d5c09012SAndroid Build Coastguard Worker name = "scheduler_cc_proto", 379*d5c09012SAndroid Build Coastguard Worker deps = [":scheduler_proto"], 380*d5c09012SAndroid Build Coastguard Worker) 381*d5c09012SAndroid Build Coastguard Worker 382*d5c09012SAndroid Build Coastguard Workercc_grpc_library( 383*d5c09012SAndroid Build Coastguard Worker name = "scheduler_cc_grpc", 384*d5c09012SAndroid Build Coastguard Worker srcs = [":scheduler_proto"], 385*d5c09012SAndroid Build Coastguard Worker grpc_only = True, 386*d5c09012SAndroid Build Coastguard Worker deps = [":scheduler_cc_proto"], 387*d5c09012SAndroid Build Coastguard Worker) 388