diff --git a/cmd/scw/testdata/test-all-usage-baremetal-offer-list-usage.golden b/cmd/scw/testdata/test-all-usage-baremetal-offer-list-usage.golden index 7da8936140..41d9cc3130 100644 --- a/cmd/scw/testdata/test-all-usage-baremetal-offer-list-usage.golden +++ b/cmd/scw/testdata/test-all-usage-baremetal-offer-list-usage.golden @@ -14,6 +14,7 @@ EXAMPLES: ARGS: [subscription-period] Subscription period type to filter offers by (unknown_subscription_period | hourly | monthly) + [name] Offer name to filter offers by [zone=fr-par-1] Zone to target. If none is passed will use default zone from the config (fr-par-1 | fr-par-2 | nl-ams-1 | nl-ams-2 | all) FLAGS: diff --git a/docs/commands/baremetal.md b/docs/commands/baremetal.md index 0803f6a24d..c961d35029 100644 --- a/docs/commands/baremetal.md +++ b/docs/commands/baremetal.md @@ -167,6 +167,7 @@ scw baremetal offer list [arg=value ...] | Name | | Description | |------|---|-------------| | subscription-period | One of: `unknown_subscription_period`, `hourly`, `monthly` | Subscription period type to filter offers by | +| name | | Offer name to filter offers by | | zone | Default: `fr-par-1`
One of: `fr-par-1`, `fr-par-2`, `nl-ams-1`, `nl-ams-2`, `all` | Zone to target. If none is passed will use default zone from the config | diff --git a/internal/namespaces/baremetal/v1/baremetal_cli.go b/internal/namespaces/baremetal/v1/baremetal_cli.go index 7516e5f3cd..ec5271623b 100644 --- a/internal/namespaces/baremetal/v1/baremetal_cli.go +++ b/internal/namespaces/baremetal/v1/baremetal_cli.go @@ -1036,6 +1036,13 @@ func baremetalOfferList() *core.Command { Positional: false, EnumValues: []string{"unknown_subscription_period", "hourly", "monthly"}, }, + { + Name: "name", + Short: `Offer name to filter offers by`, + Required: false, + Deprecated: false, + Positional: false, + }, core.ZoneArgSpec(scw.ZoneFrPar1, scw.ZoneFrPar2, scw.ZoneNlAms1, scw.ZoneNlAms2, scw.Zone(core.AllLocalities)), }, Run: func(ctx context.Context, args interface{}) (i interface{}, e error) {