Documentation ¶
Index ¶
- func CheckDeleted(d *schema.ResourceData, err error, endpoint string) error
- func ConditionalAttributeBool(buff *bytes.Buffer, name string, val *bool)
- func ConditionalAttributeInt(buff *bytes.Buffer, name string, val *int)
- func ConditionalAttributeString(buff *bytes.Buffer, name string, val *string)
- func GetNilBoolPointer(value bool) *bool
- func GetNilBoolPointerFromData(data interface{}, id string) *bool
- func GetNilFloat64Pointer(val interface{}) (*float64, error)
- func GetNilFloat64PointerFromData(data interface{}, id string) (*float64, error)
- func GetNilInt64Pointer(val interface{}) *int64
- func GetNilInt64PointerFromData(data interface{}, id string) *int64
- func GetNilIntPointer(val interface{}) *int
- func GetNilIntPointerFromData(data interface{}, id string) *int
- func GetNilIntPointerFromDataAndNilIfNotPresent(data interface{}, id string) *int
- func GetNilStringPointer(val interface{}) *string
- func GetNilStringPointerFromData(data interface{}, id string) *string
- func ServiceNameFromIpBlock(ip string) (*string, error)
- func ServiceURN(plate, kind, name string) string
- func StringsFromSchema(d *schema.ResourceData, id string) ([]string, error)
- func ValidateBootType(value string) error
- func ValidateDedicatedCephACLFamily(value string) error
- func ValidateDedicatedCephCrushTunables(value string) error
- func ValidateDedicatedCephStatus(value string) error
- func ValidateDiagEnum(enum []string) schema.SchemaValidateDiagFunc
- func ValidateEnum(enum []string) schema.SchemaValidateFunc
- func ValidateFilesystem(value string) error
- func ValidateHostingPrivateDatabaseUserGrant(value string) error
- func ValidateIp(value string) error
- func ValidateIpBlock(value string) error
- func ValidateIpV4(value string) error
- func ValidateIpV6(value string) error
- func ValidateLanguageCode(value string) error
- func ValidatePartitionRAIDMode(value string) error
- func ValidatePartitionType(value string) error
- func ValidateRAIDMode(value string) error
- func ValidateRFC3339Duration(i interface{}, _ string) (_ []string, errors []error)
- func ValidateStringEnum(value string, enum []string) error
- func ValidateSubsidiary(v string) error
- func WaitAvailable(client *ovh.Client, endpoint string, timeout time.Duration) error
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 ConditionalAttributeInt ¶
func GetNilBoolPointer ¶
func GetNilFloat64Pointer ¶ added in v0.37.0
func GetNilFloat64PointerFromData ¶ added in v0.37.0
func GetNilInt64Pointer ¶
func GetNilInt64Pointer(val interface{}) *int64
func GetNilIntPointer ¶
func GetNilIntPointer(val interface{}) *int
func GetNilIntPointerFromDataAndNilIfNotPresent ¶ added in v0.21.0
GetNilIntPointerFromDataAndNilIfNotPresent similar to GetNilIntPointerFromData but use terraform function schema.ResourceData.Get instead of schema.ResourceData.GetOk
func GetNilStringPointer ¶
func GetNilStringPointer(val interface{}) *string
func ServiceNameFromIpBlock ¶ added in v0.40.0
func ServiceURN ¶ added in v0.32.0
func StringsFromSchema ¶
func StringsFromSchema(d *schema.ResourceData, id string) ([]string, error)
func ValidateBootType ¶
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 ValidateHostingPrivateDatabaseUserGrant ¶ added in v0.24.0
func ValidateIp ¶
func ValidateIpBlock ¶
func ValidateIpV4 ¶
func ValidateIpV6 ¶
func ValidateLanguageCode ¶
func ValidatePartitionType ¶
func ValidateRAIDMode ¶
func ValidateRFC3339Duration ¶ added in v0.28.0
ValidateRFC3339Duration implements schema.SchemaValidateFunc for RFC3339 durations.
func ValidateStringEnum ¶
func ValidateSubsidiary ¶ added in v0.14.0
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.