Documentation
¶
Index ¶
- func ExpandBoolPtr(data interface{}) *bool
- func ExpandDuration(data interface{}) (*time.Duration, error)
- func ExpandIPNet(raw string) (scw.IPNet, error)
- func ExpandInt32Ptr(data interface{}) *int32
- func ExpandMapPtrStringString(data interface{}) *map[string]string
- func ExpandMapStringString(data any) map[string]string
- func ExpandMapStringStringPtr(data interface{}) map[string]*string
- func ExpandOrGenerateString(data interface{}, prefix string) string
- func ExpandSliceIDsPtr(rawIDs interface{}) *[]string
- func ExpandSliceStringPtr(data interface{}) []*string
- func ExpandStringPtr(data interface{}) *string
- func ExpandStringWithDefault(data interface{}, defaultValue string) string
- func ExpandStrings(data interface{}) []string
- func ExpandStringsOrEmpty(data interface{}) []string
- func ExpandStringsPtr(data interface{}) *[]string
- func ExpandUint32Ptr(data interface{}) *uint32
- func ExpandUpdatedStringPtr(data interface{}) *string
- func ExpandUpdatedStringsPtr(data interface{}) *[]string
- func FlattenBoolPtr(b *bool) interface{}
- func FlattenDuration(duration *time.Duration) interface{}
- func FlattenIPNet(ipNet scw.IPNet) (string, error)
- func FlattenIPPtr(ip *net.IP) interface{}
- func FlattenInt32Ptr(i *int32) interface{}
- func FlattenMap(m map[string]string) interface{}
- func FlattenMapStringStringPtr(m map[string]*string) interface{}
- func FlattenSize(size *scw.Size) interface{}
- func FlattenSliceIDs(certificates []string, zone scw.Zone) interface{}
- func FlattenSliceString(s []string) interface{}
- func FlattenSliceStringPtr(s []*string) interface{}
- func FlattenStringPtr(s *string) interface{}
- func FlattenTime(date *time.Time) interface{}
- func FlattenUint32Ptr(i *uint32) interface{}
- func NewRandomName(prefix string) string
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ExpandBoolPtr ¶
func ExpandBoolPtr(data interface{}) *bool
func ExpandDuration ¶
func ExpandInt32Ptr ¶
func ExpandInt32Ptr(data interface{}) *int32
func ExpandMapStringString ¶
func ExpandOrGenerateString ¶
func ExpandSliceIDsPtr ¶
func ExpandSliceIDsPtr(rawIDs interface{}) *[]string
func ExpandSliceStringPtr ¶
func ExpandSliceStringPtr(data interface{}) []*string
func ExpandStringPtr ¶
func ExpandStringPtr(data interface{}) *string
func ExpandStringWithDefault ¶
func ExpandStrings ¶
func ExpandStrings(data interface{}) []string
func ExpandStringsOrEmpty ¶
func ExpandStringsOrEmpty(data interface{}) []string
func ExpandStringsPtr ¶
func ExpandStringsPtr(data interface{}) *[]string
func ExpandUint32Ptr ¶
func ExpandUint32Ptr(data interface{}) *uint32
func ExpandUpdatedStringPtr ¶
func ExpandUpdatedStringPtr(data interface{}) *string
func ExpandUpdatedStringsPtr ¶
func ExpandUpdatedStringsPtr(data interface{}) *[]string
ExpandUpdatedStringsPtr expands a string slice but will default to an empty list. Should be used on schema update so emptying a list will update resource.
func FlattenBoolPtr ¶
func FlattenBoolPtr(b *bool) interface{}
func FlattenDuration ¶
func FlattenIPPtr ¶
func FlattenInt32Ptr ¶
func FlattenInt32Ptr(i *int32) interface{}
func FlattenMap ¶
func FlattenSize ¶
func FlattenSliceIDs ¶
func FlattenSliceString ¶
func FlattenSliceString(s []string) interface{}
func FlattenSliceStringPtr ¶
func FlattenSliceStringPtr(s []*string) interface{}
func FlattenStringPtr ¶
func FlattenStringPtr(s *string) interface{}
func FlattenTime ¶
func FlattenUint32Ptr ¶
func FlattenUint32Ptr(i *uint32) interface{}
func NewRandomName ¶
NewRandomName returns a random name prefixed for terraform.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.