helper

package
v1.77.7 Latest Latest
Warning

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

Go to latest
Published: Sep 5, 2022 License: MPL-2.0 Imports: 16 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Bool

func Bool(i bool) *bool

func BoolToInt64Pointer

func BoolToInt64Pointer(s bool) (i *uint64)

func BoolToInt64Ptr

func BoolToInt64Ptr(s bool) (i *int64)

func BuildToken

func BuildToken() string

func CheckIfSetTogether

func CheckIfSetTogether(d *schema.ResourceData, args ...string) error

CheckIfSetTogether will check all args, they should be all nil or not nil.

Such as vpc_id and subnet_id should set together, or don't set them.

func ComposeValidateFunc

func ComposeValidateFunc(fns ...schema.SchemaValidateFunc) schema.SchemaValidateFunc

compose all schema.SchemaValidateFunc to a schema.SchemaValidateFunc, like resource.ComposeTestCheckFunc, so that we can reuse exist schema.SchemaValidateFunc and reduce custom schema.SchemaValidateFunc codes size.

func DataResourceIdHash

func DataResourceIdHash(id string) string

Generates a hash for the set hash function used by the ID

func DataResourceIdsHash

func DataResourceIdsHash(ids []string) string

Generates a hash for the set hash function used by the IDs

func DiffSupressJSON added in v1.76.1

func DiffSupressJSON(k, olds, news string, d *schema.ResourceData) bool

func Float64

func Float64(i float64) *float64

func FormatUnixTime

func FormatUnixTime(n uint64) string

func GetTags

func GetTags(d *schema.ResourceData, k string) map[string]string

func IdFormat added in v1.58.0

func IdFormat(s ...string) string

func IdParse added in v1.58.0

func IdParse(s string) []string

func Int

func Int(i int) *int

func Int64

func Int64(i int64) *int64

func Int64ToStr added in v1.60.0

func Int64ToStr(s int64) (i string)

func Int64Uint64

func Int64Uint64(i int64) *uint64

func Int64sInterfaces added in v1.66.3

func Int64sInterfaces(list []*int64) []interface{}

func IntInt64

func IntInt64(i int) *int64

func IntUint64

func IntUint64(i int) *uint64

func InterfaceToMap added in v1.73.0

func InterfaceToMap(d map[string]interface{}, key string) (result map[string]interface{}, ok bool)

func InterfacesHeadMap added in v1.66.0

func InterfacesHeadMap(d *schema.ResourceData, key string) (result map[string]interface{}, ok bool)

InterfacesHeadMap returns string key map if argument is MaxItem: 1 List Type

func InterfacesIntInt64Point

func InterfacesIntInt64Point(configured []interface{}) []*int64

func InterfacesIntegers added in v1.71.0

func InterfacesIntegers(configured []interface{}) []int

func InterfacesStrings

func InterfacesStrings(configured []interface{}) []string

Takes the result of flatmap.Expand for an array of strings and returns a []string

func InterfacesStringsPoint

func InterfacesStringsPoint(configured []interface{}) []*string

func InterfacesUint64Point added in v1.77.4

func InterfacesUint64Point(configured []interface{}) []*uint64

func PInt64 added in v1.60.6

func PInt64(pointer *int64) int64

func PString

func PString(pointer *string) string

func PUint64 added in v1.60.4

func PUint64(pointer *uint64) uint64

func ParseTime

func ParseTime(s string) (time.Time, error)

func SetMapInterfaces added in v1.76.1

func SetMapInterfaces(d *schema.ResourceData, key string, values ...map[string]interface{}) error

func SliceFieldSerialize

func SliceFieldSerialize(slice []string) string
    Serialize slice into the usage document
	eg["status_change","abnormal"] will be "`abnormal`,`status_change`"

func StrListToStr added in v1.75.0

func StrListToStr(strList []*string) string

func StrToBool added in v1.67.0

func StrToBool(s string) (i bool)

func StrToInt64 added in v1.60.0

func StrToInt64(s string) (i int64)

func StrToStrList added in v1.75.0

func StrToStrList(str string) (res []string, err error)

func StrToUInt64 added in v1.60.4

func StrToUInt64(s string) (i uint64)

func String

func String(i string) *string

func Strings

func Strings(strs []string) []*string

func StringsContain

func StringsContain(ss []string, str string) bool

func StringsInterfaces

func StringsInterfaces(list []*string) []interface{}

StringsInterfaces Flatten to an array of raw strings and returns a []interface{}

func StringsStringsPoint added in v1.75.2

func StringsStringsPoint(configured []string) []*string

func UInt64ToStr added in v1.60.4

func UInt64ToStr(s uint64) (i string)

func Uint

func Uint(i uint) *uint

func Uint64

func Uint64(i uint64) *uint64

func Uint64sInterfaces

func Uint64sInterfaces(list []*uint64) []interface{}

func WrapError

func WrapError(cause error, id, requestId string) error

func WrapErrorf

func WrapErrorf(cause error, id, requestId, msg string, args ...interface{}) error

if cause is *sdkErrors.TencentCloudSDKError, will use sdk error request-id

Types

type Error

type Error struct {
	Id        string
	RequestId string
	Cause     error
	// contains filtered or unexported fields
}

func (Error) Error

func (e Error) Error() string

Jump to

Keyboard shortcuts

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