# README
tfmodels
import "github.com/SuperBuker/terraform-provider-dns-he-net/internal/tfmodels"
Index
- type A
- type AAAA
- type AFSDB
- type ALIAS
- type CAA
- type CNAME
- type HINFO
- type LOC
- type MX
- type NAPTR
- type NS
- type PTR
- type RP
- type SOA
- type SPF
- type SRV
- type SSHFP
- type TXT
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