1# This file was automatically generated by BuildFileGenerator 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############################################################################## 9load("@rules_proto//proto:defs.bzl", "proto_library") 10 11proto_library( 12 name = "orgpolicy_proto", 13 srcs = [ 14 "orgpolicy.proto", 15 ], 16 deps = [ 17 "//google/api:annotations_proto", 18 "@com_google_protobuf//:empty_proto", 19 "@com_google_protobuf//:timestamp_proto", 20 ], 21) 22 23############################################################################## 24# Java 25############################################################################## 26load( 27 "@com_google_googleapis_imports//:imports.bzl", 28 "java_gapic_assembly_gradle_pkg", 29 "java_proto_library", 30) 31 32java_proto_library( 33 name = "orgpolicy_java_proto", 34 deps = [":orgpolicy_proto"], 35) 36 37# Open Source Packages 38java_gapic_assembly_gradle_pkg( 39 name = "google-cloud-orgpolicy-v1-java", 40 include_samples = True, 41 transport = "grpc+rest", 42 deps = [ 43 ":orgpolicy_java_proto", 44 ":orgpolicy_proto", 45 ], 46) 47 48############################################################################## 49# Go 50############################################################################## 51load( 52 "@com_google_googleapis_imports//:imports.bzl", 53 "go_gapic_assembly_pkg", 54 "go_proto_library", 55) 56 57go_proto_library( 58 name = "orgpolicy_go_proto", 59 compilers = ["@io_bazel_rules_go//proto:go_grpc"], 60 importpath = "cloud.google.com/go/orgpolicy/apiv1/orgpolicypb", 61 protos = [":orgpolicy_proto"], 62 deps = [ 63 "//google/api:annotations_go_proto", 64 ], 65) 66 67# Open Source Packages 68go_gapic_assembly_pkg( 69 name = "gapi-cloud-orgpolicy-v1-go", 70 deps = [ 71 ":orgpolicy_go_proto", 72 ], 73) 74 75############################################################################## 76# Python 77############################################################################## 78load( 79 "@com_google_googleapis_imports//:imports.bzl", 80 "moved_proto_library", 81 "py_gapic_assembly_pkg", 82 "py_grpc_library", 83 "py_proto_library", 84) 85 86moved_proto_library( 87 name = "orgpolicy_moved_proto", 88 srcs = [":orgpolicy_proto"], 89 deps = [ 90 "//google/api:annotations_proto", 91 "@com_google_protobuf//:empty_proto", 92 "@com_google_protobuf//:timestamp_proto", 93 ], 94) 95 96py_proto_library( 97 name = "orgpolicy_py_proto", 98 deps = [":orgpolicy_moved_proto"], 99) 100 101py_proto_library( 102 name = "orgpolicy_py_original_proto", 103 deps = [":orgpolicy_proto"], 104) 105 106py_grpc_library( 107 name = "orgpolicy_py_grpc", 108 srcs = [":orgpolicy_moved_proto"], 109 deps = [":orgpolicy_py_proto"], 110) 111 112# Open Source Packages 113# DO NOT REMOVE, this is needed to generate a Python package 114# with the orgpolicy protos. 115py_gapic_assembly_pkg( 116 name = "orgpolicy-v1-py", 117 deps = [ 118 ":orgpolicy_proto", 119 ":orgpolicy_py_grpc", 120 ":orgpolicy_py_proto", 121 ], 122) 123 124############################################################################## 125# PHP 126############################################################################## 127load( 128 "@com_google_googleapis_imports//:imports.bzl", 129 "php_proto_library", 130) 131 132php_proto_library( 133 name = "orgpolicy_php_proto", 134 deps = [":orgpolicy_proto"], 135) 136 137############################################################################## 138# Node.js 139############################################################################## 140 141############################################################################## 142# Ruby 143############################################################################## 144load( 145 "@com_google_googleapis_imports//:imports.bzl", 146 "ruby_grpc_library", 147 "ruby_proto_library", 148) 149 150ruby_proto_library( 151 name = "orgpolicy_ruby_proto", 152 deps = [":orgpolicy_proto"], 153) 154 155ruby_grpc_library( 156 name = "orgpolicy_ruby_grpc", 157 srcs = [":orgpolicy_proto"], 158 deps = [":orgpolicy_ruby_proto"], 159) 160 161############################################################################## 162# C# 163############################################################################## 164load( 165 "@com_google_googleapis_imports//:imports.bzl", 166 "csharp_gapic_assembly_pkg", 167 "csharp_grpc_library", 168 "csharp_proto_library", 169) 170 171csharp_proto_library( 172 name = "orgpolicy_csharp_proto", 173 deps = [":orgpolicy_proto"], 174) 175 176csharp_grpc_library( 177 name = "orgpolicy_csharp_grpc", 178 srcs = [":orgpolicy_proto"], 179 deps = [":orgpolicy_csharp_proto"], 180) 181 182csharp_gapic_assembly_pkg( 183 name = "google-cloud-orgpolicy-v1-csharp", 184 package_name = "Google.Cloud.OrgPolicy.V1", 185 generate_nongapic_package = True, 186 deps = [ 187 ":orgpolicy_csharp_grpc", 188 ":orgpolicy_csharp_proto", 189 ], 190) 191 192############################################################################## 193# C++ 194############################################################################## 195load( 196 "@com_google_googleapis_imports//:imports.bzl", 197 "cc_grpc_library", 198 "cc_proto_library", 199) 200 201cc_proto_library( 202 name = "orgpolicy_cc_proto", 203 deps = [":orgpolicy_proto"], 204) 205 206cc_grpc_library( 207 name = "orgpolicy_cc_grpc", 208 srcs = [":orgpolicy_proto"], 209 grpc_only = True, 210 deps = [":orgpolicy_cc_proto"], 211) 212