Skip to content

Commit ebb5b6c

Browse files
Google APIscopybara-github
authored andcommitted
feat: added new method signatures for CreateOfflineProfile, UpdateProfile
feat: marked `Profile` as a resource fix: marked some fields as input only or output only docs: updated comments PiperOrigin-RevId: 515408851
1 parent cdcbc2b commit ebb5b6c

3 files changed

Lines changed: 132 additions & 54 deletions

File tree

google/devtools/cloudprofiler/v2/BUILD.bazel

Lines changed: 102 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# This file was automatically generated by BuildFileGenerator
2-
# https://github.com/googleapis/gapic-generator/tree/master/rules_gapic/bazel
2+
# https://github.com/googleapis/rules_gapic/tree/master/bazel
33

44
# Most of the manual changes to this file will be overwritten.
55
# It's **only** allowed to change the following rule attribute values:
@@ -9,45 +9,14 @@
99
# * extra_protoc_file_parameters
1010
# The complete list of preserved parameters can be found in the source code.
1111

12+
# This is an API workspace, having public visibility by default makes perfect sense.
13+
package(default_visibility = ["//visibility:public"])
14+
1215
##############################################################################
1316
# Common
1417
##############################################################################
1518
load("@rules_proto//proto:defs.bzl", "proto_library")
16-
load(
17-
"@com_google_googleapis_imports//:imports.bzl",
18-
"cc_grpc_library",
19-
"cc_proto_library",
20-
"csharp_gapic_assembly_pkg",
21-
"csharp_gapic_library",
22-
"csharp_grpc_library",
23-
"csharp_proto_library",
24-
"go_gapic_assembly_pkg",
25-
"go_gapic_library",
26-
"go_proto_library",
27-
"go_test",
28-
"java_gapic_assembly_gradle_pkg",
29-
"java_gapic_library",
30-
"java_gapic_test",
31-
"java_grpc_library",
32-
"java_proto_library",
33-
"nodejs_gapic_assembly_pkg",
34-
"nodejs_gapic_library",
35-
"php_gapic_assembly_pkg",
36-
"php_gapic_library",
37-
"php_grpc_library",
38-
"php_proto_library",
39-
"proto_library_with_info",
40-
"py_gapic_assembly_pkg",
41-
"py_gapic_library",
42-
"py_test",
43-
"ruby_cloud_gapic_library",
44-
"ruby_gapic_assembly_pkg",
45-
"ruby_grpc_library",
46-
"ruby_proto_library",
47-
)
48-
49-
# This is an API workspace, having public visibility by default makes perfect sense.
50-
package(default_visibility = ["//visibility:public"])
19+
load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
5120

5221
proto_library(
5322
name = "cloudprofiler_proto",
@@ -57,6 +26,8 @@ proto_library(
5726
deps = [
5827
"//google/api:annotations_proto",
5928
"//google/api:client_proto",
29+
"//google/api:field_behavior_proto",
30+
"//google/api:resource_proto",
6031
"@com_google_protobuf//:duration_proto",
6132
"@com_google_protobuf//:field_mask_proto",
6233
],
@@ -70,6 +41,18 @@ proto_library_with_info(
7041
],
7142
)
7243

44+
##############################################################################
45+
# Java
46+
##############################################################################
47+
load(
48+
"@com_google_googleapis_imports//:imports.bzl",
49+
"java_gapic_assembly_gradle_pkg",
50+
"java_gapic_library",
51+
"java_gapic_test",
52+
"java_grpc_library",
53+
"java_proto_library",
54+
)
55+
7356
java_proto_library(
7457
name = "cloudprofiler_java_proto",
7558
deps = [":cloudprofiler_proto"],
@@ -84,14 +67,17 @@ java_grpc_library(
8467
java_gapic_library(
8568
name = "cloudprofiler_java_gapic",
8669
srcs = [":cloudprofiler_proto_with_info"],
70+
gapic_yaml = None,
8771
grpc_service_config = "cloudprofiler_grpc_service_config.json",
8872
rest_numeric_enums = True,
73+
service_yaml = "cloudprofiler_v2.yaml",
8974
test_deps = [
9075
":cloudprofiler_java_grpc",
9176
],
9277
transport = "grpc+rest",
9378
deps = [
9479
":cloudprofiler_java_proto",
80+
"//google/api:api_java_proto",
9581
],
9682
)
9783

@@ -117,6 +103,17 @@ java_gapic_assembly_gradle_pkg(
117103
],
118104
)
119105

106+
##############################################################################
107+
# Go
108+
##############################################################################
109+
load(
110+
"@com_google_googleapis_imports//:imports.bzl",
111+
"go_gapic_assembly_pkg",
112+
"go_gapic_library",
113+
"go_proto_library",
114+
"go_test",
115+
)
116+
120117
go_proto_library(
121118
name = "cloudprofiler_go_proto",
122119
compilers = ["@io_bazel_rules_go//proto:go_grpc"],
@@ -132,6 +129,8 @@ go_gapic_library(
132129
srcs = [":cloudprofiler_proto_with_info"],
133130
grpc_service_config = "cloudprofiler_grpc_service_config.json",
134131
importpath = "cloud.google.com/go/devtools/cloudprofiler/apiv2;cloudprofiler",
132+
metadata = True,
133+
release_level = "beta",
135134
rest_numeric_enums = True,
136135
service_yaml = "cloudprofiler_v2.yaml",
137136
transport = "grpc+rest",
@@ -153,18 +152,31 @@ go_gapic_assembly_pkg(
153152
name = "gapi-cloud-devtools-cloudprofiler-v2-go",
154153
deps = [
155154
":cloudprofiler_go_gapic",
155+
":cloudprofiler_go_gapic_srcjar-metadata.srcjar",
156156
":cloudprofiler_go_gapic_srcjar-test.srcjar",
157157
":cloudprofiler_go_proto",
158158
],
159159
)
160160

161+
##############################################################################
162+
# Python
163+
##############################################################################
164+
load(
165+
"@com_google_googleapis_imports//:imports.bzl",
166+
"py_gapic_assembly_pkg",
167+
"py_gapic_library",
168+
"py_test",
169+
)
170+
161171
py_gapic_library(
162172
name = "cloudprofiler_py_gapic",
163173
srcs = [":cloudprofiler_proto"],
164174
grpc_service_config = "cloudprofiler_grpc_service_config.json",
165175
rest_numeric_enums = True,
166176
service_yaml = "cloudprofiler_v2.yaml",
167177
transport = "grpc+rest",
178+
deps = [
179+
],
168180
)
169181

170182
py_test(
@@ -185,6 +197,17 @@ py_gapic_assembly_pkg(
185197
],
186198
)
187199

200+
##############################################################################
201+
# PHP
202+
##############################################################################
203+
load(
204+
"@com_google_googleapis_imports//:imports.bzl",
205+
"php_gapic_assembly_pkg",
206+
"php_gapic_library",
207+
"php_grpc_library",
208+
"php_proto_library",
209+
)
210+
188211
php_proto_library(
189212
name = "cloudprofiler_php_proto",
190213
deps = [":cloudprofiler_proto"],
@@ -219,6 +242,15 @@ php_gapic_assembly_pkg(
219242
],
220243
)
221244

245+
##############################################################################
246+
# Node.js
247+
##############################################################################
248+
load(
249+
"@com_google_googleapis_imports//:imports.bzl",
250+
"nodejs_gapic_assembly_pkg",
251+
"nodejs_gapic_library",
252+
)
253+
222254
nodejs_gapic_library(
223255
name = "cloudprofiler_nodejs_gapic",
224256
package_name = "@google-cloud/cloudprofiler",
@@ -240,6 +272,17 @@ nodejs_gapic_assembly_pkg(
240272
],
241273
)
242274

275+
##############################################################################
276+
# Ruby
277+
##############################################################################
278+
load(
279+
"@com_google_googleapis_imports//:imports.bzl",
280+
"ruby_cloud_gapic_library",
281+
"ruby_gapic_assembly_pkg",
282+
"ruby_grpc_library",
283+
"ruby_proto_library",
284+
)
285+
243286
ruby_proto_library(
244287
name = "cloudprofiler_ruby_proto",
245288
deps = [":cloudprofiler_proto"],
@@ -255,11 +298,11 @@ ruby_cloud_gapic_library(
255298
name = "cloudprofiler_ruby_gapic",
256299
srcs = [":cloudprofiler_proto_with_info"],
257300
extra_protoc_parameters = [
258-
"ruby-cloud-gem-name=google-cloud-profiler-v2",
259-
"ruby-cloud-env-prefix=PROFILER",
260-
"ruby-cloud-product-url=https://cloud.google.com/profiler/",
261301
"ruby-cloud-api-id=cloudprofiler.googleapis.com",
262302
"ruby-cloud-api-shortname=cloudprofiler",
303+
"ruby-cloud-env-prefix=PROFILER",
304+
"ruby-cloud-gem-name=google-cloud-profiler-v2",
305+
"ruby-cloud-product-url=https://cloud.google.com/profiler/",
263306
],
264307
grpc_service_config = "cloudprofiler_grpc_service_config.json",
265308
rest_numeric_enums = True,
@@ -283,6 +326,17 @@ ruby_gapic_assembly_pkg(
283326
],
284327
)
285328

329+
##############################################################################
330+
# C#
331+
##############################################################################
332+
load(
333+
"@com_google_googleapis_imports//:imports.bzl",
334+
"csharp_gapic_assembly_pkg",
335+
"csharp_gapic_library",
336+
"csharp_grpc_library",
337+
"csharp_proto_library",
338+
)
339+
286340
csharp_proto_library(
287341
name = "cloudprofiler_csharp_proto",
288342
deps = [":cloudprofiler_proto"],
@@ -318,6 +372,15 @@ csharp_gapic_assembly_pkg(
318372
],
319373
)
320374

375+
##############################################################################
376+
# C++
377+
##############################################################################
378+
load(
379+
"@com_google_googleapis_imports//:imports.bzl",
380+
"cc_grpc_library",
381+
"cc_proto_library",
382+
)
383+
321384
cc_proto_library(
322385
name = "cloudprofiler_cc_proto",
323386
deps = [":cloudprofiler_proto"],

google/devtools/cloudprofiler/v2/cloudprofiler_grpc_service_config.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"methodConfig": [
33
{
44
"name": [{"service": "google.devtools.cloudprofiler.v2.ProfilerService"}],
5-
"timeout": "30s",
5+
"timeout": "60s",
66
"retryPolicy": {
77
"maxAttempts": 5,
88
"initialBackoff": "1s",
@@ -18,7 +18,7 @@
1818
"method": "CreateProfile"
1919
}
2020
],
21-
"timeout": "3600s"
21+
"timeout": "3610s"
2222
},
2323
{
2424
"name": [

0 commit comments

Comments
 (0)