GandiApi::Endpoints::LiveDns
Gestion des enregistrements d'une zone Gandi LiveDNS.
ensure_record est idempotent : il fait un PUT du rrset
(nom, type), ce qui le crée s'il n'existe pas et remplace ses
valeurs sinon. Relancer avec la même valeur est un no-op effectif.
Constants
DEFAULT_TTL = 300
Constructors
new(client : GandiApi::Client)
SourceInstance methods
Supprime le rrset (name, type).
ensure_record(fqdn : String, type : String, name : String, values : Array(String), ttl : Int32 = DEFAULT_TTL) : Nil
Crée ou remplace (PUT idempotent) le rrset (name, type) avec
values. name vide ou "@" cible la racine de la zone.
ensure_record(fqdn : String, type : String, name : String, value : String, ttl : Int32 = DEFAULT_TTL) : Nil
Variante mono-valeur (cas le plus courant : un A/AAAA/CNAME).
Récupère le rrset (name, type) ou nil s'il n'existe pas.