1# This file was automatically generated by BuildFileGenerator 2 3# This is an API workspace, having public visibility by default makes perfect sense. 4package(default_visibility = ["//visibility:public"]) 5 6############################################################################## 7# Common 8############################################################################## 9load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info") 10 11proto_library( 12 name = "common_proto", 13 srcs = [ 14 "common.proto", 15 ], 16 deps = [ 17 "//google/api:field_behavior_proto", 18 "//google/api:resource_proto", 19 ], 20) 21 22proto_library_with_info( 23 name = "common_proto_with_info", 24 deps = [ 25 ":common_proto", 26 ], 27) 28 29############################################################################## 30# Java 31############################################################################## 32load( 33 "@com_google_googleapis_imports//:imports.bzl", 34 "java_grpc_library", 35 "java_proto_library", 36) 37 38java_proto_library( 39 name = "common_java_proto", 40 deps = [":common_proto"], 41) 42 43java_grpc_library( 44 name = "common_java_grpc", 45 srcs = [":common_proto"], 46 deps = [":common_java_proto"], 47) 48 49############################################################################## 50# Go 51############################################################################## 52load( 53 "@com_google_googleapis_imports//:imports.bzl", 54 "go_gapic_assembly_pkg", 55 "go_proto_library", 56) 57 58go_proto_library( 59 name = "common_go_proto", 60 compilers = ["@io_bazel_rules_go//proto:go_grpc"], 61 importpath = "cloud.google.com/go/oslogin/common/commonpb", 62 protos = [":common_proto"], 63 deps = [ 64 "//google/api:annotations_go_proto", 65 ], 66) 67 68# Open Source Packages 69go_gapic_assembly_pkg( 70 name = "gapi-cloud-oslogin-common-go", 71 deps = [ 72 ":common_go_proto", 73 ], 74) 75 76############################################################################## 77# Python 78############################################################################## 79load( 80 "@com_google_googleapis_imports//:imports.bzl", 81 "py_gapic_library", 82 "py_proto_library", 83 "py_gapic_assembly_pkg", 84) 85 86py_gapic_library( 87 name = "common_py_gapic", 88 srcs = [":common_proto"], 89 rest_numeric_enums = False, 90 transport = "grpc", 91) 92 93py_proto_library( 94 name = "common_py_proto", 95 deps = [":common_proto"], 96) 97 98# Open Source Packages 99py_gapic_assembly_pkg( 100 name = "common-py", 101 deps = [ 102 ":common_py_gapic", 103 ], 104) 105 106############################################################################## 107# PHP 108############################################################################## 109load( 110 "@com_google_googleapis_imports//:imports.bzl", 111 "php_proto_library", 112) 113 114php_proto_library( 115 name = "common_php_proto", 116 deps = [":common_proto"], 117) 118 119############################################################################## 120# Node.js 121############################################################################## 122 123############################################################################## 124# Ruby 125############################################################################## 126load( 127 "@com_google_googleapis_imports//:imports.bzl", 128 "ruby_grpc_library", 129 "ruby_proto_library", 130) 131 132ruby_proto_library( 133 name = "common_ruby_proto", 134 deps = [":common_proto"], 135) 136 137ruby_grpc_library( 138 name = "common_ruby_grpc", 139 srcs = [":common_proto"], 140 deps = [":common_ruby_proto"], 141) 142 143############################################################################## 144# C# 145############################################################################## 146load( 147 "@com_google_googleapis_imports//:imports.bzl", 148 "csharp_gapic_assembly_pkg", 149 "csharp_gapic_library", 150 "csharp_grpc_library", 151 "csharp_proto_library", 152) 153 154csharp_proto_library( 155 name = "common_csharp_proto", 156 deps = [":common_proto"], 157) 158 159csharp_grpc_library( 160 name = "common_csharp_grpc", 161 srcs = [":common_proto"], 162 deps = [":common_csharp_proto"], 163) 164 165csharp_gapic_library( 166 name = "common_csharp_gapic", 167 srcs = [":common_proto_with_info"], 168 common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json", 169 rest_numeric_enums = False, 170 deps = [ 171 ":common_csharp_grpc", 172 ":common_csharp_proto", 173 ], 174) 175 176csharp_gapic_assembly_pkg( 177 name = "google-cloud-oslogin-common-csharp", 178 deps = [ 179 ":common_csharp_gapic", 180 ":common_csharp_grpc", 181 ":common_csharp_proto", 182 ], 183) 184 185############################################################################## 186# C++ 187############################################################################## 188load( 189 "@com_google_googleapis_imports//:imports.bzl", 190 "cc_grpc_library", 191 "cc_proto_library", 192) 193 194cc_proto_library( 195 name = "common_cc_proto", 196 deps = [":common_proto"], 197) 198 199cc_grpc_library( 200 name = "common_cc_grpc", 201 srcs = [":common_proto"], 202 grpc_only = True, 203 deps = [":common_cc_proto"], 204) 205