udnr

package
v0.4.29 Latest Latest
Warning

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

Go to latest
Published: Jul 31, 2026 License: MIT Imports: 5 Imported by: 0

Documentation

Overview

An extension SDK client for UCloud DNR service. Based on github.com/ucloud/ucloud-sdk-go.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DNSRecordDeleteRequest added in v0.4.29

type DNSRecordDeleteRequest struct {
	request.CommonBase

	Dn         *string `required:"true"`
	RecordName *string `required:"true"`
	DnsType    *string `required:"true"`
	Content    *string `required:"true"`
}

type DNSRecordDeleteResponse added in v0.4.29

type DNSRecordDeleteResponse struct {
	response.CommonBase
}

type DomainDNSAddRequest added in v0.4.29

type DomainDNSAddRequest struct {
	request.CommonBase

	Dn         *string `required:"true"`
	RecordName *string `required:"true"`
	DnsType    *string `required:"true"`
	Content    *string `required:"true"`
	TTL        *string `required:"false"`
	Prio       *string `required:"false"`
}

type DomainDNSAddResponse added in v0.4.29

type DomainDNSAddResponse struct {
	response.CommonBase
}

type DomainDNSQueryRequest added in v0.4.29

type DomainDNSQueryRequest struct {
	request.CommonBase

	Dn *string `required:"true"`
}

type DomainDNSQueryResponse added in v0.4.29

type DomainDNSQueryResponse struct {
	response.CommonBase

	Data []DomainDNSRecord
}

type DomainDNSRecord

type DomainDNSRecord struct {
	Type     string `json:"DnsType,omitempty"`
	Name     string `json:"RecordName,omitempty"`
	Content  string `json:"Content,omitempty"`
	Priority string `json:"Prio,omitempty"`
	TTL      string `json:"TTL,omitempty"`
}

type UDNRClient

type UDNRClient struct {
	*ucloud.Client
}

func NewClient

func NewClient(config *ucloud.Config, credential *auth.Credential) *UDNRClient

func (*UDNRClient) DNSRecordDelete added in v0.4.29

func (c *UDNRClient) DNSRecordDelete(req *DNSRecordDeleteRequest) (*DNSRecordDeleteResponse, error)

func (*UDNRClient) DomainDNSAdd added in v0.4.29

func (c *UDNRClient) DomainDNSAdd(req *DomainDNSAddRequest) (*DomainDNSAddResponse, error)

func (*UDNRClient) DomainDNSQuery added in v0.4.29

func (c *UDNRClient) DomainDNSQuery(req *DomainDNSQueryRequest) (*DomainDNSQueryResponse, error)

func (*UDNRClient) NewDNSRecordDeleteRequest added in v0.4.29

func (c *UDNRClient) NewDNSRecordDeleteRequest() *DNSRecordDeleteRequest

func (*UDNRClient) NewDomainDNSAddRequest added in v0.4.29

func (c *UDNRClient) NewDomainDNSAddRequest() *DomainDNSAddRequest

func (*UDNRClient) NewDomainDNSQueryRequest added in v0.4.29

func (c *UDNRClient) NewDomainDNSQueryRequest() *DomainDNSQueryRequest

Jump to

Keyboard shortcuts

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