Skip to main content

domains

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

Overview

Namedomains
TypeResource
Iddigitalocean.domains.domains

Fields

NameDatatypeDescription
column_anon``

Methods

NameAccessible byRequired ParamsDescription
domains_getSELECTdomain_nameTo get details about a specific domain, send a GET request to /v2/domains/$DOMAIN_NAME.
domains_listSELECTTo retrieve a list of all of the domains in your account, send a GET request to /v2/domains.
domains_createINSERTTo create a new domain, send a POST request to /v2/domains. Set the "name" attribute to the domain name you are adding. Optionally, you may set the "ip_address" attribute, and an A record will be automatically created pointing to the apex domain.
domains_deleteDELETEdomain_nameTo delete a domain, send a DELETE request to /v2/domains/$DOMAIN_NAME.

SELECT examples

To retrieve a list of all of the domains in your account, send a GET request to /v2/domains.

SELECT
column_anon
FROM digitalocean.domains.domains
;

INSERT example

Use the following StackQL query and manifest file to create a new domains resource.

/*+ create */
INSERT INTO digitalocean.domains.domains (
data__name,
data__ip_address
)
SELECT
'{{ name }}',
'{{ ip_address }}'
;

DELETE example

Deletes the specified domains resource.

/*+ delete */
DELETE FROM digitalocean.domains.domains
WHERE domain_name = '{{ domain_name }}';