conversion

package
v1.15.1-pre Latest Latest
Warning

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

Go to latest
Published: Feb 6, 2024 License: MPL-2.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func DecodeStateID

func DecodeStateID(stateID string) map[string]string

func EncodeStateID

func EncodeStateID(values map[string]string) string

func ExpandStringList

func ExpandStringList(list []any) (res []string)

func ExpandStringListFromSetSchema added in v1.15.0

func ExpandStringListFromSetSchema(set *schema.Set) []string

func GetEncodedID

func GetEncodedID(stateID, keyPosition string) string

func Int64PtrToIntPtr

func Int64PtrToIntPtr(i64 *int64) *int

func IntPtr

func IntPtr(v int) *int

func IntPtrToInt64Ptr

func IntPtrToInt64Ptr(i *int) *int64

func IsStringPresent

func IsStringPresent(strPtr *string) bool

IsStringPresent returns true if the string is non-empty.

func MongoDBRegionToAWSRegion

func MongoDBRegionToAWSRegion(region string) string

MongoDBRegionToAWSRegion converts region in US_EAST_1-like format to us-east-1-like

func Pointer

func Pointer[T any](x T) *T

func SafeString

func SafeString(s *string) string

func StringNullIfEmpty

func StringNullIfEmpty(v string) types.String

StringNullIfEmpty converts a string value to a Framework String value. An empty string is converted to a null String. Useful for optional attributes.

func StringPtr

func StringPtr(v string) *string

func StringPtrNullIfEmpty

func StringPtrNullIfEmpty(p *string) types.String

StringPtrNullIfEmpty is similar to StringNullIfEmpty but can also handle nil string pointers.

func TimePtrToStringPtr

func TimePtrToStringPtr(t *time.Time) *string

utility conversions that can potentially be defined in sdk

func TimeToString

func TimeToString(t time.Time) string

TimeToString returns a RFC3339 date time string format. The resulting format is identical to the format returned by Atlas API, documented as ISO 8601 timestamp format in UTC. It also returns decimals in seconds (up to nanoseconds) if available. Example formats: "2023-07-18T16:12:23Z", "2023-07-18T16:12:23.456Z"

func TypesListToString

func TypesListToString(ctx context.Context, list types.List) []string

func TypesSetToString

func TypesSetToString(ctx context.Context, set types.Set) []string

func ValRegion

func ValRegion(reg any, opt ...string) (string, error)

Types

This section is empty.

Jump to

Keyboard shortcuts

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