Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
feat: Add API definitions for Cloud Channel API.
PiperOrigin-RevId: 345351310
- Loading branch information
Google APIs
authored and
Copybara-Service
committed
Dec 3, 2020
1 parent
c1cef1a
commit 59c2e24
Showing
12 changed files
with
3,210 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,398 @@ | ||
# 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 = "channel_proto", | ||
srcs = [ | ||
"channel_partner_links.proto", | ||
"common.proto", | ||
"customers.proto", | ||
"entitlements.proto", | ||
"offers.proto", | ||
"operations.proto", | ||
"products.proto", | ||
"service.proto", | ||
], | ||
deps = [ | ||
"//google/api:annotations_proto", | ||
"//google/api:client_proto", | ||
"//google/api:field_behavior_proto", | ||
"//google/api:resource_proto", | ||
"//google/longrunning:operations_proto", | ||
"//google/type:money_proto", | ||
"//google/type:postal_address_proto", | ||
"@com_google_protobuf//:any_proto", | ||
"@com_google_protobuf//:empty_proto", | ||
"@com_google_protobuf//:field_mask_proto", | ||
"@com_google_protobuf//:timestamp_proto", | ||
"@com_google_protobuf//:wrappers_proto", | ||
], | ||
) | ||
|
||
proto_library_with_info( | ||
name = "channel_proto_with_info", | ||
deps = [ | ||
":channel_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 = "channel_java_proto", | ||
deps = [":channel_proto"], | ||
) | ||
|
||
java_grpc_library( | ||
name = "channel_java_grpc", | ||
srcs = [":channel_proto"], | ||
deps = [":channel_java_proto"], | ||
) | ||
|
||
java_gapic_library( | ||
name = "channel_java_gapic", | ||
src = ":channel_proto_with_info", | ||
gapic_yaml = "cloudchannel_gapic.yaml", | ||
grpc_service_config = "cloudchannel_grpc_service_config.json", | ||
package = "google.cloud.channel.v1", | ||
service_yaml = "cloudchannel_v1.yaml", | ||
test_deps = [ | ||
":channel_java_grpc", | ||
], | ||
deps = [ | ||
":channel_java_proto", | ||
], | ||
) | ||
|
||
java_gapic_test( | ||
name = "channel_java_gapic_test_suite", | ||
test_classes = [ | ||
"com.google.cloud.channel.v1.CloudChannelServiceClientTest", | ||
], | ||
runtime_deps = [":channel_java_gapic_test"], | ||
) | ||
|
||
# Open Source Packages | ||
java_gapic_assembly_gradle_pkg( | ||
name = "google-cloud-channel-v1-java", | ||
deps = [ | ||
":channel_java_gapic", | ||
":channel_java_grpc", | ||
":channel_java_proto", | ||
":channel_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 = "channel_go_proto", | ||
compilers = ["@io_bazel_rules_go//proto:go_grpc"], | ||
importpath = "google.golang.org/genproto/googleapis/cloud/channel/v1", | ||
protos = [":channel_proto"], | ||
deps = [ | ||
"//google/api:annotations_go_proto", | ||
"//google/longrunning:longrunning_go_proto", | ||
"//google/type:money_go_proto", | ||
"//google/type:postaladdress_go_proto", | ||
], | ||
) | ||
|
||
go_gapic_library( | ||
name = "channel_go_gapic", | ||
srcs = [":channel_proto_with_info"], | ||
grpc_service_config = "cloudchannel_grpc_service_config.json", | ||
importpath = "cloud.google.com/go/channel/apiv1;channel", | ||
service_yaml = "cloudchannel_v1.yaml", | ||
deps = [ | ||
":channel_go_proto", | ||
"//google/longrunning:longrunning_go_proto", | ||
"@com_google_cloud_go//longrunning/autogen:go_default_library", | ||
"@com_google_cloud_go//longrunning:go_default_library", | ||
"@io_bazel_rules_go//proto/wkt:any_go_proto", | ||
], | ||
) | ||
|
||
go_test( | ||
name = "channel_go_gapic_test", | ||
srcs = [":channel_go_gapic_srcjar_test"], | ||
embed = [":channel_go_gapic"], | ||
importpath = "cloud.google.com/go/channel/apiv1", | ||
) | ||
|
||
# Open Source Packages | ||
go_gapic_assembly_pkg( | ||
name = "gapi-cloud-channel-v1-go", | ||
deps = [ | ||
":channel_go_gapic", | ||
":channel_go_gapic_srcjar-test.srcjar", | ||
":channel_go_proto", | ||
], | ||
) | ||
|
||
############################################################################## | ||
# Python | ||
############################################################################## | ||
load( | ||
"@com_google_googleapis_imports//:imports.bzl", | ||
"moved_proto_library", | ||
"py_gapic_assembly_pkg", | ||
"py_gapic_library", | ||
"py_grpc_library", | ||
"py_proto_library", | ||
) | ||
|
||
moved_proto_library( | ||
name = "channel_moved_proto", | ||
srcs = [":channel_proto"], | ||
deps = [ | ||
"//google/api:annotations_proto", | ||
"//google/api:client_proto", | ||
"//google/api:field_behavior_proto", | ||
"//google/api:resource_proto", | ||
"//google/longrunning:operations_proto", | ||
"//google/type:money_proto", | ||
"//google/type:postal_address_proto", | ||
"@com_google_protobuf//:any_proto", | ||
"@com_google_protobuf//:empty_proto", | ||
"@com_google_protobuf//:field_mask_proto", | ||
"@com_google_protobuf//:timestamp_proto", | ||
"@com_google_protobuf//:wrappers_proto", | ||
], | ||
) | ||
|
||
py_proto_library( | ||
name = "channel_py_proto", | ||
plugin = "@protoc_docs_plugin//:docs_plugin", | ||
deps = [":channel_moved_proto"], | ||
) | ||
|
||
py_grpc_library( | ||
name = "channel_py_grpc", | ||
srcs = [":channel_moved_proto"], | ||
deps = [":channel_py_proto"], | ||
) | ||
|
||
py_gapic_library( | ||
name = "channel_py_gapic", | ||
src = ":channel_proto_with_info", | ||
gapic_yaml = "cloudchannel_gapic.yaml", | ||
grpc_service_config = "cloudchannel_grpc_service_config.json", | ||
package = "google.cloud.channel.v1", | ||
service_yaml = "cloudchannel_v1.yaml", | ||
deps = [ | ||
":channel_py_grpc", | ||
":channel_py_proto", | ||
], | ||
) | ||
|
||
# Open Source Packages | ||
py_gapic_assembly_pkg( | ||
name = "channel-v1-py", | ||
deps = [ | ||
":channel_py_gapic", | ||
":channel_py_grpc", | ||
":channel_py_proto", | ||
], | ||
) | ||
|
||
############################################################################## | ||
# 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 = "channel_php_proto", | ||
deps = [":channel_proto"], | ||
) | ||
|
||
php_grpc_library( | ||
name = "channel_php_grpc", | ||
srcs = [":channel_proto"], | ||
deps = [":channel_php_proto"], | ||
) | ||
|
||
php_gapic_library( | ||
name = "channel_php_gapic", | ||
src = ":channel_proto_with_info", | ||
gapic_yaml = "cloudchannel_gapic.yaml", | ||
grpc_service_config = "cloudchannel_grpc_service_config.json", | ||
package = "google.cloud.channel.v1", | ||
service_yaml = "cloudchannel_v1.yaml", | ||
deps = [ | ||
":channel_php_grpc", | ||
":channel_php_proto", | ||
], | ||
) | ||
|
||
# Open Source Packages | ||
php_gapic_assembly_pkg( | ||
name = "google-cloud-channel-v1-php", | ||
deps = [ | ||
":channel_php_gapic", | ||
":channel_php_grpc", | ||
":channel_php_proto", | ||
], | ||
) | ||
|
||
############################################################################## | ||
# Node.js | ||
############################################################################## | ||
load( | ||
"@com_google_googleapis_imports//:imports.bzl", | ||
"nodejs_gapic_assembly_pkg", | ||
"nodejs_gapic_library", | ||
) | ||
|
||
nodejs_gapic_library( | ||
name = "channel_nodejs_gapic", | ||
src = ":channel_proto_with_info", | ||
grpc_service_config = "cloudchannel_grpc_service_config.json", | ||
package = "google.cloud.channel.v1", | ||
service_yaml = "cloudchannel_v1.yaml", | ||
deps = [], | ||
) | ||
|
||
nodejs_gapic_assembly_pkg( | ||
name = "channel-v1-nodejs", | ||
deps = [ | ||
":channel_nodejs_gapic", | ||
":channel_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 = "channel_ruby_proto", | ||
deps = [":channel_proto"], | ||
) | ||
|
||
ruby_grpc_library( | ||
name = "channel_ruby_grpc", | ||
srcs = [":channel_proto"], | ||
deps = [":channel_ruby_proto"], | ||
) | ||
|
||
ruby_gapic_library( | ||
name = "channel_ruby_gapic", | ||
src = ":channel_proto_with_info", | ||
gapic_yaml = "cloudchannel_gapic.yaml", | ||
grpc_service_config = "cloudchannel_grpc_service_config.json", | ||
package = "google.cloud.channel.v1", | ||
service_yaml = "cloudchannel_v1.yaml", | ||
deps = [ | ||
":channel_ruby_grpc", | ||
":channel_ruby_proto", | ||
], | ||
) | ||
|
||
# Open Source Packages | ||
ruby_gapic_assembly_pkg( | ||
name = "google-cloud-channel-v1-ruby", | ||
deps = [ | ||
":channel_ruby_gapic", | ||
":channel_ruby_grpc", | ||
":channel_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 = "channel_csharp_proto", | ||
deps = [":channel_proto"], | ||
) | ||
|
||
csharp_grpc_library( | ||
name = "channel_csharp_grpc", | ||
srcs = [":channel_proto"], | ||
deps = [":channel_csharp_proto"], | ||
) | ||
|
||
csharp_gapic_library( | ||
name = "channel_csharp_gapic", | ||
srcs = [":channel_proto_with_info"], | ||
grpc_service_config = "cloudchannel_grpc_service_config.json", | ||
common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json", | ||
deps = [ | ||
":channel_csharp_grpc", | ||
":channel_csharp_proto", | ||
], | ||
) | ||
|
||
# Open Source Packages | ||
csharp_gapic_assembly_pkg( | ||
name = "google-cloud-channel-v1-csharp", | ||
deps = [ | ||
":channel_csharp_gapic", | ||
":channel_csharp_grpc", | ||
":channel_csharp_proto", | ||
], | ||
) | ||
|
||
############################################################################## | ||
# C++ | ||
############################################################################## | ||
# Put your C++ rules here |
Oops, something went wrong.