Skip to main content

@swamp/gcp/domains

v2026.04.23.1

Google Cloud domains infrastructure models

Repository

https://github.com/systeminit/swamp-extensions

Labels

gcpgoogle-clouddomainscloudinfrastructure

Contents

Quality score

Verified by Swamp

How well-documented and verifiable this extension is.

100%

Grade A

  • Has README or module doc2/2earned
  • README has a code example1/1earned
  • README is substantive1/1earned
  • Most symbols documented1/1earned
  • No slow types1/1earned
  • Has description1/1earned
  • At least one platform tag (or universal)1/1earned
  • Two or more platform tags (or universal)1/1earned
  • License declared1/1earned
  • Verified public repository2/2earned

Install

$ swamp extension pull @swamp/gcp/domains

@swamp/gcp/domains/locationsv2026.04.23.1locations.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
getGet a locations
ArgumentTypeDescription
identifierstringThe name of the locations
syncSync locations state from GCP

Resources

state(infinite)— A resource that represents a Google Cloud location.
@swamp/gcp/domains/registrationsv2026.04.23.1registrations.ts

Global Arguments

ArgumentTypeDescription
contactSettings?objectDefines the contact information associated with a `Registration`. [ICANN](https://icann.org/) requires all domain names to have associated contact information. The `registrant_contact` is considered the domain's legal owner, and often the other contacts are identical.
createTime?stringOutput only. The creation timestamp of the `Registration` resource.
dnsSettings?objectDefines the DNS configuration of a `Registration`, including name servers, DNSSEC, and glue records.
domainName?stringRequired. Immutable. The domain name. Unicode domain names must be expressed in Punycode format.
domainProperties?arrayOutput only. Special properties of the domain.
expireTime?stringOutput only. The expiration timestamp of the `Registration`.
issues?arrayOutput only. The set of issues with the `Registration` that require attention.
labels?recordSet of labels associated with the `Registration`.
managementSettings?objectDefines renewal, billing, and transfer settings for a `Registration`.
name?stringOutput only. Name of the `Registration` resource, in the format `projects/*/locations/*/registrations/`.
pendingContactSettings?objectDefines the contact information associated with a `Registration`. [ICANN](https://icann.org/) requires all domain names to have associated contact information. The `registrant_contact` is considered the domain's legal owner, and often the other contacts are identical.
registerFailureReason?enumOutput only. The reason the domain registration failed. Only set for domains in REGISTRATION_FAILED state.
state?enumOutput only. The state of the `Registration`
supportedPrivacy?arrayOutput only. Set of options for the `contact_settings.privacy` field that this `Registration` supports.
location?stringThe location for this resource (e.g., 'us', 'us-central1', 'europe-west1')
getGet a registrations
ArgumentTypeDescription
identifierstringThe name of the registrations
updateUpdate registrations attributes
ArgumentTypeDescription
waitForReady?booleanWait for the resource to reach a ready state after update (default: true)
deleteDelete the registrations
ArgumentTypeDescription
identifierstringThe name of the registrations
syncSync registrations state from GCP
configure_contact_settingsconfigure contact settings
ArgumentTypeDescription
contactNotices?any
contactSettings?any
updateMask?any
validateOnly?any
configure_dns_settingsconfigure dns settings
ArgumentTypeDescription
dnsSettings?any
updateMask?any
validateOnly?any
configure_management_settingsconfigure management settings
ArgumentTypeDescription
managementSettings?any
updateMask?any
exportexport
importimport
ArgumentTypeDescription
domainName?any
labels?any
initiate_push_transferinitiate push transfer
ArgumentTypeDescription
tag?any
registerregister
ArgumentTypeDescription
contactNotices?any
domainNotices?any
registration?any
validateOnly?any
yearlyPrice?any
renew_domainrenew domain
ArgumentTypeDescription
validateOnly?any
yearlyPrice?any
reset_authorization_codereset authorization code
retrieve_authorization_coderetrieve authorization code
retrieve_google_domains_dns_recordsretrieve google domains dns records
retrieve_google_domains_forwarding_configretrieve google domains forwarding config
retrieve_importable_domainsretrieve importable domains
retrieve_register_parametersretrieve register parameters
retrieve_transfer_parametersretrieve transfer parameters
search_domainssearch domains
transfertransfer
ArgumentTypeDescription
tag?any

Resources

state(infinite)— The `Registration` resource facilitates managing and configuring domain name ...