Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var DescribeCmd = base.DescribeCmd[*hcloud.LoadBalancerType]{ ResourceNameSingular: "Load Balancer Type", ShortDescription: "Describe a Load Balancer Type", NameSuggestions: func(c hcapi2.Client) func() []string { return c.LoadBalancerType().Names }, Fetch: func(s state.State, _ *cobra.Command, idOrName string) (*hcloud.LoadBalancerType, any, error) { lbt, _, err := s.Client().LoadBalancerType().Get(s, idOrName) if err != nil { return nil, nil, err } return lbt, hcloud.SchemaFromLoadBalancerType(lbt), nil }, PrintText: func(s state.State, _ *cobra.Command, out io.Writer, loadBalancerType *hcloud.LoadBalancerType) error { fmt.Fprint(out, DescribeLoadBalancerType(s, loadBalancerType, false)) return nil }, }
View Source
var ListCmd = base.ListCmd[*hcloud.LoadBalancerType, schema.LoadBalancerType]{ ResourceNamePlural: "Load Balancer Types", JSONKeyGetByName: "load_balancer_types", DefaultColumns: []string{"id", "name", "description", "max_services", "max_connections", "max_targets"}, SortOption: nil, Fetch: func(s state.State, _ *pflag.FlagSet, listOpts hcloud.ListOpts, sorts []string) ([]*hcloud.LoadBalancerType, error) { opts := hcloud.LoadBalancerTypeListOpts{ListOpts: listOpts} if len(sorts) > 0 { opts.Sort = sorts } return s.Client().LoadBalancerType().AllWithOpts(s, opts) }, OutputTable: func(t *output.Table[*hcloud.LoadBalancerType], _ hcapi2.Client) { t. AddAllowedFields(&hcloud.LoadBalancerType{}) }, Schema: hcloud.SchemaFromLoadBalancerType, }
Functions ¶
func DescribeLoadBalancerType ¶ added in v1.56.0
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.