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