retrieve_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 iRetrieveDomainRequest interface {
   9  	dara.Model
  10  	String() string
  11  	GoString() string
  12  	SetDomainName(v string) *RetrieveDomainRequest
  13  	GetDomainName() *string
  14  	SetLang(v string) *RetrieveDomainRequest
  15  	GetLang() *string
  16  }
  17  
  18  type RetrieveDomainRequest struct {
  19  	// The domain name.
  20  	//
  21  	// This parameter is required.
  22  	//
  23  	// example:
  24  	//
  25  	// example.com
  26  	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
  27  	// The language.
  28  	//
  29  	// example:
  30  	//
  31  	// en
  32  	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
  33  }
  34  
  35  func (s RetrieveDomainRequest) String() string {
  36  	return dara.Prettify(s)
  37  }
  38  
  39  func (s RetrieveDomainRequest) GoString() string {
  40  	return s.String()
  41  }
  42  
  43  func (s *RetrieveDomainRequest) GetDomainName() *string {
  44  	return s.DomainName
  45  }
  46  
  47  func (s *RetrieveDomainRequest) GetLang() *string {
  48  	return s.Lang
  49  }
  50  
  51  func (s *RetrieveDomainRequest) SetDomainName(v string) *RetrieveDomainRequest {
  52  	s.DomainName = &v
  53  	return s
  54  }
  55  
  56  func (s *RetrieveDomainRequest) SetLang(v string) *RetrieveDomainRequest {
  57  	s.Lang = &v
  58  	return s
  59  }
  60  
  61  func (s *RetrieveDomainRequest) Validate() error {
  62  	return dara.Validate(s)
  63  }
  64