load("//bazel:api_build_system.bzl", "api_proto_library") licenses(["notice"]) # Apache 2 api_proto_library( name = "address", srcs = ["address.proto"], ) api_proto_library( name = "base", srcs = ["base.proto"], deps = [":address"], ) api_proto_library( name = "bootstrap", srcs = ["bootstrap.proto"], deps = [ ":address", ":base", ":cds", ":lds", ], ) api_proto_library( name = "health_check", srcs = ["health_check.proto"], deps = [":base"], ) api_proto_library( name = "tls_context", srcs = ["tls_context.proto"], ) api_proto_library( name = "cds", srcs = ["cds.proto"], has_services = 1, deps = [ ":address", ":base", ":discovery", ":health_check", ":protocol", ":tls_context", ], ) api_proto_library( name = "discovery", srcs = ["discovery.proto"], has_services = 1, deps = [":base"], ) api_proto_library( name = "eds", srcs = ["eds.proto"], has_services = 1, deps = [ ":address", ":base", ":discovery", ":health_check", ], ) api_proto_library( name = "hds", srcs = ["hds.proto"], has_services = 1, deps = [ ":base", ":health_check", ], ) api_proto_library( name = "lds", srcs = ["lds.proto"], has_services = 1, deps = [ ":address", ":base", ":discovery", ":tls_context", ], ) api_proto_library( name = "protocol", srcs = ["protocol.proto"], ) api_proto_library( name = "rls", srcs = ["rls.proto"], has_services = 1, ) api_proto_library( name = "rds", srcs = ["rds.proto"], has_services = 1, deps = [ ":base", ":discovery", ], )