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("@rules_proto//proto:defs.bzl", "proto_library") 10 11proto_library( 12 name = "integrations_proto", 13 srcs = [ 14 "cloud_logging_details.proto", 15 "coordinate.proto", 16 "event_parameter.proto", 17 "integration_state.proto", 18 "json_validation.proto", 19 "log_entries.proto", 20 "product.proto", 21 "task_config.proto", 22 "value_type.proto", 23 ], 24 deps = [ 25 "//google/api:field_behavior_proto", 26 "@com_google_protobuf//:timestamp_proto", 27 ], 28) 29 30############################################################################## 31# Java 32############################################################################## 33load( 34 "@com_google_googleapis_imports//:imports.bzl", 35 "java_proto_library", 36 "java_gapic_assembly_gradle_pkg", 37) 38 39java_proto_library( 40 name = "integrations_java_proto", 41 deps = [":integrations_proto"], 42) 43 44# Open Source Packages 45java_gapic_assembly_gradle_pkg( 46 name = "google-cloud-integrations-v1alpha-java", 47 deps = [ 48 ":integrations_proto", 49 ":integrations_java_proto", 50 ], 51) 52 53############################################################################## 54# Go 55############################################################################## 56load( 57 "@com_google_googleapis_imports//:imports.bzl", 58 "go_proto_library", 59 "go_gapic_assembly_pkg", 60) 61 62go_proto_library( 63 name = "integrations_go_proto", 64 compilers = ["@io_bazel_rules_go//proto:go_grpc"], 65 importpath = "cloud.google.com/go/integrations/apiv1alpha/integrationspb", 66 protos = [":integrations_proto"], 67 deps = [ 68 "//google/api:annotations_go_proto", 69 ], 70) 71 72go_gapic_assembly_pkg( 73 name = "google-cloud-integrations-v1alpha-go", 74 deps = [ 75 ":integrations_go_proto", 76 ], 77) 78 79############################################################################## 80# Python 81############################################################################## 82load( 83 "@com_google_googleapis_imports//:imports.bzl", 84 "moved_proto_library", 85 "py_grpc_library", 86 "py_proto_library", 87 "py_gapic_library", 88 "py_gapic_assembly_pkg", 89) 90 91moved_proto_library( 92 name = "integrations_moved_proto", 93 srcs = [":integrations_proto"], 94 deps = [ 95 "//google/api:field_behavior_proto", 96 "@com_google_protobuf//:timestamp_proto", 97 ], 98) 99 100py_proto_library( 101 name = "integrations_py_proto", 102 deps = [":integrations_moved_proto"], 103) 104 105py_grpc_library( 106 name = "integrations_py_grpc", 107 srcs = [":integrations_moved_proto"], 108 deps = [":integrations_py_proto"], 109) 110 111py_gapic_library( 112 name = "integrations_py_gapic", 113 srcs = [":integrations_proto"], 114 rest_numeric_enums = False, 115 transport = "grpc+rest", 116) 117 118# Open Source Packages 119py_gapic_assembly_pkg( 120 name = "google-cloud-integrations-v1alpha-py", 121 deps = [ 122 ":integrations_py_gapic", 123 ], 124) 125 126############################################################################## 127# PHP 128############################################################################## 129load( 130 "@com_google_googleapis_imports//:imports.bzl", 131 "php_gapic_assembly_pkg", 132 "php_proto_library", 133) 134 135php_proto_library( 136 name = "integrations_php_proto", 137 deps = [":integrations_proto"], 138) 139 140php_gapic_assembly_pkg( 141 name = "google-cloud-integrations-v1alpha-php", 142 deps = [ 143 ":integrations_php_proto", 144 ], 145) 146 147############################################################################## 148# Ruby 149############################################################################## 150load( 151 "@com_google_googleapis_imports//:imports.bzl", 152 "ruby_grpc_library", 153 "ruby_proto_library", 154) 155 156ruby_proto_library( 157 name = "integrations_ruby_proto", 158 deps = [":integrations_proto"], 159) 160 161ruby_grpc_library( 162 name = "integrations_ruby_grpc", 163 srcs = [":integrations_proto"], 164 deps = [":integrations_ruby_proto"], 165) 166 167############################################################################## 168# C# 169############################################################################## 170load( 171 "@com_google_googleapis_imports//:imports.bzl", 172 "csharp_proto_library", 173 "csharp_gapic_assembly_pkg", 174) 175 176csharp_proto_library( 177 name = "integrations_csharp_proto", 178 deps = [":integrations_proto"], 179) 180 181# Open Source Packages 182csharp_gapic_assembly_pkg( 183 name = "google-cloud-integrations-v1alpha-csharp", 184 package_name = "Google.Cloud.Integrations.V1Alpha", 185 generate_nongapic_package = True, 186 deps = [ 187 ":integrations_csharp_proto", 188 ], 189) 190 191############################################################################## 192# C++ 193############################################################################## 194load( 195 "@com_google_googleapis_imports//:imports.bzl", 196 "cc_grpc_library", 197 "cc_proto_library", 198) 199 200cc_proto_library( 201 name = "integrations_cc_proto", 202 deps = [":integrations_proto"], 203) 204 205cc_grpc_library( 206 name = "integrations_cc_grpc", 207 srcs = [":integrations_proto"], 208 grpc_only = True, 209 deps = [":integrations_cc_proto"], 210) 211