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 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() sacloud.APICaller IO() IO context.Context Args() []string ResourceName() string CommandName() string // WithResource 特定のリソース向け作業をする際に呼ばれる。 // リソースのIDとゾーンを保持した新しいコンテキストを返す // 新しいコンテキストの親コンテキストには現在のコンテキストが設定される WithResource(id types.ID, zone string, resource interface{}) Context ID() types.ID Zone() string Resource() interface{} }
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() []types.ID
func (*ResourceContexts) Strings ¶
func (r *ResourceContexts) Strings() []string
Click to show internal directories.
Click to hide internal directories.