utils

package
v0.5.0 Latest Latest
Warning

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

Go to latest
Published: Dec 6, 2022 License: Apache-2.0 Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AddConnectionSchema

func AddConnectionSchema(providedSchema map[string]*schema.Schema)

Returns the common connection schema for all the Elasticsearch resources, which defines the fields which can be used to configure the API access

func CheckError

func CheckError(res *esapi.Response, errMsg string) diag.Diagnostics

func ConvertSettingsKeyToTFFieldKey added in v0.5.0

func ConvertSettingsKeyToTFFieldKey(settingKey string) string

func DiffIndexSettingSuppress added in v0.2.0

func DiffIndexSettingSuppress(k, old, new string, d *schema.ResourceData) bool

func DiffJsonSuppress

func DiffJsonSuppress(k, old, new string, d *schema.ResourceData) bool

func ExpandIndividuallyDefinedSettings added in v0.5.0

func ExpandIndividuallyDefinedSettings(ctx context.Context, d *schema.ResourceData, settingsKeys map[string]schema.ValueType) map[string]interface{}

func ExpandStringSet added in v0.4.0

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

func FlattenMap

func FlattenMap(m map[string]interface{}) map[string]interface{}

Flattens the multilevel map, and concatenates keys together with dot "." # Examples map of form:

map := map[string]interface{}{
        "index": map[string]interface{}{
                "key": 1
        }
}

becomes:

map := map[string]interface{}{
        "index.key": 1
}

func FormatStrictDateTime added in v0.5.0

func FormatStrictDateTime(t time.Time) string

func IsEmpty

func IsEmpty(v interface{}) bool

func JSONBytesEqual

func JSONBytesEqual(a, b []byte) (bool, error)

Compares the JSON in two byte slices

func MapsEqual

func MapsEqual(m1, m2 interface{}) bool

func MergeSchemaMaps

func MergeSchemaMaps(maps ...map[string]*schema.Schema) map[string]*schema.Schema

func NormalizeIndexSettings added in v0.2.0

func NormalizeIndexSettings(m map[string]interface{}) map[string]interface{}

func StringToHash added in v0.3.0

func StringToHash(s string) (*string, error)

func TestCheckResourceListAttr added in v0.4.0

func TestCheckResourceListAttr(name, key string, values []string) resource.TestCheckFunc

Types

This section is empty.

Jump to

Keyboard shortcuts

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