# README

tfmodels

import "github.com/SuperBuker/terraform-provider-dns-he-net/internal/tfmodels"

Index

type A

A maps the record schema data.

type A struct {
    ID      types.Int64  `tfsdk:"id"`
    ZoneID  types.Int64  `tfsdk:"zone_id"`
    Domain  types.String `tfsdk:"domain"`
    TTL     types.Int64  `tfsdk:"ttl"`
    Data    types.String `tfsdk:"data"`
    Dynamic types.Bool   `tfsdk:"dynamic"`
}

func (A) GetRecord

func (a A) GetRecord() (models.A, error)

func (*A) SetRecord

func (a *A) SetRecord(recordA models.A) error

type AAAA

AAAA maps the record schema data.

type AAAA struct {
    ID      types.Int64  `tfsdk:"id"`
    ZoneID  types.Int64  `tfsdk:"zone_id"`
    Domain  types.String `tfsdk:"domain"`
    TTL     types.Int64  `tfsdk:"ttl"`
    Data    types.String `tfsdk:"data"`
    Dynamic types.Bool   `tfsdk:"dynamic"`
}

func (AAAA) GetRecord

func (aaaa AAAA) GetRecord() (models.AAAA, error)

func (*AAAA) SetRecord

func (aaaa *AAAA) SetRecord(recordAAAA models.AAAA) error

type AFSDB

AFSDB maps the record schema data.

type AFSDB struct {
    ID     types.Int64  `tfsdk:"id"`
    ZoneID types.Int64  `tfsdk:"zone_id"`
    Domain types.String `tfsdk:"domain"`
    TTL    types.Int64  `tfsdk:"ttl"`
    Data   types.String `tfsdk:"data"`
}

func (AFSDB) GetRecord

func (afsdb AFSDB) GetRecord() (models.AFSDB, error)

func (*AFSDB) SetRecord

func (afsdb *AFSDB) SetRecord(recordAFSDB models.AFSDB) error

type ALIAS

ALIAS maps the data source schema data.

type ALIAS struct {
    ID     types.Int64  `tfsdk:"id"`
    ZoneID types.Int64  `tfsdk:"zone_id"`
    Domain types.String `tfsdk:"domain"`
    TTL    types.Int64  `tfsdk:"ttl"`
    Data   types.String `tfsdk:"data"`
}

func (ALIAS) GetRecord

func (alias ALIAS) GetRecord() (models.ALIAS, error)

func (*ALIAS) SetRecord

func (alias *ALIAS) SetRecord(recordALIAS models.ALIAS) error

type CAA

CAA maps the record schema data.

type CAA struct {
    ID     types.Int64  `tfsdk:"id"`
    ZoneID types.Int64  `tfsdk:"zone_id"`
    Domain types.String `tfsdk:"domain"`
    TTL    types.Int64  `tfsdk:"ttl"`
    Data   types.String `tfsdk:"data"`
}

func (CAA) GetRecord

func (caa CAA) GetRecord() (models.CAA, error)

func (*CAA) SetRecord

func (caa *CAA) SetRecord(recordCAA models.CAA) error

type CNAME

CNAME maps the record schema data.

type CNAME struct {
    ID     types.Int64  `tfsdk:"id"`
    ZoneID types.Int64  `tfsdk:"zone_id"`
    Domain types.String `tfsdk:"domain"`
    TTL    types.Int64  `tfsdk:"ttl"`
    Data   types.String `tfsdk:"data"`
}

func (CNAME) GetRecord

func (cname CNAME) GetRecord() (models.CNAME, error)

func (*CNAME) SetRecord

func (cname *CNAME) SetRecord(recordCNAME models.CNAME) error

type HINFO

HINFO maps the data source schema data.

type HINFO struct {
    ID     types.Int64  `tfsdk:"id"`
    ZoneID types.Int64  `tfsdk:"zone_id"`
    Domain types.String `tfsdk:"domain"`
    TTL    types.Int64  `tfsdk:"ttl"`
    Data   types.String `tfsdk:"data"`
}

func (HINFO) GetRecord

func (hinfo HINFO) GetRecord() (models.HINFO, error)

func (*HINFO) SetRecord

func (hinfo *HINFO) SetRecord(recordHINFO models.HINFO) error

type LOC

LOC maps the data source schema data.

type LOC struct {
    ID     types.Int64  `tfsdk:"id"`
    ZoneID types.Int64  `tfsdk:"zone_id"`
    Domain types.String `tfsdk:"domain"`
    TTL    types.Int64  `tfsdk:"ttl"`
    Data   types.String `tfsdk:"data"`
}

func (LOC) GetRecord

func (loc LOC) GetRecord() (models.LOC, error)

func (*LOC) SetRecord

func (loc *LOC) SetRecord(recordLOC models.LOC) error

type MX

MX maps the data source schema data.

type MX struct {
    ID       types.Int64  `tfsdk:"id"`
    ZoneID   types.Int64  `tfsdk:"zone_id"`
    Domain   types.String `tfsdk:"domain"`
    TTL      types.Int64  `tfsdk:"ttl"`
    Priority types.Int64  `tfsdk:"priority"`
    Data     types.String `tfsdk:"data"`
}

func (MX) GetRecord

func (mx MX) GetRecord() (models.MX, error)

func (*MX) SetRecord

func (mx *MX) SetRecord(recordMX models.MX) error

type NAPTR

NAPTR maps the data source schema data.

type NAPTR struct {
    ID     types.Int64  `tfsdk:"id"`
    ZoneID types.Int64  `tfsdk:"zone_id"`
    Domain types.String `tfsdk:"domain"`
    TTL    types.Int64  `tfsdk:"ttl"`
    Data   types.String `tfsdk:"data"`
}

func (NAPTR) GetRecord

func (naptr NAPTR) GetRecord() (models.NAPTR, error)

func (*NAPTR) SetRecord

func (naptr *NAPTR) SetRecord(recordNAPTR models.NAPTR) error

type NS

NS maps the data source schema data.

type NS struct {
    ID     types.Int64  `tfsdk:"id"`
    ZoneID types.Int64  `tfsdk:"zone_id"`
    Domain types.String `tfsdk:"domain"`
    TTL    types.Int64  `tfsdk:"ttl"`
    Data   types.String `tfsdk:"data"`
}

func (NS) GetRecord

func (ns NS) GetRecord() (models.NS, error)

func (*NS) SetRecord

func (ns *NS) SetRecord(recordNS models.NS) error

type PTR

PTR maps the data source schema data.

type PTR struct {
    ID     types.Int64  `tfsdk:"id"`
    ZoneID types.Int64  `tfsdk:"zone_id"`
    Domain types.String `tfsdk:"domain"`
    TTL    types.Int64  `tfsdk:"ttl"`
    Data   types.String `tfsdk:"data"`
}

func (PTR) GetRecord

func (ptr PTR) GetRecord() (models.PTR, error)

func (*PTR) SetRecord

func (ptr *PTR) SetRecord(recordPTR models.PTR) error

type RP

RP maps the data source schema data.

type RP struct {
    ID     types.Int64  `tfsdk:"id"`
    ZoneID types.Int64  `tfsdk:"zone_id"`
    Domain types.String `tfsdk:"domain"`
    TTL    types.Int64  `tfsdk:"ttl"`
    Data   types.String `tfsdk:"data"`
}

func (RP) GetRecord

func (rp RP) GetRecord() (models.RP, error)

func (*RP) SetRecord

func (rp *RP) SetRecord(recordRP models.RP) error

type SOA

SOA maps the data source schema data.

type SOA struct {
    ID      types.Int64  `tfsdk:"id"`
    ZoneID  types.Int64  `tfsdk:"zone_id"`
    Domain  types.String `tfsdk:"domain"`
    TTL     types.Int64  `tfsdk:"ttl"`
    MName   types.String `tfsdk:"mname"`
    RName   types.String `tfsdk:"rname"`
    Serial  types.Int64  `tfsdk:"serial"`
    Refresh types.Int64  `tfsdk:"refresh"`
    Retry   types.Int64  `tfsdk:"retry"`
    Expire  types.Int64  `tfsdk:"expire"`
}

func (SOA) GetRecord

func (soa SOA) GetRecord() (models.SOA, error)

func (*SOA) SetRecord

func (soa *SOA) SetRecord(recordSOA models.SOA) error

type SPF

SPF maps the data source schema data.

type SPF struct {
    ID     types.Int64  `tfsdk:"id"`
    ZoneID types.Int64  `tfsdk:"zone_id"`
    Domain types.String `tfsdk:"domain"`
    TTL    types.Int64  `tfsdk:"ttl"`
    Data   types.String `tfsdk:"data"`
}

func (SPF) GetRecord

func (spf SPF) GetRecord() (models.SPF, error)

func (*SPF) SetRecord

func (spf *SPF) SetRecord(recordSPF models.SPF) error

type SRV

SRV maps the data source schema data.

type SRV struct {
    ID       types.Int64  `tfsdk:"id"`
    ZoneID   types.Int64  `tfsdk:"zone_id"`
    Domain   types.String `tfsdk:"domain"`
    TTL      types.Int64  `tfsdk:"ttl"`
    Priority types.Int64  `tfsdk:"priority"`
    Weight   types.Int64  `tfsdk:"weight"`
    Port     types.Int64  `tfsdk:"port"`
    Target   types.String `tfsdk:"target"`
}

func (SRV) GetRecord

func (srv SRV) GetRecord() (models.SRV, error)

func (*SRV) SetRecord

func (srv *SRV) SetRecord(recordSRV models.SRV) error

type SSHFP

SSHFP maps the data source schema data.

type SSHFP struct {
    ID     types.Int64  `tfsdk:"id"`
    ZoneID types.Int64  `tfsdk:"zone_id"`
    Domain types.String `tfsdk:"domain"`
    TTL    types.Int64  `tfsdk:"ttl"`
    Data   types.String `tfsdk:"data"`
}

func (SSHFP) GetRecord

func (sshfp SSHFP) GetRecord() (models.SSHFP, error)

func (*SSHFP) SetRecord

func (sshfp *SSHFP) SetRecord(recordSSHFP models.SSHFP) error

type TXT

TXT maps the data source schema data.

type TXT struct {
    ID      types.Int64  `tfsdk:"id"`
    ZoneID  types.Int64  `tfsdk:"zone_id"`
    Domain  types.String `tfsdk:"domain"`
    TTL     types.Int64  `tfsdk:"ttl"`
    Data    types.String `tfsdk:"data"`
    Dynamic types.Bool   `tfsdk:"dynamic"`
}

func (TXT) GetRecord

func (txt TXT) GetRecord() (models.TXT, error)

func (*TXT) SetRecord

func (txt *TXT) SetRecord(recordTXT models.TXT) error

Generated by gomarkdoc