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