@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 SwampHow well-documented and verifiable this extension is.
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
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
getGet a locations
| Argument | Type | Description |
|---|---|---|
| identifier | string | The 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
| Argument | Type | Description |
|---|---|---|
| contactSettings? | object | Defines 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? | string | Output only. The creation timestamp of the `Registration` resource. |
| dnsSettings? | object | Defines the DNS configuration of a `Registration`, including name servers, DNSSEC, and glue records. |
| domainName? | string | Required. Immutable. The domain name. Unicode domain names must be expressed in Punycode format. |
| domainProperties? | array | Output only. Special properties of the domain. |
| expireTime? | string | Output only. The expiration timestamp of the `Registration`. |
| issues? | array | Output only. The set of issues with the `Registration` that require attention. |
| labels? | record | Set of labels associated with the `Registration`. |
| managementSettings? | object | Defines renewal, billing, and transfer settings for a `Registration`. |
| name? | string | Output only. Name of the `Registration` resource, in the format `projects/*/locations/*/registrations/`. |
| pendingContactSettings? | object | Defines 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? | enum | Output only. The reason the domain registration failed. Only set for domains in REGISTRATION_FAILED state. |
| state? | enum | Output only. The state of the `Registration` |
| supportedPrivacy? | array | Output only. Set of options for the `contact_settings.privacy` field that this `Registration` supports. |
| location? | string | The location for this resource (e.g., 'us', 'us-central1', 'europe-west1') |
getGet a registrations
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the registrations |
updateUpdate registrations attributes
| Argument | Type | Description |
|---|---|---|
| waitForReady? | boolean | Wait for the resource to reach a ready state after update (default: true) |
deleteDelete the registrations
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the registrations |
syncSync registrations state from GCP
configure_contact_settingsconfigure contact settings
| Argument | Type | Description |
|---|---|---|
| contactNotices? | any | |
| contactSettings? | any | |
| updateMask? | any | |
| validateOnly? | any |
configure_dns_settingsconfigure dns settings
| Argument | Type | Description |
|---|---|---|
| dnsSettings? | any | |
| updateMask? | any | |
| validateOnly? | any |
configure_management_settingsconfigure management settings
| Argument | Type | Description |
|---|---|---|
| managementSettings? | any | |
| updateMask? | any |
exportexport
importimport
| Argument | Type | Description |
|---|---|---|
| domainName? | any | |
| labels? | any |
initiate_push_transferinitiate push transfer
| Argument | Type | Description |
|---|---|---|
| tag? | any |
registerregister
| Argument | Type | Description |
|---|---|---|
| contactNotices? | any | |
| domainNotices? | any | |
| registration? | any | |
| validateOnly? | any | |
| yearlyPrice? | any |
renew_domainrenew domain
| Argument | Type | Description |
|---|---|---|
| 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
| Argument | Type | Description |
|---|---|---|
| tag? | any |
Resources
state(infinite)— The `Registration` resource facilitates managing and configuring domain name ...
2026.04.03.334.5 KBApr 3, 2026
Google Cloud domains infrastructure models
Release Notes
- Updated: locations, registrations
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
gcpgoogle-clouddomainscloudinfrastructure
2026.04.03.134.3 KBApr 3, 2026
Google Cloud domains infrastructure models
Release Notes
- Updated: locations, registrations
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
gcpgoogle-clouddomainscloudinfrastructure
2026.04.02.234.3 KBApr 2, 2026
Google Cloud domains infrastructure models
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
gcpgoogle-clouddomainscloudinfrastructure
2026.03.27.134.7 KBMar 27, 2026
Google Cloud domains infrastructure models
Release Notes
- Added: locations, registrations
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
gcpgoogle-clouddomainscloudinfrastructure