describe_domains_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 iDescribeDomainsRequest interface {
9 dara.Model
10 String() string
11 GoString() string
12 SetGroupId(v string) *DescribeDomainsRequest
13 GetGroupId() *string
14 SetKeyWord(v string) *DescribeDomainsRequest
15 GetKeyWord() *string
16 SetLang(v string) *DescribeDomainsRequest
17 GetLang() *string
18 SetPageNumber(v int64) *DescribeDomainsRequest
19 GetPageNumber() *int64
20 SetPageSize(v int64) *DescribeDomainsRequest
21 GetPageSize() *int64
22 SetResourceGroupId(v string) *DescribeDomainsRequest
23 GetResourceGroupId() *string
24 SetSearchMode(v string) *DescribeDomainsRequest
25 GetSearchMode() *string
26 SetStarmark(v bool) *DescribeDomainsRequest
27 GetStarmark() *bool
28 }
29
30 type DescribeDomainsRequest struct {
31 // The ID of the domain name group. If you do not specify this parameter, all domain names are queried by default.
32 //
33 // example:
34 //
35 // 2223
36 GroupId *string `json:"GroupId,omitempty" xml:"GroupId,omitempty"`
37 // The keyword for searches in "%KeyWord%" mode. The value is not case-sensitive.
38 //
39 // example:
40 //
41 // com
42 KeyWord *string `json:"KeyWord,omitempty" xml:"KeyWord,omitempty"`
43 // The language type.
44 //
45 // example:
46 //
47 // en
48 Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
49 // The number of the page to return. Pages start from page **1**. Default value: **1**.
50 //
51 // example:
52 //
53 // 1
54 PageNumber *int64 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
55 // The number of entries to return on each page. Maximum value: **100**. Default value: **20**.
56 //
57 // example:
58 //
59 // 20
60 PageSize *int64 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
61 // The ID of the resource group.
62 //
63 // example:
64 //
65 // rg-resourcegroupid01
66 ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
67 // The search mode. Valid values:
68 //
69 // - **LIKE**: fuzzy match.
70 //
71 // - **EXACT**: exact match.
72 //
73 // example:
74 //
75 // LIKE
76 SearchMode *string `json:"SearchMode,omitempty" xml:"SearchMode,omitempty"`
77 // Specifies whether to query the starmark of the domain name.
78 //
79 // example:
80 //
81 // true
82 Starmark *bool `json:"Starmark,omitempty" xml:"Starmark,omitempty"`
83 }
84
85 func (s DescribeDomainsRequest) String() string {
86 return dara.Prettify(s)
87 }
88
89 func (s DescribeDomainsRequest) GoString() string {
90 return s.String()
91 }
92
93 func (s *DescribeDomainsRequest) GetGroupId() *string {
94 return s.GroupId
95 }
96
97 func (s *DescribeDomainsRequest) GetKeyWord() *string {
98 return s.KeyWord
99 }
100
101 func (s *DescribeDomainsRequest) GetLang() *string {
102 return s.Lang
103 }
104
105 func (s *DescribeDomainsRequest) GetPageNumber() *int64 {
106 return s.PageNumber
107 }
108
109 func (s *DescribeDomainsRequest) GetPageSize() *int64 {
110 return s.PageSize
111 }
112
113 func (s *DescribeDomainsRequest) GetResourceGroupId() *string {
114 return s.ResourceGroupId
115 }
116
117 func (s *DescribeDomainsRequest) GetSearchMode() *string {
118 return s.SearchMode
119 }
120
121 func (s *DescribeDomainsRequest) GetStarmark() *bool {
122 return s.Starmark
123 }
124
125 func (s *DescribeDomainsRequest) SetGroupId(v string) *DescribeDomainsRequest {
126 s.GroupId = &v
127 return s
128 }
129
130 func (s *DescribeDomainsRequest) SetKeyWord(v string) *DescribeDomainsRequest {
131 s.KeyWord = &v
132 return s
133 }
134
135 func (s *DescribeDomainsRequest) SetLang(v string) *DescribeDomainsRequest {
136 s.Lang = &v
137 return s
138 }
139
140 func (s *DescribeDomainsRequest) SetPageNumber(v int64) *DescribeDomainsRequest {
141 s.PageNumber = &v
142 return s
143 }
144
145 func (s *DescribeDomainsRequest) SetPageSize(v int64) *DescribeDomainsRequest {
146 s.PageSize = &v
147 return s
148 }
149
150 func (s *DescribeDomainsRequest) SetResourceGroupId(v string) *DescribeDomainsRequest {
151 s.ResourceGroupId = &v
152 return s
153 }
154
155 func (s *DescribeDomainsRequest) SetSearchMode(v string) *DescribeDomainsRequest {
156 s.SearchMode = &v
157 return s
158 }
159
160 func (s *DescribeDomainsRequest) SetStarmark(v bool) *DescribeDomainsRequest {
161 s.Starmark = &v
162 return s
163 }
164
165 func (s *DescribeDomainsRequest) Validate() error {
166 return dara.Validate(s)
167 }
168