util

package
v0.7.0 Latest Latest
Warning

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

Go to latest
Published: May 11, 2022 License: Apache-2.0 Imports: 10 Imported by: 81

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AddTelemetry added in v0.5.0

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 CheckArtifactoryLicense added in v0.5.0

func CheckArtifactoryLicense(client *resty.Client, licenseTypesToCheck ...string) diag.Diagnostics

func FormatCommaSeparatedString

func FormatCommaSeparatedString(thing interface{}) string

func MergeSchema

func MergeSchema(schemata ...map[string]*schema.Schema) map[string]*schema.Schema

func SendUsage added in v0.4.0

func SendUsage(ctx context.Context, client *resty.Client, productId string, featureUsages ...string)

Types

type AutoMapper added in v0.2.0

type AutoMapper func(field reflect.StructField, thing reflect.Value) map[string]interface{}

type HclPredicate

type HclPredicate func(hcl string) bool

func SchemaHasKey

func SchemaHasKey(skeema map[string]*schema.Schema) HclPredicate

type Lens

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

func MkLens

func MkLens(d *schema.ResourceData) Lens

type PackFunc added in v0.2.0

type PackFunc func(repo interface{}, d *schema.ResourceData) error

func UniversalPack added in v0.2.0

func UniversalPack(predicate HclPredicate) PackFunc

UniversalPack consider making this a function that takes a predicate of what to include and returns a function that does the job. This would allow for the legacy code to specify which keys to keep and not

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