eais-20190624/client/client.go (3,994 lines of code) (raw):
// This file is auto-generated, don't edit it. Thanks.
package client
import (
openapi "github.com/alibabacloud-go/darabonba-openapi/v2/client"
endpointutil "github.com/alibabacloud-go/endpoint-util/service"
openapiutil "github.com/alibabacloud-go/openapi-util/service"
util "github.com/alibabacloud-go/tea-utils/v2/service"
"github.com/alibabacloud-go/tea/tea"
)
type AttachEaiRequest struct {
// This parameter is required.
//
// example:
//
// i-wz93g6pyat2g7t7o****
ClientInstanceId *string `json:"ClientInstanceId,omitempty" xml:"ClientInstanceId,omitempty"`
// This parameter is required.
//
// example:
//
// eais-sz8t15a7gt7z7j7i****
ElasticAcceleratedInstanceId *string `json:"ElasticAcceleratedInstanceId,omitempty" xml:"ElasticAcceleratedInstanceId,omitempty"`
// This parameter is required.
//
// example:
//
// cn-shenzhen
RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}
func (s AttachEaiRequest) String() string {
return tea.Prettify(s)
}
func (s AttachEaiRequest) GoString() string {
return s.String()
}
func (s *AttachEaiRequest) SetClientInstanceId(v string) *AttachEaiRequest {
s.ClientInstanceId = &v
return s
}
func (s *AttachEaiRequest) SetElasticAcceleratedInstanceId(v string) *AttachEaiRequest {
s.ElasticAcceleratedInstanceId = &v
return s
}
func (s *AttachEaiRequest) SetRegionId(v string) *AttachEaiRequest {
s.RegionId = &v
return s
}
type AttachEaiResponseBody struct {
// example:
//
// i-wz93g6pyat2g7t7o****
ClientInstanceId *string `json:"ClientInstanceId,omitempty" xml:"ClientInstanceId,omitempty"`
// example:
//
// eais-sz8t15a7gt7z7j7i****
ElasticAcceleratedInstanceId *string `json:"ElasticAcceleratedInstanceId,omitempty" xml:"ElasticAcceleratedInstanceId,omitempty"`
// example:
//
// C3BCB7DA-BEB6-4982-A765-6EA61EC84474
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s AttachEaiResponseBody) String() string {
return tea.Prettify(s)
}
func (s AttachEaiResponseBody) GoString() string {
return s.String()
}
func (s *AttachEaiResponseBody) SetClientInstanceId(v string) *AttachEaiResponseBody {
s.ClientInstanceId = &v
return s
}
func (s *AttachEaiResponseBody) SetElasticAcceleratedInstanceId(v string) *AttachEaiResponseBody {
s.ElasticAcceleratedInstanceId = &v
return s
}
func (s *AttachEaiResponseBody) SetRequestId(v string) *AttachEaiResponseBody {
s.RequestId = &v
return s
}
type AttachEaiResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *AttachEaiResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s AttachEaiResponse) String() string {
return tea.Prettify(s)
}
func (s AttachEaiResponse) GoString() string {
return s.String()
}
func (s *AttachEaiResponse) SetHeaders(v map[string]*string) *AttachEaiResponse {
s.Headers = v
return s
}
func (s *AttachEaiResponse) SetStatusCode(v int32) *AttachEaiResponse {
s.StatusCode = &v
return s
}
func (s *AttachEaiResponse) SetBody(v *AttachEaiResponseBody) *AttachEaiResponse {
s.Body = v
return s
}
type AttachEaisEiRequest struct {
// This parameter is required.
//
// example:
//
// i-bp14ws9hbt1oe0u9****
ClientInstanceId *string `json:"ClientInstanceId,omitempty" xml:"ClientInstanceId,omitempty"`
// example:
//
// eais-hzu00xufs1c8j5nn****
EiInstanceId *string `json:"EiInstanceId,omitempty" xml:"EiInstanceId,omitempty"`
// example:
//
// eais.ei-a6.2xlarge
EiInstanceType *string `json:"EiInstanceType,omitempty" xml:"EiInstanceType,omitempty"`
// This parameter is required.
//
// example:
//
// cn-hangzhou
RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}
func (s AttachEaisEiRequest) String() string {
return tea.Prettify(s)
}
func (s AttachEaisEiRequest) GoString() string {
return s.String()
}
func (s *AttachEaisEiRequest) SetClientInstanceId(v string) *AttachEaisEiRequest {
s.ClientInstanceId = &v
return s
}
func (s *AttachEaisEiRequest) SetEiInstanceId(v string) *AttachEaisEiRequest {
s.EiInstanceId = &v
return s
}
func (s *AttachEaisEiRequest) SetEiInstanceType(v string) *AttachEaisEiRequest {
s.EiInstanceType = &v
return s
}
func (s *AttachEaisEiRequest) SetRegionId(v string) *AttachEaisEiRequest {
s.RegionId = &v
return s
}
type AttachEaisEiResponseBody struct {
// example:
//
// i-bp14ws9hbt1oe0u9****
ClientInstanceId *string `json:"ClientInstanceId,omitempty" xml:"ClientInstanceId,omitempty"`
// example:
//
// eais-hzu00xufs1c8j5nn****
EiInstanceId *string `json:"EiInstanceId,omitempty" xml:"EiInstanceId,omitempty"`
// example:
//
// C3BCB7DA-BEB6-4982-A765-6EA61EC8****
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s AttachEaisEiResponseBody) String() string {
return tea.Prettify(s)
}
func (s AttachEaisEiResponseBody) GoString() string {
return s.String()
}
func (s *AttachEaisEiResponseBody) SetClientInstanceId(v string) *AttachEaisEiResponseBody {
s.ClientInstanceId = &v
return s
}
func (s *AttachEaisEiResponseBody) SetEiInstanceId(v string) *AttachEaisEiResponseBody {
s.EiInstanceId = &v
return s
}
func (s *AttachEaisEiResponseBody) SetRequestId(v string) *AttachEaisEiResponseBody {
s.RequestId = &v
return s
}
type AttachEaisEiResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *AttachEaisEiResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s AttachEaisEiResponse) String() string {
return tea.Prettify(s)
}
func (s AttachEaisEiResponse) GoString() string {
return s.String()
}
func (s *AttachEaisEiResponse) SetHeaders(v map[string]*string) *AttachEaisEiResponse {
s.Headers = v
return s
}
func (s *AttachEaisEiResponse) SetStatusCode(v int32) *AttachEaisEiResponse {
s.StatusCode = &v
return s
}
func (s *AttachEaisEiResponse) SetBody(v *AttachEaisEiResponseBody) *AttachEaisEiResponse {
s.Body = v
return s
}
type ChangeResourceGroupRequest struct {
// This parameter is required.
//
// example:
//
// rg-acfmvpuy4a5****
ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
// This parameter is required.
//
// example:
//
// eais-hzs4h26yyt5xkcke****
ResourceId *string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty"`
// This parameter is required.
//
// example:
//
// cn-hangzhou
ResourceRegionId *string `json:"ResourceRegionId,omitempty" xml:"ResourceRegionId,omitempty"`
}
func (s ChangeResourceGroupRequest) String() string {
return tea.Prettify(s)
}
func (s ChangeResourceGroupRequest) GoString() string {
return s.String()
}
func (s *ChangeResourceGroupRequest) SetResourceGroupId(v string) *ChangeResourceGroupRequest {
s.ResourceGroupId = &v
return s
}
func (s *ChangeResourceGroupRequest) SetResourceId(v string) *ChangeResourceGroupRequest {
s.ResourceId = &v
return s
}
func (s *ChangeResourceGroupRequest) SetResourceRegionId(v string) *ChangeResourceGroupRequest {
s.ResourceRegionId = &v
return s
}
type ChangeResourceGroupResponseBody struct {
// example:
//
// C3BCB7DA-BEB6-4982-A765-6EA61EC8****
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s ChangeResourceGroupResponseBody) String() string {
return tea.Prettify(s)
}
func (s ChangeResourceGroupResponseBody) GoString() string {
return s.String()
}
func (s *ChangeResourceGroupResponseBody) SetRequestId(v string) *ChangeResourceGroupResponseBody {
s.RequestId = &v
return s
}
type ChangeResourceGroupResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *ChangeResourceGroupResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s ChangeResourceGroupResponse) String() string {
return tea.Prettify(s)
}
func (s ChangeResourceGroupResponse) GoString() string {
return s.String()
}
func (s *ChangeResourceGroupResponse) SetHeaders(v map[string]*string) *ChangeResourceGroupResponse {
s.Headers = v
return s
}
func (s *ChangeResourceGroupResponse) SetStatusCode(v int32) *ChangeResourceGroupResponse {
s.StatusCode = &v
return s
}
func (s *ChangeResourceGroupResponse) SetBody(v *ChangeResourceGroupResponseBody) *ChangeResourceGroupResponse {
s.Body = v
return s
}
type CreateEaiRequest struct {
// example:
//
// 123e4567-e89b-12d3-a456-426655440000
ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
Image *string `json:"Image,omitempty" xml:"Image,omitempty"`
// example:
//
// eais-test01
InstanceName *string `json:"InstanceName,omitempty" xml:"InstanceName,omitempty"`
// This parameter is required.
//
// example:
//
// eais.ei-a6.2xlarge
InstanceType *string `json:"InstanceType,omitempty" xml:"InstanceType,omitempty"`
// This parameter is required.
//
// example:
//
// cn-shenzhen
RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
// example:
//
// sg-uf66jeqopgqa9hdn****
SecurityGroupId *string `json:"SecurityGroupId,omitempty" xml:"SecurityGroupId,omitempty"`
Tag []*CreateEaiRequestTag `json:"Tag,omitempty" xml:"Tag,omitempty" type:"Repeated"`
// example:
//
// vsw-uf6h3rbwbm90urjwa****
VSwitchId *string `json:"VSwitchId,omitempty" xml:"VSwitchId,omitempty"`
}
func (s CreateEaiRequest) String() string {
return tea.Prettify(s)
}
func (s CreateEaiRequest) GoString() string {
return s.String()
}
func (s *CreateEaiRequest) SetClientToken(v string) *CreateEaiRequest {
s.ClientToken = &v
return s
}
func (s *CreateEaiRequest) SetImage(v string) *CreateEaiRequest {
s.Image = &v
return s
}
func (s *CreateEaiRequest) SetInstanceName(v string) *CreateEaiRequest {
s.InstanceName = &v
return s
}
func (s *CreateEaiRequest) SetInstanceType(v string) *CreateEaiRequest {
s.InstanceType = &v
return s
}
func (s *CreateEaiRequest) SetRegionId(v string) *CreateEaiRequest {
s.RegionId = &v
return s
}
func (s *CreateEaiRequest) SetResourceGroupId(v string) *CreateEaiRequest {
s.ResourceGroupId = &v
return s
}
func (s *CreateEaiRequest) SetSecurityGroupId(v string) *CreateEaiRequest {
s.SecurityGroupId = &v
return s
}
func (s *CreateEaiRequest) SetTag(v []*CreateEaiRequestTag) *CreateEaiRequest {
s.Tag = v
return s
}
func (s *CreateEaiRequest) SetVSwitchId(v string) *CreateEaiRequest {
s.VSwitchId = &v
return s
}
type CreateEaiRequestTag struct {
Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}
func (s CreateEaiRequestTag) String() string {
return tea.Prettify(s)
}
func (s CreateEaiRequestTag) GoString() string {
return s.String()
}
func (s *CreateEaiRequestTag) SetKey(v string) *CreateEaiRequestTag {
s.Key = &v
return s
}
func (s *CreateEaiRequestTag) SetValue(v string) *CreateEaiRequestTag {
s.Value = &v
return s
}
type CreateEaiResponseBody struct {
// example:
//
// eais-sz8t15a7gt7z7j7i****
ElasticAcceleratedInstanceId *string `json:"ElasticAcceleratedInstanceId,omitempty" xml:"ElasticAcceleratedInstanceId,omitempty"`
// example:
//
// A655AB0E-31BB-45AD-9255-FCE93F6*****
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s CreateEaiResponseBody) String() string {
return tea.Prettify(s)
}
func (s CreateEaiResponseBody) GoString() string {
return s.String()
}
func (s *CreateEaiResponseBody) SetElasticAcceleratedInstanceId(v string) *CreateEaiResponseBody {
s.ElasticAcceleratedInstanceId = &v
return s
}
func (s *CreateEaiResponseBody) SetRequestId(v string) *CreateEaiResponseBody {
s.RequestId = &v
return s
}
type CreateEaiResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *CreateEaiResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s CreateEaiResponse) String() string {
return tea.Prettify(s)
}
func (s CreateEaiResponse) GoString() string {
return s.String()
}
func (s *CreateEaiResponse) SetHeaders(v map[string]*string) *CreateEaiResponse {
s.Headers = v
return s
}
func (s *CreateEaiResponse) SetStatusCode(v int32) *CreateEaiResponse {
s.StatusCode = &v
return s
}
func (s *CreateEaiResponse) SetBody(v *CreateEaiResponseBody) *CreateEaiResponse {
s.Body = v
return s
}
type CreateEaiEciRequest struct {
// example:
//
// 123e4567-e89b-12d3-a456-426655440000
ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
// example:
//
// eais-test01
EaisName *string `json:"EaisName,omitempty" xml:"EaisName,omitempty"`
// This parameter is required.
//
// example:
//
// eais.ei-a6.2xlarge
EaisType *string `json:"EaisType,omitempty" xml:"EaisType,omitempty"`
Eci *CreateEaiEciRequestEci `json:"Eci,omitempty" xml:"Eci,omitempty" type:"Struct"`
// This parameter is required.
//
// example:
//
// cn-shenzhen
RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
// example:
//
// rg-acfmvpuy4a5****
ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
// This parameter is required.
//
// example:
//
// sg-uf66jeqopgqa9hdn****
SecurityGroupId *string `json:"SecurityGroupId,omitempty" xml:"SecurityGroupId,omitempty"`
Tag []*CreateEaiEciRequestTag `json:"Tag,omitempty" xml:"Tag,omitempty" type:"Repeated"`
// This parameter is required.
//
// example:
//
// vsw-uf6h3rbwbm90urjwa****
VSwitchId *string `json:"VSwitchId,omitempty" xml:"VSwitchId,omitempty"`
}
func (s CreateEaiEciRequest) String() string {
return tea.Prettify(s)
}
func (s CreateEaiEciRequest) GoString() string {
return s.String()
}
func (s *CreateEaiEciRequest) SetClientToken(v string) *CreateEaiEciRequest {
s.ClientToken = &v
return s
}
func (s *CreateEaiEciRequest) SetEaisName(v string) *CreateEaiEciRequest {
s.EaisName = &v
return s
}
func (s *CreateEaiEciRequest) SetEaisType(v string) *CreateEaiEciRequest {
s.EaisType = &v
return s
}
func (s *CreateEaiEciRequest) SetEci(v *CreateEaiEciRequestEci) *CreateEaiEciRequest {
s.Eci = v
return s
}
func (s *CreateEaiEciRequest) SetRegionId(v string) *CreateEaiEciRequest {
s.RegionId = &v
return s
}
func (s *CreateEaiEciRequest) SetResourceGroupId(v string) *CreateEaiEciRequest {
s.ResourceGroupId = &v
return s
}
func (s *CreateEaiEciRequest) SetSecurityGroupId(v string) *CreateEaiEciRequest {
s.SecurityGroupId = &v
return s
}
func (s *CreateEaiEciRequest) SetTag(v []*CreateEaiEciRequestTag) *CreateEaiEciRequest {
s.Tag = v
return s
}
func (s *CreateEaiEciRequest) SetVSwitchId(v string) *CreateEaiEciRequest {
s.VSwitchId = &v
return s
}
type CreateEaiEciRequestEci struct {
Container *CreateEaiEciRequestEciContainer `json:"Container,omitempty" xml:"Container,omitempty" type:"Struct"`
// example:
//
// eip-uf66jeqopgqa9hdn****
EipId *string `json:"EipId,omitempty" xml:"EipId,omitempty"`
// example:
//
// test-nginx
Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
// example:
//
// ecs.c5.xlarge
Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
// example:
//
// 00c7****-rivj.cn-hangzhou.extreme.nas.aliyuncs.com:/share
Volume *string `json:"Volume,omitempty" xml:"Volume,omitempty"`
}
func (s CreateEaiEciRequestEci) String() string {
return tea.Prettify(s)
}
func (s CreateEaiEciRequestEci) GoString() string {
return s.String()
}
func (s *CreateEaiEciRequestEci) SetContainer(v *CreateEaiEciRequestEciContainer) *CreateEaiEciRequestEci {
s.Container = v
return s
}
func (s *CreateEaiEciRequestEci) SetEipId(v string) *CreateEaiEciRequestEci {
s.EipId = &v
return s
}
func (s *CreateEaiEciRequestEci) SetName(v string) *CreateEaiEciRequestEci {
s.Name = &v
return s
}
func (s *CreateEaiEciRequestEci) SetType(v string) *CreateEaiEciRequestEci {
s.Type = &v
return s
}
func (s *CreateEaiEciRequestEci) SetVolume(v string) *CreateEaiEciRequestEci {
s.Volume = &v
return s
}
type CreateEaiEciRequestEciContainer struct {
// example:
//
// 100
Arg *string `json:"Arg,omitempty" xml:"Arg,omitempty"`
// example:
//
// sleep
Command *string `json:"Command,omitempty" xml:"Command,omitempty"`
// example:
//
// nginx
Image *string `json:"Image,omitempty" xml:"Image,omitempty"`
// example:
//
// test1
Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
// example:
//
// /mnt/eais=eais,/models=eais/models
Volumes *string `json:"Volumes,omitempty" xml:"Volumes,omitempty"`
}
func (s CreateEaiEciRequestEciContainer) String() string {
return tea.Prettify(s)
}
func (s CreateEaiEciRequestEciContainer) GoString() string {
return s.String()
}
func (s *CreateEaiEciRequestEciContainer) SetArg(v string) *CreateEaiEciRequestEciContainer {
s.Arg = &v
return s
}
func (s *CreateEaiEciRequestEciContainer) SetCommand(v string) *CreateEaiEciRequestEciContainer {
s.Command = &v
return s
}
func (s *CreateEaiEciRequestEciContainer) SetImage(v string) *CreateEaiEciRequestEciContainer {
s.Image = &v
return s
}
func (s *CreateEaiEciRequestEciContainer) SetName(v string) *CreateEaiEciRequestEciContainer {
s.Name = &v
return s
}
func (s *CreateEaiEciRequestEciContainer) SetVolumes(v string) *CreateEaiEciRequestEciContainer {
s.Volumes = &v
return s
}
type CreateEaiEciRequestTag struct {
Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}
func (s CreateEaiEciRequestTag) String() string {
return tea.Prettify(s)
}
func (s CreateEaiEciRequestTag) GoString() string {
return s.String()
}
func (s *CreateEaiEciRequestTag) SetKey(v string) *CreateEaiEciRequestTag {
s.Key = &v
return s
}
func (s *CreateEaiEciRequestTag) SetValue(v string) *CreateEaiEciRequestTag {
s.Value = &v
return s
}
type CreateEaiEciShrinkRequest struct {
// example:
//
// 123e4567-e89b-12d3-a456-426655440000
ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
// example:
//
// eais-test01
EaisName *string `json:"EaisName,omitempty" xml:"EaisName,omitempty"`
// This parameter is required.
//
// example:
//
// eais.ei-a6.2xlarge
EaisType *string `json:"EaisType,omitempty" xml:"EaisType,omitempty"`
EciShrink *string `json:"Eci,omitempty" xml:"Eci,omitempty"`
// This parameter is required.
//
// example:
//
// cn-shenzhen
RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
// example:
//
// rg-acfmvpuy4a5****
ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
// This parameter is required.
//
// example:
//
// sg-uf66jeqopgqa9hdn****
SecurityGroupId *string `json:"SecurityGroupId,omitempty" xml:"SecurityGroupId,omitempty"`
Tag []*CreateEaiEciShrinkRequestTag `json:"Tag,omitempty" xml:"Tag,omitempty" type:"Repeated"`
// This parameter is required.
//
// example:
//
// vsw-uf6h3rbwbm90urjwa****
VSwitchId *string `json:"VSwitchId,omitempty" xml:"VSwitchId,omitempty"`
}
func (s CreateEaiEciShrinkRequest) String() string {
return tea.Prettify(s)
}
func (s CreateEaiEciShrinkRequest) GoString() string {
return s.String()
}
func (s *CreateEaiEciShrinkRequest) SetClientToken(v string) *CreateEaiEciShrinkRequest {
s.ClientToken = &v
return s
}
func (s *CreateEaiEciShrinkRequest) SetEaisName(v string) *CreateEaiEciShrinkRequest {
s.EaisName = &v
return s
}
func (s *CreateEaiEciShrinkRequest) SetEaisType(v string) *CreateEaiEciShrinkRequest {
s.EaisType = &v
return s
}
func (s *CreateEaiEciShrinkRequest) SetEciShrink(v string) *CreateEaiEciShrinkRequest {
s.EciShrink = &v
return s
}
func (s *CreateEaiEciShrinkRequest) SetRegionId(v string) *CreateEaiEciShrinkRequest {
s.RegionId = &v
return s
}
func (s *CreateEaiEciShrinkRequest) SetResourceGroupId(v string) *CreateEaiEciShrinkRequest {
s.ResourceGroupId = &v
return s
}
func (s *CreateEaiEciShrinkRequest) SetSecurityGroupId(v string) *CreateEaiEciShrinkRequest {
s.SecurityGroupId = &v
return s
}
func (s *CreateEaiEciShrinkRequest) SetTag(v []*CreateEaiEciShrinkRequestTag) *CreateEaiEciShrinkRequest {
s.Tag = v
return s
}
func (s *CreateEaiEciShrinkRequest) SetVSwitchId(v string) *CreateEaiEciShrinkRequest {
s.VSwitchId = &v
return s
}
type CreateEaiEciShrinkRequestTag struct {
Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}
func (s CreateEaiEciShrinkRequestTag) String() string {
return tea.Prettify(s)
}
func (s CreateEaiEciShrinkRequestTag) GoString() string {
return s.String()
}
func (s *CreateEaiEciShrinkRequestTag) SetKey(v string) *CreateEaiEciShrinkRequestTag {
s.Key = &v
return s
}
func (s *CreateEaiEciShrinkRequestTag) SetValue(v string) *CreateEaiEciShrinkRequestTag {
s.Value = &v
return s
}
type CreateEaiEciResponseBody struct {
// example:
//
// eci-2zeh03ygxlrzmfi6****
ClientInstanceId *string `json:"ClientInstanceId,omitempty" xml:"ClientInstanceId,omitempty"`
// example:
//
// eais-sz8t15a7gt7z7j7i****
ElasticAcceleratedInstanceId *string `json:"ElasticAcceleratedInstanceId,omitempty" xml:"ElasticAcceleratedInstanceId,omitempty"`
// example:
//
// F5FEB9AA-C108-577C-AB3D-D13524AF****
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s CreateEaiEciResponseBody) String() string {
return tea.Prettify(s)
}
func (s CreateEaiEciResponseBody) GoString() string {
return s.String()
}
func (s *CreateEaiEciResponseBody) SetClientInstanceId(v string) *CreateEaiEciResponseBody {
s.ClientInstanceId = &v
return s
}
func (s *CreateEaiEciResponseBody) SetElasticAcceleratedInstanceId(v string) *CreateEaiEciResponseBody {
s.ElasticAcceleratedInstanceId = &v
return s
}
func (s *CreateEaiEciResponseBody) SetRequestId(v string) *CreateEaiEciResponseBody {
s.RequestId = &v
return s
}
type CreateEaiEciResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *CreateEaiEciResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s CreateEaiEciResponse) String() string {
return tea.Prettify(s)
}
func (s CreateEaiEciResponse) GoString() string {
return s.String()
}
func (s *CreateEaiEciResponse) SetHeaders(v map[string]*string) *CreateEaiEciResponse {
s.Headers = v
return s
}
func (s *CreateEaiEciResponse) SetStatusCode(v int32) *CreateEaiEciResponse {
s.StatusCode = &v
return s
}
func (s *CreateEaiEciResponse) SetBody(v *CreateEaiEciResponseBody) *CreateEaiEciResponse {
s.Body = v
return s
}
type CreateEaiEcsRequest struct {
// example:
//
// 123e4567-e89b-12d3-a456-426655440000
ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
// example:
//
// eais-test01
EaisName *string `json:"EaisName,omitempty" xml:"EaisName,omitempty"`
// This parameter is required.
//
// example:
//
// eais.ei-a6.2xlarge
EaisType *string `json:"EaisType,omitempty" xml:"EaisType,omitempty"`
Ecs *CreateEaiEcsRequestEcs `json:"Ecs,omitempty" xml:"Ecs,omitempty" type:"Struct"`
// This parameter is required.
//
// example:
//
// cn-shenzhen
RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
// example:
//
// rg-acfmvpuy4a5****
ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
// This parameter is required.
//
// example:
//
// sg-uf66jeqopgqa9hdn****
SecurityGroupId *string `json:"SecurityGroupId,omitempty" xml:"SecurityGroupId,omitempty"`
Tag []*CreateEaiEcsRequestTag `json:"Tag,omitempty" xml:"Tag,omitempty" type:"Repeated"`
// This parameter is required.
//
// example:
//
// vsw-uf6h3rbwbm90urjwa****
VSwitchId *string `json:"VSwitchId,omitempty" xml:"VSwitchId,omitempty"`
}
func (s CreateEaiEcsRequest) String() string {
return tea.Prettify(s)
}
func (s CreateEaiEcsRequest) GoString() string {
return s.String()
}
func (s *CreateEaiEcsRequest) SetClientToken(v string) *CreateEaiEcsRequest {
s.ClientToken = &v
return s
}
func (s *CreateEaiEcsRequest) SetEaisName(v string) *CreateEaiEcsRequest {
s.EaisName = &v
return s
}
func (s *CreateEaiEcsRequest) SetEaisType(v string) *CreateEaiEcsRequest {
s.EaisType = &v
return s
}
func (s *CreateEaiEcsRequest) SetEcs(v *CreateEaiEcsRequestEcs) *CreateEaiEcsRequest {
s.Ecs = v
return s
}
func (s *CreateEaiEcsRequest) SetRegionId(v string) *CreateEaiEcsRequest {
s.RegionId = &v
return s
}
func (s *CreateEaiEcsRequest) SetResourceGroupId(v string) *CreateEaiEcsRequest {
s.ResourceGroupId = &v
return s
}
func (s *CreateEaiEcsRequest) SetSecurityGroupId(v string) *CreateEaiEcsRequest {
s.SecurityGroupId = &v
return s
}
func (s *CreateEaiEcsRequest) SetTag(v []*CreateEaiEcsRequestTag) *CreateEaiEcsRequest {
s.Tag = v
return s
}
func (s *CreateEaiEcsRequest) SetVSwitchId(v string) *CreateEaiEcsRequest {
s.VSwitchId = &v
return s
}
type CreateEaiEcsRequestEcs struct {
// example:
//
// aliyun_2_1903_x64_20G_alibase_20200324.vhd
ImageId *string `json:"ImageId,omitempty" xml:"ImageId,omitempty"`
// example:
//
// 10
InternetMaxBandwidthIn *string `json:"InternetMaxBandwidthIn,omitempty" xml:"InternetMaxBandwidthIn,omitempty"`
// example:
//
// 10
InternetMaxBandwidthOut *string `json:"InternetMaxBandwidthOut,omitempty" xml:"InternetMaxBandwidthOut,omitempty"`
// example:
//
// test1
Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
// example:
//
// EcsV587!
Password *string `json:"Password,omitempty" xml:"Password,omitempty"`
// example:
//
// cloud_ssd
SystemDiskCategory *string `json:"SystemDiskCategory,omitempty" xml:"SystemDiskCategory,omitempty"`
// example:
//
// 40
SystemDiskSize *int64 `json:"SystemDiskSize,omitempty" xml:"SystemDiskSize,omitempty"`
// example:
//
// ecs.g7.4xlarge
Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
// example:
//
// cn-shenzhen-e
ZoneId *string `json:"ZoneId,omitempty" xml:"ZoneId,omitempty"`
}
func (s CreateEaiEcsRequestEcs) String() string {
return tea.Prettify(s)
}
func (s CreateEaiEcsRequestEcs) GoString() string {
return s.String()
}
func (s *CreateEaiEcsRequestEcs) SetImageId(v string) *CreateEaiEcsRequestEcs {
s.ImageId = &v
return s
}
func (s *CreateEaiEcsRequestEcs) SetInternetMaxBandwidthIn(v string) *CreateEaiEcsRequestEcs {
s.InternetMaxBandwidthIn = &v
return s
}
func (s *CreateEaiEcsRequestEcs) SetInternetMaxBandwidthOut(v string) *CreateEaiEcsRequestEcs {
s.InternetMaxBandwidthOut = &v
return s
}
func (s *CreateEaiEcsRequestEcs) SetName(v string) *CreateEaiEcsRequestEcs {
s.Name = &v
return s
}
func (s *CreateEaiEcsRequestEcs) SetPassword(v string) *CreateEaiEcsRequestEcs {
s.Password = &v
return s
}
func (s *CreateEaiEcsRequestEcs) SetSystemDiskCategory(v string) *CreateEaiEcsRequestEcs {
s.SystemDiskCategory = &v
return s
}
func (s *CreateEaiEcsRequestEcs) SetSystemDiskSize(v int64) *CreateEaiEcsRequestEcs {
s.SystemDiskSize = &v
return s
}
func (s *CreateEaiEcsRequestEcs) SetType(v string) *CreateEaiEcsRequestEcs {
s.Type = &v
return s
}
func (s *CreateEaiEcsRequestEcs) SetZoneId(v string) *CreateEaiEcsRequestEcs {
s.ZoneId = &v
return s
}
type CreateEaiEcsRequestTag struct {
Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}
func (s CreateEaiEcsRequestTag) String() string {
return tea.Prettify(s)
}
func (s CreateEaiEcsRequestTag) GoString() string {
return s.String()
}
func (s *CreateEaiEcsRequestTag) SetKey(v string) *CreateEaiEcsRequestTag {
s.Key = &v
return s
}
func (s *CreateEaiEcsRequestTag) SetValue(v string) *CreateEaiEcsRequestTag {
s.Value = &v
return s
}
type CreateEaiEcsShrinkRequest struct {
// example:
//
// 123e4567-e89b-12d3-a456-426655440000
ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
// example:
//
// eais-test01
EaisName *string `json:"EaisName,omitempty" xml:"EaisName,omitempty"`
// This parameter is required.
//
// example:
//
// eais.ei-a6.2xlarge
EaisType *string `json:"EaisType,omitempty" xml:"EaisType,omitempty"`
EcsShrink *string `json:"Ecs,omitempty" xml:"Ecs,omitempty"`
// This parameter is required.
//
// example:
//
// cn-shenzhen
RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
// example:
//
// rg-acfmvpuy4a5****
ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
// This parameter is required.
//
// example:
//
// sg-uf66jeqopgqa9hdn****
SecurityGroupId *string `json:"SecurityGroupId,omitempty" xml:"SecurityGroupId,omitempty"`
Tag []*CreateEaiEcsShrinkRequestTag `json:"Tag,omitempty" xml:"Tag,omitempty" type:"Repeated"`
// This parameter is required.
//
// example:
//
// vsw-uf6h3rbwbm90urjwa****
VSwitchId *string `json:"VSwitchId,omitempty" xml:"VSwitchId,omitempty"`
}
func (s CreateEaiEcsShrinkRequest) String() string {
return tea.Prettify(s)
}
func (s CreateEaiEcsShrinkRequest) GoString() string {
return s.String()
}
func (s *CreateEaiEcsShrinkRequest) SetClientToken(v string) *CreateEaiEcsShrinkRequest {
s.ClientToken = &v
return s
}
func (s *CreateEaiEcsShrinkRequest) SetEaisName(v string) *CreateEaiEcsShrinkRequest {
s.EaisName = &v
return s
}
func (s *CreateEaiEcsShrinkRequest) SetEaisType(v string) *CreateEaiEcsShrinkRequest {
s.EaisType = &v
return s
}
func (s *CreateEaiEcsShrinkRequest) SetEcsShrink(v string) *CreateEaiEcsShrinkRequest {
s.EcsShrink = &v
return s
}
func (s *CreateEaiEcsShrinkRequest) SetRegionId(v string) *CreateEaiEcsShrinkRequest {
s.RegionId = &v
return s
}
func (s *CreateEaiEcsShrinkRequest) SetResourceGroupId(v string) *CreateEaiEcsShrinkRequest {
s.ResourceGroupId = &v
return s
}
func (s *CreateEaiEcsShrinkRequest) SetSecurityGroupId(v string) *CreateEaiEcsShrinkRequest {
s.SecurityGroupId = &v
return s
}
func (s *CreateEaiEcsShrinkRequest) SetTag(v []*CreateEaiEcsShrinkRequestTag) *CreateEaiEcsShrinkRequest {
s.Tag = v
return s
}
func (s *CreateEaiEcsShrinkRequest) SetVSwitchId(v string) *CreateEaiEcsShrinkRequest {
s.VSwitchId = &v
return s
}
type CreateEaiEcsShrinkRequestTag struct {
Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}
func (s CreateEaiEcsShrinkRequestTag) String() string {
return tea.Prettify(s)
}
func (s CreateEaiEcsShrinkRequestTag) GoString() string {
return s.String()
}
func (s *CreateEaiEcsShrinkRequestTag) SetKey(v string) *CreateEaiEcsShrinkRequestTag {
s.Key = &v
return s
}
func (s *CreateEaiEcsShrinkRequestTag) SetValue(v string) *CreateEaiEcsShrinkRequestTag {
s.Value = &v
return s
}
type CreateEaiEcsResponseBody struct {
// example:
//
// i-bp1hjrvleawl4ogb****
ClientInstanceId *string `json:"ClientInstanceId,omitempty" xml:"ClientInstanceId,omitempty"`
// example:
//
// eais-sz8t15a7gt7z7j7i****
ElasticAcceleratedInstanceId *string `json:"ElasticAcceleratedInstanceId,omitempty" xml:"ElasticAcceleratedInstanceId,omitempty"`
// example:
//
// F5FEB9AA-C108-577C-AB3D-D13524AF****
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s CreateEaiEcsResponseBody) String() string {
return tea.Prettify(s)
}
func (s CreateEaiEcsResponseBody) GoString() string {
return s.String()
}
func (s *CreateEaiEcsResponseBody) SetClientInstanceId(v string) *CreateEaiEcsResponseBody {
s.ClientInstanceId = &v
return s
}
func (s *CreateEaiEcsResponseBody) SetElasticAcceleratedInstanceId(v string) *CreateEaiEcsResponseBody {
s.ElasticAcceleratedInstanceId = &v
return s
}
func (s *CreateEaiEcsResponseBody) SetRequestId(v string) *CreateEaiEcsResponseBody {
s.RequestId = &v
return s
}
type CreateEaiEcsResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *CreateEaiEcsResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s CreateEaiEcsResponse) String() string {
return tea.Prettify(s)
}
func (s CreateEaiEcsResponse) GoString() string {
return s.String()
}
func (s *CreateEaiEcsResponse) SetHeaders(v map[string]*string) *CreateEaiEcsResponse {
s.Headers = v
return s
}
func (s *CreateEaiEcsResponse) SetStatusCode(v int32) *CreateEaiEcsResponse {
s.StatusCode = &v
return s
}
func (s *CreateEaiEcsResponse) SetBody(v *CreateEaiEcsResponseBody) *CreateEaiEcsResponse {
s.Body = v
return s
}
type CreateEaiJupyterRequest struct {
// example:
//
// 123e4567-e89b-12d3-a456-426655440000
ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
EaisName *string `json:"EaisName,omitempty" xml:"EaisName,omitempty"`
// This parameter is required.
//
// example:
//
// eais.ei-a6.2xlarge
EaisType *string `json:"EaisType,omitempty" xml:"EaisType,omitempty"`
EnvironmentVar []*CreateEaiJupyterRequestEnvironmentVar `json:"EnvironmentVar,omitempty" xml:"EnvironmentVar,omitempty" type:"Repeated"`
// This parameter is required.
//
// example:
//
// cn-hangzhou
RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
// This parameter is required.
//
// example:
//
// sg-uf66jeqopgqa9hdn****
SecurityGroupId *string `json:"SecurityGroupId,omitempty" xml:"SecurityGroupId,omitempty"`
Tag []*CreateEaiJupyterRequestTag `json:"Tag,omitempty" xml:"Tag,omitempty" type:"Repeated"`
// This parameter is required.
//
// example:
//
// vsw-uf6h3rbwbm90urjwa****
VSwitchId *string `json:"VSwitchId,omitempty" xml:"VSwitchId,omitempty"`
}
func (s CreateEaiJupyterRequest) String() string {
return tea.Prettify(s)
}
func (s CreateEaiJupyterRequest) GoString() string {
return s.String()
}
func (s *CreateEaiJupyterRequest) SetClientToken(v string) *CreateEaiJupyterRequest {
s.ClientToken = &v
return s
}
func (s *CreateEaiJupyterRequest) SetEaisName(v string) *CreateEaiJupyterRequest {
s.EaisName = &v
return s
}
func (s *CreateEaiJupyterRequest) SetEaisType(v string) *CreateEaiJupyterRequest {
s.EaisType = &v
return s
}
func (s *CreateEaiJupyterRequest) SetEnvironmentVar(v []*CreateEaiJupyterRequestEnvironmentVar) *CreateEaiJupyterRequest {
s.EnvironmentVar = v
return s
}
func (s *CreateEaiJupyterRequest) SetRegionId(v string) *CreateEaiJupyterRequest {
s.RegionId = &v
return s
}
func (s *CreateEaiJupyterRequest) SetResourceGroupId(v string) *CreateEaiJupyterRequest {
s.ResourceGroupId = &v
return s
}
func (s *CreateEaiJupyterRequest) SetSecurityGroupId(v string) *CreateEaiJupyterRequest {
s.SecurityGroupId = &v
return s
}
func (s *CreateEaiJupyterRequest) SetTag(v []*CreateEaiJupyterRequestTag) *CreateEaiJupyterRequest {
s.Tag = v
return s
}
func (s *CreateEaiJupyterRequest) SetVSwitchId(v string) *CreateEaiJupyterRequest {
s.VSwitchId = &v
return s
}
type CreateEaiJupyterRequestEnvironmentVar struct {
// example:
//
// MY_USER_NAME
Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
// example:
//
// test123
Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}
func (s CreateEaiJupyterRequestEnvironmentVar) String() string {
return tea.Prettify(s)
}
func (s CreateEaiJupyterRequestEnvironmentVar) GoString() string {
return s.String()
}
func (s *CreateEaiJupyterRequestEnvironmentVar) SetKey(v string) *CreateEaiJupyterRequestEnvironmentVar {
s.Key = &v
return s
}
func (s *CreateEaiJupyterRequestEnvironmentVar) SetValue(v string) *CreateEaiJupyterRequestEnvironmentVar {
s.Value = &v
return s
}
type CreateEaiJupyterRequestTag struct {
Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}
func (s CreateEaiJupyterRequestTag) String() string {
return tea.Prettify(s)
}
func (s CreateEaiJupyterRequestTag) GoString() string {
return s.String()
}
func (s *CreateEaiJupyterRequestTag) SetKey(v string) *CreateEaiJupyterRequestTag {
s.Key = &v
return s
}
func (s *CreateEaiJupyterRequestTag) SetValue(v string) *CreateEaiJupyterRequestTag {
s.Value = &v
return s
}
type CreateEaiJupyterShrinkRequest struct {
// example:
//
// 123e4567-e89b-12d3-a456-426655440000
ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
EaisName *string `json:"EaisName,omitempty" xml:"EaisName,omitempty"`
// This parameter is required.
//
// example:
//
// eais.ei-a6.2xlarge
EaisType *string `json:"EaisType,omitempty" xml:"EaisType,omitempty"`
EnvironmentVarShrink *string `json:"EnvironmentVar,omitempty" xml:"EnvironmentVar,omitempty"`
// This parameter is required.
//
// example:
//
// cn-hangzhou
RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
// This parameter is required.
//
// example:
//
// sg-uf66jeqopgqa9hdn****
SecurityGroupId *string `json:"SecurityGroupId,omitempty" xml:"SecurityGroupId,omitempty"`
Tag []*CreateEaiJupyterShrinkRequestTag `json:"Tag,omitempty" xml:"Tag,omitempty" type:"Repeated"`
// This parameter is required.
//
// example:
//
// vsw-uf6h3rbwbm90urjwa****
VSwitchId *string `json:"VSwitchId,omitempty" xml:"VSwitchId,omitempty"`
}
func (s CreateEaiJupyterShrinkRequest) String() string {
return tea.Prettify(s)
}
func (s CreateEaiJupyterShrinkRequest) GoString() string {
return s.String()
}
func (s *CreateEaiJupyterShrinkRequest) SetClientToken(v string) *CreateEaiJupyterShrinkRequest {
s.ClientToken = &v
return s
}
func (s *CreateEaiJupyterShrinkRequest) SetEaisName(v string) *CreateEaiJupyterShrinkRequest {
s.EaisName = &v
return s
}
func (s *CreateEaiJupyterShrinkRequest) SetEaisType(v string) *CreateEaiJupyterShrinkRequest {
s.EaisType = &v
return s
}
func (s *CreateEaiJupyterShrinkRequest) SetEnvironmentVarShrink(v string) *CreateEaiJupyterShrinkRequest {
s.EnvironmentVarShrink = &v
return s
}
func (s *CreateEaiJupyterShrinkRequest) SetRegionId(v string) *CreateEaiJupyterShrinkRequest {
s.RegionId = &v
return s
}
func (s *CreateEaiJupyterShrinkRequest) SetResourceGroupId(v string) *CreateEaiJupyterShrinkRequest {
s.ResourceGroupId = &v
return s
}
func (s *CreateEaiJupyterShrinkRequest) SetSecurityGroupId(v string) *CreateEaiJupyterShrinkRequest {
s.SecurityGroupId = &v
return s
}
func (s *CreateEaiJupyterShrinkRequest) SetTag(v []*CreateEaiJupyterShrinkRequestTag) *CreateEaiJupyterShrinkRequest {
s.Tag = v
return s
}
func (s *CreateEaiJupyterShrinkRequest) SetVSwitchId(v string) *CreateEaiJupyterShrinkRequest {
s.VSwitchId = &v
return s
}
type CreateEaiJupyterShrinkRequestTag struct {
Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}
func (s CreateEaiJupyterShrinkRequestTag) String() string {
return tea.Prettify(s)
}
func (s CreateEaiJupyterShrinkRequestTag) GoString() string {
return s.String()
}
func (s *CreateEaiJupyterShrinkRequestTag) SetKey(v string) *CreateEaiJupyterShrinkRequestTag {
s.Key = &v
return s
}
func (s *CreateEaiJupyterShrinkRequestTag) SetValue(v string) *CreateEaiJupyterShrinkRequestTag {
s.Value = &v
return s
}
type CreateEaiJupyterResponseBody struct {
// example:
//
// eais-hz8t15a7gt7z7j7i****
ElasticAcceleratedInstanceId *string `json:"ElasticAcceleratedInstanceId,omitempty" xml:"ElasticAcceleratedInstanceId,omitempty"`
// example:
//
// A655AB0E-31BB-45AD-9255-FCE93F6*****
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s CreateEaiJupyterResponseBody) String() string {
return tea.Prettify(s)
}
func (s CreateEaiJupyterResponseBody) GoString() string {
return s.String()
}
func (s *CreateEaiJupyterResponseBody) SetElasticAcceleratedInstanceId(v string) *CreateEaiJupyterResponseBody {
s.ElasticAcceleratedInstanceId = &v
return s
}
func (s *CreateEaiJupyterResponseBody) SetRequestId(v string) *CreateEaiJupyterResponseBody {
s.RequestId = &v
return s
}
type CreateEaiJupyterResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *CreateEaiJupyterResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s CreateEaiJupyterResponse) String() string {
return tea.Prettify(s)
}
func (s CreateEaiJupyterResponse) GoString() string {
return s.String()
}
func (s *CreateEaiJupyterResponse) SetHeaders(v map[string]*string) *CreateEaiJupyterResponse {
s.Headers = v
return s
}
func (s *CreateEaiJupyterResponse) SetStatusCode(v int32) *CreateEaiJupyterResponse {
s.StatusCode = &v
return s
}
func (s *CreateEaiJupyterResponse) SetBody(v *CreateEaiJupyterResponseBody) *CreateEaiJupyterResponse {
s.Body = v
return s
}
type CreateEaisEiRequest struct {
// example:
//
// 123e4567-e89b-12d3-a456-426655440000
ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
// example:
//
// test_ei
InstanceName *string `json:"InstanceName,omitempty" xml:"InstanceName,omitempty"`
// This parameter is required.
//
// example:
//
// eais.ei-a6.2xlarge
InstanceType *string `json:"InstanceType,omitempty" xml:"InstanceType,omitempty"`
// This parameter is required.
//
// example:
//
// cn-hangzhou
RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
// example:
//
// rg-acfmvpuy4a5****
ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
// This parameter is required.
//
// example:
//
// sg-bp16jgp51ttnkbdr****
SecurityGroupId *string `json:"SecurityGroupId,omitempty" xml:"SecurityGroupId,omitempty"`
Tag []*CreateEaisEiRequestTag `json:"Tag,omitempty" xml:"Tag,omitempty" type:"Repeated"`
// This parameter is required.
//
// example:
//
// vsw-bp17wmd1wb6fwlimk****
VSwitchId *string `json:"VSwitchId,omitempty" xml:"VSwitchId,omitempty"`
}
func (s CreateEaisEiRequest) String() string {
return tea.Prettify(s)
}
func (s CreateEaisEiRequest) GoString() string {
return s.String()
}
func (s *CreateEaisEiRequest) SetClientToken(v string) *CreateEaisEiRequest {
s.ClientToken = &v
return s
}
func (s *CreateEaisEiRequest) SetInstanceName(v string) *CreateEaisEiRequest {
s.InstanceName = &v
return s
}
func (s *CreateEaisEiRequest) SetInstanceType(v string) *CreateEaisEiRequest {
s.InstanceType = &v
return s
}
func (s *CreateEaisEiRequest) SetRegionId(v string) *CreateEaisEiRequest {
s.RegionId = &v
return s
}
func (s *CreateEaisEiRequest) SetResourceGroupId(v string) *CreateEaisEiRequest {
s.ResourceGroupId = &v
return s
}
func (s *CreateEaisEiRequest) SetSecurityGroupId(v string) *CreateEaisEiRequest {
s.SecurityGroupId = &v
return s
}
func (s *CreateEaisEiRequest) SetTag(v []*CreateEaisEiRequestTag) *CreateEaisEiRequest {
s.Tag = v
return s
}
func (s *CreateEaisEiRequest) SetVSwitchId(v string) *CreateEaisEiRequest {
s.VSwitchId = &v
return s
}
type CreateEaisEiRequestTag struct {
Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}
func (s CreateEaisEiRequestTag) String() string {
return tea.Prettify(s)
}
func (s CreateEaisEiRequestTag) GoString() string {
return s.String()
}
func (s *CreateEaisEiRequestTag) SetKey(v string) *CreateEaisEiRequestTag {
s.Key = &v
return s
}
func (s *CreateEaisEiRequestTag) SetValue(v string) *CreateEaisEiRequestTag {
s.Value = &v
return s
}
type CreateEaisEiResponseBody struct {
// example:
//
// eais-hzu00xufs1c8j5nn****
EiInstanceId *string `json:"EiInstanceId,omitempty" xml:"EiInstanceId,omitempty"`
// example:
//
// F5FEB9AA-C108-577C-AB3D-D13524AF****
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s CreateEaisEiResponseBody) String() string {
return tea.Prettify(s)
}
func (s CreateEaisEiResponseBody) GoString() string {
return s.String()
}
func (s *CreateEaisEiResponseBody) SetEiInstanceId(v string) *CreateEaisEiResponseBody {
s.EiInstanceId = &v
return s
}
func (s *CreateEaisEiResponseBody) SetRequestId(v string) *CreateEaisEiResponseBody {
s.RequestId = &v
return s
}
type CreateEaisEiResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *CreateEaisEiResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s CreateEaisEiResponse) String() string {
return tea.Prettify(s)
}
func (s CreateEaisEiResponse) GoString() string {
return s.String()
}
func (s *CreateEaisEiResponse) SetHeaders(v map[string]*string) *CreateEaisEiResponse {
s.Headers = v
return s
}
func (s *CreateEaisEiResponse) SetStatusCode(v int32) *CreateEaisEiResponse {
s.StatusCode = &v
return s
}
func (s *CreateEaisEiResponse) SetBody(v *CreateEaisEiResponseBody) *CreateEaisEiResponse {
s.Body = v
return s
}
type DeleteEaiRequest struct {
// This parameter is required.
//
// example:
//
// eais-sz8t15a7gt7z7j7i****
ElasticAcceleratedInstanceId *string `json:"ElasticAcceleratedInstanceId,omitempty" xml:"ElasticAcceleratedInstanceId,omitempty"`
// example:
//
// false
Force *bool `json:"Force,omitempty" xml:"Force,omitempty"`
// This parameter is required.
//
// example:
//
// cn-shenzhen
RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}
func (s DeleteEaiRequest) String() string {
return tea.Prettify(s)
}
func (s DeleteEaiRequest) GoString() string {
return s.String()
}
func (s *DeleteEaiRequest) SetElasticAcceleratedInstanceId(v string) *DeleteEaiRequest {
s.ElasticAcceleratedInstanceId = &v
return s
}
func (s *DeleteEaiRequest) SetForce(v bool) *DeleteEaiRequest {
s.Force = &v
return s
}
func (s *DeleteEaiRequest) SetRegionId(v string) *DeleteEaiRequest {
s.RegionId = &v
return s
}
type DeleteEaiResponseBody struct {
// example:
//
// F23AEEC7-4D98-4657-A104-0269270*****
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s DeleteEaiResponseBody) String() string {
return tea.Prettify(s)
}
func (s DeleteEaiResponseBody) GoString() string {
return s.String()
}
func (s *DeleteEaiResponseBody) SetRequestId(v string) *DeleteEaiResponseBody {
s.RequestId = &v
return s
}
type DeleteEaiResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *DeleteEaiResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s DeleteEaiResponse) String() string {
return tea.Prettify(s)
}
func (s DeleteEaiResponse) GoString() string {
return s.String()
}
func (s *DeleteEaiResponse) SetHeaders(v map[string]*string) *DeleteEaiResponse {
s.Headers = v
return s
}
func (s *DeleteEaiResponse) SetStatusCode(v int32) *DeleteEaiResponse {
s.StatusCode = &v
return s
}
func (s *DeleteEaiResponse) SetBody(v *DeleteEaiResponseBody) *DeleteEaiResponse {
s.Body = v
return s
}
type DeleteEaiAllRequest struct {
// example:
//
// i-bp1fvhi60e1zizsp****
ClientInstanceId *string `json:"ClientInstanceId,omitempty" xml:"ClientInstanceId,omitempty"`
// This parameter is required.
//
// example:
//
// eais-hza1ahi0uuw0re33****
ElasticAcceleratedInstanceId *string `json:"ElasticAcceleratedInstanceId,omitempty" xml:"ElasticAcceleratedInstanceId,omitempty"`
// This parameter is required.
//
// example:
//
// cn-shenzhen
RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}
func (s DeleteEaiAllRequest) String() string {
return tea.Prettify(s)
}
func (s DeleteEaiAllRequest) GoString() string {
return s.String()
}
func (s *DeleteEaiAllRequest) SetClientInstanceId(v string) *DeleteEaiAllRequest {
s.ClientInstanceId = &v
return s
}
func (s *DeleteEaiAllRequest) SetElasticAcceleratedInstanceId(v string) *DeleteEaiAllRequest {
s.ElasticAcceleratedInstanceId = &v
return s
}
func (s *DeleteEaiAllRequest) SetRegionId(v string) *DeleteEaiAllRequest {
s.RegionId = &v
return s
}
type DeleteEaiAllResponseBody struct {
// example:
//
// AD4EA714-A35B-4710-BF92-8275BCDDB69F
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s DeleteEaiAllResponseBody) String() string {
return tea.Prettify(s)
}
func (s DeleteEaiAllResponseBody) GoString() string {
return s.String()
}
func (s *DeleteEaiAllResponseBody) SetRequestId(v string) *DeleteEaiAllResponseBody {
s.RequestId = &v
return s
}
type DeleteEaiAllResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *DeleteEaiAllResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s DeleteEaiAllResponse) String() string {
return tea.Prettify(s)
}
func (s DeleteEaiAllResponse) GoString() string {
return s.String()
}
func (s *DeleteEaiAllResponse) SetHeaders(v map[string]*string) *DeleteEaiAllResponse {
s.Headers = v
return s
}
func (s *DeleteEaiAllResponse) SetStatusCode(v int32) *DeleteEaiAllResponse {
s.StatusCode = &v
return s
}
func (s *DeleteEaiAllResponse) SetBody(v *DeleteEaiAllResponseBody) *DeleteEaiAllResponse {
s.Body = v
return s
}
type DeleteEaisEiRequest struct {
// This parameter is required.
//
// example:
//
// eais-hzu00xufs1c8j5nn****
EiInstanceId *string `json:"EiInstanceId,omitempty" xml:"EiInstanceId,omitempty"`
// example:
//
// false
Force *bool `json:"Force,omitempty" xml:"Force,omitempty"`
// This parameter is required.
//
// example:
//
// cn-hangzhou
RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}
func (s DeleteEaisEiRequest) String() string {
return tea.Prettify(s)
}
func (s DeleteEaisEiRequest) GoString() string {
return s.String()
}
func (s *DeleteEaisEiRequest) SetEiInstanceId(v string) *DeleteEaisEiRequest {
s.EiInstanceId = &v
return s
}
func (s *DeleteEaisEiRequest) SetForce(v bool) *DeleteEaisEiRequest {
s.Force = &v
return s
}
func (s *DeleteEaisEiRequest) SetRegionId(v string) *DeleteEaisEiRequest {
s.RegionId = &v
return s
}
type DeleteEaisEiResponseBody struct {
// example:
//
// F23AEEC7-4D98-4657-A104-02692701****
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s DeleteEaisEiResponseBody) String() string {
return tea.Prettify(s)
}
func (s DeleteEaisEiResponseBody) GoString() string {
return s.String()
}
func (s *DeleteEaisEiResponseBody) SetRequestId(v string) *DeleteEaisEiResponseBody {
s.RequestId = &v
return s
}
type DeleteEaisEiResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *DeleteEaisEiResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s DeleteEaisEiResponse) String() string {
return tea.Prettify(s)
}
func (s DeleteEaisEiResponse) GoString() string {
return s.String()
}
func (s *DeleteEaisEiResponse) SetHeaders(v map[string]*string) *DeleteEaisEiResponse {
s.Headers = v
return s
}
func (s *DeleteEaisEiResponse) SetStatusCode(v int32) *DeleteEaisEiResponse {
s.StatusCode = &v
return s
}
func (s *DeleteEaisEiResponse) SetBody(v *DeleteEaisEiResponseBody) *DeleteEaisEiResponse {
s.Body = v
return s
}
type DescribeEaisRequest struct {
ClientInstanceId *string `json:"ClientInstanceId,omitempty" xml:"ClientInstanceId,omitempty"`
// example:
//
// ["eais-id1", "eais-id2"]
ElasticAcceleratedInstanceIds *string `json:"ElasticAcceleratedInstanceIds,omitempty" xml:"ElasticAcceleratedInstanceIds,omitempty"`
// example:
//
// eais*
InstanceName *string `json:"InstanceName,omitempty" xml:"InstanceName,omitempty"`
// example:
//
// eais.ei-a6.2xlarge
InstanceType *string `json:"InstanceType,omitempty" xml:"InstanceType,omitempty"`
// example:
//
// 1
PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
// example:
//
// 200
PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
// This parameter is required.
//
// example:
//
// cn-shenzhen
RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
// example:
//
// InUse
Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
Tag []*DescribeEaisRequestTag `json:"Tag,omitempty" xml:"Tag,omitempty" type:"Repeated"`
}
func (s DescribeEaisRequest) String() string {
return tea.Prettify(s)
}
func (s DescribeEaisRequest) GoString() string {
return s.String()
}
func (s *DescribeEaisRequest) SetClientInstanceId(v string) *DescribeEaisRequest {
s.ClientInstanceId = &v
return s
}
func (s *DescribeEaisRequest) SetElasticAcceleratedInstanceIds(v string) *DescribeEaisRequest {
s.ElasticAcceleratedInstanceIds = &v
return s
}
func (s *DescribeEaisRequest) SetInstanceName(v string) *DescribeEaisRequest {
s.InstanceName = &v
return s
}
func (s *DescribeEaisRequest) SetInstanceType(v string) *DescribeEaisRequest {
s.InstanceType = &v
return s
}
func (s *DescribeEaisRequest) SetPageNumber(v int32) *DescribeEaisRequest {
s.PageNumber = &v
return s
}
func (s *DescribeEaisRequest) SetPageSize(v int32) *DescribeEaisRequest {
s.PageSize = &v
return s
}
func (s *DescribeEaisRequest) SetRegionId(v string) *DescribeEaisRequest {
s.RegionId = &v
return s
}
func (s *DescribeEaisRequest) SetResourceGroupId(v string) *DescribeEaisRequest {
s.ResourceGroupId = &v
return s
}
func (s *DescribeEaisRequest) SetStatus(v string) *DescribeEaisRequest {
s.Status = &v
return s
}
func (s *DescribeEaisRequest) SetTag(v []*DescribeEaisRequestTag) *DescribeEaisRequest {
s.Tag = v
return s
}
type DescribeEaisRequestTag struct {
Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}
func (s DescribeEaisRequestTag) String() string {
return tea.Prettify(s)
}
func (s DescribeEaisRequestTag) GoString() string {
return s.String()
}
func (s *DescribeEaisRequestTag) SetKey(v string) *DescribeEaisRequestTag {
s.Key = &v
return s
}
func (s *DescribeEaisRequestTag) SetValue(v string) *DescribeEaisRequestTag {
s.Value = &v
return s
}
type DescribeEaisResponseBody struct {
Instances *DescribeEaisResponseBodyInstances `json:"Instances,omitempty" xml:"Instances,omitempty" type:"Struct"`
// example:
//
// 1
PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
// example:
//
// 10
PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
// example:
//
// 1E23D585-BBD8-436F-9615-54CACD6*****
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
// example:
//
// 1
TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}
func (s DescribeEaisResponseBody) String() string {
return tea.Prettify(s)
}
func (s DescribeEaisResponseBody) GoString() string {
return s.String()
}
func (s *DescribeEaisResponseBody) SetInstances(v *DescribeEaisResponseBodyInstances) *DescribeEaisResponseBody {
s.Instances = v
return s
}
func (s *DescribeEaisResponseBody) SetPageNumber(v int32) *DescribeEaisResponseBody {
s.PageNumber = &v
return s
}
func (s *DescribeEaisResponseBody) SetPageSize(v int32) *DescribeEaisResponseBody {
s.PageSize = &v
return s
}
func (s *DescribeEaisResponseBody) SetRequestId(v string) *DescribeEaisResponseBody {
s.RequestId = &v
return s
}
func (s *DescribeEaisResponseBody) SetTotalCount(v int32) *DescribeEaisResponseBody {
s.TotalCount = &v
return s
}
type DescribeEaisResponseBodyInstances struct {
Instance []*DescribeEaisResponseBodyInstancesInstance `json:"Instance,omitempty" xml:"Instance,omitempty" type:"Repeated"`
}
func (s DescribeEaisResponseBodyInstances) String() string {
return tea.Prettify(s)
}
func (s DescribeEaisResponseBodyInstances) GoString() string {
return s.String()
}
func (s *DescribeEaisResponseBodyInstances) SetInstance(v []*DescribeEaisResponseBodyInstancesInstance) *DescribeEaisResponseBodyInstances {
s.Instance = v
return s
}
type DescribeEaisResponseBodyInstancesInstance struct {
// example:
//
// jupyter
Category *string `json:"Category,omitempty" xml:"Category,omitempty"`
// example:
//
// i-wz93g6pyat2g****
ClientInstanceId *string `json:"ClientInstanceId,omitempty" xml:"ClientInstanceId,omitempty"`
// example:
//
// test1
ClientInstanceName *string `json:"ClientInstanceName,omitempty" xml:"ClientInstanceName,omitempty"`
// example:
//
// ecs.g5ne.large
ClientInstanceType *string `json:"ClientInstanceType,omitempty" xml:"ClientInstanceType,omitempty"`
// example:
//
// 2020-11-11T03:11Z
CreationTime *string `json:"CreationTime,omitempty" xml:"CreationTime,omitempty"`
// example:
//
// testDescription
Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
// example:
//
// eais-sz8t15a7gt7****
ElasticAcceleratedInstanceId *string `json:"ElasticAcceleratedInstanceId,omitempty" xml:"ElasticAcceleratedInstanceId,omitempty"`
// example:
//
// testName
InstanceName *string `json:"InstanceName,omitempty" xml:"InstanceName,omitempty"`
// example:
//
// eais.ei-a6.2xlarge
InstanceType *string `json:"InstanceType,omitempty" xml:"InstanceType,omitempty"`
// example:
//
// http://121.41.**.24:8888
JupyterUrl *string `json:"JupyterUrl,omitempty" xml:"JupyterUrl,omitempty"`
PaymentType *string `json:"PaymentType,omitempty" xml:"PaymentType,omitempty"`
// example:
//
// cn-shenzhen
RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
// example:
//
// sg-bp1gppir818lx4******
SecurityGroupId *string `json:"SecurityGroupId,omitempty" xml:"SecurityGroupId,omitempty"`
StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
// example:
//
// InUse
Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
Tags *DescribeEaisResponseBodyInstancesInstanceTags `json:"Tags,omitempty" xml:"Tags,omitempty" type:"Struct"`
// example:
//
// vsw-bp1sd131hfmd76r******
VSwitchId *string `json:"VSwitchId,omitempty" xml:"VSwitchId,omitempty"`
// example:
//
// cn-shenzhen-e
ZoneId *string `json:"ZoneId,omitempty" xml:"ZoneId,omitempty"`
}
func (s DescribeEaisResponseBodyInstancesInstance) String() string {
return tea.Prettify(s)
}
func (s DescribeEaisResponseBodyInstancesInstance) GoString() string {
return s.String()
}
func (s *DescribeEaisResponseBodyInstancesInstance) SetCategory(v string) *DescribeEaisResponseBodyInstancesInstance {
s.Category = &v
return s
}
func (s *DescribeEaisResponseBodyInstancesInstance) SetClientInstanceId(v string) *DescribeEaisResponseBodyInstancesInstance {
s.ClientInstanceId = &v
return s
}
func (s *DescribeEaisResponseBodyInstancesInstance) SetClientInstanceName(v string) *DescribeEaisResponseBodyInstancesInstance {
s.ClientInstanceName = &v
return s
}
func (s *DescribeEaisResponseBodyInstancesInstance) SetClientInstanceType(v string) *DescribeEaisResponseBodyInstancesInstance {
s.ClientInstanceType = &v
return s
}
func (s *DescribeEaisResponseBodyInstancesInstance) SetCreationTime(v string) *DescribeEaisResponseBodyInstancesInstance {
s.CreationTime = &v
return s
}
func (s *DescribeEaisResponseBodyInstancesInstance) SetDescription(v string) *DescribeEaisResponseBodyInstancesInstance {
s.Description = &v
return s
}
func (s *DescribeEaisResponseBodyInstancesInstance) SetElasticAcceleratedInstanceId(v string) *DescribeEaisResponseBodyInstancesInstance {
s.ElasticAcceleratedInstanceId = &v
return s
}
func (s *DescribeEaisResponseBodyInstancesInstance) SetInstanceName(v string) *DescribeEaisResponseBodyInstancesInstance {
s.InstanceName = &v
return s
}
func (s *DescribeEaisResponseBodyInstancesInstance) SetInstanceType(v string) *DescribeEaisResponseBodyInstancesInstance {
s.InstanceType = &v
return s
}
func (s *DescribeEaisResponseBodyInstancesInstance) SetJupyterUrl(v string) *DescribeEaisResponseBodyInstancesInstance {
s.JupyterUrl = &v
return s
}
func (s *DescribeEaisResponseBodyInstancesInstance) SetPaymentType(v string) *DescribeEaisResponseBodyInstancesInstance {
s.PaymentType = &v
return s
}
func (s *DescribeEaisResponseBodyInstancesInstance) SetRegionId(v string) *DescribeEaisResponseBodyInstancesInstance {
s.RegionId = &v
return s
}
func (s *DescribeEaisResponseBodyInstancesInstance) SetResourceGroupId(v string) *DescribeEaisResponseBodyInstancesInstance {
s.ResourceGroupId = &v
return s
}
func (s *DescribeEaisResponseBodyInstancesInstance) SetSecurityGroupId(v string) *DescribeEaisResponseBodyInstancesInstance {
s.SecurityGroupId = &v
return s
}
func (s *DescribeEaisResponseBodyInstancesInstance) SetStartTime(v string) *DescribeEaisResponseBodyInstancesInstance {
s.StartTime = &v
return s
}
func (s *DescribeEaisResponseBodyInstancesInstance) SetStatus(v string) *DescribeEaisResponseBodyInstancesInstance {
s.Status = &v
return s
}
func (s *DescribeEaisResponseBodyInstancesInstance) SetTags(v *DescribeEaisResponseBodyInstancesInstanceTags) *DescribeEaisResponseBodyInstancesInstance {
s.Tags = v
return s
}
func (s *DescribeEaisResponseBodyInstancesInstance) SetVSwitchId(v string) *DescribeEaisResponseBodyInstancesInstance {
s.VSwitchId = &v
return s
}
func (s *DescribeEaisResponseBodyInstancesInstance) SetZoneId(v string) *DescribeEaisResponseBodyInstancesInstance {
s.ZoneId = &v
return s
}
type DescribeEaisResponseBodyInstancesInstanceTags struct {
Tag []*DescribeEaisResponseBodyInstancesInstanceTagsTag `json:"Tag,omitempty" xml:"Tag,omitempty" type:"Repeated"`
}
func (s DescribeEaisResponseBodyInstancesInstanceTags) String() string {
return tea.Prettify(s)
}
func (s DescribeEaisResponseBodyInstancesInstanceTags) GoString() string {
return s.String()
}
func (s *DescribeEaisResponseBodyInstancesInstanceTags) SetTag(v []*DescribeEaisResponseBodyInstancesInstanceTagsTag) *DescribeEaisResponseBodyInstancesInstanceTags {
s.Tag = v
return s
}
type DescribeEaisResponseBodyInstancesInstanceTagsTag struct {
// example:
//
// TestKey
TagKey *string `json:"TagKey,omitempty" xml:"TagKey,omitempty"`
// example:
//
// TestValue
TagValue *string `json:"TagValue,omitempty" xml:"TagValue,omitempty"`
}
func (s DescribeEaisResponseBodyInstancesInstanceTagsTag) String() string {
return tea.Prettify(s)
}
func (s DescribeEaisResponseBodyInstancesInstanceTagsTag) GoString() string {
return s.String()
}
func (s *DescribeEaisResponseBodyInstancesInstanceTagsTag) SetTagKey(v string) *DescribeEaisResponseBodyInstancesInstanceTagsTag {
s.TagKey = &v
return s
}
func (s *DescribeEaisResponseBodyInstancesInstanceTagsTag) SetTagValue(v string) *DescribeEaisResponseBodyInstancesInstanceTagsTag {
s.TagValue = &v
return s
}
type DescribeEaisResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *DescribeEaisResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s DescribeEaisResponse) String() string {
return tea.Prettify(s)
}
func (s DescribeEaisResponse) GoString() string {
return s.String()
}
func (s *DescribeEaisResponse) SetHeaders(v map[string]*string) *DescribeEaisResponse {
s.Headers = v
return s
}
func (s *DescribeEaisResponse) SetStatusCode(v int32) *DescribeEaisResponse {
s.StatusCode = &v
return s
}
func (s *DescribeEaisResponse) SetBody(v *DescribeEaisResponseBody) *DescribeEaisResponse {
s.Body = v
return s
}
type DescribeRegionsResponseBody struct {
Regions *DescribeRegionsResponseBodyRegions `json:"Regions,omitempty" xml:"Regions,omitempty" type:"Struct"`
// example:
//
// F5FEB9AA-C108-577C-AB3D-D13524AF1840
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s DescribeRegionsResponseBody) String() string {
return tea.Prettify(s)
}
func (s DescribeRegionsResponseBody) GoString() string {
return s.String()
}
func (s *DescribeRegionsResponseBody) SetRegions(v *DescribeRegionsResponseBodyRegions) *DescribeRegionsResponseBody {
s.Regions = v
return s
}
func (s *DescribeRegionsResponseBody) SetRequestId(v string) *DescribeRegionsResponseBody {
s.RequestId = &v
return s
}
type DescribeRegionsResponseBodyRegions struct {
Region []*DescribeRegionsResponseBodyRegionsRegion `json:"Region,omitempty" xml:"Region,omitempty" type:"Repeated"`
}
func (s DescribeRegionsResponseBodyRegions) String() string {
return tea.Prettify(s)
}
func (s DescribeRegionsResponseBodyRegions) GoString() string {
return s.String()
}
func (s *DescribeRegionsResponseBodyRegions) SetRegion(v []*DescribeRegionsResponseBodyRegionsRegion) *DescribeRegionsResponseBodyRegions {
s.Region = v
return s
}
type DescribeRegionsResponseBodyRegionsRegion struct {
LocalName *string `json:"LocalName,omitempty" xml:"LocalName,omitempty"`
// example:
//
// eais.cn-shenzhen.aliyuncs.com
RegionEndpoint *string `json:"RegionEndpoint,omitempty" xml:"RegionEndpoint,omitempty"`
// example:
//
// cn-shenzhen
RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}
func (s DescribeRegionsResponseBodyRegionsRegion) String() string {
return tea.Prettify(s)
}
func (s DescribeRegionsResponseBodyRegionsRegion) GoString() string {
return s.String()
}
func (s *DescribeRegionsResponseBodyRegionsRegion) SetLocalName(v string) *DescribeRegionsResponseBodyRegionsRegion {
s.LocalName = &v
return s
}
func (s *DescribeRegionsResponseBodyRegionsRegion) SetRegionEndpoint(v string) *DescribeRegionsResponseBodyRegionsRegion {
s.RegionEndpoint = &v
return s
}
func (s *DescribeRegionsResponseBodyRegionsRegion) SetRegionId(v string) *DescribeRegionsResponseBodyRegionsRegion {
s.RegionId = &v
return s
}
type DescribeRegionsResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *DescribeRegionsResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s DescribeRegionsResponse) String() string {
return tea.Prettify(s)
}
func (s DescribeRegionsResponse) GoString() string {
return s.String()
}
func (s *DescribeRegionsResponse) SetHeaders(v map[string]*string) *DescribeRegionsResponse {
s.Headers = v
return s
}
func (s *DescribeRegionsResponse) SetStatusCode(v int32) *DescribeRegionsResponse {
s.StatusCode = &v
return s
}
func (s *DescribeRegionsResponse) SetBody(v *DescribeRegionsResponseBody) *DescribeRegionsResponse {
s.Body = v
return s
}
type DetachEaiRequest struct {
// This parameter is required.
//
// example:
//
// eais-sz8t15a7gt7z7j7i****
ElasticAcceleratedInstanceId *string `json:"ElasticAcceleratedInstanceId,omitempty" xml:"ElasticAcceleratedInstanceId,omitempty"`
// This parameter is required.
//
// example:
//
// cn-shenzhen
RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}
func (s DetachEaiRequest) String() string {
return tea.Prettify(s)
}
func (s DetachEaiRequest) GoString() string {
return s.String()
}
func (s *DetachEaiRequest) SetElasticAcceleratedInstanceId(v string) *DetachEaiRequest {
s.ElasticAcceleratedInstanceId = &v
return s
}
func (s *DetachEaiRequest) SetRegionId(v string) *DetachEaiRequest {
s.RegionId = &v
return s
}
type DetachEaiResponseBody struct {
// example:
//
// 04DEB304-2436-4CB9-BB63-468BCEA03D9D
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s DetachEaiResponseBody) String() string {
return tea.Prettify(s)
}
func (s DetachEaiResponseBody) GoString() string {
return s.String()
}
func (s *DetachEaiResponseBody) SetRequestId(v string) *DetachEaiResponseBody {
s.RequestId = &v
return s
}
type DetachEaiResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *DetachEaiResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s DetachEaiResponse) String() string {
return tea.Prettify(s)
}
func (s DetachEaiResponse) GoString() string {
return s.String()
}
func (s *DetachEaiResponse) SetHeaders(v map[string]*string) *DetachEaiResponse {
s.Headers = v
return s
}
func (s *DetachEaiResponse) SetStatusCode(v int32) *DetachEaiResponse {
s.StatusCode = &v
return s
}
func (s *DetachEaiResponse) SetBody(v *DetachEaiResponseBody) *DetachEaiResponse {
s.Body = v
return s
}
type DetachEaisEiRequest struct {
// This parameter is required.
//
// example:
//
// eais-hzu00xufs1c8j5nn****
EiInstanceId *string `json:"EiInstanceId,omitempty" xml:"EiInstanceId,omitempty"`
// This parameter is required.
//
// example:
//
// cn-hangzhou
RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}
func (s DetachEaisEiRequest) String() string {
return tea.Prettify(s)
}
func (s DetachEaisEiRequest) GoString() string {
return s.String()
}
func (s *DetachEaisEiRequest) SetEiInstanceId(v string) *DetachEaisEiRequest {
s.EiInstanceId = &v
return s
}
func (s *DetachEaisEiRequest) SetRegionId(v string) *DetachEaisEiRequest {
s.RegionId = &v
return s
}
type DetachEaisEiResponseBody struct {
// example:
//
// 04DEB304-2436-4CB9-BB63-468BCEA0****
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s DetachEaisEiResponseBody) String() string {
return tea.Prettify(s)
}
func (s DetachEaisEiResponseBody) GoString() string {
return s.String()
}
func (s *DetachEaisEiResponseBody) SetRequestId(v string) *DetachEaisEiResponseBody {
s.RequestId = &v
return s
}
type DetachEaisEiResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *DetachEaisEiResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s DetachEaisEiResponse) String() string {
return tea.Prettify(s)
}
func (s DetachEaisEiResponse) GoString() string {
return s.String()
}
func (s *DetachEaisEiResponse) SetHeaders(v map[string]*string) *DetachEaisEiResponse {
s.Headers = v
return s
}
func (s *DetachEaisEiResponse) SetStatusCode(v int32) *DetachEaisEiResponse {
s.StatusCode = &v
return s
}
func (s *DetachEaisEiResponse) SetBody(v *DetachEaisEiResponseBody) *DetachEaisEiResponse {
s.Body = v
return s
}
type GetInstanceMetricsRequest struct {
// example:
//
// 2022-11-22T16:30:00Z
EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
// This parameter is required.
//
// example:
//
// eais-hznzre6ffmz9num4****
InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
// This parameter is required.
//
// example:
//
// MemoryUsage
MetricType *string `json:"MetricType,omitempty" xml:"MetricType,omitempty"`
RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
// example:
//
// 2022-11-22T16:00:00Z
StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
// example:
//
// 5m
TimeStep *string `json:"TimeStep,omitempty" xml:"TimeStep,omitempty"`
}
func (s GetInstanceMetricsRequest) String() string {
return tea.Prettify(s)
}
func (s GetInstanceMetricsRequest) GoString() string {
return s.String()
}
func (s *GetInstanceMetricsRequest) SetEndTime(v string) *GetInstanceMetricsRequest {
s.EndTime = &v
return s
}
func (s *GetInstanceMetricsRequest) SetInstanceId(v string) *GetInstanceMetricsRequest {
s.InstanceId = &v
return s
}
func (s *GetInstanceMetricsRequest) SetMetricType(v string) *GetInstanceMetricsRequest {
s.MetricType = &v
return s
}
func (s *GetInstanceMetricsRequest) SetRegionId(v string) *GetInstanceMetricsRequest {
s.RegionId = &v
return s
}
func (s *GetInstanceMetricsRequest) SetStartTime(v string) *GetInstanceMetricsRequest {
s.StartTime = &v
return s
}
func (s *GetInstanceMetricsRequest) SetTimeStep(v string) *GetInstanceMetricsRequest {
s.TimeStep = &v
return s
}
type GetInstanceMetricsResponseBody struct {
// example:
//
// eais-bj8b53it29hfhj******
InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
PodMetrics []*GetInstanceMetricsResponseBodyPodMetrics `json:"PodMetrics,omitempty" xml:"PodMetrics,omitempty" type:"Repeated"`
// example:
//
// 473469C7-AA6F-4DC5-B3DB-A3DC0DE3****
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s GetInstanceMetricsResponseBody) String() string {
return tea.Prettify(s)
}
func (s GetInstanceMetricsResponseBody) GoString() string {
return s.String()
}
func (s *GetInstanceMetricsResponseBody) SetInstanceId(v string) *GetInstanceMetricsResponseBody {
s.InstanceId = &v
return s
}
func (s *GetInstanceMetricsResponseBody) SetPodMetrics(v []*GetInstanceMetricsResponseBodyPodMetrics) *GetInstanceMetricsResponseBody {
s.PodMetrics = v
return s
}
func (s *GetInstanceMetricsResponseBody) SetRequestId(v string) *GetInstanceMetricsResponseBody {
s.RequestId = &v
return s
}
type GetInstanceMetricsResponseBodyPodMetrics struct {
Metrics []*GetInstanceMetricsResponseBodyPodMetricsMetrics `json:"Metrics,omitempty" xml:"Metrics,omitempty" type:"Repeated"`
// Pod ID。
//
// example:
//
// eais-hznzre6ffmz9num4****-579b587ddf-9txr6
PodId *string `json:"PodId,omitempty" xml:"PodId,omitempty"`
}
func (s GetInstanceMetricsResponseBodyPodMetrics) String() string {
return tea.Prettify(s)
}
func (s GetInstanceMetricsResponseBodyPodMetrics) GoString() string {
return s.String()
}
func (s *GetInstanceMetricsResponseBodyPodMetrics) SetMetrics(v []*GetInstanceMetricsResponseBodyPodMetricsMetrics) *GetInstanceMetricsResponseBodyPodMetrics {
s.Metrics = v
return s
}
func (s *GetInstanceMetricsResponseBodyPodMetrics) SetPodId(v string) *GetInstanceMetricsResponseBodyPodMetrics {
s.PodId = &v
return s
}
type GetInstanceMetricsResponseBodyPodMetricsMetrics struct {
// example:
//
// 1669107528450
Time *string `json:"Time,omitempty" xml:"Time,omitempty"`
// example:
//
// 4.536552540058814
Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}
func (s GetInstanceMetricsResponseBodyPodMetricsMetrics) String() string {
return tea.Prettify(s)
}
func (s GetInstanceMetricsResponseBodyPodMetricsMetrics) GoString() string {
return s.String()
}
func (s *GetInstanceMetricsResponseBodyPodMetricsMetrics) SetTime(v string) *GetInstanceMetricsResponseBodyPodMetricsMetrics {
s.Time = &v
return s
}
func (s *GetInstanceMetricsResponseBodyPodMetricsMetrics) SetValue(v string) *GetInstanceMetricsResponseBodyPodMetricsMetrics {
s.Value = &v
return s
}
type GetInstanceMetricsResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *GetInstanceMetricsResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s GetInstanceMetricsResponse) String() string {
return tea.Prettify(s)
}
func (s GetInstanceMetricsResponse) GoString() string {
return s.String()
}
func (s *GetInstanceMetricsResponse) SetHeaders(v map[string]*string) *GetInstanceMetricsResponse {
s.Headers = v
return s
}
func (s *GetInstanceMetricsResponse) SetStatusCode(v int32) *GetInstanceMetricsResponse {
s.StatusCode = &v
return s
}
func (s *GetInstanceMetricsResponse) SetBody(v *GetInstanceMetricsResponseBody) *GetInstanceMetricsResponse {
s.Body = v
return s
}
type ListTagResourcesRequest struct {
// example:
//
// caeba0bbb2be03f84eb48b699f0a4884
NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
// This parameter is required.
//
// example:
//
// cn-hangzhou
RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
ResourceId []*string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty" type:"Repeated"`
// This parameter is required.
//
// example:
//
// instance
ResourceType *string `json:"ResourceType,omitempty" xml:"ResourceType,omitempty"`
Tag []*ListTagResourcesRequestTag `json:"Tag,omitempty" xml:"Tag,omitempty" type:"Repeated"`
}
func (s ListTagResourcesRequest) String() string {
return tea.Prettify(s)
}
func (s ListTagResourcesRequest) GoString() string {
return s.String()
}
func (s *ListTagResourcesRequest) SetNextToken(v string) *ListTagResourcesRequest {
s.NextToken = &v
return s
}
func (s *ListTagResourcesRequest) SetRegionId(v string) *ListTagResourcesRequest {
s.RegionId = &v
return s
}
func (s *ListTagResourcesRequest) SetResourceId(v []*string) *ListTagResourcesRequest {
s.ResourceId = v
return s
}
func (s *ListTagResourcesRequest) SetResourceType(v string) *ListTagResourcesRequest {
s.ResourceType = &v
return s
}
func (s *ListTagResourcesRequest) SetTag(v []*ListTagResourcesRequestTag) *ListTagResourcesRequest {
s.Tag = v
return s
}
type ListTagResourcesRequestTag struct {
// example:
//
// TestKey
Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
// example:
//
// TestValue
Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}
func (s ListTagResourcesRequestTag) String() string {
return tea.Prettify(s)
}
func (s ListTagResourcesRequestTag) GoString() string {
return s.String()
}
func (s *ListTagResourcesRequestTag) SetKey(v string) *ListTagResourcesRequestTag {
s.Key = &v
return s
}
func (s *ListTagResourcesRequestTag) SetValue(v string) *ListTagResourcesRequestTag {
s.Value = &v
return s
}
type ListTagResourcesResponseBody struct {
// example:
//
// caeba0bbb2be03f84eb48b699f0a4885
NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
// example:
//
// F23AEEC7-4D98-4657-A104-02692701****
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
TagResources []*ListTagResourcesResponseBodyTagResources `json:"TagResources,omitempty" xml:"TagResources,omitempty" type:"Repeated"`
}
func (s ListTagResourcesResponseBody) String() string {
return tea.Prettify(s)
}
func (s ListTagResourcesResponseBody) GoString() string {
return s.String()
}
func (s *ListTagResourcesResponseBody) SetNextToken(v string) *ListTagResourcesResponseBody {
s.NextToken = &v
return s
}
func (s *ListTagResourcesResponseBody) SetRequestId(v string) *ListTagResourcesResponseBody {
s.RequestId = &v
return s
}
func (s *ListTagResourcesResponseBody) SetTagResources(v []*ListTagResourcesResponseBodyTagResources) *ListTagResourcesResponseBody {
s.TagResources = v
return s
}
type ListTagResourcesResponseBodyTagResources struct {
// example:
//
// eais-hzs4h26yyt5xkcke****
ResourceId *string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty"`
// example:
//
// instance
ResourceType *string `json:"ResourceType,omitempty" xml:"ResourceType,omitempty"`
// example:
//
// TestKey
TagKey *string `json:"TagKey,omitempty" xml:"TagKey,omitempty"`
// example:
//
// TestValue
TagValue *string `json:"TagValue,omitempty" xml:"TagValue,omitempty"`
}
func (s ListTagResourcesResponseBodyTagResources) String() string {
return tea.Prettify(s)
}
func (s ListTagResourcesResponseBodyTagResources) GoString() string {
return s.String()
}
func (s *ListTagResourcesResponseBodyTagResources) SetResourceId(v string) *ListTagResourcesResponseBodyTagResources {
s.ResourceId = &v
return s
}
func (s *ListTagResourcesResponseBodyTagResources) SetResourceType(v string) *ListTagResourcesResponseBodyTagResources {
s.ResourceType = &v
return s
}
func (s *ListTagResourcesResponseBodyTagResources) SetTagKey(v string) *ListTagResourcesResponseBodyTagResources {
s.TagKey = &v
return s
}
func (s *ListTagResourcesResponseBodyTagResources) SetTagValue(v string) *ListTagResourcesResponseBodyTagResources {
s.TagValue = &v
return s
}
type ListTagResourcesResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *ListTagResourcesResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s ListTagResourcesResponse) String() string {
return tea.Prettify(s)
}
func (s ListTagResourcesResponse) GoString() string {
return s.String()
}
func (s *ListTagResourcesResponse) SetHeaders(v map[string]*string) *ListTagResourcesResponse {
s.Headers = v
return s
}
func (s *ListTagResourcesResponse) SetStatusCode(v int32) *ListTagResourcesResponse {
s.StatusCode = &v
return s
}
func (s *ListTagResourcesResponse) SetBody(v *ListTagResourcesResponseBody) *ListTagResourcesResponse {
s.Body = v
return s
}
type StartEaiJupyterRequest struct {
// This parameter is required.
//
// example:
//
// eais-hze3x2gv9wimdj0k****
InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
// This parameter is required.
//
// example:
//
// cn-hangzhou
RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}
func (s StartEaiJupyterRequest) String() string {
return tea.Prettify(s)
}
func (s StartEaiJupyterRequest) GoString() string {
return s.String()
}
func (s *StartEaiJupyterRequest) SetInstanceId(v string) *StartEaiJupyterRequest {
s.InstanceId = &v
return s
}
func (s *StartEaiJupyterRequest) SetRegionId(v string) *StartEaiJupyterRequest {
s.RegionId = &v
return s
}
type StartEaiJupyterResponseBody struct {
AccessDeniedDetail *StartEaiJupyterResponseBodyAccessDeniedDetail `json:"AccessDeniedDetail,omitempty" xml:"AccessDeniedDetail,omitempty" type:"Struct"`
// example:
//
// 04DEB304-2436-4CB9-BB63-468BCEA0****
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s StartEaiJupyterResponseBody) String() string {
return tea.Prettify(s)
}
func (s StartEaiJupyterResponseBody) GoString() string {
return s.String()
}
func (s *StartEaiJupyterResponseBody) SetAccessDeniedDetail(v *StartEaiJupyterResponseBodyAccessDeniedDetail) *StartEaiJupyterResponseBody {
s.AccessDeniedDetail = v
return s
}
func (s *StartEaiJupyterResponseBody) SetRequestId(v string) *StartEaiJupyterResponseBody {
s.RequestId = &v
return s
}
type StartEaiJupyterResponseBodyAccessDeniedDetail struct {
// example:
//
// eais:StartEaiJupyter
AuthAction *string `json:"AuthAction,omitempty" xml:"AuthAction,omitempty"`
// example:
//
// 20560152949032****
AuthPrincipalDisplayName *string `json:"AuthPrincipalDisplayName,omitempty" xml:"AuthPrincipalDisplayName,omitempty"`
// example:
//
// 170718266783****
AuthPrincipalOwnerId *string `json:"AuthPrincipalOwnerId,omitempty" xml:"AuthPrincipalOwnerId,omitempty"`
// example:
//
// SubUser
AuthPrincipalType *string `json:"AuthPrincipalType,omitempty" xml:"AuthPrincipalType,omitempty"`
// example:
//
// AQFmfh3BZn4dwUQyNzY4MDVELTgzQkUtNTBEOC04QjQyLTNGM0U1QUI5MjhBRA==
EncodedDiagnosticMessage *string `json:"EncodedDiagnosticMessage,omitempty" xml:"EncodedDiagnosticMessage,omitempty"`
// example:
//
// ExplicitDeny
NoPermissionType *string `json:"NoPermissionType,omitempty" xml:"NoPermissionType,omitempty"`
// example:
//
// AccountLevelIdentityBasedPolicy
PolicyType *string `json:"PolicyType,omitempty" xml:"PolicyType,omitempty"`
}
func (s StartEaiJupyterResponseBodyAccessDeniedDetail) String() string {
return tea.Prettify(s)
}
func (s StartEaiJupyterResponseBodyAccessDeniedDetail) GoString() string {
return s.String()
}
func (s *StartEaiJupyterResponseBodyAccessDeniedDetail) SetAuthAction(v string) *StartEaiJupyterResponseBodyAccessDeniedDetail {
s.AuthAction = &v
return s
}
func (s *StartEaiJupyterResponseBodyAccessDeniedDetail) SetAuthPrincipalDisplayName(v string) *StartEaiJupyterResponseBodyAccessDeniedDetail {
s.AuthPrincipalDisplayName = &v
return s
}
func (s *StartEaiJupyterResponseBodyAccessDeniedDetail) SetAuthPrincipalOwnerId(v string) *StartEaiJupyterResponseBodyAccessDeniedDetail {
s.AuthPrincipalOwnerId = &v
return s
}
func (s *StartEaiJupyterResponseBodyAccessDeniedDetail) SetAuthPrincipalType(v string) *StartEaiJupyterResponseBodyAccessDeniedDetail {
s.AuthPrincipalType = &v
return s
}
func (s *StartEaiJupyterResponseBodyAccessDeniedDetail) SetEncodedDiagnosticMessage(v string) *StartEaiJupyterResponseBodyAccessDeniedDetail {
s.EncodedDiagnosticMessage = &v
return s
}
func (s *StartEaiJupyterResponseBodyAccessDeniedDetail) SetNoPermissionType(v string) *StartEaiJupyterResponseBodyAccessDeniedDetail {
s.NoPermissionType = &v
return s
}
func (s *StartEaiJupyterResponseBodyAccessDeniedDetail) SetPolicyType(v string) *StartEaiJupyterResponseBodyAccessDeniedDetail {
s.PolicyType = &v
return s
}
type StartEaiJupyterResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *StartEaiJupyterResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s StartEaiJupyterResponse) String() string {
return tea.Prettify(s)
}
func (s StartEaiJupyterResponse) GoString() string {
return s.String()
}
func (s *StartEaiJupyterResponse) SetHeaders(v map[string]*string) *StartEaiJupyterResponse {
s.Headers = v
return s
}
func (s *StartEaiJupyterResponse) SetStatusCode(v int32) *StartEaiJupyterResponse {
s.StatusCode = &v
return s
}
func (s *StartEaiJupyterResponse) SetBody(v *StartEaiJupyterResponseBody) *StartEaiJupyterResponse {
s.Body = v
return s
}
type StartEaisEiRequest struct {
// This parameter is required.
//
// example:
//
// eais-hzu00xufs1c8j5nn****
EiInstanceId *string `json:"EiInstanceId,omitempty" xml:"EiInstanceId,omitempty"`
// This parameter is required.
//
// example:
//
// cn-hangzhou
RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}
func (s StartEaisEiRequest) String() string {
return tea.Prettify(s)
}
func (s StartEaisEiRequest) GoString() string {
return s.String()
}
func (s *StartEaisEiRequest) SetEiInstanceId(v string) *StartEaisEiRequest {
s.EiInstanceId = &v
return s
}
func (s *StartEaisEiRequest) SetRegionId(v string) *StartEaisEiRequest {
s.RegionId = &v
return s
}
type StartEaisEiResponseBody struct {
// example:
//
// F23AEEC7-4D98-4657-A104-02692701****
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s StartEaisEiResponseBody) String() string {
return tea.Prettify(s)
}
func (s StartEaisEiResponseBody) GoString() string {
return s.String()
}
func (s *StartEaisEiResponseBody) SetRequestId(v string) *StartEaisEiResponseBody {
s.RequestId = &v
return s
}
type StartEaisEiResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *StartEaisEiResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s StartEaisEiResponse) String() string {
return tea.Prettify(s)
}
func (s StartEaisEiResponse) GoString() string {
return s.String()
}
func (s *StartEaisEiResponse) SetHeaders(v map[string]*string) *StartEaisEiResponse {
s.Headers = v
return s
}
func (s *StartEaisEiResponse) SetStatusCode(v int32) *StartEaisEiResponse {
s.StatusCode = &v
return s
}
func (s *StartEaisEiResponse) SetBody(v *StartEaisEiResponseBody) *StartEaisEiResponse {
s.Body = v
return s
}
type StopEaiJupyterRequest struct {
// This parameter is required.
//
// example:
//
// eais-hze3x2gv9wimdj0k****
InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
// This parameter is required.
//
// example:
//
// cn-hangzhou
RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}
func (s StopEaiJupyterRequest) String() string {
return tea.Prettify(s)
}
func (s StopEaiJupyterRequest) GoString() string {
return s.String()
}
func (s *StopEaiJupyterRequest) SetInstanceId(v string) *StopEaiJupyterRequest {
s.InstanceId = &v
return s
}
func (s *StopEaiJupyterRequest) SetRegionId(v string) *StopEaiJupyterRequest {
s.RegionId = &v
return s
}
type StopEaiJupyterResponseBody struct {
AccessDeniedDetail *StopEaiJupyterResponseBodyAccessDeniedDetail `json:"AccessDeniedDetail,omitempty" xml:"AccessDeniedDetail,omitempty" type:"Struct"`
// example:
//
// F5FEB9AA-C108-577C-AB3D-D13524AF****
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s StopEaiJupyterResponseBody) String() string {
return tea.Prettify(s)
}
func (s StopEaiJupyterResponseBody) GoString() string {
return s.String()
}
func (s *StopEaiJupyterResponseBody) SetAccessDeniedDetail(v *StopEaiJupyterResponseBodyAccessDeniedDetail) *StopEaiJupyterResponseBody {
s.AccessDeniedDetail = v
return s
}
func (s *StopEaiJupyterResponseBody) SetRequestId(v string) *StopEaiJupyterResponseBody {
s.RequestId = &v
return s
}
type StopEaiJupyterResponseBodyAccessDeniedDetail struct {
// example:
//
// eais:StopEaiJupyter
AuthAction *string `json:"AuthAction,omitempty" xml:"AuthAction,omitempty"`
// example:
//
// 20560152949032****
AuthPrincipalDisplayName *string `json:"AuthPrincipalDisplayName,omitempty" xml:"AuthPrincipalDisplayName,omitempty"`
// example:
//
// 170718266783****
AuthPrincipalOwnerId *string `json:"AuthPrincipalOwnerId,omitempty" xml:"AuthPrincipalOwnerId,omitempty"`
// example:
//
// SubUser
AuthPrincipalType *string `json:"AuthPrincipalType,omitempty" xml:"AuthPrincipalType,omitempty"`
// example:
//
// AQFmj0FOZo9BTjMyQTFDRkIzLUE5MTItNUIwNC1BQzkxLTcyMUFFQTUyQjhGQQ==
EncodedDiagnosticMessage *string `json:"EncodedDiagnosticMessage,omitempty" xml:"EncodedDiagnosticMessage,omitempty"`
// example:
//
// ExplicitDeny
NoPermissionType *string `json:"NoPermissionType,omitempty" xml:"NoPermissionType,omitempty"`
// example:
//
// AccountLevelIdentityBasedPolicy
PolicyType *string `json:"PolicyType,omitempty" xml:"PolicyType,omitempty"`
}
func (s StopEaiJupyterResponseBodyAccessDeniedDetail) String() string {
return tea.Prettify(s)
}
func (s StopEaiJupyterResponseBodyAccessDeniedDetail) GoString() string {
return s.String()
}
func (s *StopEaiJupyterResponseBodyAccessDeniedDetail) SetAuthAction(v string) *StopEaiJupyterResponseBodyAccessDeniedDetail {
s.AuthAction = &v
return s
}
func (s *StopEaiJupyterResponseBodyAccessDeniedDetail) SetAuthPrincipalDisplayName(v string) *StopEaiJupyterResponseBodyAccessDeniedDetail {
s.AuthPrincipalDisplayName = &v
return s
}
func (s *StopEaiJupyterResponseBodyAccessDeniedDetail) SetAuthPrincipalOwnerId(v string) *StopEaiJupyterResponseBodyAccessDeniedDetail {
s.AuthPrincipalOwnerId = &v
return s
}
func (s *StopEaiJupyterResponseBodyAccessDeniedDetail) SetAuthPrincipalType(v string) *StopEaiJupyterResponseBodyAccessDeniedDetail {
s.AuthPrincipalType = &v
return s
}
func (s *StopEaiJupyterResponseBodyAccessDeniedDetail) SetEncodedDiagnosticMessage(v string) *StopEaiJupyterResponseBodyAccessDeniedDetail {
s.EncodedDiagnosticMessage = &v
return s
}
func (s *StopEaiJupyterResponseBodyAccessDeniedDetail) SetNoPermissionType(v string) *StopEaiJupyterResponseBodyAccessDeniedDetail {
s.NoPermissionType = &v
return s
}
func (s *StopEaiJupyterResponseBodyAccessDeniedDetail) SetPolicyType(v string) *StopEaiJupyterResponseBodyAccessDeniedDetail {
s.PolicyType = &v
return s
}
type StopEaiJupyterResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *StopEaiJupyterResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s StopEaiJupyterResponse) String() string {
return tea.Prettify(s)
}
func (s StopEaiJupyterResponse) GoString() string {
return s.String()
}
func (s *StopEaiJupyterResponse) SetHeaders(v map[string]*string) *StopEaiJupyterResponse {
s.Headers = v
return s
}
func (s *StopEaiJupyterResponse) SetStatusCode(v int32) *StopEaiJupyterResponse {
s.StatusCode = &v
return s
}
func (s *StopEaiJupyterResponse) SetBody(v *StopEaiJupyterResponseBody) *StopEaiJupyterResponse {
s.Body = v
return s
}
type StopEaisEiRequest struct {
// This parameter is required.
//
// example:
//
// eais-hzu00xufs1c8j5nn****
EiInstanceId *string `json:"EiInstanceId,omitempty" xml:"EiInstanceId,omitempty"`
// This parameter is required.
//
// example:
//
// cn-hangzhou
RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}
func (s StopEaisEiRequest) String() string {
return tea.Prettify(s)
}
func (s StopEaisEiRequest) GoString() string {
return s.String()
}
func (s *StopEaisEiRequest) SetEiInstanceId(v string) *StopEaisEiRequest {
s.EiInstanceId = &v
return s
}
func (s *StopEaisEiRequest) SetRegionId(v string) *StopEaisEiRequest {
s.RegionId = &v
return s
}
type StopEaisEiResponseBody struct {
// example:
//
// F23AEEC7-4D98-4657-A104-02692701****
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s StopEaisEiResponseBody) String() string {
return tea.Prettify(s)
}
func (s StopEaisEiResponseBody) GoString() string {
return s.String()
}
func (s *StopEaisEiResponseBody) SetRequestId(v string) *StopEaisEiResponseBody {
s.RequestId = &v
return s
}
type StopEaisEiResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *StopEaisEiResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s StopEaisEiResponse) String() string {
return tea.Prettify(s)
}
func (s StopEaisEiResponse) GoString() string {
return s.String()
}
func (s *StopEaisEiResponse) SetHeaders(v map[string]*string) *StopEaisEiResponse {
s.Headers = v
return s
}
func (s *StopEaisEiResponse) SetStatusCode(v int32) *StopEaisEiResponse {
s.StatusCode = &v
return s
}
func (s *StopEaisEiResponse) SetBody(v *StopEaisEiResponseBody) *StopEaisEiResponse {
s.Body = v
return s
}
type TagResourcesRequest struct {
// This parameter is required.
//
// example:
//
// cn-hangzhou
RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
// This parameter is required.
ResourceId []*string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty" type:"Repeated"`
// This parameter is required.
//
// example:
//
// instance
ResourceType *string `json:"ResourceType,omitempty" xml:"ResourceType,omitempty"`
// This parameter is required.
Tag []*TagResourcesRequestTag `json:"Tag,omitempty" xml:"Tag,omitempty" type:"Repeated"`
}
func (s TagResourcesRequest) String() string {
return tea.Prettify(s)
}
func (s TagResourcesRequest) GoString() string {
return s.String()
}
func (s *TagResourcesRequest) SetRegionId(v string) *TagResourcesRequest {
s.RegionId = &v
return s
}
func (s *TagResourcesRequest) SetResourceId(v []*string) *TagResourcesRequest {
s.ResourceId = v
return s
}
func (s *TagResourcesRequest) SetResourceType(v string) *TagResourcesRequest {
s.ResourceType = &v
return s
}
func (s *TagResourcesRequest) SetTag(v []*TagResourcesRequestTag) *TagResourcesRequest {
s.Tag = v
return s
}
type TagResourcesRequestTag struct {
// example:
//
// TestKey
Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
// example:
//
// TestValue
Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}
func (s TagResourcesRequestTag) String() string {
return tea.Prettify(s)
}
func (s TagResourcesRequestTag) GoString() string {
return s.String()
}
func (s *TagResourcesRequestTag) SetKey(v string) *TagResourcesRequestTag {
s.Key = &v
return s
}
func (s *TagResourcesRequestTag) SetValue(v string) *TagResourcesRequestTag {
s.Value = &v
return s
}
type TagResourcesResponseBody struct {
// example:
//
// 473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s TagResourcesResponseBody) String() string {
return tea.Prettify(s)
}
func (s TagResourcesResponseBody) GoString() string {
return s.String()
}
func (s *TagResourcesResponseBody) SetRequestId(v string) *TagResourcesResponseBody {
s.RequestId = &v
return s
}
type TagResourcesResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *TagResourcesResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s TagResourcesResponse) String() string {
return tea.Prettify(s)
}
func (s TagResourcesResponse) GoString() string {
return s.String()
}
func (s *TagResourcesResponse) SetHeaders(v map[string]*string) *TagResourcesResponse {
s.Headers = v
return s
}
func (s *TagResourcesResponse) SetStatusCode(v int32) *TagResourcesResponse {
s.StatusCode = &v
return s
}
func (s *TagResourcesResponse) SetBody(v *TagResourcesResponseBody) *TagResourcesResponse {
s.Body = v
return s
}
type UntagResourcesRequest struct {
// example:
//
// false
All *bool `json:"All,omitempty" xml:"All,omitempty"`
// This parameter is required.
//
// example:
//
// cn-hangzhou
RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
// This parameter is required.
ResourceId []*string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty" type:"Repeated"`
// This parameter is required.
//
// example:
//
// instance
ResourceType *string `json:"ResourceType,omitempty" xml:"ResourceType,omitempty"`
TagKey []*string `json:"TagKey,omitempty" xml:"TagKey,omitempty" type:"Repeated"`
}
func (s UntagResourcesRequest) String() string {
return tea.Prettify(s)
}
func (s UntagResourcesRequest) GoString() string {
return s.String()
}
func (s *UntagResourcesRequest) SetAll(v bool) *UntagResourcesRequest {
s.All = &v
return s
}
func (s *UntagResourcesRequest) SetRegionId(v string) *UntagResourcesRequest {
s.RegionId = &v
return s
}
func (s *UntagResourcesRequest) SetResourceId(v []*string) *UntagResourcesRequest {
s.ResourceId = v
return s
}
func (s *UntagResourcesRequest) SetResourceType(v string) *UntagResourcesRequest {
s.ResourceType = &v
return s
}
func (s *UntagResourcesRequest) SetTagKey(v []*string) *UntagResourcesRequest {
s.TagKey = v
return s
}
type UntagResourcesResponseBody struct {
// example:
//
// 1E23D585-BBD8-436F-9615-54CACD67****
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s UntagResourcesResponseBody) String() string {
return tea.Prettify(s)
}
func (s UntagResourcesResponseBody) GoString() string {
return s.String()
}
func (s *UntagResourcesResponseBody) SetRequestId(v string) *UntagResourcesResponseBody {
s.RequestId = &v
return s
}
type UntagResourcesResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *UntagResourcesResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s UntagResourcesResponse) String() string {
return tea.Prettify(s)
}
func (s UntagResourcesResponse) GoString() string {
return s.String()
}
func (s *UntagResourcesResponse) SetHeaders(v map[string]*string) *UntagResourcesResponse {
s.Headers = v
return s
}
func (s *UntagResourcesResponse) SetStatusCode(v int32) *UntagResourcesResponse {
s.StatusCode = &v
return s
}
func (s *UntagResourcesResponse) SetBody(v *UntagResourcesResponseBody) *UntagResourcesResponse {
s.Body = v
return s
}
type Client struct {
openapi.Client
}
func NewClient(config *openapi.Config) (*Client, error) {
client := new(Client)
err := client.Init(config)
return client, err
}
func (client *Client) Init(config *openapi.Config) (_err error) {
_err = client.Client.Init(config)
if _err != nil {
return _err
}
client.EndpointRule = tea.String("regional")
client.EndpointMap = map[string]*string{
"ap-northeast-1": tea.String("eais.aliyuncs.com"),
"ap-northeast-2-pop": tea.String("eais.aliyuncs.com"),
"ap-south-1": tea.String("eais.aliyuncs.com"),
"ap-southeast-1": tea.String("eais.aliyuncs.com"),
"ap-southeast-2": tea.String("eais.aliyuncs.com"),
"ap-southeast-3": tea.String("eais.aliyuncs.com"),
"ap-southeast-5": tea.String("eais.aliyuncs.com"),
"cn-beijing-finance-1": tea.String("eais.aliyuncs.com"),
"cn-beijing-finance-pop": tea.String("eais.aliyuncs.com"),
"cn-beijing-gov-1": tea.String("eais.aliyuncs.com"),
"cn-beijing-nu16-b01": tea.String("eais.aliyuncs.com"),
"cn-edge-1": tea.String("eais.aliyuncs.com"),
"cn-fujian": tea.String("eais.aliyuncs.com"),
"cn-haidian-cm12-c01": tea.String("eais.aliyuncs.com"),
"cn-hangzhou-bj-b01": tea.String("eais.aliyuncs.com"),
"cn-hangzhou-finance": tea.String("eais.aliyuncs.com"),
"cn-hangzhou-internal-prod-1": tea.String("eais.aliyuncs.com"),
"cn-hangzhou-internal-test-1": tea.String("eais.aliyuncs.com"),
"cn-hangzhou-internal-test-2": tea.String("eais.aliyuncs.com"),
"cn-hangzhou-internal-test-3": tea.String("eais.aliyuncs.com"),
"cn-hangzhou-test-306": tea.String("eais.aliyuncs.com"),
"cn-hongkong": tea.String("eais.aliyuncs.com"),
"cn-hongkong-finance-pop": tea.String("eais.aliyuncs.com"),
"cn-huhehaote": tea.String("eais.aliyuncs.com"),
"cn-huhehaote-nebula-1": tea.String("eais.aliyuncs.com"),
"cn-north-2-gov-1": tea.String("eais.aliyuncs.com"),
"cn-qingdao": tea.String("eais.aliyuncs.com"),
"cn-qingdao-nebula": tea.String("eais.aliyuncs.com"),
"cn-shanghai-et15-b01": tea.String("eais.aliyuncs.com"),
"cn-shanghai-et2-b01": tea.String("eais.aliyuncs.com"),
"cn-shanghai-finance-1": tea.String("eais.aliyuncs.com"),
"cn-shanghai-inner": tea.String("eais.aliyuncs.com"),
"cn-shanghai-internal-test-1": tea.String("eais.aliyuncs.com"),
"cn-shenzhen-finance-1": tea.String("eais.aliyuncs.com"),
"cn-shenzhen-inner": tea.String("eais.aliyuncs.com"),
"cn-shenzhen-st4-d01": tea.String("eais.aliyuncs.com"),
"cn-shenzhen-su18-b01": tea.String("eais.aliyuncs.com"),
"cn-wuhan": tea.String("eais.aliyuncs.com"),
"cn-wulanchabu": tea.String("eais.aliyuncs.com"),
"cn-yushanfang": tea.String("eais.aliyuncs.com"),
"cn-zhangbei": tea.String("eais.aliyuncs.com"),
"cn-zhangbei-na61-b01": tea.String("eais.aliyuncs.com"),
"cn-zhangjiakou": tea.String("eais.aliyuncs.com"),
"cn-zhangjiakou-na62-a01": tea.String("eais.aliyuncs.com"),
"cn-zhengzhou-nebula-1": tea.String("eais.aliyuncs.com"),
"eu-central-1": tea.String("eais.aliyuncs.com"),
"eu-west-1": tea.String("eais.aliyuncs.com"),
"eu-west-1-oxs": tea.String("eais.aliyuncs.com"),
"me-east-1": tea.String("eais.aliyuncs.com"),
"rus-west-1-pop": tea.String("eais.aliyuncs.com"),
"us-east-1": tea.String("eais.aliyuncs.com"),
}
_err = client.CheckConfig(config)
if _err != nil {
return _err
}
client.Endpoint, _err = client.GetEndpoint(tea.String("eais"), client.RegionId, client.EndpointRule, client.Network, client.Suffix, client.EndpointMap, client.Endpoint)
if _err != nil {
return _err
}
return nil
}
func (client *Client) GetEndpoint(productId *string, regionId *string, endpointRule *string, network *string, suffix *string, endpointMap map[string]*string, endpoint *string) (_result *string, _err error) {
if !tea.BoolValue(util.Empty(endpoint)) {
_result = endpoint
return _result, _err
}
if !tea.BoolValue(util.IsUnset(endpointMap)) && !tea.BoolValue(util.Empty(endpointMap[tea.StringValue(regionId)])) {
_result = endpointMap[tea.StringValue(regionId)]
return _result, _err
}
_body, _err := endpointutil.GetEndpointRules(productId, regionId, endpointRule, network, suffix)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// Summary:
//
// 将弹性加速计算实例挂载到ECS实例上
//
// @param request - AttachEaiRequest
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return AttachEaiResponse
func (client *Client) AttachEaiWithOptions(request *AttachEaiRequest, runtime *util.RuntimeOptions) (_result *AttachEaiResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.ClientInstanceId)) {
query["ClientInstanceId"] = request.ClientInstanceId
}
if !tea.BoolValue(util.IsUnset(request.ElasticAcceleratedInstanceId)) {
query["ElasticAcceleratedInstanceId"] = request.ElasticAcceleratedInstanceId
}
if !tea.BoolValue(util.IsUnset(request.RegionId)) {
query["RegionId"] = request.RegionId
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("AttachEai"),
Version: tea.String("2019-06-24"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) {
_result = &AttachEaiResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
} else {
_result = &AttachEaiResponse{}
_body, _err := client.Execute(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
}
// Summary:
//
// 将弹性加速计算实例挂载到ECS实例上
//
// @param request - AttachEaiRequest
//
// @return AttachEaiResponse
func (client *Client) AttachEai(request *AttachEaiRequest) (_result *AttachEaiResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &AttachEaiResponse{}
_body, _err := client.AttachEaiWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// Summary:
//
// 将EI绑定到ECS或ECI实例上
//
// @param request - AttachEaisEiRequest
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return AttachEaisEiResponse
func (client *Client) AttachEaisEiWithOptions(request *AttachEaisEiRequest, runtime *util.RuntimeOptions) (_result *AttachEaisEiResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.ClientInstanceId)) {
query["ClientInstanceId"] = request.ClientInstanceId
}
if !tea.BoolValue(util.IsUnset(request.EiInstanceId)) {
query["EiInstanceId"] = request.EiInstanceId
}
if !tea.BoolValue(util.IsUnset(request.EiInstanceType)) {
query["EiInstanceType"] = request.EiInstanceType
}
if !tea.BoolValue(util.IsUnset(request.RegionId)) {
query["RegionId"] = request.RegionId
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("AttachEaisEi"),
Version: tea.String("2019-06-24"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) {
_result = &AttachEaisEiResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
} else {
_result = &AttachEaisEiResponse{}
_body, _err := client.Execute(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
}
// Summary:
//
// 将EI绑定到ECS或ECI实例上
//
// @param request - AttachEaisEiRequest
//
// @return AttachEaisEiResponse
func (client *Client) AttachEaisEi(request *AttachEaisEiRequest) (_result *AttachEaisEiResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &AttachEaisEiResponse{}
_body, _err := client.AttachEaisEiWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// Summary:
//
// 资源转组
//
// @param request - ChangeResourceGroupRequest
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return ChangeResourceGroupResponse
func (client *Client) ChangeResourceGroupWithOptions(request *ChangeResourceGroupRequest, runtime *util.RuntimeOptions) (_result *ChangeResourceGroupResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.ResourceGroupId)) {
query["ResourceGroupId"] = request.ResourceGroupId
}
if !tea.BoolValue(util.IsUnset(request.ResourceId)) {
query["ResourceId"] = request.ResourceId
}
if !tea.BoolValue(util.IsUnset(request.ResourceRegionId)) {
query["ResourceRegionId"] = request.ResourceRegionId
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("ChangeResourceGroup"),
Version: tea.String("2019-06-24"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) {
_result = &ChangeResourceGroupResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
} else {
_result = &ChangeResourceGroupResponse{}
_body, _err := client.Execute(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
}
// Summary:
//
// 资源转组
//
// @param request - ChangeResourceGroupRequest
//
// @return ChangeResourceGroupResponse
func (client *Client) ChangeResourceGroup(request *ChangeResourceGroupRequest) (_result *ChangeResourceGroupResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &ChangeResourceGroupResponse{}
_body, _err := client.ChangeResourceGroupWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// Summary:
//
// 创建一个弹性加速计算实例
//
// @param request - CreateEaiRequest
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return CreateEaiResponse
func (client *Client) CreateEaiWithOptions(request *CreateEaiRequest, runtime *util.RuntimeOptions) (_result *CreateEaiResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.ClientToken)) {
query["ClientToken"] = request.ClientToken
}
if !tea.BoolValue(util.IsUnset(request.Image)) {
query["Image"] = request.Image
}
if !tea.BoolValue(util.IsUnset(request.InstanceName)) {
query["InstanceName"] = request.InstanceName
}
if !tea.BoolValue(util.IsUnset(request.InstanceType)) {
query["InstanceType"] = request.InstanceType
}
if !tea.BoolValue(util.IsUnset(request.RegionId)) {
query["RegionId"] = request.RegionId
}
if !tea.BoolValue(util.IsUnset(request.ResourceGroupId)) {
query["ResourceGroupId"] = request.ResourceGroupId
}
if !tea.BoolValue(util.IsUnset(request.SecurityGroupId)) {
query["SecurityGroupId"] = request.SecurityGroupId
}
if !tea.BoolValue(util.IsUnset(request.Tag)) {
query["Tag"] = request.Tag
}
if !tea.BoolValue(util.IsUnset(request.VSwitchId)) {
query["VSwitchId"] = request.VSwitchId
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("CreateEai"),
Version: tea.String("2019-06-24"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) {
_result = &CreateEaiResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
} else {
_result = &CreateEaiResponse{}
_body, _err := client.Execute(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
}
// Summary:
//
// 创建一个弹性加速计算实例
//
// @param request - CreateEaiRequest
//
// @return CreateEaiResponse
func (client *Client) CreateEai(request *CreateEaiRequest) (_result *CreateEaiResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &CreateEaiResponse{}
_body, _err := client.CreateEaiWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// Summary:
//
// 创建一个EAIS实例和ECI实例并绑定
//
// @param tmpReq - CreateEaiEciRequest
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return CreateEaiEciResponse
func (client *Client) CreateEaiEciWithOptions(tmpReq *CreateEaiEciRequest, runtime *util.RuntimeOptions) (_result *CreateEaiEciResponse, _err error) {
_err = util.ValidateModel(tmpReq)
if _err != nil {
return _result, _err
}
request := &CreateEaiEciShrinkRequest{}
openapiutil.Convert(tmpReq, request)
if !tea.BoolValue(util.IsUnset(tmpReq.Eci)) {
request.EciShrink = openapiutil.ArrayToStringWithSpecifiedStyle(tmpReq.Eci, tea.String("Eci"), tea.String("json"))
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.ClientToken)) {
query["ClientToken"] = request.ClientToken
}
if !tea.BoolValue(util.IsUnset(request.EaisName)) {
query["EaisName"] = request.EaisName
}
if !tea.BoolValue(util.IsUnset(request.EaisType)) {
query["EaisType"] = request.EaisType
}
if !tea.BoolValue(util.IsUnset(request.EciShrink)) {
query["Eci"] = request.EciShrink
}
if !tea.BoolValue(util.IsUnset(request.RegionId)) {
query["RegionId"] = request.RegionId
}
if !tea.BoolValue(util.IsUnset(request.ResourceGroupId)) {
query["ResourceGroupId"] = request.ResourceGroupId
}
if !tea.BoolValue(util.IsUnset(request.SecurityGroupId)) {
query["SecurityGroupId"] = request.SecurityGroupId
}
if !tea.BoolValue(util.IsUnset(request.Tag)) {
query["Tag"] = request.Tag
}
if !tea.BoolValue(util.IsUnset(request.VSwitchId)) {
query["VSwitchId"] = request.VSwitchId
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("CreateEaiEci"),
Version: tea.String("2019-06-24"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) {
_result = &CreateEaiEciResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
} else {
_result = &CreateEaiEciResponse{}
_body, _err := client.Execute(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
}
// Summary:
//
// 创建一个EAIS实例和ECI实例并绑定
//
// @param request - CreateEaiEciRequest
//
// @return CreateEaiEciResponse
func (client *Client) CreateEaiEci(request *CreateEaiEciRequest) (_result *CreateEaiEciResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &CreateEaiEciResponse{}
_body, _err := client.CreateEaiEciWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// Summary:
//
// 创建一个EAIS实例和ECS实例并绑定
//
// @param tmpReq - CreateEaiEcsRequest
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return CreateEaiEcsResponse
func (client *Client) CreateEaiEcsWithOptions(tmpReq *CreateEaiEcsRequest, runtime *util.RuntimeOptions) (_result *CreateEaiEcsResponse, _err error) {
_err = util.ValidateModel(tmpReq)
if _err != nil {
return _result, _err
}
request := &CreateEaiEcsShrinkRequest{}
openapiutil.Convert(tmpReq, request)
if !tea.BoolValue(util.IsUnset(tmpReq.Ecs)) {
request.EcsShrink = openapiutil.ArrayToStringWithSpecifiedStyle(tmpReq.Ecs, tea.String("Ecs"), tea.String("json"))
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.ClientToken)) {
query["ClientToken"] = request.ClientToken
}
if !tea.BoolValue(util.IsUnset(request.EaisName)) {
query["EaisName"] = request.EaisName
}
if !tea.BoolValue(util.IsUnset(request.EaisType)) {
query["EaisType"] = request.EaisType
}
if !tea.BoolValue(util.IsUnset(request.EcsShrink)) {
query["Ecs"] = request.EcsShrink
}
if !tea.BoolValue(util.IsUnset(request.RegionId)) {
query["RegionId"] = request.RegionId
}
if !tea.BoolValue(util.IsUnset(request.ResourceGroupId)) {
query["ResourceGroupId"] = request.ResourceGroupId
}
if !tea.BoolValue(util.IsUnset(request.SecurityGroupId)) {
query["SecurityGroupId"] = request.SecurityGroupId
}
if !tea.BoolValue(util.IsUnset(request.Tag)) {
query["Tag"] = request.Tag
}
if !tea.BoolValue(util.IsUnset(request.VSwitchId)) {
query["VSwitchId"] = request.VSwitchId
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("CreateEaiEcs"),
Version: tea.String("2019-06-24"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) {
_result = &CreateEaiEcsResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
} else {
_result = &CreateEaiEcsResponse{}
_body, _err := client.Execute(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
}
// Summary:
//
// 创建一个EAIS实例和ECS实例并绑定
//
// @param request - CreateEaiEcsRequest
//
// @return CreateEaiEcsResponse
func (client *Client) CreateEaiEcs(request *CreateEaiEcsRequest) (_result *CreateEaiEcsResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &CreateEaiEcsResponse{}
_body, _err := client.CreateEaiEcsWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// Summary:
//
// 创建一个EAIS Jupyter环境
//
// @param tmpReq - CreateEaiJupyterRequest
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return CreateEaiJupyterResponse
func (client *Client) CreateEaiJupyterWithOptions(tmpReq *CreateEaiJupyterRequest, runtime *util.RuntimeOptions) (_result *CreateEaiJupyterResponse, _err error) {
_err = util.ValidateModel(tmpReq)
if _err != nil {
return _result, _err
}
request := &CreateEaiJupyterShrinkRequest{}
openapiutil.Convert(tmpReq, request)
if !tea.BoolValue(util.IsUnset(tmpReq.EnvironmentVar)) {
request.EnvironmentVarShrink = openapiutil.ArrayToStringWithSpecifiedStyle(tmpReq.EnvironmentVar, tea.String("EnvironmentVar"), tea.String("json"))
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.ClientToken)) {
query["ClientToken"] = request.ClientToken
}
if !tea.BoolValue(util.IsUnset(request.EaisName)) {
query["EaisName"] = request.EaisName
}
if !tea.BoolValue(util.IsUnset(request.EaisType)) {
query["EaisType"] = request.EaisType
}
if !tea.BoolValue(util.IsUnset(request.EnvironmentVarShrink)) {
query["EnvironmentVar"] = request.EnvironmentVarShrink
}
if !tea.BoolValue(util.IsUnset(request.RegionId)) {
query["RegionId"] = request.RegionId
}
if !tea.BoolValue(util.IsUnset(request.ResourceGroupId)) {
query["ResourceGroupId"] = request.ResourceGroupId
}
if !tea.BoolValue(util.IsUnset(request.SecurityGroupId)) {
query["SecurityGroupId"] = request.SecurityGroupId
}
if !tea.BoolValue(util.IsUnset(request.Tag)) {
query["Tag"] = request.Tag
}
if !tea.BoolValue(util.IsUnset(request.VSwitchId)) {
query["VSwitchId"] = request.VSwitchId
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("CreateEaiJupyter"),
Version: tea.String("2019-06-24"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) {
_result = &CreateEaiJupyterResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
} else {
_result = &CreateEaiJupyterResponse{}
_body, _err := client.Execute(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
}
// Summary:
//
// 创建一个EAIS Jupyter环境
//
// @param request - CreateEaiJupyterRequest
//
// @return CreateEaiJupyterResponse
func (client *Client) CreateEaiJupyter(request *CreateEaiJupyterRequest) (_result *CreateEaiJupyterResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &CreateEaiJupyterResponse{}
_body, _err := client.CreateEaiJupyterWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// Summary:
//
// 创建一个弹性加速计算实例
//
// @param request - CreateEaisEiRequest
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return CreateEaisEiResponse
func (client *Client) CreateEaisEiWithOptions(request *CreateEaisEiRequest, runtime *util.RuntimeOptions) (_result *CreateEaisEiResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.ClientToken)) {
query["ClientToken"] = request.ClientToken
}
if !tea.BoolValue(util.IsUnset(request.InstanceName)) {
query["InstanceName"] = request.InstanceName
}
if !tea.BoolValue(util.IsUnset(request.InstanceType)) {
query["InstanceType"] = request.InstanceType
}
if !tea.BoolValue(util.IsUnset(request.RegionId)) {
query["RegionId"] = request.RegionId
}
if !tea.BoolValue(util.IsUnset(request.ResourceGroupId)) {
query["ResourceGroupId"] = request.ResourceGroupId
}
if !tea.BoolValue(util.IsUnset(request.SecurityGroupId)) {
query["SecurityGroupId"] = request.SecurityGroupId
}
if !tea.BoolValue(util.IsUnset(request.Tag)) {
query["Tag"] = request.Tag
}
if !tea.BoolValue(util.IsUnset(request.VSwitchId)) {
query["VSwitchId"] = request.VSwitchId
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("CreateEaisEi"),
Version: tea.String("2019-06-24"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) {
_result = &CreateEaisEiResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
} else {
_result = &CreateEaisEiResponse{}
_body, _err := client.Execute(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
}
// Summary:
//
// 创建一个弹性加速计算实例
//
// @param request - CreateEaisEiRequest
//
// @return CreateEaisEiResponse
func (client *Client) CreateEaisEi(request *CreateEaisEiRequest) (_result *CreateEaisEiResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &CreateEaisEiResponse{}
_body, _err := client.CreateEaisEiWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// Summary:
//
// 释放一个弹性加速计算实例
//
// @param request - DeleteEaiRequest
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return DeleteEaiResponse
func (client *Client) DeleteEaiWithOptions(request *DeleteEaiRequest, runtime *util.RuntimeOptions) (_result *DeleteEaiResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.ElasticAcceleratedInstanceId)) {
query["ElasticAcceleratedInstanceId"] = request.ElasticAcceleratedInstanceId
}
if !tea.BoolValue(util.IsUnset(request.Force)) {
query["Force"] = request.Force
}
if !tea.BoolValue(util.IsUnset(request.RegionId)) {
query["RegionId"] = request.RegionId
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("DeleteEai"),
Version: tea.String("2019-06-24"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) {
_result = &DeleteEaiResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
} else {
_result = &DeleteEaiResponse{}
_body, _err := client.Execute(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
}
// Summary:
//
// 释放一个弹性加速计算实例
//
// @param request - DeleteEaiRequest
//
// @return DeleteEaiResponse
func (client *Client) DeleteEai(request *DeleteEaiRequest) (_result *DeleteEaiResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &DeleteEaiResponse{}
_body, _err := client.DeleteEaiWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// Summary:
//
// 释放一个弹性加速计算实例以及与其绑定的ECS或ECI实例
//
// @param request - DeleteEaiAllRequest
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return DeleteEaiAllResponse
func (client *Client) DeleteEaiAllWithOptions(request *DeleteEaiAllRequest, runtime *util.RuntimeOptions) (_result *DeleteEaiAllResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.ClientInstanceId)) {
query["ClientInstanceId"] = request.ClientInstanceId
}
if !tea.BoolValue(util.IsUnset(request.ElasticAcceleratedInstanceId)) {
query["ElasticAcceleratedInstanceId"] = request.ElasticAcceleratedInstanceId
}
if !tea.BoolValue(util.IsUnset(request.RegionId)) {
query["RegionId"] = request.RegionId
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("DeleteEaiAll"),
Version: tea.String("2019-06-24"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) {
_result = &DeleteEaiAllResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
} else {
_result = &DeleteEaiAllResponse{}
_body, _err := client.Execute(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
}
// Summary:
//
// 释放一个弹性加速计算实例以及与其绑定的ECS或ECI实例
//
// @param request - DeleteEaiAllRequest
//
// @return DeleteEaiAllResponse
func (client *Client) DeleteEaiAll(request *DeleteEaiAllRequest) (_result *DeleteEaiAllResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &DeleteEaiAllResponse{}
_body, _err := client.DeleteEaiAllWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// Summary:
//
// 释放弹性加速计算实例
//
// @param request - DeleteEaisEiRequest
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return DeleteEaisEiResponse
func (client *Client) DeleteEaisEiWithOptions(request *DeleteEaisEiRequest, runtime *util.RuntimeOptions) (_result *DeleteEaisEiResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.EiInstanceId)) {
query["EiInstanceId"] = request.EiInstanceId
}
if !tea.BoolValue(util.IsUnset(request.Force)) {
query["Force"] = request.Force
}
if !tea.BoolValue(util.IsUnset(request.RegionId)) {
query["RegionId"] = request.RegionId
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("DeleteEaisEi"),
Version: tea.String("2019-06-24"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) {
_result = &DeleteEaisEiResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
} else {
_result = &DeleteEaisEiResponse{}
_body, _err := client.Execute(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
}
// Summary:
//
// 释放弹性加速计算实例
//
// @param request - DeleteEaisEiRequest
//
// @return DeleteEaisEiResponse
func (client *Client) DeleteEaisEi(request *DeleteEaisEiRequest) (_result *DeleteEaisEiResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &DeleteEaisEiResponse{}
_body, _err := client.DeleteEaisEiWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// Summary:
//
// 查询一个或多个弹性加速计算实例的详细信息
//
// @param request - DescribeEaisRequest
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return DescribeEaisResponse
func (client *Client) DescribeEaisWithOptions(request *DescribeEaisRequest, runtime *util.RuntimeOptions) (_result *DescribeEaisResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.ClientInstanceId)) {
query["ClientInstanceId"] = request.ClientInstanceId
}
if !tea.BoolValue(util.IsUnset(request.ElasticAcceleratedInstanceIds)) {
query["ElasticAcceleratedInstanceIds"] = request.ElasticAcceleratedInstanceIds
}
if !tea.BoolValue(util.IsUnset(request.InstanceName)) {
query["InstanceName"] = request.InstanceName
}
if !tea.BoolValue(util.IsUnset(request.InstanceType)) {
query["InstanceType"] = request.InstanceType
}
if !tea.BoolValue(util.IsUnset(request.PageNumber)) {
query["PageNumber"] = request.PageNumber
}
if !tea.BoolValue(util.IsUnset(request.PageSize)) {
query["PageSize"] = request.PageSize
}
if !tea.BoolValue(util.IsUnset(request.RegionId)) {
query["RegionId"] = request.RegionId
}
if !tea.BoolValue(util.IsUnset(request.ResourceGroupId)) {
query["ResourceGroupId"] = request.ResourceGroupId
}
if !tea.BoolValue(util.IsUnset(request.Status)) {
query["Status"] = request.Status
}
if !tea.BoolValue(util.IsUnset(request.Tag)) {
query["Tag"] = request.Tag
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("DescribeEais"),
Version: tea.String("2019-06-24"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) {
_result = &DescribeEaisResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
} else {
_result = &DescribeEaisResponse{}
_body, _err := client.Execute(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
}
// Summary:
//
// 查询一个或多个弹性加速计算实例的详细信息
//
// @param request - DescribeEaisRequest
//
// @return DescribeEaisResponse
func (client *Client) DescribeEais(request *DescribeEaisRequest) (_result *DescribeEaisResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &DescribeEaisResponse{}
_body, _err := client.DescribeEaisWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// Summary:
//
// 查询您可以使用的阿里云地域
//
// @param request - DescribeRegionsRequest
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return DescribeRegionsResponse
func (client *Client) DescribeRegionsWithOptions(runtime *util.RuntimeOptions) (_result *DescribeRegionsResponse, _err error) {
req := &openapi.OpenApiRequest{}
params := &openapi.Params{
Action: tea.String("DescribeRegions"),
Version: tea.String("2019-06-24"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) {
_result = &DescribeRegionsResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
} else {
_result = &DescribeRegionsResponse{}
_body, _err := client.Execute(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
}
// Summary:
//
// 查询您可以使用的阿里云地域
//
// @return DescribeRegionsResponse
func (client *Client) DescribeRegions() (_result *DescribeRegionsResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &DescribeRegionsResponse{}
_body, _err := client.DescribeRegionsWithOptions(runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// Summary:
//
// 从ECS实例上卸载弹性加速计算实例
//
// @param request - DetachEaiRequest
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return DetachEaiResponse
func (client *Client) DetachEaiWithOptions(request *DetachEaiRequest, runtime *util.RuntimeOptions) (_result *DetachEaiResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.ElasticAcceleratedInstanceId)) {
query["ElasticAcceleratedInstanceId"] = request.ElasticAcceleratedInstanceId
}
if !tea.BoolValue(util.IsUnset(request.RegionId)) {
query["RegionId"] = request.RegionId
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("DetachEai"),
Version: tea.String("2019-06-24"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) {
_result = &DetachEaiResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
} else {
_result = &DetachEaiResponse{}
_body, _err := client.Execute(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
}
// Summary:
//
// 从ECS实例上卸载弹性加速计算实例
//
// @param request - DetachEaiRequest
//
// @return DetachEaiResponse
func (client *Client) DetachEai(request *DetachEaiRequest) (_result *DetachEaiResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &DetachEaiResponse{}
_body, _err := client.DetachEaiWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// Summary:
//
// 将EI实例与ECS或ECI实例解绑
//
// @param request - DetachEaisEiRequest
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return DetachEaisEiResponse
func (client *Client) DetachEaisEiWithOptions(request *DetachEaisEiRequest, runtime *util.RuntimeOptions) (_result *DetachEaisEiResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.EiInstanceId)) {
query["EiInstanceId"] = request.EiInstanceId
}
if !tea.BoolValue(util.IsUnset(request.RegionId)) {
query["RegionId"] = request.RegionId
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("DetachEaisEi"),
Version: tea.String("2019-06-24"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) {
_result = &DetachEaisEiResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
} else {
_result = &DetachEaisEiResponse{}
_body, _err := client.Execute(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
}
// Summary:
//
// 将EI实例与ECS或ECI实例解绑
//
// @param request - DetachEaisEiRequest
//
// @return DetachEaisEiResponse
func (client *Client) DetachEaisEi(request *DetachEaisEiRequest) (_result *DetachEaisEiResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &DetachEaisEiResponse{}
_body, _err := client.DetachEaisEiWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// Summary:
//
// 获取EAIS实例级别的监控数据
//
// @param request - GetInstanceMetricsRequest
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return GetInstanceMetricsResponse
func (client *Client) GetInstanceMetricsWithOptions(request *GetInstanceMetricsRequest, runtime *util.RuntimeOptions) (_result *GetInstanceMetricsResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.EndTime)) {
query["EndTime"] = request.EndTime
}
if !tea.BoolValue(util.IsUnset(request.InstanceId)) {
query["InstanceId"] = request.InstanceId
}
if !tea.BoolValue(util.IsUnset(request.MetricType)) {
query["MetricType"] = request.MetricType
}
if !tea.BoolValue(util.IsUnset(request.RegionId)) {
query["RegionId"] = request.RegionId
}
if !tea.BoolValue(util.IsUnset(request.StartTime)) {
query["StartTime"] = request.StartTime
}
if !tea.BoolValue(util.IsUnset(request.TimeStep)) {
query["TimeStep"] = request.TimeStep
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("GetInstanceMetrics"),
Version: tea.String("2019-06-24"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) {
_result = &GetInstanceMetricsResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
} else {
_result = &GetInstanceMetricsResponse{}
_body, _err := client.Execute(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
}
// Summary:
//
// 获取EAIS实例级别的监控数据
//
// @param request - GetInstanceMetricsRequest
//
// @return GetInstanceMetricsResponse
func (client *Client) GetInstanceMetrics(request *GetInstanceMetricsRequest) (_result *GetInstanceMetricsResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &GetInstanceMetricsResponse{}
_body, _err := client.GetInstanceMetricsWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// Summary:
//
// 查询标签列表
//
// @param request - ListTagResourcesRequest
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return ListTagResourcesResponse
func (client *Client) ListTagResourcesWithOptions(request *ListTagResourcesRequest, runtime *util.RuntimeOptions) (_result *ListTagResourcesResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.NextToken)) {
query["NextToken"] = request.NextToken
}
if !tea.BoolValue(util.IsUnset(request.RegionId)) {
query["RegionId"] = request.RegionId
}
if !tea.BoolValue(util.IsUnset(request.ResourceId)) {
query["ResourceId"] = request.ResourceId
}
if !tea.BoolValue(util.IsUnset(request.ResourceType)) {
query["ResourceType"] = request.ResourceType
}
if !tea.BoolValue(util.IsUnset(request.Tag)) {
query["Tag"] = request.Tag
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("ListTagResources"),
Version: tea.String("2019-06-24"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) {
_result = &ListTagResourcesResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
} else {
_result = &ListTagResourcesResponse{}
_body, _err := client.Execute(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
}
// Summary:
//
// 查询标签列表
//
// @param request - ListTagResourcesRequest
//
// @return ListTagResourcesResponse
func (client *Client) ListTagResources(request *ListTagResourcesRequest) (_result *ListTagResourcesResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &ListTagResourcesResponse{}
_body, _err := client.ListTagResourcesWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// Summary:
//
// 启动一个部署了notebook的弹性加速计算实例
//
// @param request - StartEaiJupyterRequest
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return StartEaiJupyterResponse
func (client *Client) StartEaiJupyterWithOptions(request *StartEaiJupyterRequest, runtime *util.RuntimeOptions) (_result *StartEaiJupyterResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.InstanceId)) {
query["InstanceId"] = request.InstanceId
}
if !tea.BoolValue(util.IsUnset(request.RegionId)) {
query["RegionId"] = request.RegionId
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("StartEaiJupyter"),
Version: tea.String("2019-06-24"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) {
_result = &StartEaiJupyterResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
} else {
_result = &StartEaiJupyterResponse{}
_body, _err := client.Execute(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
}
// Summary:
//
// 启动一个部署了notebook的弹性加速计算实例
//
// @param request - StartEaiJupyterRequest
//
// @return StartEaiJupyterResponse
func (client *Client) StartEaiJupyter(request *StartEaiJupyterRequest) (_result *StartEaiJupyterResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &StartEaiJupyterResponse{}
_body, _err := client.StartEaiJupyterWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// Summary:
//
// 启动一个弹性加速计算实例
//
// @param request - StartEaisEiRequest
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return StartEaisEiResponse
func (client *Client) StartEaisEiWithOptions(request *StartEaisEiRequest, runtime *util.RuntimeOptions) (_result *StartEaisEiResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.EiInstanceId)) {
query["EiInstanceId"] = request.EiInstanceId
}
if !tea.BoolValue(util.IsUnset(request.RegionId)) {
query["RegionId"] = request.RegionId
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("StartEaisEi"),
Version: tea.String("2019-06-24"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) {
_result = &StartEaisEiResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
} else {
_result = &StartEaisEiResponse{}
_body, _err := client.Execute(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
}
// Summary:
//
// 启动一个弹性加速计算实例
//
// @param request - StartEaisEiRequest
//
// @return StartEaisEiResponse
func (client *Client) StartEaisEi(request *StartEaisEiRequest) (_result *StartEaisEiResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &StartEaisEiResponse{}
_body, _err := client.StartEaisEiWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// Summary:
//
// 停止一个部署了notebook的弹性加速计算实例
//
// @param request - StopEaiJupyterRequest
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return StopEaiJupyterResponse
func (client *Client) StopEaiJupyterWithOptions(request *StopEaiJupyterRequest, runtime *util.RuntimeOptions) (_result *StopEaiJupyterResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.InstanceId)) {
query["InstanceId"] = request.InstanceId
}
if !tea.BoolValue(util.IsUnset(request.RegionId)) {
query["RegionId"] = request.RegionId
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("StopEaiJupyter"),
Version: tea.String("2019-06-24"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) {
_result = &StopEaiJupyterResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
} else {
_result = &StopEaiJupyterResponse{}
_body, _err := client.Execute(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
}
// Summary:
//
// 停止一个部署了notebook的弹性加速计算实例
//
// @param request - StopEaiJupyterRequest
//
// @return StopEaiJupyterResponse
func (client *Client) StopEaiJupyter(request *StopEaiJupyterRequest) (_result *StopEaiJupyterResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &StopEaiJupyterResponse{}
_body, _err := client.StopEaiJupyterWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// Summary:
//
// 停止一个弹性加速计算实例
//
// @param request - StopEaisEiRequest
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return StopEaisEiResponse
func (client *Client) StopEaisEiWithOptions(request *StopEaisEiRequest, runtime *util.RuntimeOptions) (_result *StopEaisEiResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.EiInstanceId)) {
query["EiInstanceId"] = request.EiInstanceId
}
if !tea.BoolValue(util.IsUnset(request.RegionId)) {
query["RegionId"] = request.RegionId
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("StopEaisEi"),
Version: tea.String("2019-06-24"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) {
_result = &StopEaisEiResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
} else {
_result = &StopEaisEiResponse{}
_body, _err := client.Execute(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
}
// Summary:
//
// 停止一个弹性加速计算实例
//
// @param request - StopEaisEiRequest
//
// @return StopEaisEiResponse
func (client *Client) StopEaisEi(request *StopEaisEiRequest) (_result *StopEaisEiResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &StopEaisEiResponse{}
_body, _err := client.StopEaisEiWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// Summary:
//
// 为弹性加速计算实例创建并绑定标签
//
// @param request - TagResourcesRequest
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return TagResourcesResponse
func (client *Client) TagResourcesWithOptions(request *TagResourcesRequest, runtime *util.RuntimeOptions) (_result *TagResourcesResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.RegionId)) {
query["RegionId"] = request.RegionId
}
if !tea.BoolValue(util.IsUnset(request.ResourceId)) {
query["ResourceId"] = request.ResourceId
}
if !tea.BoolValue(util.IsUnset(request.ResourceType)) {
query["ResourceType"] = request.ResourceType
}
if !tea.BoolValue(util.IsUnset(request.Tag)) {
query["Tag"] = request.Tag
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("TagResources"),
Version: tea.String("2019-06-24"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) {
_result = &TagResourcesResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
} else {
_result = &TagResourcesResponse{}
_body, _err := client.Execute(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
}
// Summary:
//
// 为弹性加速计算实例创建并绑定标签
//
// @param request - TagResourcesRequest
//
// @return TagResourcesResponse
func (client *Client) TagResources(request *TagResourcesRequest) (_result *TagResourcesResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &TagResourcesResponse{}
_body, _err := client.TagResourcesWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// Summary:
//
// 解绑并删除标签
//
// @param request - UntagResourcesRequest
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return UntagResourcesResponse
func (client *Client) UntagResourcesWithOptions(request *UntagResourcesRequest, runtime *util.RuntimeOptions) (_result *UntagResourcesResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.All)) {
query["All"] = request.All
}
if !tea.BoolValue(util.IsUnset(request.RegionId)) {
query["RegionId"] = request.RegionId
}
if !tea.BoolValue(util.IsUnset(request.ResourceId)) {
query["ResourceId"] = request.ResourceId
}
if !tea.BoolValue(util.IsUnset(request.ResourceType)) {
query["ResourceType"] = request.ResourceType
}
if !tea.BoolValue(util.IsUnset(request.TagKey)) {
query["TagKey"] = request.TagKey
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("UntagResources"),
Version: tea.String("2019-06-24"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) {
_result = &UntagResourcesResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
} else {
_result = &UntagResourcesResponse{}
_body, _err := client.Execute(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
}
// Summary:
//
// 解绑并删除标签
//
// @param request - UntagResourcesRequest
//
// @return UntagResourcesResponse
func (client *Client) UntagResources(request *UntagResourcesRequest) (_result *UntagResourcesResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &UntagResourcesResponse{}
_body, _err := client.UntagResourcesWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}