chore: move more APIs to microgen
This brings the count to 38 of 58 API+versions generated via microgen
APIs migrated in this CL:
* dataproc v1 & v1beta2
* irm v1alpha2
* kms v1
* language v1beta2
* oslogin v1 & v1beta
* recaptchaenterprise v1beta1
* redis v1 & v1beta1
* cloud debugger v2
* cloud errorreporting v1beta1
* cloud trace v1 & v2
* dlp v2
* securitycenter v1
* spanner database admin v1
* spanner instance admin v1
* spanner v1
Change-Id: I1672c9fb48d436745e9cb8ebef3682d31b49b132
Reviewed-on: https://code-review.googlesource.com/c/gocloud/+/49251
Reviewed-by: kokoro <noreply+kokoro@google.com>
Reviewed-by: Jean de Klerk <deklerk@google.com>
diff --git a/internal/gapicgen/generator/config.go b/internal/gapicgen/generator/config.go
index a456a71..62802be 100644
--- a/internal/gapicgen/generator/config.go
+++ b/internal/gapicgen/generator/config.go
@@ -65,6 +65,14 @@
releaseLevel: "alpha",
},
{
+ inputDirectoryPath: "google/cloud/language/v1beta2",
+ pkg: "language",
+ importPath: "cloud.google.com/go/language/apiv1beta2",
+ gRPCServiceConfigPath: "google/cloud/language/v1beta2/language_grpc_service_config.json",
+ apiServiceConfigPath: "google/cloud/language/v1beta2/language_v1beta2.yaml",
+ releaseLevel: "beta",
+ },
+ {
inputDirectoryPath: "google/cloud/phishingprotection/v1beta1",
pkg: "phishingprotection",
importPath: "cloud.google.com/go/phishingprotection/apiv1beta1",
@@ -216,6 +224,150 @@
apiServiceConfigPath: "google/cloud/osconfig/agentendpoint/v1beta/osconfig_v1beta.yaml",
releaseLevel: "beta",
},
+ {
+ inputDirectoryPath: "google/cloud/dataproc/v1",
+ pkg: "dataproc",
+ importPath: "cloud.google.com/go/dataproc/apiv1",
+ gRPCServiceConfigPath: "google/cloud/dataproc/v1/dataproc_grpc_service_config.json",
+ apiServiceConfigPath: "google/cloud/dataproc/v1/dataproc_v1.yaml",
+ releaseLevel: "alpha",
+ },
+ {
+ inputDirectoryPath: "google/cloud/dataproc/v1beta2",
+ pkg: "dataproc",
+ importPath: "cloud.google.com/go/dataproc/apiv1beta2",
+ gRPCServiceConfigPath: "google/cloud/dataproc/v1beta2/dataproc_grpc_service_config.json",
+ apiServiceConfigPath: "google/cloud/dataproc/v1beta2/dataproc_v1beta2.yaml",
+ releaseLevel: "beta",
+ },
+ {
+ inputDirectoryPath: "google/cloud/irm/v1alpha2",
+ pkg: "irm",
+ importPath: "cloud.google.com/go/irm/apiv1alpha2",
+ gRPCServiceConfigPath: "google/cloud/irm/v1alpha2/irm_grpc_service_config.json",
+ apiServiceConfigPath: "google/cloud/irm/irm_v1alpha2.yaml",
+ releaseLevel: "alpha",
+ },
+ {
+ inputDirectoryPath: "google/cloud/kms/v1",
+ pkg: "kms",
+ importPath: "cloud.google.com/go/kms/apiv1",
+ gRPCServiceConfigPath: "google/cloud/kms/v1/cloudkms_grpc_service_config.json",
+ apiServiceConfigPath: "google/cloud/kms/cloudkms.yaml",
+ releaseLevel: "ga",
+ },
+ {
+ inputDirectoryPath: "google/cloud/oslogin/v1",
+ pkg: "oslogin",
+ importPath: "cloud.google.com/go/oslogin/apiv1",
+ gRPCServiceConfigPath: "google/cloud/oslogin/v1/oslogin_grpc_service_config.json",
+ apiServiceConfigPath: "google/cloud/oslogin/v1/oslogin_v1.yaml",
+ releaseLevel: "alpha",
+ },
+ {
+ inputDirectoryPath: "google/cloud/oslogin/v1beta",
+ pkg: "oslogin",
+ importPath: "cloud.google.com/go/oslogin/apiv1beta",
+ gRPCServiceConfigPath: "google/cloud/oslogin/v1beta/oslogin_grpc_service_config.json",
+ apiServiceConfigPath: "google/cloud/oslogin/v1beta/oslogin_v1beta.yaml",
+ releaseLevel: "beta",
+ },
+ {
+ inputDirectoryPath: "google/cloud/recaptchaenterprise/v1beta1",
+ pkg: "recaptchaenterprise",
+ importPath: "cloud.google.com/go/recaptchaenterprise/apiv1beta1",
+ gRPCServiceConfigPath: "google/cloud/recaptchaenterprise/v1beta1/recaptchaenterprise_grpc_service_config.json",
+ apiServiceConfigPath: "google/cloud/recaptchaenterprise/v1beta1/recaptchaenterprise_v1beta1.yaml",
+ releaseLevel: "beta",
+ },
+ {
+ inputDirectoryPath: "google/cloud/redis/v1",
+ pkg: "redis",
+ importPath: "cloud.google.com/go/redis/apiv1",
+ gRPCServiceConfigPath: "google/cloud/redis/v1/redis_grpc_service_config.json",
+ apiServiceConfigPath: "google/cloud/redis/v1/redis_v1.yaml",
+ releaseLevel: "alpha",
+ },
+ {
+ inputDirectoryPath: "google/cloud/redis/v1beta1",
+ pkg: "redis",
+ importPath: "cloud.google.com/go/redis/apiv1beta1",
+ gRPCServiceConfigPath: "google/cloud/redis/v1beta1/redis_grpc_service_config.json",
+ apiServiceConfigPath: "google/cloud/redis/v1beta1/redis_v1beta1.yaml",
+ releaseLevel: "beta",
+ },
+ {
+ inputDirectoryPath: "google/devtools/clouddebugger/v2",
+ pkg: "debugger",
+ importPath: "cloud.google.com/go/debugger/apiv2",
+ gRPCServiceConfigPath: "google/devtools/clouddebugger/v2/clouddebugger_grpc_service_config.json",
+ apiServiceConfigPath: "google/devtools/clouddebugger/v2/clouddebugger_v2.yaml",
+ releaseLevel: "ga",
+ },
+ {
+ inputDirectoryPath: "google/devtools/clouderrorreporting/v1beta1",
+ pkg: "errorreporting",
+ importPath: "cloud.google.com/go/errorreporting/apiv1beta1",
+ gRPCServiceConfigPath: "google/devtools/clouderrorreporting/v1beta1/errorreporting_grpc_service_config.json",
+ apiServiceConfigPath: "google/devtools/clouderrorreporting/v1beta1/clouderrorreporting_v1beta1.yaml",
+ releaseLevel: "beta",
+ },
+ {
+ inputDirectoryPath: "google/devtools/cloudtrace/v1",
+ pkg: "trace",
+ importPath: "cloud.google.com/go/trace/apiv1",
+ gRPCServiceConfigPath: "google/devtools/cloudtrace/v1/cloudtrace_grpc_service_config.json",
+ apiServiceConfigPath: "google/devtools/cloudtrace/v1/cloudtrace_v1.yaml",
+ releaseLevel: "alpha",
+ },
+ {
+ inputDirectoryPath: "google/devtools/cloudtrace/v2",
+ pkg: "trace",
+ importPath: "cloud.google.com/go/trace/apiv2",
+ gRPCServiceConfigPath: "google/devtools/cloudtrace/v2/cloudtrace_grpc_service_config.json",
+ apiServiceConfigPath: "google/devtools/cloudtrace/v2/cloudtrace_v2.yaml",
+ releaseLevel: "alpha",
+ },
+ {
+ inputDirectoryPath: "google/privacy/dlp/v2",
+ pkg: "dlp",
+ importPath: "cloud.google.com/go/dlp/apiv2",
+ gRPCServiceConfigPath: "google/privacy/dlp/v2/dlp_grpc_service_config.json",
+ apiServiceConfigPath: "google/privacy/dlp/v2/dlp_v2.yaml",
+ releaseLevel: "ga",
+ },
+ {
+ inputDirectoryPath: "google/spanner/admin/database/v1",
+ pkg: "database",
+ importPath: "cloud.google.com/go/spanner/admin/database/apiv1",
+ gRPCServiceConfigPath: "google/spanner/admin/database/v1/spanner_admin_database_grpc_service_config.json",
+ apiServiceConfigPath: "google/spanner/admin/database/v1/spanner_admin_database.yaml",
+ releaseLevel: "alpha",
+ },
+ {
+ inputDirectoryPath: "google/spanner/admin/instance/v1",
+ pkg: "instance",
+ importPath: "cloud.google.com/go/spanner/admin/instance/apiv1",
+ gRPCServiceConfigPath: "google/spanner/admin/instance/v1/spanner_admin_instance_grpc_service_config.json",
+ apiServiceConfigPath: "google/spanner/admin/instance/v1/spanner_admin_instance.yaml",
+ releaseLevel: "alpha",
+ },
+ {
+ inputDirectoryPath: "google/spanner/v1",
+ pkg: "spanner",
+ importPath: "cloud.google.com/go/spanner/apiv1",
+ gRPCServiceConfigPath: "google/spanner/v1/spanner_grpc_service_config.json",
+ apiServiceConfigPath: "google/spanner/v1/spanner.yaml",
+ releaseLevel: "ga",
+ },
+ {
+ inputDirectoryPath: "google/cloud/securitycenter/v1",
+ pkg: "securitycenter",
+ importPath: "cloud.google.com/go/securitycenter/apiv1",
+ gRPCServiceConfigPath: "google/cloud/securitycenter/v1/securitycenter_grpc_service_config.json",
+ apiServiceConfigPath: "google/cloud/securitycenter/v1/securitycenter_v1.yaml",
+ releaseLevel: "alpha",
+ },
}
// Relative to gocloud dir.
@@ -238,36 +390,17 @@
"google/iam/credentials/artman_iamcredentials_v1.yaml",
"google/cloud/automl/artman_automl_v1.yaml",
"google/cloud/automl/artman_automl_v1beta1.yaml",
- "google/cloud/dataproc/artman_dataproc_v1.yaml",
- "google/cloud/dataproc/artman_dataproc_v1beta2.yaml",
"google/cloud/dialogflow/v2/artman_dialogflow_v2.yaml",
- "google/cloud/irm/artman_irm_v1alpha2.yaml",
- "google/cloud/kms/artman_cloudkms.yaml",
- "google/cloud/language/artman_language_v1beta2.yaml",
- "google/cloud/oslogin/artman_oslogin_v1.yaml",
- "google/cloud/oslogin/artman_oslogin_v1beta.yaml",
- "google/cloud/recaptchaenterprise/artman_recaptchaenterprise_v1beta1.yaml",
- "google/cloud/redis/artman_redis_v1beta1.yaml",
- "google/cloud/redis/artman_redis_v1.yaml",
"google/cloud/securitycenter/artman_securitycenter_v1beta1.yaml",
- "google/cloud/securitycenter/artman_securitycenter_v1.yaml",
"google/cloud/talent/artman_talent_v4beta1.yaml",
"google/cloud/videointelligence/artman_videointelligence_v1beta2.yaml",
"google/cloud/vision/artman_vision_v1p1beta1.yaml",
- "google/devtools/artman_clouddebugger.yaml",
"google/devtools/cloudbuild/artman_cloudbuild.yaml",
- "google/devtools/clouderrorreporting/artman_errorreporting.yaml",
- "google/devtools/cloudtrace/artman_cloudtrace_v1.yaml",
- "google/devtools/cloudtrace/artman_cloudtrace_v2.yaml",
"google/devtools/containeranalysis/artman_containeranalysis_v1beta1.yaml",
- "google/firestore/artman_firestore.yaml",
+ "google/firestore/artman_firestore_v1.yaml",
"google/firestore/admin/artman_firestore_v1.yaml",
"google/logging/artman_logging.yaml",
"google/longrunning/artman_longrunning.yaml",
"google/monitoring/artman_monitoring.yaml",
- "google/privacy/dlp/artman_dlp_v2.yaml",
"google/pubsub/artman_pubsub.yaml",
- "google/spanner/admin/database/artman_spanner_admin_database.yaml",
- "google/spanner/admin/instance/artman_spanner_admin_instance.yaml",
- "google/spanner/artman_spanner.yaml",
}