Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Commit 6990d97

Browse filesBrowse files
Google APIscopybara-github
authored andcommitted
feat: added library for Cloud Domains v1 API. Also added methods for the transfer-in flow
docs: improved API comments Added Cloud Domains v1 API. Also added support for transferring already registered domains from 3rd party domain registrars to Cloud Domains. PiperOrigin-RevId: 404189502
1 parent 9679873 commit 6990d97
Copy full SHA for 6990d97
Expand file treeCollapse file tree

13 files changed

+2139
-92
lines changed

‎google/cloud/domains/v1/BUILD.bazel

Copy file name to clipboard
+353Lines changed: 353 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,353 @@
1+
# This file was automatically generated by BuildFileGenerator
2+
# https://github.com/googleapis/rules_gapic/tree/master/bazel
3+
4+
# Most of the manual changes to this file will be overwritten.
5+
# It's **only** allowed to change the following rule attribute values:
6+
# - names of *_gapic_assembly_* rules
7+
# - certain parameters of *_gapic_library rules, including but not limited to:
8+
# * extra_protoc_parameters
9+
# * extra_protoc_file_parameters
10+
# The complete list of preserved parameters can be found in the source code.
11+
12+
# This is an API workspace, having public visibility by default makes perfect sense.
13+
package(default_visibility = ["//visibility:public"])
14+
15+
##############################################################################
16+
# Common
17+
##############################################################################
18+
load("@rules_proto//proto:defs.bzl", "proto_library")
19+
load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
20+
21+
proto_library(
22+
name = "domains_proto",
23+
srcs = [
24+
"domains.proto",
25+
],
26+
deps = [
27+
"//google/api:annotations_proto",
28+
"//google/api:client_proto",
29+
"//google/api:field_behavior_proto",
30+
"//google/api:resource_proto",
31+
"//google/longrunning:operations_proto",
32+
"//google/type:money_proto",
33+
"//google/type:postal_address_proto",
34+
"@com_google_protobuf//:field_mask_proto",
35+
"@com_google_protobuf//:timestamp_proto",
36+
],
37+
)
38+
39+
proto_library_with_info(
40+
name = "domains_proto_with_info",
41+
deps = [
42+
":domains_proto",
43+
"//google/cloud:common_resources_proto",
44+
],
45+
)
46+
47+
##############################################################################
48+
# Java
49+
##############################################################################
50+
load(
51+
"@com_google_googleapis_imports//:imports.bzl",
52+
"java_gapic_assembly_gradle_pkg",
53+
"java_gapic_library",
54+
"java_gapic_test",
55+
"java_grpc_library",
56+
"java_proto_library",
57+
)
58+
59+
java_proto_library(
60+
name = "domains_java_proto",
61+
deps = [":domains_proto"],
62+
)
63+
64+
java_grpc_library(
65+
name = "domains_java_grpc",
66+
srcs = [":domains_proto"],
67+
deps = [":domains_java_proto"],
68+
)
69+
70+
java_gapic_library(
71+
name = "domains_java_gapic",
72+
srcs = [":domains_proto_with_info"],
73+
gapic_yaml = None,
74+
grpc_service_config = "domains_grpc_service_config.json",
75+
service_yaml = "domains_v1.yaml",
76+
test_deps = [
77+
":domains_java_grpc",
78+
],
79+
deps = [
80+
":domains_java_proto",
81+
"//google/api:api_java_proto",
82+
"//google/type:type_java_proto",
83+
],
84+
)
85+
86+
java_gapic_test(
87+
name = "domains_java_gapic_test_suite",
88+
test_classes = [
89+
"com.google.cloud.domains.v1.DomainsClientTest",
90+
],
91+
runtime_deps = [":domains_java_gapic_test"],
92+
)
93+
94+
# Open Source Packages
95+
java_gapic_assembly_gradle_pkg(
96+
name = "google-cloud-domains-v1-java",
97+
deps = [
98+
":domains_java_gapic",
99+
":domains_java_grpc",
100+
":domains_java_proto",
101+
":domains_proto",
102+
],
103+
)
104+
105+
##############################################################################
106+
# Go
107+
##############################################################################
108+
load(
109+
"@com_google_googleapis_imports//:imports.bzl",
110+
"go_gapic_assembly_pkg",
111+
"go_gapic_library",
112+
"go_proto_library",
113+
"go_test",
114+
)
115+
116+
go_proto_library(
117+
name = "domains_go_proto",
118+
compilers = ["@io_bazel_rules_go//proto:go_grpc"],
119+
importpath = "google.golang.org/genproto/googleapis/cloud/domains/v1",
120+
protos = [":domains_proto"],
121+
deps = [
122+
"//google/api:annotations_go_proto",
123+
"//google/longrunning:longrunning_go_proto",
124+
"//google/type:money_go_proto",
125+
"//google/type:postaladdress_go_proto",
126+
],
127+
)
128+
129+
go_gapic_library(
130+
name = "domains_go_gapic",
131+
srcs = [":domains_proto_with_info"],
132+
grpc_service_config = "domains_grpc_service_config.json",
133+
importpath = "cloud.google.com/go/domains/apiv1;domains",
134+
metadata = True,
135+
service_yaml = "domains_v1.yaml",
136+
deps = [
137+
":domains_go_proto",
138+
"//google/longrunning:longrunning_go_proto",
139+
"@com_google_cloud_go//longrunning:go_default_library",
140+
"@com_google_cloud_go//longrunning/autogen:go_default_library",
141+
],
142+
)
143+
144+
go_test(
145+
name = "domains_go_gapic_test",
146+
srcs = [":domains_go_gapic_srcjar_test"],
147+
embed = [":domains_go_gapic"],
148+
importpath = "cloud.google.com/go/domains/apiv1",
149+
)
150+
151+
# Open Source Packages
152+
go_gapic_assembly_pkg(
153+
name = "gapi-cloud-domains-v1-go",
154+
deps = [
155+
":domains_go_gapic",
156+
":domains_go_gapic_srcjar-metadata.srcjar",
157+
":domains_go_gapic_srcjar-test.srcjar",
158+
":domains_go_proto",
159+
],
160+
)
161+
162+
##############################################################################
163+
# Python
164+
##############################################################################
165+
load(
166+
"@com_google_googleapis_imports//:imports.bzl",
167+
"py_gapic_assembly_pkg",
168+
"py_gapic_library",
169+
)
170+
171+
py_gapic_library(
172+
name = "domains_py_gapic",
173+
srcs = [":domains_proto"],
174+
grpc_service_config = "domains_grpc_service_config.json",
175+
)
176+
177+
# Open Source Packages
178+
py_gapic_assembly_pkg(
179+
name = "domains-v1-py",
180+
deps = [
181+
":domains_py_gapic",
182+
],
183+
)
184+
185+
##############################################################################
186+
# PHP
187+
##############################################################################
188+
load(
189+
"@com_google_googleapis_imports//:imports.bzl",
190+
"php_gapic_assembly_pkg",
191+
"php_gapic_library",
192+
"php_grpc_library",
193+
"php_proto_library",
194+
)
195+
196+
php_proto_library(
197+
name = "domains_php_proto",
198+
deps = [":domains_proto"],
199+
)
200+
201+
php_grpc_library(
202+
name = "domains_php_grpc",
203+
srcs = [":domains_proto"],
204+
deps = [":domains_php_proto"],
205+
)
206+
207+
php_gapic_library(
208+
name = "domains_php_gapic",
209+
srcs = [":domains_proto_with_info"],
210+
grpc_service_config = "domains_grpc_service_config.json",
211+
service_yaml = "domains_v1.yaml",
212+
deps = [
213+
":domains_php_grpc",
214+
":domains_php_proto",
215+
],
216+
)
217+
218+
# Open Source Packages
219+
php_gapic_assembly_pkg(
220+
name = "google-cloud-domains-v1-php",
221+
deps = [
222+
":domains_php_gapic",
223+
":domains_php_grpc",
224+
":domains_php_proto",
225+
],
226+
)
227+
228+
##############################################################################
229+
# Node.js
230+
##############################################################################
231+
load(
232+
"@com_google_googleapis_imports//:imports.bzl",
233+
"nodejs_gapic_assembly_pkg",
234+
"nodejs_gapic_library",
235+
)
236+
237+
nodejs_gapic_library(
238+
name = "domains_nodejs_gapic",
239+
package_name = "@google-cloud/domains",
240+
src = ":domains_proto_with_info",
241+
extra_protoc_parameters = ["metadata"],
242+
grpc_service_config = "domains_grpc_service_config.json",
243+
package = "google.cloud.domains.v1",
244+
service_yaml = "domains_v1.yaml",
245+
deps = [],
246+
)
247+
248+
nodejs_gapic_assembly_pkg(
249+
name = "domains-v1-nodejs",
250+
deps = [
251+
":domains_nodejs_gapic",
252+
":domains_proto",
253+
],
254+
)
255+
256+
##############################################################################
257+
# Ruby
258+
##############################################################################
259+
load(
260+
"@com_google_googleapis_imports//:imports.bzl",
261+
"ruby_cloud_gapic_library",
262+
"ruby_gapic_assembly_pkg",
263+
"ruby_grpc_library",
264+
"ruby_proto_library",
265+
)
266+
267+
ruby_proto_library(
268+
name = "domains_ruby_proto",
269+
deps = [":domains_proto"],
270+
)
271+
272+
ruby_grpc_library(
273+
name = "domains_ruby_grpc",
274+
srcs = [":domains_proto"],
275+
deps = [":domains_ruby_proto"],
276+
)
277+
278+
ruby_cloud_gapic_library(
279+
name = "domains_ruby_gapic",
280+
srcs = [":domains_proto_with_info"],
281+
extra_protoc_parameters = [
282+
"ruby-cloud-api-id=domains.googleapis.com",
283+
"ruby-cloud-api-shortname=domains",
284+
"ruby-cloud-env-prefix=DOMAINS",
285+
"ruby-cloud-gem-name=google-cloud-domains-v1",
286+
"ruby-cloud-product-url=https://cloud.google.com/domains",
287+
],
288+
grpc_service_config = "domains_grpc_service_config.json",
289+
ruby_cloud_description = "The Cloud Domains API provides registration, management and configuration of domain names.",
290+
ruby_cloud_title = "Cloud Domains V1",
291+
deps = [
292+
":domains_ruby_grpc",
293+
":domains_ruby_proto",
294+
],
295+
)
296+
297+
# Open Source Packages
298+
ruby_gapic_assembly_pkg(
299+
name = "google-cloud-domains-v1-ruby",
300+
deps = [
301+
":domains_ruby_gapic",
302+
":domains_ruby_grpc",
303+
":domains_ruby_proto",
304+
],
305+
)
306+
307+
##############################################################################
308+
# C#
309+
##############################################################################
310+
load(
311+
"@com_google_googleapis_imports//:imports.bzl",
312+
"csharp_gapic_assembly_pkg",
313+
"csharp_gapic_library",
314+
"csharp_grpc_library",
315+
"csharp_proto_library",
316+
)
317+
318+
csharp_proto_library(
319+
name = "domains_csharp_proto",
320+
deps = [":domains_proto"],
321+
)
322+
323+
csharp_grpc_library(
324+
name = "domains_csharp_grpc",
325+
srcs = [":domains_proto"],
326+
deps = [":domains_csharp_proto"],
327+
)
328+
329+
csharp_gapic_library(
330+
name = "domains_csharp_gapic",
331+
srcs = [":domains_proto_with_info"],
332+
common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
333+
grpc_service_config = "domains_grpc_service_config.json",
334+
deps = [
335+
":domains_csharp_grpc",
336+
":domains_csharp_proto",
337+
],
338+
)
339+
340+
# Open Source Packages
341+
csharp_gapic_assembly_pkg(
342+
name = "google-cloud-domains-v1-csharp",
343+
deps = [
344+
":domains_csharp_gapic",
345+
":domains_csharp_grpc",
346+
":domains_csharp_proto",
347+
],
348+
)
349+
350+
##############################################################################
351+
# C++
352+
##############################################################################
353+
# Put your C++ rules here

0 commit comments

Comments
0 (0)
Morty Proxy This is a proxified and sanitized view of the page, visit original site.