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