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") 10load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info") 11 12proto_library( 13 name = "resourcemanager_proto", 14 srcs = [ 15 "folders.proto", 16 ], 17 deps = [ 18 "//google/api:annotations_proto", 19 "//google/api:client_proto", 20 "//google/api:field_behavior_proto", 21 "//google/api:resource_proto", 22 "//google/iam/v1:iam_policy_proto", 23 "//google/iam/v1:policy_proto", 24 "//google/longrunning:operations_proto", 25 "@com_google_protobuf//:field_mask_proto", 26 "@com_google_protobuf//:timestamp_proto", 27 ], 28) 29 30proto_library_with_info( 31 name = "resourcemanager_proto_with_info", 32 deps = [ 33 ":resourcemanager_proto", 34 "//google/cloud:common_resources_proto", 35 ], 36) 37 38############################################################################## 39# Java 40############################################################################## 41load( 42 "@com_google_googleapis_imports//:imports.bzl", 43 "java_grpc_library", 44 "java_proto_library", 45) 46 47java_proto_library( 48 name = "resourcemanager_java_proto", 49 deps = [":resourcemanager_proto"], 50) 51 52java_grpc_library( 53 name = "resourcemanager_java_grpc", 54 srcs = [":resourcemanager_proto"], 55 deps = [":resourcemanager_java_proto"], 56) 57 58############################################################################# 59# Go 60############################################################################## 61load( 62 "@com_google_googleapis_imports//:imports.bzl", 63 "go_gapic_assembly_pkg", 64 "go_gapic_library", 65 "go_proto_library", 66) 67 68go_proto_library( 69 name = "resourcemanager_go_proto", 70 compilers = ["@io_bazel_rules_go//proto:go_grpc"], 71 importpath = "cloud.google.com/go/resourcemanager/apiv2/resourcemanagerpb", 72 protos = [":resourcemanager_proto"], 73 deps = [ 74 "//google/api:annotations_go_proto", 75 "//google/iam/v1:iam_go_proto", 76 "//google/longrunning:longrunning_go_proto", 77 ], 78) 79 80go_gapic_library( 81 name = "resourcemanager_go_gapic", 82 srcs = [":resourcemanager_proto_with_info"], 83 importpath = "cloud.google.com/go/resourcemanager/apiv2;resourcemanager", 84 metadata = True, 85 release_level = "ga", 86 rest_numeric_enums = True, 87 service_yaml = "cloudresourcemanager_v2.yaml", 88 transport = "grpc+rest", 89 deps = [ 90 ":resourcemanager_go_proto", 91 "//google/iam/v1:iam_go_proto", 92 "//google/longrunning:longrunning_go_proto", 93 "@com_google_cloud_go_longrunning//:go_default_library", 94 "@com_google_cloud_go_longrunning//autogen:go_default_library", 95 ], 96) 97 98# Open Source Packages 99go_gapic_assembly_pkg( 100 name = "gapi-cloud-resourcemanager-v2-go", 101 deps = [ 102 ":resourcemanager_go_gapic", 103 ":resourcemanager_go_gapic_srcjar-metadata.srcjar", 104 ":resourcemanager_go_gapic_srcjar-snippets.srcjar", 105 ":resourcemanager_go_gapic_srcjar-test.srcjar", 106 ":resourcemanager_go_proto", 107 ], 108) 109 110############################################################################## 111# Python 112############################################################################## 113load( 114 "@com_google_googleapis_imports//:imports.bzl", 115 "moved_proto_library", 116 "py_grpc_library", 117 "py_proto_library", 118) 119 120moved_proto_library( 121 name = "resourcemanager_moved_proto", 122 srcs = [":resourcemanager_proto"], 123 deps = [ 124 "//google/api:annotations_proto", 125 "//google/api:client_proto", 126 "//google/api:field_behavior_proto", 127 "//google/api:resource_proto", 128 "//google/iam/v1:iam_policy_proto", 129 "//google/iam/v1:policy_proto", 130 "//google/longrunning:operations_proto", 131 "@com_google_protobuf//:field_mask_proto", 132 "@com_google_protobuf//:timestamp_proto", 133 ], 134) 135 136py_proto_library( 137 name = "resourcemanager_py_proto", 138 deps = [":resourcemanager_moved_proto"], 139) 140 141py_grpc_library( 142 name = "resourcemanager_py_grpc", 143 srcs = [":resourcemanager_moved_proto"], 144 deps = [":resourcemanager_py_proto"], 145) 146 147############################################################################## 148# PHP 149############################################################################## 150load( 151 "@com_google_googleapis_imports//:imports.bzl", 152 "php_proto_library", 153) 154 155php_proto_library( 156 name = "resourcemanager_php_proto", 157 deps = [":resourcemanager_proto"], 158) 159 160############################################################################## 161# Ruby 162############################################################################## 163load( 164 "@com_google_googleapis_imports//:imports.bzl", 165 "ruby_grpc_library", 166 "ruby_proto_library", 167) 168 169ruby_proto_library( 170 name = "resourcemanager_ruby_proto", 171 deps = [":resourcemanager_proto"], 172) 173 174ruby_grpc_library( 175 name = "resourcemanager_ruby_grpc", 176 srcs = [":resourcemanager_proto"], 177 deps = [":resourcemanager_ruby_proto"], 178) 179 180############################################################################## 181# C# 182############################################################################## 183load( 184 "@com_google_googleapis_imports//:imports.bzl", 185 "csharp_grpc_library", 186 "csharp_proto_library", 187) 188 189csharp_proto_library( 190 name = "resourcemanager_csharp_proto", 191 deps = [":resourcemanager_proto"], 192) 193 194csharp_grpc_library( 195 name = "resourcemanager_csharp_grpc", 196 srcs = [":resourcemanager_proto"], 197 deps = [":resourcemanager_csharp_proto"], 198) 199 200############################################################################## 201# C++ 202############################################################################## 203load( 204 "@com_google_googleapis_imports//:imports.bzl", 205 "cc_grpc_library", 206 "cc_proto_library", 207) 208 209cc_proto_library( 210 name = "resourcemanager_cc_proto", 211 deps = [":resourcemanager_proto"], 212) 213 214cc_grpc_library( 215 name = "resourcemanager_cc_grpc", 216 srcs = [":resourcemanager_proto"], 217 grpc_only = True, 218 deps = [":resourcemanager_cc_proto"], 219) 220