886 lines
19 KiB
Python
886 lines
19 KiB
Python
|
load("@rules_proto//proto:defs.bzl", "proto_library")
|
||
|
|
||
|
# This is an API workspace, having public visibility by default makes perfect sense.
|
||
|
package(default_visibility = ["//visibility:public"])
|
||
|
|
||
|
##############################################################################
|
||
|
# Common
|
||
|
##############################################################################
|
||
|
proto_library(
|
||
|
name = "annotations_proto",
|
||
|
srcs = ["annotations.proto"],
|
||
|
deps = [
|
||
|
":http_proto",
|
||
|
"@com_google_protobuf//:descriptor_proto",
|
||
|
],
|
||
|
)
|
||
|
|
||
|
proto_library(
|
||
|
name = "auth_proto",
|
||
|
srcs = ["auth.proto"],
|
||
|
deps = [":annotations_proto"],
|
||
|
)
|
||
|
|
||
|
proto_library(
|
||
|
name = "backend_proto",
|
||
|
srcs = ["backend.proto"],
|
||
|
visibility = ["//visibility:public"],
|
||
|
)
|
||
|
|
||
|
proto_library(
|
||
|
name = "billing_proto",
|
||
|
srcs = ["billing.proto"],
|
||
|
deps = [
|
||
|
":annotations_proto",
|
||
|
":metric_proto",
|
||
|
],
|
||
|
)
|
||
|
|
||
|
proto_library(
|
||
|
name = "client_proto",
|
||
|
srcs = ["client.proto"],
|
||
|
deps = [
|
||
|
":launch_stage_proto",
|
||
|
"@com_google_protobuf//:descriptor_proto",
|
||
|
"@com_google_protobuf//:duration_proto",
|
||
|
],
|
||
|
)
|
||
|
|
||
|
proto_library(
|
||
|
name = "config_change_proto",
|
||
|
srcs = ["config_change.proto"],
|
||
|
visibility = ["//visibility:public"],
|
||
|
)
|
||
|
|
||
|
proto_library(
|
||
|
name = "consumer_proto",
|
||
|
srcs = ["consumer.proto"],
|
||
|
visibility = ["//visibility:public"],
|
||
|
)
|
||
|
|
||
|
proto_library(
|
||
|
name = "context_proto",
|
||
|
srcs = ["context.proto"],
|
||
|
visibility = ["//visibility:public"],
|
||
|
)
|
||
|
|
||
|
proto_library(
|
||
|
name = "control_proto",
|
||
|
srcs = ["control.proto"],
|
||
|
visibility = ["//visibility:public"],
|
||
|
deps = [
|
||
|
":policy_proto",
|
||
|
],
|
||
|
)
|
||
|
|
||
|
proto_library(
|
||
|
name = "distribution_proto",
|
||
|
srcs = ["distribution.proto"],
|
||
|
deps = [
|
||
|
":annotations_proto",
|
||
|
"@com_google_protobuf//:any_proto",
|
||
|
"@com_google_protobuf//:timestamp_proto",
|
||
|
],
|
||
|
)
|
||
|
|
||
|
proto_library(
|
||
|
name = "documentation_proto",
|
||
|
srcs = ["documentation.proto"],
|
||
|
visibility = ["//visibility:public"],
|
||
|
)
|
||
|
|
||
|
proto_library(
|
||
|
name = "endpoint_proto",
|
||
|
srcs = ["endpoint.proto"],
|
||
|
deps = [":annotations_proto"],
|
||
|
)
|
||
|
|
||
|
proto_library(
|
||
|
name = "error_reason_proto",
|
||
|
srcs = ["error_reason.proto"],
|
||
|
)
|
||
|
|
||
|
proto_library(
|
||
|
name = "field_info_proto",
|
||
|
srcs = ["field_info.proto"],
|
||
|
deps = [
|
||
|
"@com_google_protobuf//:descriptor_proto",
|
||
|
],
|
||
|
)
|
||
|
|
||
|
proto_library(
|
||
|
name = "field_behavior_proto",
|
||
|
srcs = ["field_behavior.proto"],
|
||
|
deps = [
|
||
|
"@com_google_protobuf//:descriptor_proto",
|
||
|
],
|
||
|
)
|
||
|
|
||
|
proto_library(
|
||
|
name = "http_proto",
|
||
|
srcs = ["http.proto"],
|
||
|
visibility = ["//visibility:public"],
|
||
|
)
|
||
|
|
||
|
proto_library(
|
||
|
name = "httpbody_proto",
|
||
|
srcs = ["httpbody.proto"],
|
||
|
deps = ["@com_google_protobuf//:any_proto"],
|
||
|
)
|
||
|
|
||
|
proto_library(
|
||
|
name = "label_proto",
|
||
|
srcs = ["label.proto"],
|
||
|
visibility = ["//visibility:public"],
|
||
|
)
|
||
|
|
||
|
proto_library(
|
||
|
name = "launch_stage_proto",
|
||
|
srcs = ["launch_stage.proto"],
|
||
|
)
|
||
|
|
||
|
proto_library(
|
||
|
name = "log_proto",
|
||
|
srcs = ["log.proto"],
|
||
|
deps = [":label_proto"],
|
||
|
)
|
||
|
|
||
|
proto_library(
|
||
|
name = "logging_proto",
|
||
|
srcs = ["logging.proto"],
|
||
|
deps = [
|
||
|
":annotations_proto",
|
||
|
":label_proto",
|
||
|
],
|
||
|
)
|
||
|
|
||
|
proto_library(
|
||
|
name = "metric_proto",
|
||
|
srcs = ["metric.proto"],
|
||
|
deps = [
|
||
|
":label_proto",
|
||
|
":launch_stage_proto",
|
||
|
"@com_google_protobuf//:duration_proto",
|
||
|
],
|
||
|
)
|
||
|
|
||
|
proto_library(
|
||
|
name = "monitored_resource_proto",
|
||
|
srcs = ["monitored_resource.proto"],
|
||
|
deps = [
|
||
|
":label_proto",
|
||
|
":launch_stage_proto",
|
||
|
"@com_google_protobuf//:struct_proto",
|
||
|
],
|
||
|
)
|
||
|
|
||
|
proto_library(
|
||
|
name = "monitoring_proto",
|
||
|
srcs = ["monitoring.proto"],
|
||
|
deps = [":annotations_proto"],
|
||
|
)
|
||
|
|
||
|
proto_library(
|
||
|
name = "policy_proto",
|
||
|
srcs = ["policy.proto"],
|
||
|
deps = [
|
||
|
":visibility_proto",
|
||
|
"@com_google_protobuf//:descriptor_proto",
|
||
|
],
|
||
|
)
|
||
|
|
||
|
proto_library(
|
||
|
name = "quota_proto",
|
||
|
srcs = ["quota.proto"],
|
||
|
deps = [":annotations_proto"],
|
||
|
)
|
||
|
|
||
|
proto_library(
|
||
|
name = "resource_proto",
|
||
|
srcs = ["resource.proto"],
|
||
|
deps = [
|
||
|
"@com_google_protobuf//:descriptor_proto",
|
||
|
],
|
||
|
)
|
||
|
|
||
|
proto_library(
|
||
|
name = "routing_proto",
|
||
|
srcs = ["routing.proto"],
|
||
|
deps = [
|
||
|
"@com_google_protobuf//:descriptor_proto",
|
||
|
],
|
||
|
)
|
||
|
|
||
|
proto_library(
|
||
|
name = "service_proto",
|
||
|
srcs = ["service.proto"],
|
||
|
deps = [
|
||
|
":annotations_proto",
|
||
|
":auth_proto",
|
||
|
":backend_proto",
|
||
|
":billing_proto",
|
||
|
":client_proto",
|
||
|
":context_proto",
|
||
|
":control_proto",
|
||
|
":documentation_proto",
|
||
|
":endpoint_proto",
|
||
|
":http_proto",
|
||
|
":label_proto",
|
||
|
":log_proto",
|
||
|
":logging_proto",
|
||
|
":metric_proto",
|
||
|
":monitored_resource_proto",
|
||
|
":monitoring_proto",
|
||
|
":policy_proto",
|
||
|
":quota_proto",
|
||
|
":resource_proto",
|
||
|
":source_info_proto",
|
||
|
":system_parameter_proto",
|
||
|
":usage_proto",
|
||
|
"@com_google_protobuf//:any_proto",
|
||
|
"@com_google_protobuf//:api_proto",
|
||
|
"@com_google_protobuf//:type_proto",
|
||
|
"@com_google_protobuf//:wrappers_proto",
|
||
|
],
|
||
|
)
|
||
|
|
||
|
proto_library(
|
||
|
name = "source_info_proto",
|
||
|
srcs = ["source_info.proto"],
|
||
|
deps = ["@com_google_protobuf//:any_proto"],
|
||
|
)
|
||
|
|
||
|
proto_library(
|
||
|
name = "system_parameter_proto",
|
||
|
srcs = ["system_parameter.proto"],
|
||
|
visibility = ["//visibility:public"],
|
||
|
)
|
||
|
|
||
|
proto_library(
|
||
|
name = "usage_proto",
|
||
|
srcs = ["usage.proto"],
|
||
|
deps = [
|
||
|
":annotations_proto",
|
||
|
":visibility_proto",
|
||
|
],
|
||
|
)
|
||
|
|
||
|
proto_library(
|
||
|
name = "visibility_proto",
|
||
|
srcs = ["visibility.proto"],
|
||
|
visibility = ["//visibility:public"],
|
||
|
deps = ["@com_google_protobuf//:descriptor_proto"],
|
||
|
)
|
||
|
|
||
|
##############################################################################
|
||
|
# Java
|
||
|
##############################################################################
|
||
|
load(
|
||
|
"@com_google_googleapis_imports//:imports.bzl",
|
||
|
"java_gapic_assembly_gradle_pkg",
|
||
|
"java_proto_library",
|
||
|
)
|
||
|
|
||
|
java_proto_library(
|
||
|
name = "api_java_proto",
|
||
|
deps = [
|
||
|
"annotations_proto",
|
||
|
"auth_proto",
|
||
|
"backend_proto",
|
||
|
"billing_proto",
|
||
|
"client_proto",
|
||
|
"config_change_proto",
|
||
|
"consumer_proto",
|
||
|
"context_proto",
|
||
|
"control_proto",
|
||
|
"distribution_proto",
|
||
|
"documentation_proto",
|
||
|
"endpoint_proto",
|
||
|
"error_reason_proto",
|
||
|
"field_behavior_proto",
|
||
|
"field_info_proto",
|
||
|
"http_proto",
|
||
|
"httpbody_proto",
|
||
|
"label_proto",
|
||
|
"launch_stage_proto",
|
||
|
"log_proto",
|
||
|
"logging_proto",
|
||
|
"metric_proto",
|
||
|
"monitored_resource_proto",
|
||
|
"monitoring_proto",
|
||
|
"policy_proto",
|
||
|
"quota_proto",
|
||
|
"resource_proto",
|
||
|
"routing_proto",
|
||
|
"service_proto",
|
||
|
"source_info_proto",
|
||
|
"system_parameter_proto",
|
||
|
"usage_proto",
|
||
|
"visibility_proto",
|
||
|
],
|
||
|
)
|
||
|
|
||
|
# Please DO-NOT-REMOVE this section.
|
||
|
# This is required to generate java files for these protos.
|
||
|
# Open Source Packages
|
||
|
java_gapic_assembly_gradle_pkg(
|
||
|
name = "google-api-java",
|
||
|
transport = "grpc+rest",
|
||
|
deps = [
|
||
|
"annotations_proto",
|
||
|
"auth_proto",
|
||
|
"backend_proto",
|
||
|
"billing_proto",
|
||
|
"client_proto",
|
||
|
"config_change_proto",
|
||
|
"consumer_proto",
|
||
|
"context_proto",
|
||
|
"control_proto",
|
||
|
"distribution_proto",
|
||
|
"documentation_proto",
|
||
|
"endpoint_proto",
|
||
|
"error_reason_proto",
|
||
|
"field_behavior_proto",
|
||
|
"field_info_proto",
|
||
|
"http_proto",
|
||
|
"httpbody_proto",
|
||
|
"label_proto",
|
||
|
"launch_stage_proto",
|
||
|
"log_proto",
|
||
|
"logging_proto",
|
||
|
"metric_proto",
|
||
|
"monitored_resource_proto",
|
||
|
"monitoring_proto",
|
||
|
"policy_proto",
|
||
|
"quota_proto",
|
||
|
"resource_proto",
|
||
|
"routing_proto",
|
||
|
"service_proto",
|
||
|
"source_info_proto",
|
||
|
"system_parameter_proto",
|
||
|
"usage_proto",
|
||
|
"visibility_proto",
|
||
|
":api_java_proto",
|
||
|
],
|
||
|
)
|
||
|
|
||
|
##############################################################################
|
||
|
# Go
|
||
|
##############################################################################
|
||
|
load("@com_google_googleapis_imports//:imports.bzl", "go_proto_library")
|
||
|
|
||
|
go_proto_library(
|
||
|
name = "annotations_go_proto",
|
||
|
importpath = "google.golang.org/genproto/googleapis/api/annotations",
|
||
|
protos = [
|
||
|
":annotations_proto",
|
||
|
":client_proto",
|
||
|
":field_behavior_proto",
|
||
|
":field_info_proto",
|
||
|
":http_proto",
|
||
|
":resource_proto",
|
||
|
":routing_proto",
|
||
|
],
|
||
|
deps = [":api_go_proto"],
|
||
|
)
|
||
|
|
||
|
go_proto_library(
|
||
|
name = "client_go_proto",
|
||
|
importpath = "google.golang.org/genproto/googleapis/api/annotations;annotations",
|
||
|
protos = [":client_proto"],
|
||
|
deps = [":api_go_proto"],
|
||
|
)
|
||
|
|
||
|
go_proto_library(
|
||
|
name = "configchange_go_proto",
|
||
|
importpath = "google.golang.org/genproto/googleapis/api/configchange",
|
||
|
protos = [":config_change_proto"],
|
||
|
)
|
||
|
|
||
|
go_proto_library(
|
||
|
name = "distribution_go_proto",
|
||
|
importpath = "google.golang.org/genproto/googleapis/api/distribution",
|
||
|
protos = [":distribution_proto"],
|
||
|
)
|
||
|
|
||
|
|
||
|
go_proto_library(
|
||
|
name = "field_behavior_go_proto",
|
||
|
importpath = "google.golang.org/genproto/googleapis/api/annotations;annotations",
|
||
|
protos = [":field_behavior_proto"],
|
||
|
)
|
||
|
|
||
|
go_proto_library(
|
||
|
name = "httpbody_go_proto",
|
||
|
importpath = "google.golang.org/genproto/googleapis/api/httpbody",
|
||
|
protos = [":httpbody_proto"],
|
||
|
)
|
||
|
|
||
|
go_proto_library(
|
||
|
name = "label_go_proto",
|
||
|
importpath = "google.golang.org/genproto/googleapis/api/label",
|
||
|
protos = [":label_proto"],
|
||
|
)
|
||
|
|
||
|
go_proto_library(
|
||
|
name = "api_go_proto",
|
||
|
importpath = "google.golang.org/genproto/googleapis/api",
|
||
|
protos = [
|
||
|
":launch_stage_proto",
|
||
|
],
|
||
|
)
|
||
|
|
||
|
go_proto_library(
|
||
|
name = "metric_go_proto",
|
||
|
importpath = "google.golang.org/genproto/googleapis/api/metric",
|
||
|
protos = [":metric_proto"],
|
||
|
deps = [
|
||
|
":api_go_proto",
|
||
|
":label_go_proto",
|
||
|
],
|
||
|
)
|
||
|
|
||
|
go_proto_library(
|
||
|
name = "monitoredres_go_proto",
|
||
|
importpath = "google.golang.org/genproto/googleapis/api/monitoredres",
|
||
|
protos = [":monitored_resource_proto"],
|
||
|
deps = [
|
||
|
":api_go_proto",
|
||
|
":label_go_proto",
|
||
|
],
|
||
|
)
|
||
|
|
||
|
go_proto_library(
|
||
|
name = "resource_go_proto",
|
||
|
importpath = "google.golang.org/genproto/googleapis/api/annotations;annotations",
|
||
|
protos = [":resource_proto"],
|
||
|
)
|
||
|
|
||
|
go_proto_library(
|
||
|
name = "routing_go_proto",
|
||
|
importpath = "google.golang.org/genproto/googleapis/api/annotations;annotations",
|
||
|
protos = [":routing_proto"],
|
||
|
)
|
||
|
|
||
|
go_proto_library(
|
||
|
name = "serviceconfig_go_proto",
|
||
|
importpath = "google.golang.org/genproto/googleapis/api/serviceconfig",
|
||
|
protos = [
|
||
|
":auth_proto",
|
||
|
":backend_proto",
|
||
|
":billing_proto",
|
||
|
":context_proto",
|
||
|
":control_proto",
|
||
|
":documentation_proto",
|
||
|
":endpoint_proto",
|
||
|
":log_proto",
|
||
|
":logging_proto",
|
||
|
":monitoring_proto",
|
||
|
":policy_proto",
|
||
|
":quota_proto",
|
||
|
":service_proto",
|
||
|
":source_info_proto",
|
||
|
":system_parameter_proto",
|
||
|
":usage_proto",
|
||
|
],
|
||
|
deps = [
|
||
|
":annotations_go_proto",
|
||
|
":api_go_proto",
|
||
|
":label_go_proto",
|
||
|
":metric_go_proto",
|
||
|
":monitoredres_go_proto",
|
||
|
],
|
||
|
)
|
||
|
|
||
|
go_proto_library(
|
||
|
name = "visibility_go_proto",
|
||
|
importpath = "google.golang.org/genproto/googleapis/api/visibility;visibility",
|
||
|
protos = [":visibility_proto"],
|
||
|
)
|
||
|
|
||
|
##############################################################################
|
||
|
# C++
|
||
|
##############################################################################
|
||
|
load("@com_google_googleapis_imports//:imports.bzl", "cc_proto_library")
|
||
|
|
||
|
cc_proto_library(
|
||
|
name = "annotations_cc_proto",
|
||
|
deps = [":annotations_proto"],
|
||
|
)
|
||
|
|
||
|
cc_proto_library(
|
||
|
name = "auth_cc_proto",
|
||
|
deps = [":auth_proto"],
|
||
|
)
|
||
|
|
||
|
cc_proto_library(
|
||
|
name = "backend_cc_proto",
|
||
|
deps = [":backend_proto"],
|
||
|
)
|
||
|
|
||
|
cc_proto_library(
|
||
|
name = "billing_cc_proto",
|
||
|
deps = [":billing_proto"],
|
||
|
)
|
||
|
|
||
|
cc_proto_library(
|
||
|
name = "client_cc_proto",
|
||
|
deps = [":client_proto"],
|
||
|
)
|
||
|
|
||
|
cc_proto_library(
|
||
|
name = "config_change_cc_proto",
|
||
|
deps = [":config_change_proto"],
|
||
|
)
|
||
|
|
||
|
cc_proto_library(
|
||
|
name = "consumer_cc_proto",
|
||
|
deps = [":consumer_proto"],
|
||
|
)
|
||
|
|
||
|
cc_proto_library(
|
||
|
name = "context_cc_proto",
|
||
|
deps = [":context_proto"],
|
||
|
)
|
||
|
|
||
|
cc_proto_library(
|
||
|
name = "control_cc_proto",
|
||
|
deps = [":control_proto"],
|
||
|
)
|
||
|
|
||
|
cc_proto_library(
|
||
|
name = "distribution_cc_proto",
|
||
|
deps = [":distribution_proto"],
|
||
|
)
|
||
|
|
||
|
cc_proto_library(
|
||
|
name = "documentation_cc_proto",
|
||
|
deps = [":documentation_proto"],
|
||
|
)
|
||
|
|
||
|
cc_proto_library(
|
||
|
name = "endpoint_cc_proto",
|
||
|
deps = [":endpoint_proto"],
|
||
|
)
|
||
|
|
||
|
cc_proto_library(
|
||
|
name = "field_info_cc_proto",
|
||
|
deps = [":field_info_proto"],
|
||
|
)
|
||
|
|
||
|
cc_proto_library(
|
||
|
name = "field_behavior_cc_proto",
|
||
|
deps = [":field_behavior_proto"],
|
||
|
)
|
||
|
|
||
|
cc_proto_library(
|
||
|
name = "http_cc_proto",
|
||
|
deps = [":http_proto"],
|
||
|
)
|
||
|
|
||
|
cc_proto_library(
|
||
|
name = "httpbody_cc_proto",
|
||
|
deps = [":httpbody_proto"],
|
||
|
)
|
||
|
|
||
|
cc_proto_library(
|
||
|
name = "label_cc_proto",
|
||
|
deps = [":label_proto"],
|
||
|
)
|
||
|
|
||
|
cc_proto_library(
|
||
|
name = "launch_stage_cc_proto",
|
||
|
deps = [":launch_stage_proto"],
|
||
|
)
|
||
|
|
||
|
cc_proto_library(
|
||
|
name = "log_cc_proto",
|
||
|
deps = [":log_proto"],
|
||
|
)
|
||
|
|
||
|
cc_proto_library(
|
||
|
name = "logging_cc_proto",
|
||
|
deps = [":logging_proto"],
|
||
|
)
|
||
|
|
||
|
cc_proto_library(
|
||
|
name = "metric_cc_proto",
|
||
|
deps = [":metric_proto"],
|
||
|
)
|
||
|
|
||
|
cc_proto_library(
|
||
|
name = "monitored_resource_cc_proto",
|
||
|
deps = [":monitored_resource_proto"],
|
||
|
)
|
||
|
|
||
|
cc_proto_library(
|
||
|
name = "monitoring_cc_proto",
|
||
|
deps = [":monitoring_proto"],
|
||
|
)
|
||
|
|
||
|
cc_proto_library(
|
||
|
name = "policy_cc_proto",
|
||
|
deps = [":policy_proto"],
|
||
|
)
|
||
|
|
||
|
cc_proto_library(
|
||
|
name = "quota_cc_proto",
|
||
|
deps = [":quota_proto"],
|
||
|
)
|
||
|
|
||
|
cc_proto_library(
|
||
|
name = "resource_cc_proto",
|
||
|
deps = [":resource_proto"],
|
||
|
)
|
||
|
|
||
|
cc_proto_library(
|
||
|
name = "routing_cc_proto",
|
||
|
deps = [":routing_proto"],
|
||
|
)
|
||
|
|
||
|
cc_proto_library(
|
||
|
name = "service_cc_proto",
|
||
|
deps = [":service_proto"],
|
||
|
)
|
||
|
|
||
|
cc_proto_library(
|
||
|
name = "source_info_cc_proto",
|
||
|
deps = [":source_info_proto"],
|
||
|
)
|
||
|
|
||
|
cc_proto_library(
|
||
|
name = "system_parameter_cc_proto",
|
||
|
deps = [":system_parameter_proto"],
|
||
|
)
|
||
|
|
||
|
cc_proto_library(
|
||
|
name = "usage_cc_proto",
|
||
|
deps = [":usage_proto"],
|
||
|
)
|
||
|
|
||
|
cc_proto_library(
|
||
|
name = "visibility_cc_proto",
|
||
|
deps = [":visibility_proto"],
|
||
|
)
|
||
|
|
||
|
##############################################################################
|
||
|
# Python
|
||
|
##############################################################################
|
||
|
load("@com_google_googleapis_imports//:imports.bzl", "py_proto_library")
|
||
|
|
||
|
py_proto_library(
|
||
|
name = "annotations_py_proto",
|
||
|
deps = [":annotations_proto"],
|
||
|
)
|
||
|
|
||
|
py_proto_library(
|
||
|
name = "auth_py_proto",
|
||
|
deps = [":auth_proto"],
|
||
|
)
|
||
|
|
||
|
py_proto_library(
|
||
|
name = "backend_py_proto",
|
||
|
deps = [":backend_proto"],
|
||
|
)
|
||
|
|
||
|
py_proto_library(
|
||
|
name = "billing_py_proto",
|
||
|
deps = [":billing_proto"],
|
||
|
)
|
||
|
|
||
|
py_proto_library(
|
||
|
name = "client_py_proto",
|
||
|
deps = [":client_proto"],
|
||
|
)
|
||
|
|
||
|
py_proto_library(
|
||
|
name = "config_change_py_proto",
|
||
|
deps = [":config_change_proto"],
|
||
|
)
|
||
|
|
||
|
py_proto_library(
|
||
|
name = "consumer_py_proto",
|
||
|
deps = [":consumer_proto"],
|
||
|
)
|
||
|
|
||
|
py_proto_library(
|
||
|
name = "context_py_proto",
|
||
|
deps = [":context_proto"],
|
||
|
)
|
||
|
|
||
|
py_proto_library(
|
||
|
name = "control_py_proto",
|
||
|
deps = [":control_proto"],
|
||
|
)
|
||
|
|
||
|
py_proto_library(
|
||
|
name = "distribution_py_proto",
|
||
|
deps = [":distribution_proto"],
|
||
|
)
|
||
|
|
||
|
py_proto_library(
|
||
|
name = "documentation_py_proto",
|
||
|
deps = [":documentation_proto"],
|
||
|
)
|
||
|
|
||
|
py_proto_library(
|
||
|
name = "endpoint_py_proto",
|
||
|
deps = [":endpoint_proto"],
|
||
|
)
|
||
|
|
||
|
py_proto_library(
|
||
|
name = "field_info_py_proto",
|
||
|
deps = [":field_info_proto"],
|
||
|
)
|
||
|
|
||
|
py_proto_library(
|
||
|
name = "field_behavior_py_proto",
|
||
|
deps = [":field_behavior_proto"],
|
||
|
)
|
||
|
|
||
|
py_proto_library(
|
||
|
name = "http_py_proto",
|
||
|
deps = [":http_proto"],
|
||
|
)
|
||
|
|
||
|
py_proto_library(
|
||
|
name = "httpbody_py_proto",
|
||
|
deps = [":httpbody_proto"],
|
||
|
)
|
||
|
|
||
|
py_proto_library(
|
||
|
name = "label_py_proto",
|
||
|
deps = [":label_proto"],
|
||
|
)
|
||
|
|
||
|
py_proto_library(
|
||
|
name = "launch_stage_py_proto",
|
||
|
deps = [":launch_stage_proto"],
|
||
|
)
|
||
|
|
||
|
py_proto_library(
|
||
|
name = "log_py_proto",
|
||
|
deps = [":log_proto"],
|
||
|
)
|
||
|
|
||
|
py_proto_library(
|
||
|
name = "logging_py_proto",
|
||
|
deps = [":logging_proto"],
|
||
|
)
|
||
|
|
||
|
py_proto_library(
|
||
|
name = "metric_py_proto",
|
||
|
deps = [":metric_proto"],
|
||
|
)
|
||
|
|
||
|
py_proto_library(
|
||
|
name = "monitored_resource_py_proto",
|
||
|
deps = [":monitored_resource_proto"],
|
||
|
)
|
||
|
|
||
|
py_proto_library(
|
||
|
name = "monitoring_py_proto",
|
||
|
deps = ["monitoring_proto"],
|
||
|
)
|
||
|
|
||
|
py_proto_library(
|
||
|
name = "policy_py_proto",
|
||
|
deps = [":policy_proto"],
|
||
|
)
|
||
|
|
||
|
py_proto_library(
|
||
|
name = "quota_py_proto",
|
||
|
deps = ["quota_proto"],
|
||
|
)
|
||
|
|
||
|
py_proto_library(
|
||
|
name = "resource_py_proto",
|
||
|
deps = [":resource_proto"],
|
||
|
)
|
||
|
|
||
|
py_proto_library(
|
||
|
name = "routing_py_proto",
|
||
|
deps = [":routing_proto"],
|
||
|
)
|
||
|
|
||
|
py_proto_library(
|
||
|
name = "service_py_proto",
|
||
|
deps = [":service_proto"],
|
||
|
)
|
||
|
|
||
|
py_proto_library(
|
||
|
name = "source_info_py_proto",
|
||
|
deps = [":source_info_proto"],
|
||
|
)
|
||
|
|
||
|
py_proto_library(
|
||
|
name = "system_parameter_py_proto",
|
||
|
deps = [":system_parameter_proto"],
|
||
|
)
|
||
|
|
||
|
py_proto_library(
|
||
|
name = "usage_py_proto",
|
||
|
deps = [":usage_proto"],
|
||
|
)
|
||
|
|
||
|
py_proto_library(
|
||
|
name = "visibility_py_proto",
|
||
|
deps = ["visibility_proto"],
|
||
|
)
|
||
|
|
||
|
##############################################################################
|
||
|
# PHP
|
||
|
##############################################################################
|
||
|
load(
|
||
|
"@com_google_googleapis_imports//:imports.bzl",
|
||
|
"php_gapic_assembly_pkg",
|
||
|
"php_proto_library",
|
||
|
)
|
||
|
|
||
|
php_proto_library(
|
||
|
name = "api_php_proto",
|
||
|
deps = [
|
||
|
"annotations_proto",
|
||
|
"auth_proto",
|
||
|
"backend_proto",
|
||
|
"billing_proto",
|
||
|
"client_proto",
|
||
|
"config_change_proto",
|
||
|
"consumer_proto",
|
||
|
"context_proto",
|
||
|
"control_proto",
|
||
|
"distribution_proto",
|
||
|
"documentation_proto",
|
||
|
"endpoint_proto",
|
||
|
"error_reason_proto",
|
||
|
"field_info_proto",
|
||
|
"field_behavior_proto",
|
||
|
"http_proto",
|
||
|
"httpbody_proto",
|
||
|
"label_proto",
|
||
|
"launch_stage_proto",
|
||
|
"log_proto",
|
||
|
"logging_proto",
|
||
|
"metric_proto",
|
||
|
"monitored_resource_proto",
|
||
|
"monitoring_proto",
|
||
|
"policy_proto",
|
||
|
"quota_proto",
|
||
|
"resource_proto",
|
||
|
"routing_proto",
|
||
|
"service_proto",
|
||
|
"source_info_proto",
|
||
|
"system_parameter_proto",
|
||
|
"usage_proto",
|
||
|
"visibility_proto",
|
||
|
],
|
||
|
)
|
||
|
|
||
|
# Please DO-NOT-REMOVE this section.
|
||
|
# This is required to generate php files for these protos.
|
||
|
# Open Source Packages
|
||
|
php_gapic_assembly_pkg(
|
||
|
name = "google-api-php",
|
||
|
deps = [":api_php_proto"],
|
||
|
)
|