Discover Packages
github.com/outscale/octl
pkg
config
package
Version:
v0.0.11
Opens a new window with list of versions in this module.
Published: Feb 23, 2026
License: BSD-3-Clause
Opens a new window with license information.
Imports: 8
Opens a new window with list of imports.
Imported by: 0
Opens a new window with list of known importers.
Documentation
Documentation
¶
SPDX-FileCopyrightText: 2026 Outscale SAS <opensource@outscale.com>
SPDX-License-Identifier: BSD-3-Clause
SPDX-FileCopyrightText: 2026 Outscale SAS <opensource@outscale.com>
SPDX-License-Identifier: BSD-3-Clause
const (
ActionDelete Action = "delete"
)
type Alias struct {
Entity string `yaml:"entity"`
Group string `yaml:"group"`
Use string `yaml:"use"`
Aliases []string `yaml:"aliases,omitempty"`
Short string `yaml:"short"`
Command []string `yaml:"command"`
Flags FlagSet `yaml:"flags,omitempty"`
Prompt *Prompt `yaml:"prompt,omitempty"`
}
type Call struct {
Content string `yaml:"content"`
Entity string `yaml:"entity"`
}
type Column struct {
Title string `yaml:"title"`
Content string `yaml:"content"`
}
type Config struct {
DefaultContent string `yaml:"default_content,omitempty"`
Calls map[string ]Call `yaml:"contents,omitempty"`
Entities map[string ]Entity `yaml:"entities,omitempty"`
Aliases []Alias `yaml:"aliases,omitempty"`
}
type Entity struct {
Explode bool `yaml:"explode,omitempty"`
Sort bool `yaml:"sort,omitempty"`
Aliases []string `yaml:"aliases,omitempty"`
Columns Columns `yaml:"columns,omitempty"`
}
type Flag struct {
Name string `yaml:"name"`
AliasTo string `yaml:"alias_to"`
Required bool `yaml:"required,omitempty"`
Type string `yaml:"type,omitempty"`
Usage string `yaml:"usage,omitempty"`
}
type FlagConfig struct {
AppliesTo string `yaml:"applies_to"`
TrimPrefix string `yaml:"trim_prefix"`
}
type Prompt struct {
Action Action `yaml:"action"`
DisplayCommand []string `yaml:"display"`
}
Source Files
¶
Directories
¶
generate
iaas
command
SPDX-FileCopyrightText: 2026 Outscale SAS <opensource@outscale.com>
SPDX-FileCopyrightText: 2026 Outscale SAS <opensource@outscale.com>
Click to show internal directories.
Click to hide internal directories.