in cmd/hub/cmd/instance.go [484:575]
func init() {
instanceGetCmd.Flags().StringVarP(&environmentSelector, "environment", "e", "",
"Environment name or Id")
instanceGetCmd.Flags().BoolVarP(&showSecrets, "secrets", "", false,
"Show secrets")
instanceGetCmd.Flags().BoolVarP(&showBackups, "backups", "b", false,
"Show backups")
instanceGetCmd.Flags().BoolVarP(&showLogs, "logs", "l", false,
"Show logs")
instanceGetCmd.Flags().BoolVarP(&jsonFormat, "json", "j", false,
"JSON output")
instanceCreateCmd.Flags().BoolVarP(&createRaw, "raw", "r", false,
"Send data as is, do not trim non-POST-able API object fields")
instancePatchCmd.Flags().BoolVarP(&patchReplace, "replace", "", true,
"Replace patched fields, do not merge")
instancePatchCmd.Flags().BoolVarP(&patchRaw, "raw", "r", false,
"Send patch data as is, do not trim non-PATCH-able API object fields")
instanceDeployCmd.Flags().StringVarP(&componentName, "components", "c", "",
"A list of components to deploy")
instanceDeployCmd.Flags().BoolVarP(&waitAndTailDeployLogs, "wait", "w", false,
"Wait for deployment and tail logs")
instanceDeployCmd.Flags().BoolVarP(&dryRun, "dry", "y", false,
"Save parameters and envrc to Template's Git but do not start the deployment")
instanceUndeployCmd.Flags().StringVarP(&componentName, "components", "c", "",
"A list of components to undeploy")
instanceUndeployCmd.Flags().BoolVarP(&waitAndTailDeployLogs, "wait", "w", false,
"Wait for deployment and tail logs")
instanceBackupCmd.Flags().StringVarP(&componentName, "components", "c", "",
"A list of components to backup")
instanceBackupCmd.Flags().BoolVarP(&waitAndTailDeployLogs, "wait", "w", false,
"Wait for backup and tail logs")
instanceSyncCmd.Flags().StringVarP(&stateManifestExplicit, "state", "s", "",
"Path to state files")
instanceKubeconfigCmd.Flags().StringVarP(&kubeconfigOutput, "output", "o", "",
"Set output filename, \"-\" for stdout (default to kubeconfig.<domain>.yaml)")
instanceLogsCmd.Flags().StringVarP(&logsOutput, "output", "o", "",
"Set oustput filename, \"-\" for stdout (default to logs.<domain>.<operation-id>.txt)")
instanceCmd.AddCommand(instanceGetCmd)
instanceCmd.AddCommand(instanceCreateCmd)
instanceCmd.AddCommand(instancePatchCmd)
instanceCmd.AddCommand(instanceDeployCmd)
instanceCmd.AddCommand(instanceUndeployCmd)
instanceCmd.AddCommand(instanceBackupCmd)
instanceCmd.AddCommand(instanceSyncCmd)
instanceCmd.AddCommand(instanceDeleteCmd)
instanceCmd.AddCommand(instanceKubeconfigCmd)
instanceCmd.AddCommand(instanceLogsCmd)
instanceWorkerpoolGetCmd.Flags().StringVarP(&environmentSelector, "environment", "e", "",
"Environment name or Id")
instanceWorkerpoolGetCmd.Flags().BoolVarP(&showSecrets, "secrets", "", false,
"Show secrets")
instanceWorkerpoolGetCmd.Flags().BoolVarP(&showLogs, "logs", "l", false,
"Show logs")
instanceWorkerpoolGetCmd.Flags().BoolVarP(&jsonFormat, "json", "j", false,
"JSON output")
instanceWorkerpoolCreateCmd.Flags().Float32VarP(&workerpoolSpotPrice, "spot-price", "s", 0,
"AWS use spot instances at specified spot price")
instanceWorkerpoolCreateCmd.Flags().BoolVarP(&workerpoolPreemptibleVMs, "preemptible-vms", "p", false,
"GCP use preemptible VMs")
instanceWorkerpoolCreateCmd.Flags().BoolVarP(&workerpoolAutoscale, "autoscale", "a", false,
"Autoscale worker pool with cluster-autoscaler (EPAM Systems and EKS Kubernetes only)")
instanceWorkerpoolCreateCmd.Flags().IntVarP(&workerpoolVolumeSize, "volume-size", "z", 0,
"Node root volume size (default 50GB)")
instanceWorkerpoolCreateCmd.Flags().BoolVarP(&waitAndTailDeployLogs, "wait", "w", false,
"Wait for deployment and tail logs")
instanceWorkerpoolCreateCmd.Flags().BoolVarP(&dryRun, "dry", "y", false,
"Save parameters and envrc to Template's Git but do not start the deployment")
instanceWorkerpoolScaleCmd.Flags().StringVarP(&workerpoolInstanceType, "instance-type", "m", "",
"Instance type")
instanceWorkerpoolScaleCmd.Flags().BoolVarP(&waitAndTailDeployLogs, "wait", "w", false,
"Wait for deployment and tail logs")
instanceWorkerpoolScaleCmd.Flags().BoolVarP(&dryRun, "dry", "y", false,
"Save parameters and envrc to Template's Git but do not start the deployment")
instanceWorkerpoolDeployCmd.Flags().BoolVarP(&waitAndTailDeployLogs, "wait", "w", false,
"Wait for deployment and tail logs")
instanceWorkerpoolDeployCmd.Flags().BoolVarP(&dryRun, "dry", "y", false,
"Save parameters and envrc to Template's Git but do not start the deployment")
instanceWorkerpoolUndeployCmd.Flags().BoolVarP(&workerpoolDelete, "delete", "", false,
"Delete worker pool (stack instance) after it is undeployed")
instanceWorkerpoolUndeployCmd.Flags().BoolVarP(&waitAndTailDeployLogs, "wait", "w", false,
"Wait for deployment and tail logs")
instanceWorkerpoolCmd.AddCommand(instanceWorkerpoolGetCmd)
instanceWorkerpoolCmd.AddCommand(instanceWorkerpoolCreateCmd)
instanceWorkerpoolCmd.AddCommand(instanceWorkerpoolScaleCmd)
instanceWorkerpoolCmd.AddCommand(instanceWorkerpoolDeployCmd)
instanceWorkerpoolCmd.AddCommand(instanceWorkerpoolUndeployCmd)
instanceWorkerpoolCmd.AddCommand(instanceWorkerpoolDeleteCmd)
instanceCmd.AddCommand(instanceWorkerpoolCmd)
apiCmd.AddCommand(instanceCmd)
}