create_site_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 iCreateSiteRequest interface {
   9  	dara.Model
  10  	String() string
  11  	GoString() string
  12  	SetAccessType(v string) *CreateSiteRequest
  13  	GetAccessType() *string
  14  	SetCoverage(v string) *CreateSiteRequest
  15  	GetCoverage() *string
  16  	SetInstanceId(v string) *CreateSiteRequest
  17  	GetInstanceId() *string
  18  	SetResourceGroupId(v string) *CreateSiteRequest
  19  	GetResourceGroupId() *string
  20  	SetSiteName(v string) *CreateSiteRequest
  21  	GetSiteName() *string
  22  }
  23  
  24  type CreateSiteRequest struct {
  25  	// The DNS setup. Valid values:
  26  	//
  27  	// 	- **NS**
  28  	//
  29  	// 	- **CNAME**
  30  	//
  31  	// This parameter is required.
  32  	//
  33  	// example:
  34  	//
  35  	// NS
  36  	AccessType *string `json:"AccessType,omitempty" xml:"AccessType,omitempty"`
  37  	// The service location. Valid values:
  38  	//
  39  	// 	- **domestic**: the Chinese mainland
  40  	//
  41  	// 	- **global**: global
  42  	//
  43  	// 	- **overseas**: outside the Chinese mainland
  44  	//
  45  	// This parameter is required.
  46  	//
  47  	// example:
  48  	//
  49  	// domestic
  50  	Coverage *string `json:"Coverage,omitempty" xml:"Coverage,omitempty"`
  51  	// The instance ID, which can be obtained by calling the [ListUserRatePlanInstances](https://help.aliyun.com/document_detail/2852398.html) operation. Specify at least one of the instance ID and website ID. If you specify both of them, the instance ID is used.
  52  	//
  53  	// This parameter is required.
  54  	//
  55  	// example:
  56  	//
  57  	// dbaudit-cn-nwy349jdb03
  58  	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
  59  	// The ID of the resource group. If you leave this parameter empty, the system uses the default resource group ID.
  60  	//
  61  	// example:
  62  	//
  63  	// rg-acfmw4znnok****
  64  	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
  65  	// The website name.
  66  	//
  67  	// This parameter is required.
  68  	//
  69  	// example:
  70  	//
  71  	// CreateSite
  72  	SiteName *string `json:"SiteName,omitempty" xml:"SiteName,omitempty"`
  73  }
  74  
  75  func (s CreateSiteRequest) String() string {
  76  	return dara.Prettify(s)
  77  }
  78  
  79  func (s CreateSiteRequest) GoString() string {
  80  	return s.String()
  81  }
  82  
  83  func (s *CreateSiteRequest) GetAccessType() *string {
  84  	return s.AccessType
  85  }
  86  
  87  func (s *CreateSiteRequest) GetCoverage() *string {
  88  	return s.Coverage
  89  }
  90  
  91  func (s *CreateSiteRequest) GetInstanceId() *string {
  92  	return s.InstanceId
  93  }
  94  
  95  func (s *CreateSiteRequest) GetResourceGroupId() *string {
  96  	return s.ResourceGroupId
  97  }
  98  
  99  func (s *CreateSiteRequest) GetSiteName() *string {
 100  	return s.SiteName
 101  }
 102  
 103  func (s *CreateSiteRequest) SetAccessType(v string) *CreateSiteRequest {
 104  	s.AccessType = &v
 105  	return s
 106  }
 107  
 108  func (s *CreateSiteRequest) SetCoverage(v string) *CreateSiteRequest {
 109  	s.Coverage = &v
 110  	return s
 111  }
 112  
 113  func (s *CreateSiteRequest) SetInstanceId(v string) *CreateSiteRequest {
 114  	s.InstanceId = &v
 115  	return s
 116  }
 117  
 118  func (s *CreateSiteRequest) SetResourceGroupId(v string) *CreateSiteRequest {
 119  	s.ResourceGroupId = &v
 120  	return s
 121  }
 122  
 123  func (s *CreateSiteRequest) SetSiteName(v string) *CreateSiteRequest {
 124  	s.SiteName = &v
 125  	return s
 126  }
 127  
 128  func (s *CreateSiteRequest) Validate() error {
 129  	return dara.Validate(s)
 130  }
 131