chore: Change proto synchronization tool.
PiperOrigin-RevId: 351632373
This commit is contained in:
parent
98911d3e77
commit
2707d2e9e8
|
|
@ -0,0 +1 @@
|
||||||
|
exports_files(glob(["*.yaml"]))
|
||||||
|
|
@ -0,0 +1,334 @@
|
||||||
|
# This file was automatically generated by BuildFileGenerator
|
||||||
|
# https://github.com/googleapis/gapic-generator/tree/master/rules_gapic/bazel
|
||||||
|
|
||||||
|
# Most of the manual changes to this file will be overwritten.
|
||||||
|
# It's **only** allowed to change the following rule attribute values:
|
||||||
|
# - names of *_gapic_assembly_* rules
|
||||||
|
# - certain parameters of *_gapic_library rules, including but not limited to:
|
||||||
|
# * extra_protoc_parameters
|
||||||
|
# * extra_protoc_file_parameters
|
||||||
|
# The complete list of preserved parameters can be found in the source code.
|
||||||
|
|
||||||
|
# This is an API workspace, having public visibility by default makes perfect sense.
|
||||||
|
package(default_visibility = ["//visibility:public"])
|
||||||
|
|
||||||
|
##############################################################################
|
||||||
|
# Common
|
||||||
|
##############################################################################
|
||||||
|
load("@rules_proto//proto:defs.bzl", "proto_library")
|
||||||
|
load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
|
||||||
|
|
||||||
|
proto_library(
|
||||||
|
name = "cloudprofiler_proto",
|
||||||
|
srcs = [
|
||||||
|
"profiler.proto",
|
||||||
|
],
|
||||||
|
deps = [
|
||||||
|
"//google/api:annotations_proto",
|
||||||
|
"//google/api:client_proto",
|
||||||
|
"@com_google_protobuf//:duration_proto",
|
||||||
|
"@com_google_protobuf//:field_mask_proto",
|
||||||
|
],
|
||||||
|
)
|
||||||
|
|
||||||
|
proto_library_with_info(
|
||||||
|
name = "cloudprofiler_proto_with_info",
|
||||||
|
deps = [
|
||||||
|
":cloudprofiler_proto",
|
||||||
|
"//google/cloud:common_resources_proto",
|
||||||
|
],
|
||||||
|
)
|
||||||
|
|
||||||
|
##############################################################################
|
||||||
|
# Java
|
||||||
|
##############################################################################
|
||||||
|
load(
|
||||||
|
"@com_google_googleapis_imports//:imports.bzl",
|
||||||
|
"java_gapic_assembly_gradle_pkg",
|
||||||
|
"java_gapic_library",
|
||||||
|
"java_gapic_test",
|
||||||
|
"java_grpc_library",
|
||||||
|
"java_proto_library",
|
||||||
|
)
|
||||||
|
|
||||||
|
java_proto_library(
|
||||||
|
name = "cloudprofiler_java_proto",
|
||||||
|
deps = [":cloudprofiler_proto"],
|
||||||
|
)
|
||||||
|
|
||||||
|
java_grpc_library(
|
||||||
|
name = "cloudprofiler_java_grpc",
|
||||||
|
srcs = [":cloudprofiler_proto"],
|
||||||
|
deps = [":cloudprofiler_java_proto"],
|
||||||
|
)
|
||||||
|
|
||||||
|
java_gapic_library(
|
||||||
|
name = "cloudprofiler_java_gapic",
|
||||||
|
srcs = [":cloudprofiler_proto_with_info"],
|
||||||
|
grpc_service_config = "cloudprofiler_grpc_service_config.json",
|
||||||
|
package = "google.devtools.cloudprofiler.v2",
|
||||||
|
test_deps = [
|
||||||
|
":cloudprofiler_java_grpc",
|
||||||
|
],
|
||||||
|
deps = [
|
||||||
|
":cloudprofiler_java_proto",
|
||||||
|
],
|
||||||
|
)
|
||||||
|
|
||||||
|
java_gapic_test(
|
||||||
|
name = "cloudprofiler_java_gapic_test_suite",
|
||||||
|
test_classes = [
|
||||||
|
"com.google.devtools.cloudprofiler.v2.ProfilerServiceClientTest",
|
||||||
|
],
|
||||||
|
runtime_deps = [":cloudprofiler_java_gapic_test"],
|
||||||
|
)
|
||||||
|
|
||||||
|
# Open Source Packages
|
||||||
|
java_gapic_assembly_gradle_pkg(
|
||||||
|
name = "google-cloud-devtools-cloudprofiler-v2-java",
|
||||||
|
deps = [
|
||||||
|
":cloudprofiler_java_gapic",
|
||||||
|
":cloudprofiler_java_grpc",
|
||||||
|
":cloudprofiler_java_proto",
|
||||||
|
":cloudprofiler_proto",
|
||||||
|
],
|
||||||
|
)
|
||||||
|
|
||||||
|
##############################################################################
|
||||||
|
# Go
|
||||||
|
##############################################################################
|
||||||
|
load(
|
||||||
|
"@com_google_googleapis_imports//:imports.bzl",
|
||||||
|
"go_gapic_assembly_pkg",
|
||||||
|
"go_gapic_library",
|
||||||
|
"go_proto_library",
|
||||||
|
"go_test",
|
||||||
|
)
|
||||||
|
|
||||||
|
go_proto_library(
|
||||||
|
name = "cloudprofiler_go_proto",
|
||||||
|
compilers = ["@io_bazel_rules_go//proto:go_grpc"],
|
||||||
|
importpath = "google.golang.org/genproto/googleapis/devtools/cloudprofiler/v2",
|
||||||
|
protos = [":cloudprofiler_proto"],
|
||||||
|
deps = [
|
||||||
|
"//google/api:annotations_go_proto",
|
||||||
|
],
|
||||||
|
)
|
||||||
|
|
||||||
|
go_gapic_library(
|
||||||
|
name = "cloudprofiler_go_gapic",
|
||||||
|
srcs = [":cloudprofiler_proto_with_info"],
|
||||||
|
grpc_service_config = "cloudprofiler_grpc_service_config.json",
|
||||||
|
importpath = "cloud.google.com/go/devtools/cloudprofiler/apiv2;cloudprofiler",
|
||||||
|
service_yaml = "cloudprofiler_v2.yaml",
|
||||||
|
deps = [
|
||||||
|
":cloudprofiler_go_proto",
|
||||||
|
"@io_bazel_rules_go//proto/wkt:duration_go_proto",
|
||||||
|
],
|
||||||
|
)
|
||||||
|
|
||||||
|
go_test(
|
||||||
|
name = "cloudprofiler_go_gapic_test",
|
||||||
|
srcs = [":cloudprofiler_go_gapic_srcjar_test"],
|
||||||
|
embed = [":cloudprofiler_go_gapic"],
|
||||||
|
importpath = "cloud.google.com/go/devtools/cloudprofiler/apiv2",
|
||||||
|
)
|
||||||
|
|
||||||
|
# Open Source Packages
|
||||||
|
go_gapic_assembly_pkg(
|
||||||
|
name = "gapi-cloud-devtools-cloudprofiler-v2-go",
|
||||||
|
deps = [
|
||||||
|
":cloudprofiler_go_gapic",
|
||||||
|
":cloudprofiler_go_gapic_srcjar-test.srcjar",
|
||||||
|
":cloudprofiler_go_proto",
|
||||||
|
],
|
||||||
|
)
|
||||||
|
|
||||||
|
##############################################################################
|
||||||
|
# Python
|
||||||
|
##############################################################################
|
||||||
|
load(
|
||||||
|
"@com_google_googleapis_imports//:imports.bzl",
|
||||||
|
"py_gapic_assembly_pkg",
|
||||||
|
"py_gapic_library",
|
||||||
|
)
|
||||||
|
|
||||||
|
py_gapic_library(
|
||||||
|
name = "cloudprofiler_py_gapic",
|
||||||
|
srcs = [":cloudprofiler_proto"],
|
||||||
|
grpc_service_config = "cloudprofiler_grpc_service_config.json",
|
||||||
|
)
|
||||||
|
|
||||||
|
# Open Source Packages
|
||||||
|
py_gapic_assembly_pkg(
|
||||||
|
name = "devtools-cloudprofiler-v2-py",
|
||||||
|
deps = [
|
||||||
|
":cloudprofiler_py_gapic",
|
||||||
|
],
|
||||||
|
)
|
||||||
|
|
||||||
|
##############################################################################
|
||||||
|
# PHP
|
||||||
|
##############################################################################
|
||||||
|
load(
|
||||||
|
"@com_google_googleapis_imports//:imports.bzl",
|
||||||
|
"php_gapic_assembly_pkg",
|
||||||
|
"php_gapic_library",
|
||||||
|
"php_grpc_library",
|
||||||
|
"php_proto_library",
|
||||||
|
)
|
||||||
|
|
||||||
|
php_proto_library(
|
||||||
|
name = "cloudprofiler_php_proto",
|
||||||
|
deps = [":cloudprofiler_proto"],
|
||||||
|
)
|
||||||
|
|
||||||
|
php_grpc_library(
|
||||||
|
name = "cloudprofiler_php_grpc",
|
||||||
|
srcs = [":cloudprofiler_proto"],
|
||||||
|
deps = [":cloudprofiler_php_proto"],
|
||||||
|
)
|
||||||
|
|
||||||
|
php_gapic_library(
|
||||||
|
name = "cloudprofiler_php_gapic",
|
||||||
|
src = ":cloudprofiler_proto_with_info",
|
||||||
|
gapic_yaml = "cloudprofiler_gapic.yaml",
|
||||||
|
grpc_service_config = "cloudprofiler_grpc_service_config.json",
|
||||||
|
package = "google.devtools.cloudprofiler.v2",
|
||||||
|
service_yaml = "cloudprofiler_v2.yaml",
|
||||||
|
deps = [
|
||||||
|
":cloudprofiler_php_grpc",
|
||||||
|
":cloudprofiler_php_proto",
|
||||||
|
],
|
||||||
|
)
|
||||||
|
|
||||||
|
# Open Source Packages
|
||||||
|
php_gapic_assembly_pkg(
|
||||||
|
name = "google-cloud-devtools-cloudprofiler-v2-php",
|
||||||
|
deps = [
|
||||||
|
":cloudprofiler_php_gapic",
|
||||||
|
":cloudprofiler_php_grpc",
|
||||||
|
":cloudprofiler_php_proto",
|
||||||
|
],
|
||||||
|
)
|
||||||
|
|
||||||
|
##############################################################################
|
||||||
|
# Node.js
|
||||||
|
##############################################################################
|
||||||
|
load(
|
||||||
|
"@com_google_googleapis_imports//:imports.bzl",
|
||||||
|
"nodejs_gapic_assembly_pkg",
|
||||||
|
"nodejs_gapic_library",
|
||||||
|
)
|
||||||
|
|
||||||
|
nodejs_gapic_library(
|
||||||
|
name = "cloudprofiler_nodejs_gapic",
|
||||||
|
package_name = "@google-cloud/cloudprofiler",
|
||||||
|
src = ":cloudprofiler_proto_with_info",
|
||||||
|
extra_protoc_parameters = ["metadata"],
|
||||||
|
grpc_service_config = "cloudprofiler_grpc_service_config.json",
|
||||||
|
package = "google.devtools.cloudprofiler.v2",
|
||||||
|
service_yaml = "cloudprofiler_v2.yaml",
|
||||||
|
deps = [],
|
||||||
|
)
|
||||||
|
|
||||||
|
nodejs_gapic_assembly_pkg(
|
||||||
|
name = "devtools-cloudprofiler-v2-nodejs",
|
||||||
|
deps = [
|
||||||
|
":cloudprofiler_nodejs_gapic",
|
||||||
|
":cloudprofiler_proto",
|
||||||
|
],
|
||||||
|
)
|
||||||
|
|
||||||
|
##############################################################################
|
||||||
|
# Ruby
|
||||||
|
##############################################################################
|
||||||
|
load(
|
||||||
|
"@com_google_googleapis_imports//:imports.bzl",
|
||||||
|
"ruby_gapic_assembly_pkg",
|
||||||
|
"ruby_gapic_library",
|
||||||
|
"ruby_grpc_library",
|
||||||
|
"ruby_proto_library",
|
||||||
|
)
|
||||||
|
|
||||||
|
ruby_proto_library(
|
||||||
|
name = "cloudprofiler_ruby_proto",
|
||||||
|
deps = [":cloudprofiler_proto"],
|
||||||
|
)
|
||||||
|
|
||||||
|
ruby_grpc_library(
|
||||||
|
name = "cloudprofiler_ruby_grpc",
|
||||||
|
srcs = [":cloudprofiler_proto"],
|
||||||
|
deps = [":cloudprofiler_ruby_proto"],
|
||||||
|
)
|
||||||
|
|
||||||
|
ruby_gapic_library(
|
||||||
|
name = "cloudprofiler_ruby_gapic",
|
||||||
|
src = ":cloudprofiler_proto_with_info",
|
||||||
|
gapic_yaml = "cloudprofiler_gapic.yaml",
|
||||||
|
grpc_service_config = "cloudprofiler_grpc_service_config.json",
|
||||||
|
package = "google.devtools.cloudprofiler.v2",
|
||||||
|
service_yaml = "cloudprofiler_v2.yaml",
|
||||||
|
deps = [
|
||||||
|
":cloudprofiler_ruby_grpc",
|
||||||
|
":cloudprofiler_ruby_proto",
|
||||||
|
],
|
||||||
|
)
|
||||||
|
|
||||||
|
# Open Source Packages
|
||||||
|
ruby_gapic_assembly_pkg(
|
||||||
|
name = "google-cloud-devtools-cloudprofiler-v2-ruby",
|
||||||
|
deps = [
|
||||||
|
":cloudprofiler_ruby_gapic",
|
||||||
|
":cloudprofiler_ruby_grpc",
|
||||||
|
":cloudprofiler_ruby_proto",
|
||||||
|
],
|
||||||
|
)
|
||||||
|
|
||||||
|
##############################################################################
|
||||||
|
# C#
|
||||||
|
##############################################################################
|
||||||
|
load(
|
||||||
|
"@com_google_googleapis_imports//:imports.bzl",
|
||||||
|
"csharp_gapic_assembly_pkg",
|
||||||
|
"csharp_gapic_library",
|
||||||
|
"csharp_grpc_library",
|
||||||
|
"csharp_proto_library",
|
||||||
|
)
|
||||||
|
|
||||||
|
csharp_proto_library(
|
||||||
|
name = "cloudprofiler_csharp_proto",
|
||||||
|
deps = [":cloudprofiler_proto"],
|
||||||
|
)
|
||||||
|
|
||||||
|
csharp_grpc_library(
|
||||||
|
name = "cloudprofiler_csharp_grpc",
|
||||||
|
srcs = [":cloudprofiler_proto"],
|
||||||
|
deps = [":cloudprofiler_csharp_proto"],
|
||||||
|
)
|
||||||
|
|
||||||
|
csharp_gapic_library(
|
||||||
|
name = "cloudprofiler_csharp_gapic",
|
||||||
|
srcs = [":cloudprofiler_proto_with_info"],
|
||||||
|
common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
|
||||||
|
grpc_service_config = "cloudprofiler_grpc_service_config.json",
|
||||||
|
deps = [
|
||||||
|
":cloudprofiler_csharp_grpc",
|
||||||
|
":cloudprofiler_csharp_proto",
|
||||||
|
],
|
||||||
|
)
|
||||||
|
|
||||||
|
# Open Source Packages
|
||||||
|
csharp_gapic_assembly_pkg(
|
||||||
|
name = "google-cloud-devtools-cloudprofiler-v2-csharp",
|
||||||
|
deps = [
|
||||||
|
":cloudprofiler_csharp_gapic",
|
||||||
|
":cloudprofiler_csharp_grpc",
|
||||||
|
":cloudprofiler_csharp_proto",
|
||||||
|
],
|
||||||
|
)
|
||||||
|
|
||||||
|
##############################################################################
|
||||||
|
# C++
|
||||||
|
##############################################################################
|
||||||
|
# Put your C++ rules here
|
||||||
|
|
@ -0,0 +1,18 @@
|
||||||
|
type: com.google.api.codegen.ConfigProto
|
||||||
|
config_schema_version: 2.0.0
|
||||||
|
language_settings:
|
||||||
|
java:
|
||||||
|
package_name: com.google.devtools.cloudprofiler.v2
|
||||||
|
python:
|
||||||
|
package_name: google.devtools.cloudprofiler_v2.gapic
|
||||||
|
go:
|
||||||
|
package_name: cloud.google.com/go/devtools/cloudprofiler/apiv2
|
||||||
|
csharp:
|
||||||
|
package_name: Google.Devtools.Cloudprofiler.V2
|
||||||
|
ruby:
|
||||||
|
package_name: Google::Devtools::Cloudprofiler::V2
|
||||||
|
php:
|
||||||
|
package_name: Google\Devtools\Cloudprofiler\V2
|
||||||
|
nodejs:
|
||||||
|
package_name: cloudprofiler.v2
|
||||||
|
domain_layer_location: google-cloud
|
||||||
|
|
@ -0,0 +1,37 @@
|
||||||
|
{
|
||||||
|
"methodConfig": [
|
||||||
|
{
|
||||||
|
"name": [{"service": "google.devtools.cloudprofiler.v2.ProfilerService"}],
|
||||||
|
"timeout": "30s",
|
||||||
|
"retryPolicy": {
|
||||||
|
"maxAttempts": 5,
|
||||||
|
"initialBackoff": "1s",
|
||||||
|
"maxBackoff": "10s",
|
||||||
|
"backoffMultiplier": 1.3,
|
||||||
|
"retryableStatusCodes": ["UNAVAILABLE"]
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": [
|
||||||
|
{
|
||||||
|
"service": "google.devtools.cloudprofiler.v2.ProfilerService",
|
||||||
|
"method": "CreateProfile"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"timeout": "3600s"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": [
|
||||||
|
{
|
||||||
|
"service": "google.devtools.cloudprofiler.v2.ProfilerService",
|
||||||
|
"method": "CreateOfflineProfile"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"service": "google.devtools.cloudprofiler.v2.ProfilerService",
|
||||||
|
"method": "UpdateProfile"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"timeout": "30s"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,31 @@
|
||||||
|
type: google.api.Service
|
||||||
|
config_version: 3
|
||||||
|
name: cloudprofiler.googleapis.com
|
||||||
|
title: Cloud Profiler API
|
||||||
|
|
||||||
|
apis:
|
||||||
|
- name: google.devtools.cloudprofiler.v2.ProfilerService
|
||||||
|
|
||||||
|
documentation:
|
||||||
|
summary: Manages continuous profiling information.
|
||||||
|
overview: |-
|
||||||
|
The Cloud Profiler API manages the continuous profiling information
|
||||||
|
collected in cloud environments like App Engine, GKE and GCE.
|
||||||
|
|
||||||
|
backend:
|
||||||
|
rules:
|
||||||
|
- selector: google.devtools.cloudprofiler.v2.ProfilerService.CreateOfflineProfile
|
||||||
|
deadline: 20.0
|
||||||
|
- selector: google.devtools.cloudprofiler.v2.ProfilerService.CreateProfile
|
||||||
|
deadline: 3600.0
|
||||||
|
- selector: google.devtools.cloudprofiler.v2.ProfilerService.UpdateProfile
|
||||||
|
deadline: 20.0
|
||||||
|
|
||||||
|
authentication:
|
||||||
|
rules:
|
||||||
|
- selector: 'google.devtools.cloudprofiler.v2.ProfilerService.*'
|
||||||
|
oauth:
|
||||||
|
canonical_scopes: |-
|
||||||
|
https://www.googleapis.com/auth/cloud-platform,
|
||||||
|
https://www.googleapis.com/auth/monitoring,
|
||||||
|
https://www.googleapis.com/auth/monitoring.write
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
// Copyright 2018 Google LLC
|
// Copyright 2020 Google LLC
|
||||||
//
|
//
|
||||||
// Licensed under the Apache License, Version 2.0 (the "License");
|
// Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
// you may not use this file except in compliance with the License.
|
// you may not use this file except in compliance with the License.
|
||||||
|
|
@ -19,9 +19,12 @@ package google.devtools.cloudprofiler.v2;
|
||||||
import "google/api/annotations.proto";
|
import "google/api/annotations.proto";
|
||||||
import "google/protobuf/duration.proto";
|
import "google/protobuf/duration.proto";
|
||||||
import "google/protobuf/field_mask.proto";
|
import "google/protobuf/field_mask.proto";
|
||||||
import "google/protobuf/timestamp.proto";
|
import "google/api/client.proto";
|
||||||
|
|
||||||
option go_package = "google.golang.org/genproto/googleapis/devtools/cloudprofiler/v2;cloudprofiler";
|
option go_package = "google.golang.org/genproto/googleapis/devtools/cloudprofiler/v2;cloudprofiler";
|
||||||
|
option java_multiple_files = true;
|
||||||
|
option java_outer_classname = "ProfilerProto";
|
||||||
|
option java_package = "com.google.devtools.cloudprofiler.v2";
|
||||||
|
|
||||||
// Manage the collection of continuous profiling data provided by profiling
|
// Manage the collection of continuous profiling data provided by profiling
|
||||||
// agents running in the cloud or by an offline provider of profiling data.
|
// agents running in the cloud or by an offline provider of profiling data.
|
||||||
|
|
@ -30,6 +33,12 @@ option go_package = "google.golang.org/genproto/googleapis/devtools/cloudprofile
|
||||||
// * Profiles for a single deployment must be created in ascending time order.
|
// * Profiles for a single deployment must be created in ascending time order.
|
||||||
// * Profiles can be created in either online or offline mode, see below.
|
// * Profiles can be created in either online or offline mode, see below.
|
||||||
service ProfilerService {
|
service ProfilerService {
|
||||||
|
option (google.api.default_host) = "cloudprofiler.googleapis.com";
|
||||||
|
option (google.api.oauth_scopes) =
|
||||||
|
"https://www.googleapis.com/auth/cloud-platform,"
|
||||||
|
"https://www.googleapis.com/auth/monitoring,"
|
||||||
|
"https://www.googleapis.com/auth/monitoring.write";
|
||||||
|
|
||||||
// CreateProfile creates a new profile resource in the online mode.
|
// CreateProfile creates a new profile resource in the online mode.
|
||||||
//
|
//
|
||||||
// The server ensures that the new profiles are created at a constant rate per
|
// The server ensures that the new profiles are created at a constant rate per
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue