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