Documentation ¶
Index ¶
- Variables
- func Confirm(in util.In, msg string) bool
- func ConfirmContinue(in util.In, target string, ids ...types.ID) bool
- func FlattenErrors(errors []error) error
- func ValidateOutputOption(o output.Option, defaultOutputType string) []error
- func ValidateSetProhibited(fieldName string, object interface{}) []error
- func WrapError(ctx Context, err error) error
- type Context
- type ContextParameter
- type IO
- type ResourceContext
- type ResourceContexts
Constants ¶
This section is empty.
Variables ¶
Functions ¶
func FlattenErrors ¶
func ValidateOutputOption ¶
func ValidateSetProhibited ¶
Types ¶
type Context ¶
type Context interface { Option() *config.Config Output() output.Output Client() interface{} IO() IO context.Context Args() []string PlatformName() string ResourceName() string CommandName() string // WithResource 特定のリソース向け作業をする際に呼ばれる。 // リソースのIDとゾーンを保持した新しいコンテキストを返す // 新しいコンテキストの親コンテキストには現在のコンテキストが設定される WithResource(id string, zone string, resource interface{}) Context ID() string Zone() string Resource() interface{} }
func NewCLIContext ¶
func NewCLIContext(param *ContextParameter) (Context, func(), error)
type ContextParameter ¶ added in v1.8.0
type ContextParameter struct { PlatformName string ResourceName string CommandName string GlobalFlags *pflag.FlagSet Args []string ColumnDefs []output.ColumnDef Parameter interface{} SkipLoadingProfile bool }
ContextParameter CLIContext作成パラメータ
type ResourceContext ¶
ResourceContext 現在処理中のリソースの情報
func (*ResourceContext) String ¶
func (r *ResourceContext) String() string
type ResourceContexts ¶
type ResourceContexts []ResourceContext
func (*ResourceContexts) Append ¶
func (r *ResourceContexts) Append(values ...ResourceContext)
func (*ResourceContexts) IDs ¶
func (r *ResourceContexts) IDs() []string
func (*ResourceContexts) Strings ¶
func (r *ResourceContexts) Strings() []string
Click to show internal directories.
Click to hide internal directories.