Documentation ¶
Index ¶
- func AvailabilityDomain() *string
- func CheckLifecycleState(lifecycleState string) func(interface{}) (bool, error)
- func CompartmentID() *string
- func FatalIfError(err error)
- func FindLifecycleFieldValue(request interface{}) (string, error)
- func GetRandomString(n int) string
- func GetRequestMetadataWithCustomizedRetryPolicy(fn func(r common.OCIOperationResponse) bool) common.RequestMetadata
- func GetRequestMetadataWithDefaultRetryPolicy() common.RequestMetadata
- func ParseEnvironmentVariables()
- func RetryUntilTrueOrError(operation func() (interface{}, error), ...) error
- func RootCompartmentID() *string
- func WriteTempFileOfSize(filesize int64) (fileName string, fileSize int64)
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 ¶
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 FatalIfError ¶
func FatalIfError(err error)
FatalIfError is equivalent to Println() followed by a call to os.Exit(1) if error is not nil
func FindLifecycleFieldValue ¶
FindLifecycleFieldValue finds lifecycle value inside the struct based on reflection
func GetRandomString ¶
GetRandomString returns a random string with length equals to n
func GetRequestMetadataWithCustomizedRetryPolicy ¶
func GetRequestMetadataWithCustomizedRetryPolicy(fn func(r common.OCIOperationResponse) bool) common.RequestMetadata
GetRequestMetadataWithCustomizedRetryPolicy returns a requestMetadata which will do the retry based on input function (retry until the function return false)
func GetRequestMetadataWithDefaultRetryPolicy ¶
func GetRequestMetadataWithDefaultRetryPolicy() common.RequestMetadata
GetRequestMetadataWithDefaultRetryPolicy returns a requestMetadata with default retry policy which will do retry for non-200 status code return back from service Notes: not all non-200 status code should do retry, this should be based on specific operation such as delete operation followed with get operation will retrun 404 if resource already been deleted
func ParseEnvironmentVariables ¶
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
func WriteTempFileOfSize ¶
WriteTempFileOfSize output random content to a file
Types ¶
This section is empty.