models

package
v0.99.3 Latest Latest
Warning

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

Go to latest
Published: Nov 4, 2025 License: Apache-2.0 Imports: 0 Imported by: 0

Documentation

Overview

Package models holds an internal structs for DNS zones and records and also queries params.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CreateDNSRecordParams

type CreateDNSRecordParams struct {
	Content  string `json:"content,omitempty"`
	ID       string `json:"id,omitempty"`
	Name     string `json:"name,omitempty"`
	Proxied  bool   `json:"proxied,omitempty"`
	TTL      int    `json:"ttl,omitempty"`
	Type     string `json:"type,omitempty"`
	ZoneID   string `json:"zone_id,omitempty"`
	ZoneName string `json:"zone_name,omitempty"`
}

CreateDNSRecordParams params for creating DNS record.

type DNSRecord

type DNSRecord struct {
	Content string `json:"content,omitempty"`
	ID      string `json:"id,omitempty"`
	Name    string `json:"name,omitempty"`
	Proxied bool   `json:"proxied,omitempty"`
	TTL     int    `json:"ttl,omitempty"`
	Type    string `json:"type,omitempty"`
}

DNSRecord represents a DNS record in a zone.

type ListDNSRecordsParams

type ListDNSRecordsParams struct {
	Content  string `json:"content,omitempty"`
	ID       string `json:"id,omitempty"`
	Name     string `json:"name,omitempty"`
	Proxied  bool   `json:"proxied,omitempty"`
	TTL      int    `json:"ttl,omitempty"`
	Type     string `json:"type,omitempty"`
	ZoneID   string `json:"zone_id,omitempty"`
	ZoneName string `json:"zone_name,omitempty"`
}

ListDNSRecordsParams params for list DNS records.

type UpdateDNSRecordParams

type UpdateDNSRecordParams struct {
	Content  string `json:"content,omitempty"`
	ID       string `json:"id,omitempty"`
	Name     string `json:"name,omitempty"`
	Proxied  bool   `json:"proxied,omitempty"`
	TTL      int    `json:"ttl,omitempty"`
	Type     string `json:"type,omitempty"`
	ZoneID   string `json:"zone_id,omitempty"`
	ZoneName string `json:"zone_name,omitempty"`
}

UpdateDNSRecordParams params for updating DNS record.

type Zone

type Zone struct {
	ID          string   `json:"id,omitempty"`
	Name        string   `json:"name,omitempty"`
	NameServers []string `json:"name_servers,omitempty"`
	Status      string   `json:"status,omitempty"`
}

Zone describes a DNS zone.

Jump to

Keyboard shortcuts

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