Skip to content

Commit 70d34a0

Browse files
authored
feat(talent): generate library (#7905)
1 parent 7d2d764 commit 70d34a0

126 files changed

Lines changed: 10293 additions & 0 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.bazelignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ google/cloud/scheduler/quickstart/
2121
google/cloud/secretmanager/quickstart/
2222
google/cloud/spanner/quickstart/
2323
google/cloud/storage/quickstart/
24+
google/cloud/talent/quickstart/
2425
google/cloud/tasks/quickstart/
2526
google/cloud/vpcaccess/quickstart/
2627
google/cloud/webrisk/quickstart/

.codecov.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ ignore:
2727
- "google/cloud/scheduler"
2828
- "google/cloud/secretmanager"
2929
- "google/cloud/spanner/admin"
30+
- "google/cloud/talent"
3031
- "google/cloud/tasks"
3132
- "google/cloud/vpcaccess"
3233
- "google/cloud/webrisk"

BUILD.bazel

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -320,6 +320,20 @@ cc_library(
320320
],
321321
)
322322

323+
cc_library(
324+
name = "experimental-talent",
325+
deps = [
326+
"//google/cloud/talent:google_cloud_cpp_talent",
327+
],
328+
)
329+
330+
cc_library(
331+
name = "experimental-talent_mocks",
332+
deps = [
333+
"//google/cloud/talent:google_cloud_cpp_talent_mocks",
334+
],
335+
)
336+
323337
cc_library(
324338
name = "tasks",
325339
deps = [

ci/etc/expected_install_directories

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,10 @@
6464
./include/google/cloud/spanner
6565
./include/google/cloud/spanner/admin
6666
./include/google/cloud/spanner/admin/internal
67+
./include/google/cloud/talent
68+
./include/google/cloud/talent/internal
69+
./include/google/cloud/talent/mocks
70+
./include/google/cloud/talent/v4
6771
./include/google/cloud/tasks
6872
./include/google/cloud/tasks/internal
6973
./include/google/cloud/tasks/mocks
@@ -117,6 +121,7 @@
117121
./lib64/cmake/google_cloud_cpp_pubsublite
118122
./lib64/cmake/google_cloud_cpp_scheduler
119123
./lib64/cmake/google_cloud_cpp_secretmanager
124+
./lib64/cmake/google_cloud_cpp_talent
120125
./lib64/cmake/google_cloud_cpp_tasks
121126
./lib64/cmake/google_cloud_cpp_vpcaccess
122127
./lib64/cmake/google_cloud_cpp_webrisk

ci/etc/full_feature_list

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ logging
1111
pubsublite
1212
scheduler
1313
secretmanager
14+
talent
1415
tasks
1516
vpcaccess
1617
webrisk
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
@com_google_googleapis//google/api:annotations_proto
2+
@com_google_googleapis//google/api:client_proto
3+
@com_google_googleapis//google/api:field_behavior_proto
4+
@com_google_googleapis//google/api:http_proto
5+
@com_google_googleapis//google/api:resource_proto
6+
@com_google_googleapis//google/longrunning:operations_proto
7+
@com_google_googleapis//google/rpc:status_proto
8+
@com_google_googleapis//google/type:latlng_proto
9+
@com_google_googleapis//google/type:money_proto
10+
@com_google_googleapis//google/type:postal_address_proto
11+
@com_google_googleapis//google/type:timeofday_proto
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
@com_google_googleapis//google/cloud/talent/v4:common.proto
2+
@com_google_googleapis//google/cloud/talent/v4:company.proto
3+
@com_google_googleapis//google/cloud/talent/v4:company_service.proto
4+
@com_google_googleapis//google/cloud/talent/v4:completion_service.proto
5+
@com_google_googleapis//google/cloud/talent/v4:event.proto
6+
@com_google_googleapis//google/cloud/talent/v4:event_service.proto
7+
@com_google_googleapis//google/cloud/talent/v4:filters.proto
8+
@com_google_googleapis//google/cloud/talent/v4:histogram.proto
9+
@com_google_googleapis//google/cloud/talent/v4:job.proto
10+
@com_google_googleapis//google/cloud/talent/v4:job_service.proto
11+
@com_google_googleapis//google/cloud/talent/v4:tenant.proto
12+
@com_google_googleapis//google/cloud/talent/v4:tenant_service.proto

external/googleapis/update_libraries.sh

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,7 @@ declare -A -r LIBRARIES=(
7474
)"
7575
["speech"]="@com_google_googleapis//google/cloud/speech/v1:speech_proto"
7676
["storage"]="@com_google_googleapis//google/storage/v2:storage_proto"
77+
["talent"]="@com_google_googleapis//google/cloud/talent/v4:talent_proto"
7778
["tasks"]="@com_google_googleapis//google/cloud/tasks/v2:tasks_proto"
7879
["texttospeech"]="@com_google_googleapis//google/cloud/texttospeech/v1:texttospeech_proto"
7980
["vpcaccess"]="@com_google_googleapis//google/cloud/vpcaccess/v1:vpcaccess_proto"

generator/generator_config.textproto

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -185,6 +185,42 @@ service {
185185
retryable_status_codes: ["kDeadlineExceeded", "kUnavailable"]
186186
}
187187

188+
# Talent
189+
service {
190+
service_proto_path: "google/cloud/talent/v4/company_service.proto"
191+
product_path: "google/cloud/talent"
192+
initial_copyright_year: "2022"
193+
retryable_status_codes: ["kDeadlineExceeded", "kUnavailable"]
194+
}
195+
196+
service {
197+
service_proto_path: "google/cloud/talent/v4/completion_service.proto"
198+
product_path: "google/cloud/talent"
199+
initial_copyright_year: "2022"
200+
retryable_status_codes: ["kDeadlineExceeded", "kUnavailable"]
201+
}
202+
203+
service {
204+
service_proto_path: "google/cloud/talent/v4/event_service.proto"
205+
product_path: "google/cloud/talent"
206+
initial_copyright_year: "2022"
207+
retryable_status_codes: ["kUnavailable"]
208+
}
209+
210+
service {
211+
service_proto_path: "google/cloud/talent/v4/job_service.proto"
212+
product_path: "google/cloud/talent"
213+
initial_copyright_year: "2022"
214+
retryable_status_codes: ["kDeadlineExceeded", "kUnavailable"]
215+
}
216+
217+
service {
218+
service_proto_path: "google/cloud/talent/v4/tenant_service.proto"
219+
product_path: "google/cloud/talent"
220+
initial_copyright_year: "2022"
221+
retryable_status_codes: ["kDeadlineExceeded", "kUnavailable"]
222+
}
223+
188224
# Tasks
189225
service {
190226
service_proto_path: "google/cloud/tasks/v2/cloudtasks.proto"

google/cloud/talent/BUILD.bazel

Lines changed: 59 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,59 @@
1+
# Copyright 2022 Google LLC
2+
#
3+
# Licensed under the Apache License, Version 2.0 (the "License");
4+
# you may not use this file except in compliance with the License.
5+
# You may obtain a copy of the License at
6+
#
7+
# https://www.apache.org/licenses/LICENSE-2.0
8+
#
9+
# Unless required by applicable law or agreed to in writing, software
10+
# distributed under the License is distributed on an "AS IS" BASIS,
11+
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12+
# See the License for the specific language governing permissions and
13+
# limitations under the License.
14+
15+
package(default_visibility = ["//visibility:private"])
16+
17+
licenses(["notice"]) # Apache 2.0
18+
19+
SOURCE_GLOB = "**/*.cc"
20+
21+
MOCK_SOURCE_GLOB = "mocks/*.cc"
22+
23+
HEADER_GLOB = "**/*.h"
24+
25+
MOCK_HEADER_GLOB = "mocks/*.h"
26+
27+
cc_library(
28+
name = "google_cloud_cpp_talent",
29+
srcs = glob(
30+
include = [SOURCE_GLOB],
31+
exclude = [MOCK_SOURCE_GLOB],
32+
),
33+
hdrs = glob(
34+
include = [HEADER_GLOB],
35+
exclude = [MOCK_HEADER_GLOB],
36+
),
37+
visibility = ["//:__pkg__"],
38+
deps = [
39+
"//google/cloud:google_cloud_cpp_common",
40+
"//google/cloud:google_cloud_cpp_grpc_utils",
41+
"@com_google_googleapis//google/cloud/talent/v4:talent_cc_grpc",
42+
],
43+
)
44+
45+
cc_library(
46+
name = "google_cloud_cpp_talent_mocks",
47+
srcs = glob(
48+
include = [MOCK_SOURCE_GLOB],
49+
),
50+
hdrs = glob(
51+
include = [MOCK_HEADER_GLOB],
52+
),
53+
visibility = ["//:__pkg__"],
54+
deps = [
55+
":google_cloud_cpp_talent",
56+
"//google/cloud:google_cloud_cpp_common",
57+
"//google/cloud:google_cloud_cpp_grpc_utils",
58+
],
59+
)

0 commit comments

Comments
 (0)