utils

package
v0.0.0-...-e6112dc Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 1, 2023 License: Apache-2.0 Imports: 17 Imported by: 0

Documentation

Index

Constants

View Source
const (
	MegaBytes  = "MB"
	GigaBytes  = "GB"
	TerraBytes = "TB"
	PetaBytes  = "PB"
)

Variables

This section is empty.

Functions

func AskForConfirm

func AskForConfirm(reader io.Reader, writer printer.PrintService, message string) error

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

func ConvertSize(sizeToConvert, unitToConvertTo string) (int, error)

ConvertSize converts the specified size to the unit specified Right now, it has support for MB, GB

func GetPropertiesKVSet

func GetPropertiesKVSet(params ...interface{}) map[string]interface{}

func ReadPublicKey

func ReadPublicKey(path string) (key string, err error)

ReadPublicKey from a specific path

func StringSlicesEqual

func StringSlicesEqual(a, b []string) bool

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 InterrogateRequestFunc func(c *core2.CommandConfig, requestId string) (status *string, message *string, err error)

type InterrogateStateFunc

type InterrogateStateFunc func(c *core2.CommandConfig, resourceId string) (*string, error)

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL