Skip to content

Commit 9935d15

Browse files
committed
feat: add client-side vcpu and ram filter for machine-types
1 parent fce91f3 commit 9935d15

File tree

2 files changed

+15
-1
lines changed

2 files changed

+15
-1
lines changed

docs/stackit_server_machine-type_list.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,12 @@ stackit server machine-type list [flags]
1616
Get list of all machine types
1717
$ stackit server machine-type list
1818
19+
Get list of all machine types in JSON format
20+
$ stackit server machine-type list --output-format json
21+
22+
List the first 10 machine types
23+
$ stackit server machine-type list --limit=10
24+
1925
Filter for machines with at least 8 vCPUs and 16GB RAM
2026
$ stackit server machine-type list --min-vcpu 8 --min-ram 16
2127
```

internal/cmd/server/machine-type/list/list.go

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,14 @@ func NewCmd(params *types.CmdParams) *cobra.Command {
4545
`Get list of all machine types`,
4646
"$ stackit server machine-type list",
4747
),
48+
examples.NewExample(
49+
`Get list of all machine types in JSON format`,
50+
"$ stackit server machine-type list --output-format json",
51+
),
52+
examples.NewExample(
53+
`List the first 10 machine types`,
54+
`$ stackit server machine-type list --limit=10`,
55+
),
4856
examples.NewExample(
4957
`Filter for machines with at least 8 vCPUs and 16GB RAM`,
5058
"$ stackit server machine-type list --min-vcpu 8 --min-ram 16",
@@ -130,7 +138,7 @@ func parseInput(p *print.Printer, cmd *cobra.Command, _ []string) (*inputModel,
130138
}
131139

132140
// filterMachineTypes applies logic to filter by resource minimums.
133-
// Note: Deprecated items are NOT hidden.
141+
// Discuss: hide deprecated machine-types?
134142
func filterMachineTypes(items *[]iaas.MachineType, model *inputModel) []iaas.MachineType {
135143
if items == nil {
136144
return []iaas.MachineType{}

0 commit comments

Comments
 (0)