transfer_domain_request_model.go raw

   1  // This file is auto-generated, don't edit it. Thanks.
   2  package client
   3  
   4  import (
   5  	"github.com/alibabacloud-go/tea/dara"
   6  )
   7  
   8  type iTransferDomainRequest interface {
   9  	dara.Model
  10  	String() string
  11  	GoString() string
  12  	SetDomainNames(v string) *TransferDomainRequest
  13  	GetDomainNames() *string
  14  	SetLang(v string) *TransferDomainRequest
  15  	GetLang() *string
  16  	SetRemark(v string) *TransferDomainRequest
  17  	GetRemark() *string
  18  	SetTargetUserId(v int64) *TransferDomainRequest
  19  	GetTargetUserId() *int64
  20  }
  21  
  22  type TransferDomainRequest struct {
  23  	// The domain names. Separate multiple domain names with commas (,). Only domain names registered with Alibaba Cloud are supported.
  24  	//
  25  	// This parameter is required.
  26  	//
  27  	// example:
  28  	//
  29  	// test1.com,test2.com
  30  	DomainNames *string `json:"DomainNames,omitempty" xml:"DomainNames,omitempty"`
  31  	// The language of the content within the request and response. Default value: **zh**. Valid values:
  32  	//
  33  	// 	- **zh**: Chinese
  34  	//
  35  	// 	- **en**: English
  36  	//
  37  	// example:
  38  	//
  39  	// en
  40  	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
  41  	// The description of the domain name.
  42  	//
  43  	// example:
  44  	//
  45  	// test domain transfer
  46  	Remark *string `json:"Remark,omitempty" xml:"Remark,omitempty"`
  47  	// The destination user ID. The domain names and their Domain Name System (DNS) records are transferred to the destination user ID.
  48  	//
  49  	// This parameter is required.
  50  	//
  51  	// example:
  52  	//
  53  	// 12345678
  54  	TargetUserId *int64 `json:"TargetUserId,omitempty" xml:"TargetUserId,omitempty"`
  55  }
  56  
  57  func (s TransferDomainRequest) String() string {
  58  	return dara.Prettify(s)
  59  }
  60  
  61  func (s TransferDomainRequest) GoString() string {
  62  	return s.String()
  63  }
  64  
  65  func (s *TransferDomainRequest) GetDomainNames() *string {
  66  	return s.DomainNames
  67  }
  68  
  69  func (s *TransferDomainRequest) GetLang() *string {
  70  	return s.Lang
  71  }
  72  
  73  func (s *TransferDomainRequest) GetRemark() *string {
  74  	return s.Remark
  75  }
  76  
  77  func (s *TransferDomainRequest) GetTargetUserId() *int64 {
  78  	return s.TargetUserId
  79  }
  80  
  81  func (s *TransferDomainRequest) SetDomainNames(v string) *TransferDomainRequest {
  82  	s.DomainNames = &v
  83  	return s
  84  }
  85  
  86  func (s *TransferDomainRequest) SetLang(v string) *TransferDomainRequest {
  87  	s.Lang = &v
  88  	return s
  89  }
  90  
  91  func (s *TransferDomainRequest) SetRemark(v string) *TransferDomainRequest {
  92  	s.Remark = &v
  93  	return s
  94  }
  95  
  96  func (s *TransferDomainRequest) SetTargetUserId(v int64) *TransferDomainRequest {
  97  	s.TargetUserId = &v
  98  	return s
  99  }
 100  
 101  func (s *TransferDomainRequest) Validate() error {
 102  	return dara.Validate(s)
 103  }
 104