models

package
v1.11.3 Latest Latest
Warning

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

Go to latest
Published: Sep 27, 2022 License: MPL-2.0 Imports: 1 Imported by: 3

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func A

func A(data map[string]interface{}, key string, value interface{})

Types

type ACLAttribute

type ACLAttribute struct {
	Name string   `json:"name,omitempty"`
	Ips  []string `json:"ips,omitempty"`
}

func (*ACLAttribute) ToMap

func (acl *ACLAttribute) ToMap() map[string]interface{}

type ContactList

type ContactList struct {
	Name   string        `json:"name,omitempty"`
	Emails []interface{} `json:"emails,omitempty"`
}

func (*ContactList) ToMap

func (contactlist *ContactList) ToMap() map[string]interface{}

type DomainAttribute

type DomainAttribute struct {
	Name          string `json:"name,omitempty"`
	GtdEnabled    string `json:"gtdEnabled,omitempty"`
	SOAID         string `json:"soaId,omitempty"`
	TemplateID    string `json:"templateId,omitempty"`
	VanityID      string `json:"vanityId,omitempty"`
	TransferAClID string `json:"transferAclId,omitempty"`
	FolderID      string `json:"folderId,omitempty"`
	Updated       string `json:"updated,omitempty"`
	Created       string `json:"created,omitempty"`
}

func (*DomainAttribute) ToMap

func (domain *DomainAttribute) ToMap() map[string]interface{}

type FailoverAttribute

type FailoverAttribute struct {
	Monitor           string `json:"monitor,omitempty"`
	SystemDescription string `json:"systemDescription,omitempty"`
	MaxEmails         string `json:"maxEmails,omitempty"`
	Sensitivity       string `json:"sensitivity,omitempty"`
	ProtocolId        string `json:"protocolId,omitempty"`
	Port              string `json:"port,omitempty"`
	Failover          string `json:"failover,omitempty"`
	AutoFailover      string `json:"autoFailover,omitempty"`
	Ip1               string `json:"ip1,omitempty"`
	Ip2               string `json:"ip2,omitempty"`
	Ip3               string `json:"ip3,omitempty"`
	Ip4               string `json:"ip4,omitempty"`
	Ip5               string `json:"ip5,omitempty"`
	ContactList       string `json:"contactListId,omitempty"`
	HttpFqdn          string `json:"httpFqdn,omitempty"`
	HttpFile          string `json:"httpFile,omitempty"`
	HttpQueryString   string `json:"httpQueryString,omitempty"`
	SendString        string `json:"sendString,omitempty"`
	Timeout           string `json:"timeout,omitempty"`
	DNSFqdn           string `json:"dnsFqdn,omitempty"`
	DNSTimeout        string `json:"dnsTimeout,omitempty"`
}

func (*FailoverAttribute) ToMap

func (failover *FailoverAttribute) ToMap() map[string]interface{}

type Folder

type Folder struct {
	Name              string        `json:"name,omitempty"`
	DefaultFolder     bool          `json:"defaultFolder,omitempty"`
	Domains           []string      `json:"domains,omitempty"`
	Secondaries       []string      `json:"secondaries,omitempty"`
	FolderPermissions []interface{} `json:"folderPermissions,omitempty"`
}

func (*Folder) ToMap

func (folder *Folder) ToMap() map[string]interface{}

type ManagedDNSRecordActions

type ManagedDNSRecordActions struct {
	Name           string `json:"name"`
	IdUpdate       string `json:"id,omitempty"`
	Value          string `json:"value,omitempty"`
	Type           string `json:"type,omitempty"`
	DynamicDNS     string `json:"dynamicDns,omitempty"`
	Password       string `json:"password,omitempty"`
	Ttl            string `json:"ttl,omitempty"`
	GtdLocation    string `json:"gtdLocation,omitempty"`
	Description    string `json:"description,omitempty"`
	Keywords       string `json:"keywords,omitempty"`
	Title          string `json:"title,omitempty"`
	RedirectType   string `json:"redirectType,omitempty"`
	HardLink       string `json:"hardLink,omitempty"`
	MxLevel        string `json:"mxLevel,omitempty"`
	Weight         string `json:"weight,omitempty"`
	Priority       string `json:"priority,omitempty"`
	Port           string `json:"port,omitempty"`
	CaaType        string `json:"caaType,omitempty"`
	IssuerCritical string `json:"issuerCritical,omitempty"`
}

func (*ManagedDNSRecordActions) ToMap

func (record *ManagedDNSRecordActions) ToMap() map[string]interface{}

type Model

type Model interface {
	ToMap() map[string]interface{}
}

type SecondaryDNS

type SecondaryDNS struct {
	Name     []interface{} `json:"names,omitempty"`
	IpsetID  string        `json:"ipSetId,omitempty"`
	FolderID string        `json:"folderId,omitempty"`
	Ids      []interface{} `json:",omitempty"`
}

func (SecondaryDNS) ToMap

func (secondDNS SecondaryDNS) ToMap() map[string]interface{}

type SecondaryIPSet

type SecondaryIPSet struct {
	Name string        `json:"name,omitempty"`
	IPs  []interface{} `json:"ips,omitempty"`
}

func (*SecondaryIPSet) ToMap

func (secondIp *SecondaryIPSet) ToMap() map[string]interface{}

type Soa

type Soa struct {
	Name          string `json:"name,omitempty"`
	Email         string `json:"email,omitempty"`
	Comp          string `json:"comp,omitempty"`
	TTL           int    `json:"ttl,omitempty"`
	Serial        int    `json:"serial,omitempty"`
	Refresh       int    `json:"refresh,omitempty"`
	Retry         int    `json:"retry,omitempty"`
	Expire        int    `json:"expire,omitempty"`
	NegativeCache int    `json:"negativeCache,omitempty"`
}

func (*Soa) ToMap

func (soa *Soa) ToMap() map[string]interface{}

type Template

type Template struct {
	Name           string        `json:"name,omitempty"`
	DomainID       []interface{} `json:"domainIds,omitempty"`
	PublicTemplate string        `json:"publicTemplate,omitempty"`
}

func (*Template) ToMap

func (tem *Template) ToMap() map[string]interface{}

type TemplateRecord

type TemplateRecord struct {
	Name           string `json:"name,omitempty"`
	IdUpdate       string `json:"id,omitempty"`
	Value          string `json:"value,omitempty"`
	Type           string `json:"type,omitempty"`
	DynamicDNS     string `json:"dynamicDns,omitempty"`
	Password       string `json:"password,omitempty"`
	Ttl            string `json:"ttl,omitempty"`
	GtdLocation    string `json:"gtdLocation,omitempty"`
	Description    string `json:"description,omitempty"`
	Keywords       string `json:"keywords,omitempty"`
	Title          string `json:"title,omitempty"`
	RedirectType   string `json:"redirectType,omitempty"`
	HardLink       string `json:"hardLink,omitempty"`
	MxLevel        string `json:"mxLevel,omitempty"`
	Weight         string `json:"weight,omitempty"`
	Priority       string `json:"priority,omitempty"`
	Port           string `json:"port,omitempty"`
	CaaType        string `json:"caaType,omitempty"`
	IssuerCritical string `json:"issuerCritical,omitempty"`
}

func (*TemplateRecord) ToMap

func (record *TemplateRecord) ToMap() map[string]interface{}

type Vanity

type Vanity struct {
	Name              string   `json:"name,omitempty"`
	Servers           []string `json:"servers,omitempty"`
	Public            bool     `json:"public,omitempty"`
	Default           bool     `json:"default,omitempty"`
	NameServerGroupID int      `json:"nameServerGroupId,omitempty"`
}

func (*Vanity) ToMap

func (vanity *Vanity) ToMap() map[string]interface{}

Jump to

Keyboard shortcuts

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