package
1.0.0-beta.32
Repository: https://github.com/scaleway/scaleway-sdk-go.git
Documentation: pkg.go.dev
# Functions
NewAPI returns a API object from a Scaleway client.
NewRegistrarAPI returns a RegistrarAPI object from a Scaleway client.
# Constants
If unspecified, the status is unknown by default.
The contact email is invalid.
The contact email has not been validated.
The contact email has been validated.
The contact is an association (only for .fr domains).
The contact has an intervention code (DSIA) from AFNIC (only for .fr domains).
The contact is a company with a SIRET/SIREN code (only for .fr domains).
The contact has a Data Universal Numbering System code (only for .fr domains).
The contact is a physical person (only for .fr domains).
The contact has a local or a country ID (only for .fr domains).
If unspecified, the status is unknown by default.
The contact is a brand (only for .fr domains).
The contact is a association (only for .nl domains).
The contact is a cooperative (only for .nl domains).
The contact is a European Economic Interest Group (only for .nl domains).
The contact is a foundation (only for .nl domains).
If unspecified, the status is unknown by default.
The contact is a limited company (only for .nl domains).
The contact is a limited company in formation (only for .nl domains).
The contact is a limited Partnership (only for .nl domains).
The contact is a mutual benefit company (only for .nl domains).
The contact is a physical person (only for .nl domains).
The contact is a non-Dutch EC company (only for .nl domains).
The contact is a non-Dutch legal form/enterprise/subsidiary (only for .nl domains).
The contact's legal form is not listed below (only for .nl domains).
The contact is a partnership (only for .nl domains).
The contact is a public Company (only for .nl domains).
The contact is a religious society (only for .nl domains).
The contact is a natural person (only for .nl domains).
The contact is a shipping company (only for .nl domains).
The contact is a sole trader (only for .nl domains).
The contact is a trading partnership (only for .nl domains).
The contact is an association.
The contact is a corporate or a society.
The contact is a physical person.
If unspecified, the status is unknown by default.
The contact is not represented by a physical person, a corporate or an association.
The contact is active and can be edited.
The contact is temporarily locked (ie.
If unspecified, the status is unknown by default.
The DNS zone is active and healthy.
An error occurred after updating the DNS zone.
The DNS zone is locked and cannot be updated anymore.
The DNS zone is updating.
If unspecified, the DNS zone's status is unknown by default.
A feature (auto renew, DNSSEC) has been disabled.
A feature (auto renew, DNSSEC) is being disabled.
A feature (auto renew, DNSSEC) has been enabled.
A feature (auto renew, DNSSEC) is being enabled.
Default unknown status.
The domain transfer is complete.
The domain transfer is being initialized.
The domain transfer has been accepted.
The domain transfer has been rejected.
If unspecified, the status is unknown by default.
The domain transfer has started.
The domain is active.
The external domain has not yet been validated.
An error occurred during the domain's creation process.
The domain is in the process of being created.
The domain will be deleted soon.
The domain is expired but it can be renewed.
The domain is expiring but it is still renewable.
The domain is locked.
An error occurred during the domain's renewal process.
The domain is being renewed.
If unspecified, the status is unknown by default.
The domain's information is updating.
An error occurred during the domain's transfer process.
The domain is being transferred to Scaleway Domains and DNS.
Code 2, algorithm: 'DIFFIE_HELLMAN'.
Code 3, algorithm: 'DSA_SHA1'.
Code 6, algorithm: 'DSA_NSEC3_SHA1'.
Code 12, algorithm: 'ECC_GOST'.
Code 13, algorithm: 'ECDSAP256SHA256'.
Code 14, algorithm: 'ECDSAP384SHA384'.
Code 15, algorithm: 'ED25519'.
Code 16, algorithm: 'ED448'.
Code 1, algorithm: 'RSAMD5'.
Code 5, algorithm: 'RSA_SHA1'.
Code 7, algorithm: 'RSASHA1_NSEC3_SHA1'.
Code 8, algorithm: 'RSASHA256'.
Code 10, algorithm: 'RSASHA512'.
Code 3, digest type: 'GOST_R_34_11_94'.
Code 1, digest type: 'SHA_1'.
Code 2, digest type: 'SHA_256'.
Code 4, digest type: 'SHA_384'.
No description provided by the author
ErrCodeNoSuchDNSZone for service response error code
The specified dns zone does not exist.
The host is active.
The host is being deleted.
If unspecified, the status is unknown by default.
The host is being updated.
If unspecified, no Scaleway product uses the resources.
Resources are used by Scaleway VPC.
The contact is a domain's administrative contact.
The contact is a domain's owner.
The contact is a domain's technical contact.
No description provided by the author
Order by record name (ascending).
Order by record name (descending).
Order by created date (ascending).
Order by created date (descending).
Order by domain name (ascending).
Order by domain name (descending).
Order by subdomain name (ascending).
Order by subdomain name (descending).
Order by updated date (ascending).
Order by updated date (descending).
Order by domain name (ascending).
Order by domain name (descending).
Order by domain name (ascending).
Order by domain name (descending).
Order by domain name (ascending).
Order by domain name (descending).
Order by status (ascending).
Order by status (descending).
Order by type (ascending).
Order by type (descending).
Order by updated date (ascending).
Order by updated date (descending).
Order by TLD name (ascending).
Order by TLD name (descending).
Export the DNS zone in text bind format.
If unspecified, the format is unknown by default.
Return all functioning IPs available.
Based on the hash of bestwho, returns a random functioning IP out of the best IPs available.
Returns a random IP based of the list of IPs available.
An A record contains an IP address.
An AAAA record contains an IPv6 address.
The ALIAS pseudo-record type is supported to provide CNAME-like mechanisms on a zone's apex.
A 'Certification Authority Authorization' record is used to specify certificate authorities that may issue certificates for a domain.
A CNAME record specifies the canonical name of a record.
A DNAME record provides redirection from one part of the DNS name tree to another part of the DNS name tree.
DS records (Delegation Signer) are used to secure delegations (DNSSEC).
A Hardware Info record is used to specify the CPU and operating system you are using.
An HTTPS record is a special type of SVCB record for HTTPS service endpoints.
A LOC record is a way of expressing geographic location information for a domain name.
An MX record specifies a mail exchanger host for a domain.
A Naming Authority Pointer record is used to set rules for how websites process requests.
Specifies nameservers for a domain.
A reverse pointer is used to specify the hostname that belongs to an IP or an IPv6 address.
A Responsible Person record stores the mailbox name and the more-information pointer.
SRV records can be used to encode the location and port of services on a domain name.
An SSHFP record type is used for storing Secure Shell (SSH) fingerprints.
A SVCB (Service Binding) record provides information about a service endpoint associated with a domain name.
TLSA records are used to bind SSL/TLS certificates to named hosts and ports.
A TXT record can be used to attach textual data to a domain.
If unspecified, the record's type is unknown by default.
A URI record, is used to publish mappings from hostnames to URIs.
The domain is expired, but it still can be late renewed.
The domain cannot be renewed.
The domain can be renewed.
If unspecified, the status is unknown by default.
An error occurred during the SSL certificate's creation.
The SSL certificate has been created but it has not been processed yet.
The SSL certificate's status is pending.
The SSL certificate has been created and processed.
If unspecified, the SSL certificate's status is unknown by default.
The task is in an error state.
The task has been created but it has not yet started.
The task is pending.
The task has been completed.
If unspecified, the status is unavailable by default.
The task is waiting for a payment to be validated.
Cancel a task that has not yet started.
Create a new internal domain.
Create a new external domain.
Create domain's hostname with glue IPs.
Delete a domain and destroy its zone versions, zones, and SSL certificates.
Delete a domain that has expired and not been restored for at least 3 months.
Delete a newly registered external domain that has not been validated after 48 hours or when the external domain fails to point to our name servers for more than 14 days.
Delete domain's hostname.
Disable DNSSEC for a domain.
Enable DNSSEC for a domain.
Generate a new SSL certificate.
Lock the transfer of a domain for protection.
Move a domain to another Project.
Renew a domain.
Renew an SSL certificate.
Send a message.
Trade a domain to a new owner.
Transfer a domain to Scaleway Domains and DNS.
Transfer a domain from Online to Scaleway Domains and DNS.
If unspecified, the status is unknown by default.
Unlock the transfer of a domain.
Change the technical or administrative contact.
Update the domain's information.
Update domain's hostname with glue IPs.
# Structs
This API allows you to manage your domains, DNS zones and records.
AvailableDomain: available domain.
CheckContactsCompatibilityResponse: check contacts compatibility response.
CheckContactsCompatibilityResponseContactCheckResult: check contacts compatibility response contact check result.
ClearDNSZoneRecordsRequest: clear dns zone records request.
ClearDNSZoneRecordsResponse: clear dns zone records response.
CloneDNSZoneRequest: clone dns zone request.
Contact: contact.
ContactExtensionEU: contact extension eu.
ContactExtensionFR: contact extension fr.
ContactExtensionFRAssociationInfo: contact extension fr association info.
ContactExtensionFRCodeAuthAfnicInfo: contact extension fr code auth afnic info.
ContactExtensionFRDunsInfo: contact extension fr duns info.
ContactExtensionFRIndividualInfo: contact extension fr individual info.
ContactExtensionFRTrademarkInfo: contact extension fr trademark info.
ContactExtensionNL: contact extension nl.
ContactQuestion: contact question.
ContactRoles: contact roles.
ContactRolesRoles: contact roles roles.
CreateDNSZoneRequest: create dns zone request.
CreateSSLCertificateRequest: create ssl certificate request.
DeleteDNSZoneRequest: delete dns zone request.
DeleteDNSZoneResponse: delete dns zone response.
DeleteDNSZoneTsigKeyRequest: delete dns zone tsig key request.
DeleteExternalDomainResponse: delete external domain response.
DeleteSSLCertificateRequest: delete ssl certificate request.
DeleteSSLCertificateResponse: delete ssl certificate response.
DNSZone: dns zone.
DNSZoneVersion: dns zone version.
Domain: domain.
DomainDNSSEC: domain dnssec.
DomainRegistrationStatusExternalDomain: domain registration status external domain.
DomainRegistrationStatusTransfer: domain registration status transfer.
DomainSummary: domain summary.
DSRecord: ds record.
DSRecordDigest: ds record digest.
DSRecordPublicKey: ds record public key.
ExportRawDNSZoneRequest: export raw dns zone request.
GetDNSZoneTsigKeyRequest: get dns zone tsig key request.
GetDNSZoneTsigKeyResponse: get dns zone tsig key response.
GetDNSZoneVersionDiffRequest: get dns zone version diff request.
GetDNSZoneVersionDiffResponse: get dns zone version diff response.
GetDomainAuthCodeResponse: get domain auth code response.
GetSSLCertificateRequest: get ssl certificate request.
Host: host.
ImportProviderDNSZoneRequest: import provider dns zone request.
ImportProviderDNSZoneRequestOnlineV1: import provider dns zone request online v1.
ImportProviderDNSZoneResponse: import provider dns zone response.
ImportRawDNSZoneRequest: import raw dns zone request.
ImportRawDNSZoneRequestAXFRSource: import raw dns zone request axfr source.
ImportRawDNSZoneRequestBindSource: import raw dns zone request bind source.
ImportRawDNSZoneRequestTsigKey: import raw dns zone request tsig key.
ImportRawDNSZoneResponse: import raw dns zone response.
ListContactsResponse: list contacts response.
ListDNSZoneNameserversRequest: list dns zone nameservers request.
ListDNSZoneNameserversResponse: list dns zone nameservers response.
ListDNSZoneRecordsRequest: list dns zone records request.
ListDNSZoneRecordsResponse: list dns zone records response.
ListDNSZonesRequest: list dns zones request.
ListDNSZonesResponse: list dns zones response.
ListDNSZoneVersionRecordsRequest: list dns zone version records request.
ListDNSZoneVersionRecordsResponse: list dns zone version records response.
ListDNSZoneVersionsRequest: list dns zone versions request.
ListDNSZoneVersionsResponse: list dns zone versions response.
ListDomainHostsResponse: list domain hosts response.
ListDomainsResponse: list domains response.
ListRenewableDomainsResponse: list renewable domains response.
ListSSLCertificatesRequest: list ssl certificates request.
ListSSLCertificatesResponse: list ssl certificates response.
ListTasksResponse: list tasks response.
ListTldsResponse: list tlds response.
Nameserver: nameserver.
NewContact: new contact.
OrderResponse: order response.
Record: record.
RecordChange: record change.
RecordChangeAdd: record change add.
RecordChangeClear: record change clear.
RecordChangeDelete: record change delete.
RecordChangeSet: record change set.
RecordGeoIPConfig: record geo ip config.
RecordGeoIPConfigMatch: record geo ip config match.
RecordHTTPServiceConfig: record http service config.
RecordIdentifier: record identifier.
RecordViewConfig: record view config.
RecordViewConfigView: record view config view.
RecordWeightedConfig: record weighted config.
RecordWeightedConfigWeightedIP: record weighted config weighted ip.
RefreshDNSZoneRequest: refresh dns zone request.
RefreshDNSZoneResponse: refresh dns zone response.
RegisterExternalDomainResponse: register external domain response.
Manage your domains and contacts.
RegistrarAPIBuyDomainsRequest: registrar api buy domains request.
RegistrarAPICheckContactsCompatibilityRequest: registrar api check contacts compatibility request.
RegistrarAPICreateDomainHostRequest: registrar api create domain host request.
RegistrarAPIDeleteDomainHostRequest: registrar api delete domain host request.
RegistrarAPIDeleteExternalDomainRequest: registrar api delete external domain request.
RegistrarAPIDisableDomainAutoRenewRequest: registrar api disable domain auto renew request.
RegistrarAPIDisableDomainDNSSECRequest: registrar api disable domain dnssec request.
RegistrarAPIEnableDomainAutoRenewRequest: registrar api enable domain auto renew request.
RegistrarAPIEnableDomainDNSSECRequest: registrar api enable domain dnssec request.
RegistrarAPIGetContactRequest: registrar api get contact request.
RegistrarAPIGetDomainAuthCodeRequest: registrar api get domain auth code request.
RegistrarAPIGetDomainRequest: registrar api get domain request.
RegistrarAPIListContactsRequest: registrar api list contacts request.
RegistrarAPIListDomainHostsRequest: registrar api list domain hosts request.
RegistrarAPIListDomainsRequest: registrar api list domains request.
RegistrarAPIListRenewableDomainsRequest: registrar api list renewable domains request.
RegistrarAPIListTasksRequest: registrar api list tasks request.
RegistrarAPIListTldsRequest: registrar api list tlds request.
RegistrarAPILockDomainTransferRequest: registrar api lock domain transfer request.
RegistrarAPIRegisterExternalDomainRequest: registrar api register external domain request.
RegistrarAPIRenewDomainsRequest: registrar api renew domains request.
RegistrarAPISearchAvailableDomainsRequest: registrar api search available domains request.
RegistrarAPITradeDomainRequest: registrar api trade domain request.
RegistrarAPITransferInDomainRequest: registrar api transfer in domain request.
RegistrarAPIUnlockDomainTransferRequest: registrar api unlock domain transfer request.
RegistrarAPIUpdateContactRequest: registrar api update contact request.
RegistrarAPIUpdateDomainHostRequest: registrar api update domain host request.
RegistrarAPIUpdateDomainRequest: registrar api update domain request.
RenewableDomain: renewable domain.
RestoreDNSZoneVersionRequest: restore dns zone version request.
RestoreDNSZoneVersionResponse: restore dns zone version response.
SearchAvailableDomainsResponse: search available domains response.
SSLCertificate: ssl certificate.
Task: task.
Tld: tld.
TldOffer: tld offer.
TransferInDomainRequestTransferRequest: transfer in domain request transfer request.
UpdateContactRequestQuestion: update contact request question.
UpdateDNSZoneNameserversRequest: update dns zone nameservers request.
UpdateDNSZoneNameserversResponse: update dns zone nameservers response.
UpdateDNSZoneRecordsRequest: update dns zone records request.
UpdateDNSZoneRecordsResponse: update dns zone records response.
UpdateDNSZoneRequest: update dns zone request.
WaitForDNSRecordExistRequest is used by WaitForDNSRecordExist method.
WaitForDNSZoneRequest is used by WaitForDNSZone method.
# Type aliases
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author