DomainResource

Provides operations for managing custom domains: list, create, get, update, delete, verify, and retrieve zone files.

Functions

Link copied to clipboard
suspend fun create(block: CreateDomainBuilder.() -> Unit): Domain

Creates a new custom domain.

Link copied to clipboard
suspend fun delete(domainId: String)

Deletes a domain by ID.

Link copied to clipboard
suspend fun get(domainId: String): Domain

Retrieves a domain by ID.

Link copied to clipboard
suspend fun getZoneFile(domainId: String): ByteArray

Retrieves the DNS zone file for a domain as raw bytes.

Link copied to clipboard
suspend fun list(block: ListDomainsBuilder.() -> Unit = {}): DomainList

Lists custom domains with optional pagination.

Link copied to clipboard
suspend fun update(domainId: String, block: UpdateDomainBuilder.() -> Unit): Domain

Updates a domain by ID.

Link copied to clipboard
suspend fun verify(domainId: String)

Triggers DNS verification for a domain.