helpers

package
v1.1.0 Latest Latest
Warning

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

Go to latest
Published: Mar 27, 2018 License: Apache-2.0, UPL-1.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AvailabilityDomain

func AvailabilityDomain() *string

AvailabilityDomain return the aviailability domain defined in .env.sample file

func CheckLifecycleState

func CheckLifecycleState(lifecycleState string) func(interface{}) (bool, error)

CheckLifecycleState returns a function that checks for that a struct has the given lifecycle

func CompartmentID

func CompartmentID() *string

CompartmentID return the compartment ID defined in .env.sample file

func FindLifecycleFieldValue

func FindLifecycleFieldValue(request interface{}) (string, error)

FindLifecycleFieldValue finds lifecycle value inside the struct based on reflection

func GetRandomString

func GetRandomString(n int) string

GetRandomString returns a random string with length equals to n

func LogIfError

func LogIfError(err error)

LogIfError is equivalent to Println() followed by a call to os.Exit(1) if error is not nil

func ParseEnvironmentVariables added in v1.1.0

func ParseEnvironmentVariables()

ParseEnvironmentVariables parse shared variables from environment variables, other samples should define their own viariables and call this function to initialize shared variables

func RetryUntilTrueOrError

func RetryUntilTrueOrError(operation func() (interface{}, error), predicate func(interface{}) (bool, error), frequency, timeout <-chan time.Time) error

RetryUntilTrueOrError retries a function until the predicate is true or it reaches a timeout. The operation is retried at the give frequency

func RootCompartmentID

func RootCompartmentID() *string

RootCompartmentID return the root compartment ID defined in .env.sample file

Types

This section is empty.

Jump to

Keyboard shortcuts

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