• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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