Skip to content

Commit b32a324

Browse files
Google APIscopybara-github
authored andcommitted
chore: Add C# generation rules
PiperOrigin-RevId: 408640431
1 parent c7b3bd0 commit b32a324

8 files changed

Lines changed: 109 additions & 0 deletions

File tree

google/apps/script/type/BUILD.bazel

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ load("@rules_proto//proto:defs.bzl", "proto_library")
1010
##############################################################################
1111
load(
1212
"@com_google_googleapis_imports//:imports.bzl",
13+
"csharp_gapic_assembly_pkg",
1314
"csharp_grpc_library",
1415
"csharp_proto_library",
1516
"go_proto_library",
@@ -124,6 +125,17 @@ csharp_grpc_library(
124125
deps = [":type_csharp_proto"],
125126
)
126127

128+
# Open Source Packages
129+
csharp_gapic_assembly_pkg(
130+
name = "google-apps-script-type-csharp",
131+
package_name = "Google.Apps.Script.Type",
132+
generate_nongapic_package = True,
133+
deps = [
134+
":type_csharp_grpc",
135+
":type_csharp_proto",
136+
],
137+
)
138+
127139
##############################################################################
128140
# C++
129141
##############################################################################

google/cloud/audit/BUILD.bazel

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -162,6 +162,7 @@ ruby_grpc_library(
162162
##############################################################################
163163
load(
164164
"@com_google_googleapis_imports//:imports.bzl",
165+
"csharp_gapic_assembly_pkg",
165166
"csharp_grpc_library",
166167
"csharp_proto_library",
167168
)
@@ -177,6 +178,16 @@ csharp_grpc_library(
177178
deps = [":audit_csharp_proto"],
178179
)
179180

181+
csharp_gapic_assembly_pkg(
182+
name = "google-cloud-audit-csharp",
183+
package_name = "Google.Cloud.Audit",
184+
generate_nongapic_package = True,
185+
deps = [
186+
":audit_csharp_grpc",
187+
":audit_csharp_proto",
188+
],
189+
)
190+
180191
##############################################################################
181192
# C++
182193
##############################################################################

google/cloud/common/BUILD.bazel

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -131,6 +131,7 @@ ruby_grpc_library(
131131
##############################################################################
132132
load(
133133
"@com_google_googleapis_imports//:imports.bzl",
134+
"csharp_gapic_assembly_pkg",
134135
"csharp_grpc_library",
135136
"csharp_proto_library",
136137
)
@@ -146,6 +147,16 @@ csharp_grpc_library(
146147
deps = [":common_csharp_proto"],
147148
)
148149

150+
csharp_gapic_assembly_pkg(
151+
name = "google-cloud-common-csharp",
152+
package_name = "Google.Cloud.Common",
153+
generate_nongapic_package = True,
154+
deps = [
155+
":common_csharp_grpc",
156+
":common_csharp_proto",
157+
],
158+
)
159+
149160
##############################################################################
150161
# C++
151162
##############################################################################

google/cloud/location/BUILD.bazel

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -179,6 +179,8 @@ ruby_gapic_assembly_pkg(
179179
##############################################################################
180180
load(
181181
"@com_google_googleapis_imports//:imports.bzl",
182+
"csharp_gapic_assembly_pkg",
183+
"csharp_gapic_library",
182184
"csharp_grpc_library",
183185
"csharp_proto_library",
184186
)
@@ -194,6 +196,25 @@ csharp_grpc_library(
194196
deps = [":location_csharp_proto"],
195197
)
196198

199+
csharp_gapic_library(
200+
name = "location_csharp_gapic",
201+
srcs = [":location_proto_with_info"],
202+
common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
203+
deps = [
204+
":location_csharp_grpc",
205+
":location_csharp_proto",
206+
],
207+
)
208+
209+
csharp_gapic_assembly_pkg(
210+
name = "google-cloud-location-csharp",
211+
deps = [
212+
":location_csharp_gapic",
213+
":location_csharp_grpc",
214+
":location_csharp_proto",
215+
],
216+
)
217+
197218
##############################################################################
198219
# C++
199220
##############################################################################

google/cloud/orgpolicy/v1/BUILD.bazel

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -167,6 +167,7 @@ ruby_grpc_library(
167167
##############################################################################
168168
load(
169169
"@com_google_googleapis_imports//:imports.bzl",
170+
"csharp_gapic_assembly_pkg",
170171
"csharp_grpc_library",
171172
"csharp_proto_library",
172173
)
@@ -182,6 +183,16 @@ csharp_grpc_library(
182183
deps = [":orgpolicy_csharp_proto"],
183184
)
184185

186+
csharp_gapic_assembly_pkg(
187+
name = "google-cloud-orgpolicy-v1-csharp",
188+
package_name = "Google.Cloud.OrgPolicy.V1",
189+
generate_nongapic_package = True,
190+
deps = [
191+
":orgpolicy_csharp_grpc",
192+
":orgpolicy_csharp_proto",
193+
],
194+
)
195+
185196
##############################################################################
186197
# C++
187198
##############################################################################

google/cloud/oslogin/common/BUILD.bazel

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -132,6 +132,8 @@ ruby_grpc_library(
132132
##############################################################################
133133
load(
134134
"@com_google_googleapis_imports//:imports.bzl",
135+
"csharp_gapic_assembly_pkg",
136+
"csharp_gapic_library",
135137
"csharp_grpc_library",
136138
"csharp_proto_library",
137139
)
@@ -147,6 +149,25 @@ csharp_grpc_library(
147149
deps = [":common_csharp_proto"],
148150
)
149151

152+
csharp_gapic_library(
153+
name = "common_csharp_gapic",
154+
srcs = [":common_proto_with_info"],
155+
common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
156+
deps = [
157+
":common_csharp_grpc",
158+
":common_csharp_proto",
159+
],
160+
)
161+
162+
csharp_gapic_assembly_pkg(
163+
name = "google-cloud-oslogin-common-csharp",
164+
deps = [
165+
":common_csharp_gapic",
166+
":common_csharp_grpc",
167+
":common_csharp_proto",
168+
],
169+
)
170+
150171
##############################################################################
151172
# C++
152173
##############################################################################

google/identity/accesscontextmanager/type/BUILD.bazel

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -150,6 +150,7 @@ ruby_grpc_library(
150150
##############################################################################
151151
load(
152152
"@com_google_googleapis_imports//:imports.bzl",
153+
"csharp_gapic_assembly_pkg",
153154
"csharp_grpc_library",
154155
"csharp_proto_library",
155156
)
@@ -165,6 +166,16 @@ csharp_grpc_library(
165166
deps = [":type_csharp_proto"],
166167
)
167168

169+
csharp_gapic_assembly_pkg(
170+
name = "google-identity-accesscontextmanager-type-csharp",
171+
package_name = "Google.Identity.AccessContextManager.Type",
172+
generate_nongapic_package = True,
173+
deps = [
174+
":type_csharp_grpc",
175+
":type_csharp_proto",
176+
],
177+
)
178+
168179
##############################################################################
169180
# C++
170181
##############################################################################

google/logging/type/BUILD.bazel

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -143,6 +143,7 @@ ruby_grpc_library(
143143
##############################################################################
144144
load(
145145
"@com_google_googleapis_imports//:imports.bzl",
146+
"csharp_gapic_assembly_pkg",
146147
"csharp_grpc_library",
147148
"csharp_proto_library",
148149
)
@@ -158,6 +159,16 @@ csharp_grpc_library(
158159
deps = [":type_csharp_proto"],
159160
)
160161

162+
csharp_gapic_assembly_pkg(
163+
name = "google-logging-type-csharp",
164+
package_name = "Google.Cloud.Logging.Type",
165+
generate_nongapic_package = True,
166+
deps = [
167+
":type_csharp_grpc",
168+
":type_csharp_proto",
169+
],
170+
)
171+
161172
##############################################################################
162173
# C++
163174
##############################################################################

0 commit comments

Comments
 (0)