Documentation ¶
Index ¶
- type AlidnsProvider
- func (_this *AlidnsProvider) CreateRecord(request *models.CreateDomainRecordRequest) (*models.DomainRecordStatusResponse, error)
- func (_this *AlidnsProvider) DeleteRecord(request *models.DeleteDomainRecordRequest) (*models.DomainRecordStatusResponse, error)
- func (_this *AlidnsProvider) DescribeRecords(request *models.DescribeDomainRecordsRequest) (*models.DomainRecordsResponse, error)
- func (_this *AlidnsProvider) SetApi(api *standard.Standard)
- func (_this *AlidnsProvider) SetCredential(credential auth.Credential)
- func (_this *AlidnsProvider) SetParameterProvider(parameterProvider parameter.ParamaterProvider)
- func (_this *AlidnsProvider) SetRpc(rpc rpc.VdnsRpc)
- func (_this *AlidnsProvider) SetSignatureComposer(signatureComposer compose.SignatureComposer)
- func (_this *AlidnsProvider) Support(recordType record.Type) error
- func (_this *AlidnsProvider) UpdateRecord(request *models.UpdateDomainRecordRequest) (*models.DomainRecordStatusResponse, error)
- type CloudflareProvider
- func (_this *CloudflareProvider) CreateRecord(request *models.CreateDomainRecordRequest) (*models.DomainRecordStatusResponse, error)
- func (_this *CloudflareProvider) DeleteRecord(request *models.DeleteDomainRecordRequest) (*models.DomainRecordStatusResponse, error)
- func (_this *CloudflareProvider) DescribeRecords(request *models.DescribeDomainRecordsRequest) (*models.DomainRecordsResponse, error)
- func (_this *CloudflareProvider) Support(recordType record.Type) error
- func (_this *CloudflareProvider) UpdateRecord(request *models.UpdateDomainRecordRequest) (*models.DomainRecordStatusResponse, error)
- type DnspodProvider
- func (_this *DnspodProvider) CreateRecord(request *models.CreateDomainRecordRequest) (*models.DomainRecordStatusResponse, error)
- func (_this *DnspodProvider) DeleteRecord(request *models.DeleteDomainRecordRequest) (*models.DomainRecordStatusResponse, error)
- func (_this *DnspodProvider) DescribeRecords(request *models.DescribeDomainRecordsRequest) (*models.DomainRecordsResponse, error)
- func (_this *DnspodProvider) SetApi(api *standard.Standard)
- func (_this *DnspodProvider) SetCredential(credential auth.Credential)
- func (_this *DnspodProvider) SetParameterProvider(parameterProvider parameter.ParamaterProvider)
- func (_this *DnspodProvider) SetRpc(rpc rpc.VdnsRpc)
- func (_this *DnspodProvider) SetSignatureComposer(signatureComposer compose.SignatureComposer)
- func (_this *DnspodProvider) Support(recordType record.Type) error
- func (_this *DnspodProvider) UpdateRecord(request *models.UpdateDomainRecordRequest) (*models.DomainRecordStatusResponse, error)
- type HuaweiProvider
- func (h HuaweiProvider) CreateRecord(request *models.CreateDomainRecordRequest) (*models.DomainRecordStatusResponse, error)
- func (h HuaweiProvider) DeleteRecord(request *models.DeleteDomainRecordRequest) (*models.DomainRecordStatusResponse, error)
- func (h HuaweiProvider) DescribeRecords(request *models.DescribeDomainRecordsRequest) (*models.DomainRecordsResponse, error)
- func (h HuaweiProvider) Support(recordType record.Type) error
- func (h HuaweiProvider) UpdateRecord(request *models.UpdateDomainRecordRequest) (*models.DomainRecordStatusResponse, error)
- type VdnsProvider
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AlidnsProvider ¶
type AlidnsProvider struct { *action.RequestAction // contains filtered or unexported fields }
func (*AlidnsProvider) CreateRecord ¶
func (_this *AlidnsProvider) CreateRecord(request *models.CreateDomainRecordRequest) (*models.DomainRecordStatusResponse, error)
func (*AlidnsProvider) DeleteRecord ¶
func (_this *AlidnsProvider) DeleteRecord(request *models.DeleteDomainRecordRequest) (*models.DomainRecordStatusResponse, error)
func (*AlidnsProvider) DescribeRecords ¶
func (_this *AlidnsProvider) DescribeRecords(request *models.DescribeDomainRecordsRequest) (*models.DomainRecordsResponse, error)
func (*AlidnsProvider) SetApi ¶
func (_this *AlidnsProvider) SetApi(api *standard.Standard)
func (*AlidnsProvider) SetCredential ¶
func (_this *AlidnsProvider) SetCredential(credential auth.Credential)
func (*AlidnsProvider) SetParameterProvider ¶
func (_this *AlidnsProvider) SetParameterProvider(parameterProvider parameter.ParamaterProvider)
func (*AlidnsProvider) SetRpc ¶
func (_this *AlidnsProvider) SetRpc(rpc rpc.VdnsRpc)
func (*AlidnsProvider) SetSignatureComposer ¶
func (_this *AlidnsProvider) SetSignatureComposer(signatureComposer compose.SignatureComposer)
func (*AlidnsProvider) UpdateRecord ¶
func (_this *AlidnsProvider) UpdateRecord(request *models.UpdateDomainRecordRequest) (*models.DomainRecordStatusResponse, error)
type CloudflareProvider ¶
type CloudflareProvider struct {
// contains filtered or unexported fields
}
func (*CloudflareProvider) CreateRecord ¶
func (_this *CloudflareProvider) CreateRecord(request *models.CreateDomainRecordRequest) (*models.DomainRecordStatusResponse, error)
func (*CloudflareProvider) DeleteRecord ¶
func (_this *CloudflareProvider) DeleteRecord(request *models.DeleteDomainRecordRequest) (*models.DomainRecordStatusResponse, error)
func (*CloudflareProvider) DescribeRecords ¶
func (_this *CloudflareProvider) DescribeRecords(request *models.DescribeDomainRecordsRequest) (*models.DomainRecordsResponse, error)
func (*CloudflareProvider) Support ¶
func (_this *CloudflareProvider) Support(recordType record.Type) error
func (*CloudflareProvider) UpdateRecord ¶
func (_this *CloudflareProvider) UpdateRecord(request *models.UpdateDomainRecordRequest) (*models.DomainRecordStatusResponse, error)
type DnspodProvider ¶
type DnspodProvider struct { *action.RequestAction // contains filtered or unexported fields }
func (*DnspodProvider) CreateRecord ¶
func (_this *DnspodProvider) CreateRecord(request *models.CreateDomainRecordRequest) (*models.DomainRecordStatusResponse, error)
func (*DnspodProvider) DeleteRecord ¶
func (_this *DnspodProvider) DeleteRecord(request *models.DeleteDomainRecordRequest) (*models.DomainRecordStatusResponse, error)
func (*DnspodProvider) DescribeRecords ¶
func (_this *DnspodProvider) DescribeRecords(request *models.DescribeDomainRecordsRequest) (*models.DomainRecordsResponse, error)
func (*DnspodProvider) SetApi ¶
func (_this *DnspodProvider) SetApi(api *standard.Standard)
func (*DnspodProvider) SetCredential ¶
func (_this *DnspodProvider) SetCredential(credential auth.Credential)
func (*DnspodProvider) SetParameterProvider ¶
func (_this *DnspodProvider) SetParameterProvider(parameterProvider parameter.ParamaterProvider)
func (*DnspodProvider) SetRpc ¶
func (_this *DnspodProvider) SetRpc(rpc rpc.VdnsRpc)
func (*DnspodProvider) SetSignatureComposer ¶
func (_this *DnspodProvider) SetSignatureComposer(signatureComposer compose.SignatureComposer)
func (*DnspodProvider) UpdateRecord ¶
func (_this *DnspodProvider) UpdateRecord(request *models.UpdateDomainRecordRequest) (*models.DomainRecordStatusResponse, error)
type HuaweiProvider ¶
type HuaweiProvider struct {
// contains filtered or unexported fields
}
func (HuaweiProvider) CreateRecord ¶
func (h HuaweiProvider) CreateRecord(request *models.CreateDomainRecordRequest) (*models.DomainRecordStatusResponse, error)
func (HuaweiProvider) DeleteRecord ¶
func (h HuaweiProvider) DeleteRecord(request *models.DeleteDomainRecordRequest) (*models.DomainRecordStatusResponse, error)
func (HuaweiProvider) DescribeRecords ¶
func (h HuaweiProvider) DescribeRecords(request *models.DescribeDomainRecordsRequest) (*models.DomainRecordsResponse, error)
func (HuaweiProvider) UpdateRecord ¶
func (h HuaweiProvider) UpdateRecord(request *models.UpdateDomainRecordRequest) (*models.DomainRecordStatusResponse, error)
type VdnsProvider ¶
type VdnsProvider interface { // DescribeRecords 具体参数作用请看实现注释 DescribeRecords(request *models.DescribeDomainRecordsRequest) (*models.DomainRecordsResponse, error) // CreateRecord 具体参数作用请看实现注释 CreateRecord(request *models.CreateDomainRecordRequest) (*models.DomainRecordStatusResponse, error) // UpdateRecord 具体参数作用请看实现注释 UpdateRecord(request *models.UpdateDomainRecordRequest) (*models.DomainRecordStatusResponse, error) // DeleteRecord 具体参数作用请看实现注释 DeleteRecord(request *models.DeleteDomainRecordRequest) (*models.DomainRecordStatusResponse, error) // Support 某些使用zone区域划分域名记录的DNS服务商,需强迫使用support Support(recordType record.Type) error }
func NewAlidnsProvider ¶
func NewAlidnsProvider(credential auth.Credential) VdnsProvider
func NewCloudflareProvider ¶
func NewCloudflareProvider(credential auth.Credential) VdnsProvider
func NewDnspodProvider ¶
func NewDnspodProvider(credential auth.Credential) VdnsProvider
func NewHuaweiProvider ¶
func NewHuaweiProvider(credential auth.Credential) VdnsProvider
Source Files ¶
Click to show internal directories.
Click to hide internal directories.