Skip to main content

servers

Creates, updates, deletes, gets or lists a servers resource.

Overview​

Nameservers
TypeResource
Idovh.email_pro.servers

Fields​

The following fields are returned by SELECT queries:

successful operation

NameDatatypeDescription
task_pending_idintegerTask pending id (wire: taskPendingId)
current_disk_usageintegerCurrent disk usage in MB (wire: currentDiskUsage)
disk_sizeintegerTotal disk size in MB (wire: diskSize)
ipstring (ipv4)ipV4 (example: 192.0.2.0)
ip_v6string (ipv6)ipV6 (example: 2001:41d0:1:1994::1) (wire: ipV6)
is_a_validbooleanIf true your dns A record is valid (wire: isAValid)
is_aaaa_validbooleanIf true your dns AAAA record is valid (wire: isAaaaValid)
is_ptr_v6_validbooleanIf true your dns ptrV6 record is valid (wire: isPtrV6Valid)
is_ptr_validbooleanIf true your dns ptr record is valid (wire: isPtrValid)
statestringServer state (configurationPending, notConfigured, ok)
versionstringServer version

Methods​

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectserviceReturns the state, IPv4 and IPv6 addresses, version and disk usage of the server, and whether its A, AAAA and PTR DNS records are valid. (Alpha version)

Parameters​

Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.

NameDatatypeDescription
api_hoststringThe OVHcloud API host. Selected by OVH_ENDPOINT (ovh-eu, ovh-ca or ovh-us; default ovh-eu). (default: api.eu.ovhcloud.com, x-stackQL-envVarSelector: {"envVar":"OVH_ENDPOINT","default":"ovh-eu","values":{"ovh-eu":"api.eu.ovhcloud.com","ovh-ca":"api.ca.ovhcloud.com","ovh-us":"api.us.ovhcloud.com"}})
servicestringService

SELECT examples​

Returns the state, IPv4 and IPv6 addresses, version and disk usage of the server, and whether its A, AAAA and PTR DNS records are valid. (Alpha version)

SELECT
task_pending_id,
current_disk_usage,
disk_size,
ip,
ip_v6,
is_a_valid,
is_aaaa_valid,
is_ptr_v6_valid,
is_ptr_valid,
state,
version
FROM ovh.email_pro.servers
WHERE service = '{{ service }}' -- required
;