package timewebcloud import ( "github.com/urfave/cli/v3" ) const category = "Timeweb Cloud" var ProviderFlags = []cli.Flag{ &cli.StringFlag{ Name: "timewebcloud-api-token", Usage: "Timeweb Cloud API JWT token", Sources: cli.EnvVars("WOODPECKER_TIMEWEBCLOUD_API_TOKEN"), Category: category, }, &cli.IntFlag{ Name: "timewebcloud-os-id", Usage: "OS image ID to use for new servers (from GetOsList)", Sources: cli.EnvVars("WOODPECKER_TIMEWEBCLOUD_OS_ID"), Category: category, }, &cli.IntFlag{ Name: "timewebcloud-preset-id", Usage: "Pricing preset ID (from GetServersPresets)", Sources: cli.EnvVars("WOODPECKER_TIMEWEBCLOUD_PRESET_ID"), Category: category, }, &cli.StringFlag{ Name: "timewebcloud-availability-zone", Usage: "Availability zone for new servers", Sources: cli.EnvVars("WOODPECKER_TIMEWEBCLOUD_AVAILABILITY_ZONE"), Category: category, }, &cli.StringSliceFlag{ Name: "timewebcloud-ssh-key-ids", Usage: "SSH key IDs to inject into new servers", Sources: cli.EnvVars("WOODPECKER_TIMEWEBCLOUD_SSH_KEY_IDS"), Category: category, }, // TODO: Deprecated remove in v2.0 &cli.StringFlag{ Name: "timewebcloud-user-data", Usage: "timeweb cloud userdata template (deprecated)", Sources: cli.EnvVars("WOODPECKER_TIMEWEBCLOUD_USERDATA"), Category: category, }, }