Files
iris-context/commands/ops/gcloud.go
VERSE ebde9ba68f refactor(commands): separate commands and its core into two folders (#32)
- I think it would be better if one for commands only, one for the spec
handling core logic so people won't be confused by the core logic inside
the commands folder (cleaner I guess)
- Regen docs
2026-07-05 11:27:30 +07:00

65 lines
4.0 KiB
Go

package ops
import (
"github.com/versenilvis/iris/spec"
)
func init() {
spec.Register(&spec.Spec{
Name: "gcloud",
Description: "Manage Google Cloud Platform resources and developer workflow",
Subcommands: []spec.Subcommand{
{Name: "access-context-manager", Description: "Manage Access Context Manager resources"},
{Name: "active-directory", Description: "Manage Managed Microsoft AD resources"},
{Name: "ai-platform", Description: "Manage AI Platform jobs and models"},
{Name: "alpha", Description: "*(ALPHA)* Alpha versions of gcloud commands"},
{Name: "anthos", Description: "Anthos command Group"},
{Name: "apigee", Description: "Manage Apigee resources"},
{Name: "app", Description: "Manage your App Engine deployments"},
{Name: "artifacts", Description: "Manage Artifact Registry resources"},
{Name: "asset", Description: "Manage the Cloud Asset Inventory"},
{Name: "auth", Description: "Manage oauth2 credentials for the Google Cloud SDK"},
{Name: "beta", Description: "*(BETA)* Beta versions of gcloud commands"},
{Name: "bigtable", Description: "Manage your Cloud Bigtable storage"},
{Name: "builds", Description: "Create and manage builds for Google Cloud Build"},
{Name: "cheat-sheet", Description: "Display gcloud cheat sheet"},
{Name: "cloud-shell", Description: "Manage Google Cloud Shell"},
{Name: "components", Description: "List, install, update, or remove Google Cloud SDK components"},
{Name: "composer", Description: "Create and manage Cloud Composer Environments"},
{Name: "compute", Description: "Create and manipulate Compute Engine resources"},
{Name: "config", Description: "View and edit Cloud SDK properties"},
{Name: "container", Description: "Deploy and manage clusters of machines for running containers"},
{Name: "data-catalog", Description: "Manage Cloud Data Catalog resources"},
{Name: "dataflow", Description: "Manage Google Cloud Dataflow resources"},
{Name: "dataproc", Description: "Create and manage Google Cloud Dataproc clusters and jobs"},
{Name: "datastore", Description: "Manage your Cloud Datastore resources"},
{Name: "debug", Description: "Commands for interacting with the Cloud Debugger"},
{Name: "deployment-manager", Description: "Manage deployments of cloud resources"},
{Name: "dns", Description: "Manage your Cloud DNS managed-zones and record-sets"},
{Name: "docker", Description: "*(DEPRECATED)* Enable Docker CLI access to Google Container Registry"},
{Name: "domains", Description: "Manage domains for your Google Cloud projects"},
{Name: "endpoints", Description: "Create, enable and manage API services"},
{Name: "feedback", Description: "Provide feedback to the Google Cloud SDK team"},
{Name: "filestore", Description: "Create and manipulate Cloud Filestore resources"},
{Name: "firebase", Description: "Work with Google Firebase"},
{Name: "firestore", Description: "Manage your Cloud Firestore resources"},
{Name: "functions", Description: "Manage Google Cloud Functions"},
{Name: "game", Description: "Managed Cloud Game Services"},
{Name: "healthcare", Description: "Manage Cloud Healthcare resources"},
{Name: "help", Description: "Search gcloud help text"},
{Name: "iam", Description: "Manage IAM service accounts and keys"},
{Name: "iap", Description: "Manage IAP policies"},
{Name: "identity", Description: "Manage Cloud Identity Groups and Memberships resources"},
{Name: "info", Description: "Display information about the current gcloud environment"},
{Name: "init", Description: "Initialize or reinitialize gcloud"},
{Name: "iot", Description: "Manage Cloud IoT resources"},
{Name: "kms", Description: "Manage cryptographic keys in the cloud"},
{Name: "logging", Description: "Manage Cloud Logging"},
{Name: "meta", Description: "Cloud meta introspection commands"},
{Name: "ml", Description: "Use Google Cloud machine learning capabilities"},
{Name: "ml-engine", Description: "Manage AI Platform jobs and models"},
{Name: "monitoring", Description: "Manage Cloud Monitoring dashboards"},
},
})
}