sdk

package
v1.30.7 Latest Latest
Warning

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

Go to latest
Published: Dec 8, 2025 License: Apache-2.0 Imports: 10 Imported by: 99

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AddTelemetry

func AddTelemetry(productId string, resourceMap map[string]*schema.Resource) map[string]*schema.Resource

func BoolPtr

func BoolPtr(v bool) *bool

func CastToInterfaceArr

func CastToInterfaceArr(arr []string) []interface{}

func CastToStringArr

func CastToStringArr(arr []interface{}) []string

func FieldToHcl

func FieldToHcl(field reflect.StructField) string

FieldToHcl this function is meant to use the HCL provided in the tag, or create a snake_case from the field name it actually works as expected, but dynamically working with these names was catching edge cases everywhere and it was/is a time sink to catch.

func FmtMapToHcl

func FmtMapToHcl(fields map[string]interface{}) string

func FormatCommaSeparatedString

func FormatCommaSeparatedString(thing interface{}) string

func MergeMaps

func MergeMaps[K comparable, V any](schemata ...map[K]V) map[K]V

Types

type Lens

type Lens func(key string, value interface{}) []error

func MkLens

func MkLens(d *schema.ResourceData) Lens

type ResourceData

type ResourceData struct{ *schema.ResourceData }

func (*ResourceData) GetBool

func (d *ResourceData) GetBool(key string, onlyIfChanged bool) bool

func (*ResourceData) GetBoolRef

func (d *ResourceData) GetBoolRef(key string, onlyIfChanged bool) *bool

func (*ResourceData) GetInt

func (d *ResourceData) GetInt(key string, onlyIfChanged bool) int

func (*ResourceData) GetList

func (d *ResourceData) GetList(key string) []string

func (*ResourceData) GetSet

func (d *ResourceData) GetSet(key string) []string

func (*ResourceData) GetString

func (d *ResourceData) GetString(key string, onlyIfChanged bool) string

type Schema

type Schema map[string]*schema.Schema

Jump to

Keyboard shortcuts

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