Documentation ¶
Index ¶
- func GetComputeClient(meta interface{}) *egoscale.Client
- func GetDNSClient(meta interface{}) *egoscale.Client
- func Provider() terraform.ResourceProvider
- func ValidateIPv4String() schema.SchemaValidateFunc
- func ValidateIPv6String(i interface{}, k string) (s []string, es []error)
- func ValidatePortRange(i interface{}, k string) (s []string, es []error)
- func ValidateRegexp(pattern string) schema.SchemaValidateFunc
- func ValidateString(str string) schema.SchemaValidateFunc
- func ValidateStringNot(str string) schema.SchemaValidateFunc
- func ValidateUUID() schema.SchemaValidateFunc
- type BaseConfig
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetComputeClient ¶
GetComputeClient builds a CloudStack client
func GetDNSClient ¶
GetDNSClient builds a DNS client
func Provider ¶
func Provider() terraform.ResourceProvider
Provider returns a terraform.ResourceProvider.
func ValidateIPv4String ¶
func ValidateIPv4String() schema.SchemaValidateFunc
ValidateIPv4String validates that the given field is a string representing an IPv4 address
func ValidateIPv6String ¶
ValidateIPv6String validates that the given field is a string representing an IPv6 address
func ValidatePortRange ¶ added in v0.9.42
ValidatePortRange validates that the given field contains a port range
func ValidateRegexp ¶ added in v0.12.0
func ValidateRegexp(pattern string) schema.SchemaValidateFunc
ValidateRegexp validates that the given field is a string and matches the regexp
func ValidateString ¶ added in v0.12.0
func ValidateString(str string) schema.SchemaValidateFunc
ValidateString validates that the given field is a string and matches the expected value
func ValidateStringNot ¶ added in v0.17.0
func ValidateStringNot(str string) schema.SchemaValidateFunc
ValidateStringNot validates that the given field is a string that doesn't match the specified value.
func ValidateUUID ¶ added in v0.12.0
func ValidateUUID() schema.SchemaValidateFunc
ValidateUUID validates that the given field is a UUID
Types ¶
type BaseConfig ¶
type BaseConfig struct {
// contains filtered or unexported fields
}
BaseConfig represents the provider structure
Source Files ¶
- client.go
- command.go
- datasource_exoscale_compute.go
- datasource_exoscale_compute_ipaddress.go
- datasource_exoscale_compute_template.go
- datasource_exoscale_domain.go
- datasource_exoscale_domain_record.go
- provider.go
- resource_exoscale_affinity.go
- resource_exoscale_compute.go
- resource_exoscale_domain.go
- resource_exoscale_domain_record.go
- resource_exoscale_instance_pool.go
- resource_exoscale_ipaddress.go
- resource_exoscale_network.go
- resource_exoscale_nic.go
- resource_exoscale_nlb.go
- resource_exoscale_nlb_service.go
- resource_exoscale_secondary_ipaddress.go
- resource_exoscale_security_group.go
- resource_exoscale_security_group_rule.go
- resource_exoscale_security_group_rules.go
- resource_exoscale_ssh_keypair.go
- tags.go
- validation.go