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",
 }