AddDomain.go 783 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. package dns
  2. import (
  3. "log"
  4. "github.com/denverdino/aliyungo/common"
  5. )
  6. type AddDomainArgs struct {
  7. DomainName string
  8. //optional
  9. GroupId string
  10. }
  11. type AddDomainResponse struct {
  12. common.Response
  13. DomainId string
  14. DomainName string
  15. GroupId string
  16. GroupName string
  17. PunyCode string
  18. DnsServers struct {
  19. DnsServer []string
  20. }
  21. }
  22. // AddDomain
  23. //
  24. // You can read doc at https://help.aliyun.com/document_detail/29749.html?spm=5176.doc29805.6.592.6LMqlG
  25. func (client *Client) AddDomain(args *AddDomainArgs) (response *AddDomainResponse, err error) {
  26. action := "AddDomain"
  27. response = &AddDomainResponse{}
  28. err = client.Invoke(action, args, response)
  29. if err == nil {
  30. return response, nil
  31. } else {
  32. log.Printf("%s error, %v", action, err)
  33. return response, err
  34. }
  35. }