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");
|
||||
// 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/protobuf/duration.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 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
|
||||
// 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 can be created in either online or offline mode, see below.
|
||||
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.
|
||||
//
|
||||
// The server ensures that the new profiles are created at a constant rate per
|
||||
|
|
|
|||
Loading…
Reference in New Issue