Documentation ¶
Index ¶
- Constants
- func AskForConfirm(reader io.Reader, writer printer.PrintService, message string) error
- func ConvertSize(sizeToConvert, unitToConvertTo string) (int, error)
- func ConvertToGB(size, unit string) (int, error)
- func ConvertToMB(size, unit string) (int, error)
- func GetPropertiesKVSet(params ...interface{}) map[string]interface{}
- func ReadPublicKey(path string) (key string, err error)
- func StringSlicesEqual(a, b []string) bool
- func WaitForDelete(c *core2.CommandConfig, interrogator InterrogateDeletionFunc, ...) error
- func WaitForRequest(c *core2.CommandConfig, interrogator InterrogateRequestFunc, requestId string) error
- func WaitForState(c *core2.CommandConfig, interrogator InterrogateStateFunc, resourceId string) error
- func WatchDeletionProgress(ctx context.Context, c *core.CommandConfig, ...) (<-chan int, <-chan error)
- func WatchRequestProgress(ctx context.Context, c *core.CommandConfig, ...) (<-chan int, <-chan error)
- func WatchStateProgress(ctx context.Context, c *core.CommandConfig, interrogator InterrogateStateFunc, ...) (<-chan int, <-chan error)
- type InterrogateDeletionFunc
- type InterrogateRequestFunc
- type InterrogateStateFunc
Constants ¶
const ( MegaBytes = "MB" GigaBytes = "GB" TerraBytes = "TB" PetaBytes = "PB" )
Variables ¶
This section is empty.
Functions ¶
func AskForConfirm ¶
AskForConfirm parses and verifies user input for confirmation. Checks "--force" or "--quiet" WITHOUT core.GetFlagName. WARNING: if your Force/Quiet flags are bound to viper, they are most likely going to be ignored! DEPRECATED: Use confirm.Ask instead
func ConvertSize ¶
ConvertSize converts the specified size to the unit specified Right now, it has support for MB, GB
func ConvertToGB ¶ added in v6.6.0
func ConvertToMB ¶ added in v6.6.0
func GetPropertiesKVSet ¶
func GetPropertiesKVSet(params ...interface{}) map[string]interface{}
func ReadPublicKey ¶
ReadPublicKey from a specific path
func StringSlicesEqual ¶
StringSlicesEqual returns true if 2 slices of type string are equal.
func WaitForDelete ¶
func WaitForDelete(c *core2.CommandConfig, interrogator InterrogateDeletionFunc, resourceId string) error
func WaitForRequest ¶
func WaitForRequest(c *core2.CommandConfig, interrogator InterrogateRequestFunc, requestId string) error
WaitForRequest waits for Request to be executed
func WaitForState ¶
func WaitForState(c *core2.CommandConfig, interrogator InterrogateStateFunc, resourceId string) error
func WatchDeletionProgress ¶
func WatchDeletionProgress(ctx context.Context, c *core.CommandConfig, interrogator InterrogateDeletionFunc, resourceId string) (<-chan int, <-chan error)
WatchDeletionProgress watches the deletion progress of a Resource until it completes with success: returning 404 http response status code.
func WatchRequestProgress ¶
func WatchRequestProgress(ctx context.Context, c *core.CommandConfig, interrogator InterrogateRequestFunc, requestId string) (<-chan int, <-chan error)
WatchRequestProgress watches the status progress of a Request until it completes with success: meaning DONE or error.
func WatchStateProgress ¶
func WatchStateProgress(ctx context.Context, c *core.CommandConfig, interrogator InterrogateStateFunc, resourceId string) (<-chan int, <-chan error)
WatchStateProgress watches the state progress of a Resource until it completes with success: meaning ACTIVE or AVAILABLE or error.
Types ¶
type InterrogateDeletionFunc ¶
type InterrogateDeletionFunc func(c *core2.CommandConfig, resourceId string) (*int, error)
type InterrogateRequestFunc ¶
type InterrogateStateFunc ¶
type InterrogateStateFunc func(c *core2.CommandConfig, resourceId string) (*string, error)