1load("@rules_proto//proto:defs.bzl", "proto_library") 2 3# This is an API workspace, having public visibility by default makes perfect sense. 4package(default_visibility = ["//visibility:public"]) 5 6############################################################################## 7# Common 8############################################################################## 9proto_library( 10 name = "common_resources_proto", 11 srcs = ["common_resources.proto"], 12 deps = ["//google/api:resource_proto"], 13) 14 15proto_library( 16 name = "extended_operations_proto", 17 srcs = ["extended_operations.proto"], 18 deps = ["@com_google_protobuf//:descriptor_proto"], 19) 20 21############################################################################## 22# Java 23############################################################################## 24load( 25 "@com_google_googleapis_imports//:imports.bzl", 26 "java_gapic_assembly_gradle_pkg", 27 "java_proto_library", 28) 29 30java_proto_library( 31 name = "extended_operations_java_proto", 32 deps = [ 33 ":extended_operations_proto", 34 ], 35) 36 37# Please DO-NOT-REMOVE this section. 38# This is required to generate java files for these protos. 39# Open Source Packages 40java_gapic_assembly_gradle_pkg( 41 name = "google-apps-script-type-java", 42 transport = "grpc+rest", 43 deps = [ 44 "extended_operations_java_proto", 45 ":extended_operations_proto", 46 ], 47) 48 49############################################################################## 50# Go 51############################################################################## 52load("@com_google_googleapis_imports//:imports.bzl", "go_proto_library") 53 54go_proto_library( 55 name = "extended_operations_go_proto", 56 importpath = "google.golang.org/genproto/googleapis/cloud/extendedops", 57 protos = [ 58 ":extended_operations_proto", 59 ], 60) 61 62############################################################################## 63# Python 64############################################################################## 65load("@com_google_googleapis_imports//:imports.bzl", "py_proto_library") 66 67py_proto_library( 68 name = "extended_operations_py_proto", 69 deps = [":extended_operations_proto"], 70) 71 72############################################################################## 73# PHP 74############################################################################## 75load( 76 "@com_google_googleapis_imports//:imports.bzl", 77 "php_gapic_assembly_pkg", 78 "php_proto_library", 79) 80 81php_proto_library( 82 name = "extended_operations_php_proto", 83 deps = [":extended_operations_proto"], 84) 85 86# Please DO-NOT-REMOVE this section. 87# This is required to generate php files for these protos. 88# Open Source Packages 89php_gapic_assembly_pkg( 90 name = "extended-operations-php", 91 deps = [":extended_operations_php_proto"], 92) 93 94############################################################################## 95# Node.js 96############################################################################## 97# Node does not have langauge-specific proto_library targets 98 99############################################################################## 100# Ruby 101############################################################################## 102load("@com_google_googleapis_imports//:imports.bzl", "ruby_proto_library") 103 104ruby_proto_library( 105 name = "extended_operations_ruby_proto", 106 deps = [":extended_operations_proto"], 107) 108 109############################################################################## 110# C# 111############################################################################## 112load("@com_google_googleapis_imports//:imports.bzl", "csharp_proto_library") 113 114csharp_proto_library( 115 name = "extended_operations_csharp_proto", 116 deps = [":extended_operations_proto"], 117) 118 119############################################################################## 120# C++ 121############################################################################## 122load("@com_google_googleapis_imports//:imports.bzl", "cc_proto_library") 123 124cc_proto_library( 125 name = "extended_operations_cc_proto", 126 deps = [":extended_operations_proto"], 127) 128