Versions in this module Expand all Collapse all v1 v1.0.7 Mar 13, 2026 v1.0.6 Mar 6, 2026 v1.0.5 Feb 4, 2026 v1.0.4 Jan 29, 2026 v1.0.3 Jan 29, 2026 v1.0.2 Jan 29, 2026 Changes in this version + const EndpointDnsBatchTaskDetail + const EndpointDnsBatchTaskList + const EndpointDnsDomainAdd + const EndpointDnsDomainBatchAdd + const EndpointDnsDomainBatchDelete + const EndpointDnsDomainList + const EndpointDnsDomainServers + const EndpointDnsDomainStat + const EndpointDnsGroupAdd + const EndpointDnsGroupDelete + const EndpointDnsGroupDomainList + const EndpointDnsGroupList + const EndpointDnsGroupRecordList + const EndpointDnsGroupRecordRelation + const EndpointDnsGroupUndistributedList + const EndpointDnsGroupUpdate + const EndpointDnsRecordAdd + const EndpointDnsRecordBatchAdd + const EndpointDnsRecordBatchDelete + const EndpointDnsRecordBatchEnable + const EndpointDnsRecordBatchPause + const EndpointDnsRecordDelete + const EndpointDnsRecordEdit + const EndpointDnsRecordExport + const EndpointDnsRecordGroupAdd + const EndpointDnsRecordGroupDelete + const EndpointDnsRecordGroupList + const EndpointDnsRecordGroupRelation + const EndpointDnsRecordImport + const EndpointDnsRecordLines + const EndpointDnsRecordList + const EndpointDnsRecordTypes + type DnsDomainAddData struct + ID int + type DnsDomainAddRequest struct + Domain string + type DnsDomainAddResponse struct + Data DnsDomainAddData + Status Status + type DnsDomainDeleteRequest struct + DomainIDs []int + type DnsDomainDeleteResponse struct + Status Status + type DnsDomainInfo struct + Domain string + ID int + MemberID int + Status int + TrustStatus int + TrustStatusDesc string + type DnsDomainListData struct + List []DnsDomainInfo + Total int + type DnsDomainListRequest struct + Domain string + GroupID int + Id int + Page int + PerPage int + type DnsDomainListResponse struct + Data DnsDomainListData + Status Status + type DnsGroup struct + CreatedAt string + GroupName string + ID int + MemberID int + Remark string + UpdatedAt string + type DnsGroupAddRequest struct + DomainIDs []int + GroupName string + Remark string + type DnsGroupAddResponse struct + Data struct{ ... } + Status Status + type DnsGroupDelRequest struct + GroupID int + type DnsGroupDomain struct + Domain string + DomainID interface{} + type DnsGroupDomainListData struct + List []DnsGroupDomain + Total int + type DnsGroupDomainListRequest struct + Domain string + GroupID int + Page int + PerPage int + type DnsGroupDomainListResponse struct + Data DnsGroupDomainListData + Status Status + type DnsGroupDomainSaveRequest struct + Action string + DomainIDs []int + GroupID int + type DnsGroupListData struct + List []DnsGroup + Total int + type DnsGroupListRequest struct + Domain string + GroupName string + Id int + Page int + PerPage int + type DnsGroupListResponse struct + Data DnsGroupListData + Status Status + type DnsGroupSaveRequest struct + DomainIDs []int + GroupID int + GroupName string + Remark string + type DnsRecord struct + CreatedAt string + DomainID int + ID int + IsSyncCDN int + Locked bool + MX int + Name string + Remark string + Sort int + Status int + TTL int + Type string + UpdatedAt string + Value string + View string + type DnsRecordAddRequest struct + DomainID int + RecordMX int + RecordName string + RecordRemark string + RecordTTL int + RecordType string + RecordValue string + RecordView string + type DnsRecordDeleteRequest struct + DomainID int + RecordID int + type DnsRecordEditRequest struct + DomainID int + RecordID int + RecordMX int + RecordName string + RecordRemark string + RecordTTL int + RecordType string + RecordValue string + RecordView string + type DnsRecordListData struct + List []DnsRecord + Total int + type DnsRecordListRequest struct + DomainID int + GroupID int + Page int + PerPage int + RecordName string + RecordType string + type DnsRecordListResponse struct + Data DnsRecordListData + Status Status + type DnsRecordResponse struct + Data struct{ ... } + Status Status + type SdnsService struct + func NewSdnsService(client *connectivity.ByteShieldClient) *SdnsService + func (s *SdnsService) AddDnsDomain(domainName string) (*DnsDomainAddData, error) + func (s *SdnsService) AddDnsGroup(req DnsGroupAddRequest) (*DnsGroupAddResponse, error) + func (s *SdnsService) AddDnsRecord(req DnsRecordAddRequest) (int, error) + func (s *SdnsService) BindDomainsToGroup(req DnsGroupDomainSaveRequest) error + func (s *SdnsService) DeleteDnsDomain(domainIDs []int) error + func (s *SdnsService) DeleteDnsGroup(groupID int) error + func (s *SdnsService) DeleteDnsRecord(recordID, domainID int) error + func (s *SdnsService) GetDnsDomainInfo(domainID int) (*DnsDomainInfo, error) + func (s *SdnsService) GetDnsGroupInfo(groupID int) (*DnsGroup, error) + func (s *SdnsService) ListDnsDomains(req DnsDomainListRequest) (*DnsDomainListData, error) + func (s *SdnsService) ListDnsGroups(req DnsGroupListRequest) (*DnsGroupListData, error) + func (s *SdnsService) ListDnsRecords(req DnsRecordListRequest) (*DnsRecordListData, error) + func (s *SdnsService) UpdateDnsGroup(req DnsGroupSaveRequest) error + func (s *SdnsService) UpdateDnsRecord(req DnsRecordEditRequest) error + type Status struct + Code int + Message string + type TestConfig struct + AccessKey string + EnableIntegrationTests bool + Endpoint string + SecretKey string + TimeoutSeconds int