You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
38 lines
1.1 KiB
Go
38 lines
1.1 KiB
Go
package dnsimple
|
|
|
|
import (
|
|
"fmt"
|
|
)
|
|
|
|
// EnableDomainAutoRenewal enables auto-renewal for the domain.
|
|
//
|
|
// See https://developer.dnsimple.com/v2/registrar/auto-renewal/#enable
|
|
func (s *RegistrarService) EnableDomainAutoRenewal(accountID string, domainName string) (*DomainResponse, error) {
|
|
path := versioned(fmt.Sprintf("/%v/registrar/domains/%v/auto_renewal", accountID, domainName))
|
|
domainResponse := &DomainResponse{}
|
|
|
|
resp, err := s.client.put(path, nil, nil)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
domainResponse.HttpResponse = resp
|
|
return domainResponse, nil
|
|
}
|
|
|
|
// DisableDomainAutoRenewal disables auto-renewal for the domain.
|
|
//
|
|
// See https://developer.dnsimple.com/v2/registrar/auto-renewal/#enable
|
|
func (s *RegistrarService) DisableDomainAutoRenewal(accountID string, domainName string) (*DomainResponse, error) {
|
|
path := versioned(fmt.Sprintf("/%v/registrar/domains/%v/auto_renewal", accountID, domainName))
|
|
domainResponse := &DomainResponse{}
|
|
|
|
resp, err := s.client.delete(path, nil, nil)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
domainResponse.HttpResponse = resp
|
|
return domainResponse, nil
|
|
}
|