tfmodels

package
v0.0.7 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 7, 2024 License: GPL-3.0 Imports: 3 Imported by: 0

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type A

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"`
}

A maps the record schema data.

func (A) GetRecord

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

func (*A) SetRecord

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

type AAAA

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"`
}

AAAA maps the record schema data.

func (AAAA) GetRecord

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

func (*AAAA) SetRecord

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

type AFSDB

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"`
}

AFSDB maps the record schema data.

func (AFSDB) GetRecord

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

func (*AFSDB) SetRecord

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

type ALIAS

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"`
}

ALIAS maps the data source schema data.

func (ALIAS) GetRecord

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

func (*ALIAS) SetRecord

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

type CAA

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"`
}

CAA maps the record schema data.

func (CAA) GetRecord

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

func (*CAA) SetRecord

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

type CNAME

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"`
}

CNAME maps the record schema data.

func (CNAME) GetRecord

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

func (*CNAME) SetRecord

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

type HINFO

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"`
}

HINFO maps the data source schema data.

func (HINFO) GetRecord

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

func (*HINFO) SetRecord

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

type LOC

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"`
}

LOC maps the data source schema data.

func (LOC) GetRecord

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

func (*LOC) SetRecord

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

type MX

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"`
}

MX maps the data source schema data.

func (MX) GetRecord

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

func (*MX) SetRecord

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

type NAPTR

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"`
}

NAPTR maps the data source schema data.

func (NAPTR) GetRecord

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

func (*NAPTR) SetRecord

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

type NS

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"`
}

NS maps the data source schema data.

func (NS) GetRecord

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

func (*NS) SetRecord

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

type PTR

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"`
}

PTR maps the data source schema data.

func (PTR) GetRecord

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

func (*PTR) SetRecord

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

type RP

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"`
}

RP maps the data source schema data.

func (RP) GetRecord

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

func (*RP) SetRecord

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

type SOA

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"`
}

SOA maps the data source schema data.

func (SOA) GetRecord

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

func (*SOA) SetRecord

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

type SPF

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"`
}

SPF maps the data source schema data.

func (SPF) GetRecord

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

func (*SPF) SetRecord

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

type SRV

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"`
}

SRV maps the data source schema data.

func (SRV) GetRecord

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

func (*SRV) SetRecord

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

type SSHFP

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"`
}

SSHFP maps the data source schema data.

func (SSHFP) GetRecord

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

func (*SSHFP) SetRecord

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

type TXT

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"`
}

TXT maps the data source schema data.

func (TXT) GetRecord

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

func (*TXT) SetRecord

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL