helpers

package
v0.44.0 Latest Latest
Warning

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

Go to latest
Published: May 6, 2024 License: MPL-2.0 Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CheckDeleted

func CheckDeleted(d *schema.ResourceData, err error, endpoint string) error

CheckDeleted checks the error to see if it's a 404 (Not Found) and, if so, sets the resource ID to the empty string instead of throwing an error.

func ConditionalAttributeBool

func ConditionalAttributeBool(buff *bytes.Buffer, name string, val *bool)

func ConditionalAttributeInt

func ConditionalAttributeInt(buff *bytes.Buffer, name string, val *int)

func ConditionalAttributeString

func ConditionalAttributeString(buff *bytes.Buffer, name string, val *string)

func GetNilBoolPointer

func GetNilBoolPointer(value bool) *bool

func GetNilBoolPointerFromData

func GetNilBoolPointerFromData(data interface{}, id string) *bool

func GetNilFloat64Pointer added in v0.37.0

func GetNilFloat64Pointer(val interface{}) (*float64, error)

func GetNilFloat64PointerFromData added in v0.37.0

func GetNilFloat64PointerFromData(data interface{}, id string) (*float64, error)

func GetNilInt64Pointer

func GetNilInt64Pointer(val interface{}) *int64

func GetNilInt64PointerFromData

func GetNilInt64PointerFromData(data interface{}, id string) *int64

func GetNilIntPointer

func GetNilIntPointer(val interface{}) *int

func GetNilIntPointerFromData

func GetNilIntPointerFromData(data interface{}, id string) *int

func GetNilIntPointerFromDataAndNilIfNotPresent added in v0.21.0

func GetNilIntPointerFromDataAndNilIfNotPresent(data interface{}, id string) *int

GetNilIntPointerFromDataAndNilIfNotPresent similar to GetNilIntPointerFromData but use terraform function schema.ResourceData.Get instead of schema.ResourceData.GetOk

func GetNilStringPointer

func GetNilStringPointer(val interface{}) *string

func GetNilStringPointerFromData

func GetNilStringPointerFromData(data interface{}, id string) *string

func ServiceNameFromIpBlock added in v0.40.0

func ServiceNameFromIpBlock(ip string) (*string, error)

func ServiceURN added in v0.32.0

func ServiceURN(plate, kind, name string) string

func StringsFromSchema

func StringsFromSchema(d *schema.ResourceData, id string) ([]string, error)

func ValidateBootType

func ValidateBootType(value string) error

func ValidateDedicatedCephACLFamily

func ValidateDedicatedCephACLFamily(value string) error

func ValidateDedicatedCephCrushTunables

func ValidateDedicatedCephCrushTunables(value string) error

func ValidateDedicatedCephStatus

func ValidateDedicatedCephStatus(value string) error

func ValidateDiagEnum added in v0.43.0

func ValidateDiagEnum(enum []string) schema.SchemaValidateDiagFunc

func ValidateEnum added in v0.22.0

func ValidateEnum(enum []string) schema.SchemaValidateFunc

func ValidateFilesystem

func ValidateFilesystem(value string) error

func ValidateHostingPrivateDatabaseUserGrant added in v0.24.0

func ValidateHostingPrivateDatabaseUserGrant(value string) error

func ValidateIp

func ValidateIp(value string) error

func ValidateIpBlock

func ValidateIpBlock(value string) error

func ValidateIpV4

func ValidateIpV4(value string) error

func ValidateIpV6

func ValidateIpV6(value string) error

func ValidateLanguageCode

func ValidateLanguageCode(value string) error

func ValidatePartitionRAIDMode

func ValidatePartitionRAIDMode(value string) error

func ValidatePartitionType

func ValidatePartitionType(value string) error

func ValidateRAIDMode

func ValidateRAIDMode(value string) error

func ValidateRFC3339Duration added in v0.28.0

func ValidateRFC3339Duration(i interface{}, _ string) (_ []string, errors []error)

ValidateRFC3339Duration implements schema.SchemaValidateFunc for RFC3339 durations.

func ValidateStringEnum

func ValidateStringEnum(value string, enum []string) error

func ValidateSubsidiary added in v0.14.0

func ValidateSubsidiary(v string) error

func WaitAvailable added in v0.11.0

func WaitAvailable(client *ovh.Client, endpoint string, timeout time.Duration) error

WaitAvailable wait for a ressource to become available in the API (aka non 404)

Types

This section is empty.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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