1*d5c09012SAndroid Build Coastguard Worker# This is an API workspace, having public visibility by default makes perfect sense. 2*d5c09012SAndroid Build Coastguard Workerpackage(default_visibility = ["//visibility:public"]) 3*d5c09012SAndroid Build Coastguard Worker 4*d5c09012SAndroid Build Coastguard Worker############################################################################## 5*d5c09012SAndroid Build Coastguard Worker# Common 6*d5c09012SAndroid Build Coastguard Worker############################################################################## 7*d5c09012SAndroid Build Coastguard Workerload("@rules_proto//proto:defs.bzl", "proto_library") 8*d5c09012SAndroid Build Coastguard Workerload("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info") 9*d5c09012SAndroid Build Coastguard Worker 10*d5c09012SAndroid Build Coastguard Workerproto_library( 11*d5c09012SAndroid Build Coastguard Worker name = "firestore_bundle_proto", 12*d5c09012SAndroid Build Coastguard Worker srcs = [ 13*d5c09012SAndroid Build Coastguard Worker "bundle.proto", 14*d5c09012SAndroid Build Coastguard Worker ], 15*d5c09012SAndroid Build Coastguard Worker deps = [ 16*d5c09012SAndroid Build Coastguard Worker "//google/firestore/v1:firestore_proto", 17*d5c09012SAndroid Build Coastguard Worker "@com_google_protobuf//:timestamp_proto", 18*d5c09012SAndroid Build Coastguard Worker ], 19*d5c09012SAndroid Build Coastguard Worker) 20*d5c09012SAndroid Build Coastguard Worker 21*d5c09012SAndroid Build Coastguard Workerproto_library_with_info( 22*d5c09012SAndroid Build Coastguard Worker name = "firestore_bundle_proto_with_info", 23*d5c09012SAndroid Build Coastguard Worker deps = [ 24*d5c09012SAndroid Build Coastguard Worker ":firestore_bundle_proto", 25*d5c09012SAndroid Build Coastguard Worker "//google/cloud:common_resources_proto", 26*d5c09012SAndroid Build Coastguard Worker ], 27*d5c09012SAndroid Build Coastguard Worker) 28*d5c09012SAndroid Build Coastguard Worker 29*d5c09012SAndroid Build Coastguard Worker############################################################################## 30*d5c09012SAndroid Build Coastguard Worker# Java 31*d5c09012SAndroid Build Coastguard Worker############################################################################## 32*d5c09012SAndroid Build Coastguard Workerload( 33*d5c09012SAndroid Build Coastguard Worker "@com_google_googleapis_imports//:imports.bzl", 34*d5c09012SAndroid Build Coastguard Worker "java_gapic_assembly_gradle_pkg", 35*d5c09012SAndroid Build Coastguard Worker "java_proto_library", 36*d5c09012SAndroid Build Coastguard Worker) 37*d5c09012SAndroid Build Coastguard Worker 38*d5c09012SAndroid Build Coastguard Workerjava_proto_library( 39*d5c09012SAndroid Build Coastguard Worker name = "firestore_bundle_java_proto", 40*d5c09012SAndroid Build Coastguard Worker deps = [":firestore_bundle_proto"], 41*d5c09012SAndroid Build Coastguard Worker) 42*d5c09012SAndroid Build Coastguard Worker 43*d5c09012SAndroid Build Coastguard Worker# Open Source Packages 44*d5c09012SAndroid Build Coastguard Workerjava_gapic_assembly_gradle_pkg( 45*d5c09012SAndroid Build Coastguard Worker name = "google-cloud-firestore-bundle-v1-java", 46*d5c09012SAndroid Build Coastguard Worker transport = "grpc+rest", 47*d5c09012SAndroid Build Coastguard Worker deps = [ 48*d5c09012SAndroid Build Coastguard Worker ":firestore_bundle_java_proto", 49*d5c09012SAndroid Build Coastguard Worker ":firestore_bundle_proto", 50*d5c09012SAndroid Build Coastguard Worker ], 51*d5c09012SAndroid Build Coastguard Worker) 52*d5c09012SAndroid Build Coastguard Worker 53*d5c09012SAndroid Build Coastguard Worker############################################################################## 54*d5c09012SAndroid Build Coastguard Worker# Go 55*d5c09012SAndroid Build Coastguard Worker############################################################################## 56*d5c09012SAndroid Build Coastguard Worker# Put your Go rules here 57*d5c09012SAndroid Build Coastguard Worker 58*d5c09012SAndroid Build Coastguard Worker############################################################################## 59*d5c09012SAndroid Build Coastguard Worker# Python 60*d5c09012SAndroid Build Coastguard Worker############################################################################## 61*d5c09012SAndroid Build Coastguard Workerload( 62*d5c09012SAndroid Build Coastguard Worker "@com_google_googleapis_imports//:imports.bzl", 63*d5c09012SAndroid Build Coastguard Worker "py_gapic_assembly_pkg", 64*d5c09012SAndroid Build Coastguard Worker "py_gapic_library", 65*d5c09012SAndroid Build Coastguard Worker) 66*d5c09012SAndroid Build Coastguard Worker 67*d5c09012SAndroid Build Coastguard Workerpy_gapic_library( 68*d5c09012SAndroid Build Coastguard Worker name = "firestore_bundle_py_gapic", 69*d5c09012SAndroid Build Coastguard Worker srcs = [":firestore_bundle_proto"], 70*d5c09012SAndroid Build Coastguard Worker opt_args = ["python-gapic-namespace=google.cloud"], 71*d5c09012SAndroid Build Coastguard Worker rest_numeric_enums = False, 72*d5c09012SAndroid Build Coastguard Worker transport = "grpc", 73*d5c09012SAndroid Build Coastguard Worker) 74*d5c09012SAndroid Build Coastguard Worker 75*d5c09012SAndroid Build Coastguard Workerpy_gapic_assembly_pkg( 76*d5c09012SAndroid Build Coastguard Worker name = "firestore-bundle-py", 77*d5c09012SAndroid Build Coastguard Worker deps = [ 78*d5c09012SAndroid Build Coastguard Worker ":firestore_bundle_py_gapic", 79*d5c09012SAndroid Build Coastguard Worker ], 80*d5c09012SAndroid Build Coastguard Worker) 81*d5c09012SAndroid Build Coastguard Worker 82*d5c09012SAndroid Build Coastguard Worker############################################################################## 83*d5c09012SAndroid Build Coastguard Worker# PHP 84*d5c09012SAndroid Build Coastguard Worker############################################################################## 85*d5c09012SAndroid Build Coastguard Worker# Put your PHP rules here 86*d5c09012SAndroid Build Coastguard Worker 87*d5c09012SAndroid Build Coastguard Worker############################################################################## 88*d5c09012SAndroid Build Coastguard Worker# Node.js 89*d5c09012SAndroid Build Coastguard Worker############################################################################## 90*d5c09012SAndroid Build Coastguard Worker# Put your Node.js rules here 91*d5c09012SAndroid Build Coastguard Worker 92*d5c09012SAndroid Build Coastguard Worker############################################################################## 93*d5c09012SAndroid Build Coastguard Worker# Ruby 94*d5c09012SAndroid Build Coastguard Worker############################################################################## 95*d5c09012SAndroid Build Coastguard Worker# Put your Ruby rules here 96*d5c09012SAndroid Build Coastguard Worker 97*d5c09012SAndroid Build Coastguard Worker############################################################################## 98*d5c09012SAndroid Build Coastguard Worker# C# 99*d5c09012SAndroid Build Coastguard Worker############################################################################## 100*d5c09012SAndroid Build Coastguard Worker# Put your C# rules here 101*d5c09012SAndroid Build Coastguard Worker 102*d5c09012SAndroid Build Coastguard Worker############################################################################## 103*d5c09012SAndroid Build Coastguard Worker# C++ 104*d5c09012SAndroid Build Coastguard Worker############################################################################## 105*d5c09012SAndroid Build Coastguard Workerload( 106*d5c09012SAndroid Build Coastguard Worker "@com_google_googleapis_imports//:imports.bzl", 107*d5c09012SAndroid Build Coastguard Worker "cc_grpc_library", 108*d5c09012SAndroid Build Coastguard Worker "cc_proto_library", 109*d5c09012SAndroid Build Coastguard Worker) 110*d5c09012SAndroid Build Coastguard Worker 111*d5c09012SAndroid Build Coastguard Workercc_proto_library( 112*d5c09012SAndroid Build Coastguard Worker name = "firestore_bundle_cc_proto", 113*d5c09012SAndroid Build Coastguard Worker deps = [":firestore_bundle_proto"], 114*d5c09012SAndroid Build Coastguard Worker) 115*d5c09012SAndroid Build Coastguard Worker 116*d5c09012SAndroid Build Coastguard Workercc_grpc_library( 117*d5c09012SAndroid Build Coastguard Worker name = "firestore_bundle_cc_grpc", 118*d5c09012SAndroid Build Coastguard Worker srcs = [":firestore_bundle_proto"], 119*d5c09012SAndroid Build Coastguard Worker grpc_only = True, 120*d5c09012SAndroid Build Coastguard Worker deps = [":firestore_bundle_cc_proto"], 121*d5c09012SAndroid Build Coastguard Worker) 122